/**
*   New integration css - responsive
*/

@media (min-width: 991px) {
    #category_blogs_container_2 .products_section .swiper-wrapper.product_list {
		-webkit-box-sizing: border-box;
    	box-sizing: border-box;
	}   
}

@media (min-width: 768px) {
    body.module-stblog-default .st_posts.product_list,
	body.module-stblog-category .st_posts.product_list {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
}

@media (max-width: 1200px) {
    #st_mega_menu_wrap .ml_level_0 .ma_level_0,
    #st_mega_menu_wrap .ml_level_0:first-child .ma_level_0,
    #st_mega_menu_wrap .ml_level_0:last-child .ma_level_0 {
        padding: 0 15px;
    }
    .care-shopping-info .easycontent .steasy_element_block .steasy_element_item {
	    width: 95%;
	    padding: 0 0 0 15px !important;
	}
	.care-shopping-info .easycontent .steasy_element_block .easy_header {
	    font-size: 12px;
	}
	body.activity .conception .carousel {
	    width: calc(100% - 70px);
	}
	body.activity .conception .carousel .carousel-control.left {
	    left: -35px;
	}
	body.activity .conception .carousel .carousel-control.right {
	    right: -35px;
	}
	body.activity .conception .carousel .carousel-indicators li {
	    margin: 12px 40px 0;
	}
	body.activity .conception .carousel .carousel-indicators li:first-child {
	    margin: 12px 40px 0 0;
	}
	body.activity .conception .carousel .carousel-indicators li:last-child {
	    margin: 12px 0 0 40px;
	}
	body.activity .conception .carousel .carousel-indicators li.active {
	    margin-top: 0;
	}
	body.activity .conception .container,
	body.activity .blog-activity-history .container {
	    padding: 0 15px;
	}
	body.activity .blog-activity-history .blog-activity-history-content .col-sm-6.contentVisual {
	    width: calc(50% - 30px);
	    max-width: calc(50% - 30px);
	}
	body.activity .blog-activity-history .blog-activity-history-content .col-sm-6.contentHistory {
	    max-width: calc(50% + 30px);
	    flex: calc(50% + 30px);
	    padding: 0;
	    padding-right: 60px;
	}
	body.activity .blog-activity-history .blog-activity-history-content .contentVisual + .contentHistory {
	    padding-left: 60px;
	    padding-right: 0;
	}
	body.activity .blog-activity-history .blog-activity-history-content .contentVisual img {
	    object-fit: cover;
        object-position: center;
	}
	body.univer .care-fitness-header.care-categorie-text .care-fitness-header-content {
		width: 100%;
	    padding: 0;
	}
	body.univer .block .title_block .title_block_inner {
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.careManufacturer-content {
		font-size: 14px;
	}
	footer .capital-footer-logo {
		float: unset;
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.home-shopping-info .hsh-item .hsh-block span {
	    font-size: 12px;
	}
	.block_blog .pro_second_box.pro_block_align_0 {
		padding: 20px;
	}
	.page-blog-category a.go, .category_blogs_container a.go {
	    bottom: 20px;
	    left: 20px;
	}
	.careManufacturer-content {
	    font-size: 14px;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block .product-prices {
		margin-bottom: 25px;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block .product-prices .current-price {
		position: relative;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block .product-prices .regular-price {
		/*position: absolute;*/
	    right: 0;
	    top: 35px;
	    margin: 0;
	}
	.product-price {
		display: flex;
	}
}

@media (max-width: 991px) {
	.pro_price_block {
		display: block;
		width: max-content;
		margin: auto;
	}

	#product .product_features {
		width: max-content;
		margin: auto;
	  }
	.title_product_feature{
		margin-bottom: 20px;
	}
	.home-shopping-info .hsh-item:first-child, .home-shopping-info .hsh-item:last-child {
	    padding-left: 15px;
	}
	#category_blogs_container_2 .products_section .swiper-wrapper.product_list {
		flex-wrap: nowrap;
		margin: 0;
	}
	#category_blogs_container_2 .products_section .swiper-wrapper.product_list .product_list_item {
	    max-width: 100% !important;
    	flex: none;
	}
	#category_blogs_container_2 .products_section .swiper-wrapper.product_list .product_list_item {
		padding: 0;
	}
	#category_blogs_container_2 .products_section .swiper-wrapper.product_list .product_list_item .block_blog {
	    width: 378px;
    	margin: auto;
	}
	.home__products__slider .swiper-pagination,
	#category_blogs_container_2 .products_section .swiper-pagination {
		width: 100%;
	    text-align: center;
	    margin: 15px 0 15px;
	    display: block;
	}
	.home__products__slider .swiper-pagination .swiper-pagination-bullet,
	#category_blogs_container_2 .products_section .swiper-pagination .swiper-pagination-bullet {
		opacity: .25;
		background: #E32249;
	}
	.home__products__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
	#category_blogs_container_2 .products_section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}
	#easycontent_container_35 #easycontent_35 a.title_block_inner {
		display: none;
	}
	.careManufacturer-container {
		display: block;
	}
	.care_featured_manufacturer .careManufacturer-content {
	    font-size: 14px;
		position: relative;
    	bottom: 0;
	}
	.careManufacturer.itemCareManufacturer:nth-child(3n - 2),
	.careManufacturer.itemCareManufacturer:nth-child(3n - 1),
	.careManufacturer.itemCareManufacturer:nth-child(3n - 3) {
		padding: 0;
	}
	.page-product .product_first_section .product_middle_column {
		margin-bottom: 0 !important;
	}
	.page-product .product_second_section .product_info_tabs .nav-tabs {
		display: none;
	}
	.page-product .product_second_section {
	    margin-top: 20px;
    	margin-bottom: 20px;
	}
	.page-product .product_second_section .pro_more_info .mobile_tab .mobile_tab_name {
		font-size: 16px;
    	color: #323F56;
	}
	.page-product .product_second_section .product_info_tabs .tab-content .tab-pane-body {
	    padding-top: 1em;
	}
	.page-product .product_third_section .pcomments_block {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}
	.page-product .product_third_section .pcomments_block .st_product_comment_list .line_item {
	    padding: 15px;
	}
	.page-product .product_third_section .pcomments_block .st_product_comment_list .line_item .pcomment_left {
	    width: 100%;
	    padding: 0;
	}
	.page-product .product_third_section .pcomments_block .st_product_comment_list .line_item .pcomment_left .rating_box {
	    position: relative;
	    bottom: 0;
	}
	.page-product .product_third_section .pcomments_block .st_product_comment_list .line_item .pcomment_right {
    	width: 100%;
	    padding: 0;
	}
	.page-product .product_third_section .pcomments_block .bottom_pagination {
	    margin: 5px 0 !important;
	}
	.page-product .product_third_section .pcomments_block .bottom_pagination .product_count {	 
	    padding-left: 15px;
	}
	.product article.ajax_block_product.js-product-miniature {
		border: 0;
	}
	.page-product .products_slider .swiper-pagination {
	    display: block;
	}
	.page-product .products_slider .swiper-pagination .swiper-pagination-bullet,
	body.univer .new__products .products_section .swiper-pagination .swiper-pagination-bullet,
	body.univer .best__sales .products_section .swiper-pagination .swiper-pagination-bullet {
		opacity: .25;
    	background: #E32249;
	}
	.page-product .products_slider .swiper-pagination .swiper-pagination-bullet-active,
	body.univer .new__products .products_section .swiper-pagination .swiper-pagination-bullet-active,
	body.univer .best__sales .products_section .swiper-pagination .swiper-pagination-bullet-active {
		opacity: 1;
	}
	.page-product .product_third_section .pcomments_block .pccomment_block {
	    width: 100%;
	}
	body.univer .new__products .products_section .swiper-pagination,
	body.univer .best__sales .products_section .swiper-pagination {
		display: block;
	    margin: 15px 0;
	}
	body.univer #easy_products_container_27,
	body.univer #easy_products_container_28 {
		margin-bottom: 0;
	}
	body.univer .block.new__products {
	    margin-bottom: 25px;
	}
	body.univer .vc_row.container.care-shopping-info {
	    margin: 30px auto 0 !important;
        padding: 0 !important;
	}
	.care-shopping-info .easycontent .steasy_element_block .steasy_element_item {
	    width: 100%;	
	}
	#easycontent_12 .steasy_column {
	    padding: 0 15px;
	    margin-bottom: 30px;
	}
	body.activity .blog-activity-history {
	    padding: 64px 15px;
	}
	body.activity .care_featured_manufacturer > .container {
	    padding: 0 15px;
	}
	.qualite-page.qualite-content,
	.devenir-revendeur-page.devenir-revendeur-content {
	    width: calc(100% - 30px);
	    margin: auto;	
	}
	body.cms-id-30 .care_featured_manufacturer > .container {
	    padding: 0 15px;
	}
	.devenir-revendeur-page.devenir-revendeur-atouts.container {
    	padding: 0 15px;
	}
	.devenir-revendeur-page.devenir-revendeur-content {
		margin-bottom: 25px;
	}
	body.module-faq-default div#center_column.single_column {
	    padding: 0;
	}
	body.module-faq-default .faq-content {
	    width: calc(100% - 30px);
	    margin: 30px auto 0;
        padding: 30px;
	}
	#footer .title_block {
	    height: 58px;
	}
	#footer .title_block .title_block_inner {
		color: #fff;
    	font-weight: bold;
		z-index: 1;
	}
	#footer #st_news_letter_1 .title_block .title_block_inner {
	    margin-bottom: 0;
		width: 100%;
		text-align: left;
	}
	.mfp-container .mfp-arrow-left:before,
	.mfp-container .mfp-arrow-left:after {
	    margin-left: 5px;	
	}
	.mfp-container .mfp-arrow-right:before,
	.mfp-container .mfp-arrow-right:after {
	    margin-left: 52px;
	}
	body.module-stblog-default .product_list.grid .product_list_item .blog_image img,
	body.module-stblog-category .product_list.grid .product_list_item .blog_image img {
		width: 100%;
	}
	#category_blogs_container_4 .pro_second_box.pro_block_align_0 {
		padding: 10px 30px;
    	height: auto;
	}
	.careManufacturer.itemCareManufacturer {
		width: 90%;
		margin: auto;
		margin-bottom: 30px;
	}
	.careManufacturer-container .careManufacturer .item {
		height: auto;
		padding: 30px 0 14px;
	}
	.careManufacturer-container .careManufacturer img {
		margin-bottom: 25px;
	}
}

@media (max-width: 768px) {
	img.logo {
		width: 128px;
	    margin-top: 28px;
		margin-bottom: 28px;
	}
	.home-shopping-info {
		padding-top: 24px;
	}
	.home-shopping-info .wpb_content_element.container {
		padding: 0 20px;
	}
	.home-shopping-info .hsh-item {
		max-width: 33%;
		margin-bottom: 30px;
	}
	.index .block .title_block .title_block_inner {
		font-size: 25px;
		padding: 0;
	}
	.pro_outer_box.clearfix.home_default {
		background: transparent;
	}
	.block-highlighted-products {
	    padding-bottom: 30px;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column {
		display: block;
	    padding: 0 20px;
	    width: 100%;
	    height: auto;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column:first-child {
		padding-right: 20px;
		margin-bottom: 30px;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column .wpb_single_image img {
		width: 100%;
	}
	.vc_custom_1530013129876 {
	    padding: 30px 0 !important;
	    background: #ffffff;
	}
	body.univer .care-fitness-header .care-fitness-header-content h1,
	body.univer .care-fitness-header .care-fitness-header-content h2 {
		padding-bottom: 0;
	}
	div#category-description > h1 {
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	body.univer .care-fitness-categries .care-fitness-categries-block .wpb_single_image {
	    height: 110px;
	}
	body.univer .univers-content.vertical-center {
	    display: block;
	}
	body.univer .univers-content.vertical-center .wpb_column.vc_col-sm-6 {
	    display: block;
	    width: 100%;
        padding: 0;
	}
	body.univer .vc_row.container .vc_column_container.right-colonne {
	    padding: 0;
	}
	body.univer .vc_row.container .vc_column_container .wpb_single_image {
	    text-align: center;
	}
	body.univer .vc_row.univers-content .vc_column_container .wpb_single_image img {
	    width: 100%;
	    max-height: none;
	}
	body.univer .vc_row .vc_column_container .univer-content-empty-space {
	    height: 40px !important;
	}
	body.univer .univers-content.vc_row.container > .vc_column_container {
		margin-bottom: 30px;
	}
	body.univer .univers-content.vc_row.container > .vc_column_container.right-colonne {
		margin-bottom: 0;
	}
	body.univer .univers-content .title_block h2.title_block_inner {
	    padding: 0 0 26px;
	    margin: 0 0 26px;
	    text-align: left;
	}
	body.category #subcategories {
	    margin: 20px 0 0;
	}
	body.category #subcategories .subcate_grid_view li {
	    margin-bottom: 20px;
	}
	body.category #product-list-wrap .product_count_infinite {
		margin-bottom: 20px !important;
	}
	body.category .care-shopping-info {
	    margin: 0;
	}
	body.category .care-shopping-info #easycontent_10 {
		margin: 0;
	}
	body.category .care-shopping-info .block_content .steasy_column {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	body.category .categorie-content-empty-space {
	    height: 30px !important;
	}
	body.category .categorie-content .title_block h2.title_block_inner {
	    text-align: left;
	    padding: 0px 0 25px;
	    margin: 0 0 25px;
	}
	body.activity .page-content .header-banner,
	.innovation-page.header-banner,
	.qualite-page.header-banner,
	.trouver-revendeur-page.header-banner,
	.devenir-revendeur-page.header-banner {
	    height: 150px;
	}
	.qualite-page.header-banner,
	.trouver-revendeur-page.header-banner,
	.devenir-revendeur-page.header-banner {
		margin-bottom: 25px;
	}
	body.activity .center-block .verticale-middle h1,
	.innovation-page.header-banner .verticale-middle h1,
	.qualite-page.header-banner .verticale-middle h1,
	.devenir-revendeur-page.header-banner .verticale-middle h1 {
	    margin-bottom: 15px;
	}
	body.activity .highlighted-content,
	.innovation-page.highlighted-content {
	    padding: 15px 0;
	    margin-bottom: 25px;
	}
	body.activity .conception h2 {
	    margin-bottom: 35px;
	}
	body.activity .activite-content .conception {	
	    margin-bottom: 35px;
	}
	body.activity .blog-activity-history {
	    padding: 15px;
	}
	body.activity .blog-activity-history h2 {
		margin-bottom: 35px;	
	}
	body.activity .blog-activity-history .blog-activity-history-content .col-sm-6.contentHistory {	
	    padding: 0;
	    padding-right: 15px;
	}
	body.activity .blog-activity-history .blog-activity-history-content .contentVisual + .contentHistory {
	    padding: 0;
	    padding-left: 15px;	
	}
	body.activity .blog-activity-history .blog-activity-history-content {
	    margin-bottom: 35px;
	}
	.innovation-page.items-block {
	    padding: 15px 0;
	}
	.innovation-page.items-block .perso {
	    display: table;
	    width: 100%;
	    padding: 0;
	    height: auto;
	    min-height: 250px;
	    margin-bottom: 15px;
	}
	.innovation-page.items-block .perso:last-child {
	    margin-bottom: 0;
	}
	.innovation-page.items-block .perso .wpb_single_image img {
	    margin-bottom: 0;
	}
	.innovation-page.items-block .perso .wpb_single_image {
	    margin-bottom: 15px;
	}
	.innovation-page.items-block .perso h3 {
	    margin: 0 0 15px;
	}
	.innovation-page.items-block .perso > .wpb_wrapper {
	    padding: 15px;
	}
	.qualite-page.qualite-content,
	.devenir-revendeur-page.devenir-revendeur-content {
	    padding: 25px 15px;
	}
	.qualite-page.qualite-content .content-row {
	    margin-bottom: 30px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row {
		margin-bottom: 25px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .wpb_column.vc_col-sm-3 {
		width: 25%;
	    float: left;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .wpb_column.vc_col-sm-9 {
		width: 75%;
	    float: left;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .title_block .title_block_inner {
		width: 100%;
	    padding: 0;
	    margin: 0;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row  .wpb_content_element {
	    margin-bottom: 20px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row  .wpb_content_element:last-child {
	    margin-bottom: 0;
	}
	.devenir-revendeur-page.devenir-revendeur-content .wpb_text_column {
	    margin-bottom: 35px;
	}
	.devenir-revendeur-page.devenir-revendeur-atouts .atout-block .atout {
	    padding: 0px 15px;
        margin-bottom: 15px;
	}
	.devenir-revendeur-page.devenir-revendeur-atouts .vc_row {
	    margin-bottom: 0px;
	}
	body.module-faq-default .faq-content h1 {
		margin-bottom: 35px;
	}
	body.module-faq-default .faq-content .applemenu .faq_heading {
	    margin-top: 30px;
	}
	body.module-faq-default .faq-content .applemenu .faq_heading:first-child {
	    margin-top: 0;
	}
	.mfp-container .mfp-arrow-left:before,
	.mfp-container .mfp-arrow-left:after {
	    margin-left: 8px;
	}
	#category_blogs_container_4 p.s_title_block>a {	    
	    font-size: 24px;
	    line-height: normal;
	}
	#category_blogs_container_4 .blok_blog_short_content.fs_md.pad_b6 {	
	    font-size: 16px;
	    margin-top: 10px;
	}
}


@media (max-width: 767px) {
	.devenir-revendeur-page.devenir-revendeur-atouts.container > .vc_column_container {
	    width: 100%;
	}
	.devenir-revendeur-page.devenir-revendeur-atouts .center-blocks .atout-block {
	    display: block;
	}
}
@media (max-width: 575px) {
	.home-shopping-info .hsh-item {
		max-width: 100%;
		margin-bottom: 0;
		min-height: 160px;
	  }
}
@media (max-width: 479px) {
	.home-shopping-info .hsh-item {
		width: 100%;
		margin-bottom: 0;
		min-height: 160px;
	  }
}
@media (max-width: 425px) {
	#st_swiper_1 {
	    height: 125px !important;
	    min-height: 125px !important;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom, .swiper-pagination-fraction {
	    left: 20px;
        bottom: 10px;
	    width: calc(100% - 20px);
	}
	.home-shopping-info .hsh-item .hsh-block {
	    height: 38px;
	    line-height: 36px;
	}
	.home-shopping-info .hsh-item {
	    width: 100%;
	    padding: 0 15px;
	}
	.home-shopping-info .hsh-item .hsh-block .hsh-icon {
	    height: 16px;
		top: 28px;
	}
	.home-shopping-info .hsh-item .hsh-block span {
	    font-size: 16px;
		font-weight: 700;
	}
	.block-highlighted-products {
	    padding-top: 40px;
	    padding-bottom: 25px;
	}
	.index .block .title_block {
		margin: 0;
	}
	.pro_first_box.moblie_flyout_buttons_show {
	    min-height: 295px;
	}

	span.s_title_block.flex_child {
		font-size: 16px;
		text-align: left;
		margin: 0;
	  }
	
	.pro_outer_box .rating_box {
		text-align: center;
	    padding-bottom: 20px;
	}
	.pro_outer_box .product-price-and-shipping {
	    padding-bottom: 11px;
	}
	.pro_outer_box .product-red-btn {
	    width: 236px;
    	margin: auto;
	}
	 
	.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default {
		width: 100%;
		height: 540px;
		min-height: 480px;
		/*padding: 0;*/
		margin: auto;
		text-align: left;
	  }
	.home__products__slider .swiper-pagination .swiper-pagination-bullet,
	#category_blogs_container_2 .products_section .swiper-pagination .swiper-pagination-bullet {
	    width: 9.6px;
	    height: 9.6px;
	    margin: 0 2.5px;
	}
	.block-content-image {
	    padding: 40px 0 30px;
	}
	.home-heading h1,
	.home-heading h2 {
	    font-size: 25px;
        margin-bottom: 30px;
	}
	.home-heading p {
	    font-size: 14px;
	    line-height: 25px;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column {
	    padding: 0 20px !important;
        margin-bottom: 0;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column:first-child {
		padding: 0 15px !important;
		margin-bottom: 24px;
	}
	.index div#category_blogs_container_2 {
	    padding: 35px 0 0 0;
	}
	.index div#category_blogs_container_2 .title_block_inner {
	    font-size: 25px;
    	margin-bottom: 45px;
	}
	#category_blogs_container_2 .products_section .swiper-wrapper.product_list .product_list_item .block_blog {
	    width: 303px;
	}
	.block_blog .pro_second_box.pro_block_align_0 {
	    padding: 20px 20px 40px;
	    height: auto;
	    min-height: 154px;
	}
	div#easycontent_container_35 {
	    padding-bottom: 40px;
	}
	div#easycontent_container_13 {	
	    padding: 35px 0 35px;
	}
	aside#easycontent_13 h2 {
		font-size: 25px;
	    line-height: normal;
	    padding: 0px 35px;
	    margin-bottom: 35px;
	}
	aside#easycontent_13 p {
	    font-size: 14px;
    	line-height: 25px;
    	padding: 0px;
	}
	aside#easycontent_13 p:last-child {
	    margin-bottom: 0;
	}
	.careManufacturer.itemCareManufacturer {
	    margin: auto;
	    margin-bottom: 18px;
	}
	.careManufacturer-container .careManufacturer .item {
	    padding: 25px 0 9px;
	}
	.care_featured_manufacturer .careManufacturer-content {
		font-size: 12.6px;
		padding: 0 30px;
		bottom: 0px;
	}
	.careManufacturer.itemCareManufacturer:last-child {
		margin-bottom: 0;
	}
	.care_featured_manufacturer {
		padding: 40px 0;
	}
	.page-product .product_second_section .product_info_tabs .tab-content .product-description iframe {
	    width: 100%;
	    height: 220px;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block {
	    display: block;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block .product-sticker .st_sticker:last-child {
	    display: block;
	    position: relative;
	    width: 100%;
	}
	.page-product .product_first_section .product_middle_column .product-info-block .pro_price_block .product-prices {
	    width: 100%;
	}
	.page-product .product_third_section .pcomments_block .title_block {
	    margin-bottom: 0;
	}
	body.univer .care-fitness-header .care-fitness-header-content h1,
	body.univer .care-fitness-header .care-fitness-header-content h2 {
	    padding-top: 10px;
	}
	div#category-description > h1 {
		padding-top: 10px;
	}
	body.univer .univer_content > .vc_row.block {
	    margin-bottom: 10px;
	}
	body.univer .care-fitness-categries a.wpb_button_a {
	    height: 50px;
	}	
	body.univer .new__products .products_section .block_content,
	body.univer .best__sales .products_section .block_content {
	    padding-bottom: 0;
	}	
	body.univer .univers-content .title_block .title_block_inner {
	    font-size: 25px;	    
	    line-height: normal;
        padding: 0 0 15px;
		margin: 0 0 15px;
	}
	body.univer .univers-content .wpb_text_column {
	    line-height: 25px;
	}
	body.category .categorie-content.vertical-center {
	    display: block;
	    width: 100%;
	    margin: 0;
	}
	body.category .categorie-content.vertical-center .wpb_column.vc_col-sm-6 {
	    display: block;
	    padding: 0;
	}
	body.category .categorie-content.vertical-center .wpb_column.vc_col-sm-6:first-child {
	    margin-bottom: 20px;
	}
	body.category .categorie-content .vc_column_container .wpb_single_image img {
	    width: 100%;
	    max-height: none;
	}
	body.category .categorie-content .title_block h2.title_block_inner {
	    font-size: 25px;
	    line-height: normal;
	    padding: 0px 0 15px;
	    margin: 0 0 15px;
	}
	body.category .categorie-content .wpb_text_column {
	    line-height: 26px;
	}
	body.category .categorie-content-empty-space {
	    height: 20px !important;
	}
	body.category .pro_outer_box.clearfix.home_default {
		height: 540px;
		padding: 0 5px;
	}
	#category .btn.btn-primary.button-quantity {
		width: 70% !important;
		margin: 0;
		font-size: 11px;
	}
	#category .view_button{
		  margin-left: 0;
	}
	body.category .categorie-content {
	    width: 100%;
	    margin: 0;
	}
	body.category .categorie-content > .wpb_column {
		padding: 0;
	}
	body.activity .center-block .verticale-middle h1 {
	    font-size: 25px;
	    padding: 0 15px;
	    margin-bottom: 10px;
	}
	body.activity .page-content .header-banner .center-block .verticale-middle p {
	    font-size: 16px;
	    padding: 0 15px;
	}
	body.activity .highlighted-content p,
	.innovation-page.highlighted-content p {
	    margin-bottom: 15px;
	}
	body.activity .highlighted-content p:last-child,
	.innovation-page.highlighted-content p:last-child {
	    margin-bottom: 0;
	}
	body.activity .conception .imageNextToSlider {
	    min-height: auto;
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 25px;
	}
	body.activity .conception .imageNextToSlider + .col-md-7 {
		padding: 0;
	}
	body.activity .conception .carousel {
	    width: calc(100% - 50px);
	}
	body.activity .conception .carousel .carousel-control .glyphicon.glyphicon-chevron-right {
	    right: 15px;
	}
	body.activity .conception .carousel .carousel-control .glyphicon.glyphicon-chevron-left {
	    left: 15px;
	}
	body.activity .conception .carousel .carousel-inner .carousel-caption h3 {
	    font-size: 25px;
	    margin-bottom: 15px;
	}
	body.activity .conception .carousel .carousel-inner .carousel-caption p {
	    font-size: 14px;
	    line-height: 25px;
	    padding: 0 10px;
	}
	body.activity .conception .carousel .carousel-inner .carousel-caption {
	    padding-bottom: 35px;
	}
	body.activity .conception .carousel .carousel-indicators li {
	    margin: 12px 25px 0;
	}
	body.activity .conception .carousel .carousel-indicators li:first-child {
	    margin: 12px 25px 0 0;
	}
	body.activity .conception .carousel .carousel-indicators li:last-child {
	    margin: 12px 0 0 25px;
	}
	body.activity .conception .carousel .carousel-indicators li.active {
	    margin-top: 0;
	}
	body.activity .blog-activity-history .blog-activity-history-content > .container > .row {
		display: table;
	}
	body.activity .blog-activity-history .blog-activity-history-content .col-sm-6.contentVisual {
        display: table-header-group;
	    width: 100%;
	    max-width: 100%;
        height: auto;
	}
	body.activity .blog-activity-history .blog-activity-history-content .col-sm-6.contentHistory {
	    display: table-footer-group;
	    max-width: 100%;
	    flex: 100%;
	    padding: 0;
	}
	body.activity .blog-activity-history .blog-activity-history-content .contentHistory h3 {
	    font-size: 25px;
	    padding: 15px 0;
	    margin: 0 0 15px;
	}
	body.activity .blog-activity-history .blog-activity-history-content .contentHistory p {
	    font-size: 14px;
	    line-height: 22px;
	    margin-bottom: 10px;
	}
	body.activity .blog-activity-history h2 {
	    font-size: 25px;
	    margin-bottom: 25px;
	}
	.innovation-page.header-banner .verticale-middle h1,
	.qualite-page.header-banner .verticale-middle h1,
	.devenir-revendeur-page.header-banner .verticale-middle h1 {
	    font-size: 25px;
	    margin-bottom: 10px;
	}
	.innovation-page.header-banner .verticale-middle p,
	.qualite-page.header-banner .verticale-middle p,
	.devenir-revendeur-page.header-banner .verticale-middle p {
		font-size: 16px;
	}
	.innovation-page.innovation-content {
	    margin-bottom: 25px;
	}
	.innovation-page.innovation-content h2 {
	    font-size: 25px;
	    padding: 0 0 15px;
	    margin: 0px 0 25px;
	}
	.innovation-page.innovation-content h3 {
	    margin-bottom: 15px;
	}
	.innovation-page.innovation-content p {
	    line-height: 25px;
	}
	.qualite-page.qualite-content {
	    padding: 15px 0;
	}
	.qualite-page.qualite-content .content-row {
	    margin-bottom: 15px;
	}
	.qualite-page.qualite-content .content-row .titleContent p {
	    font-size: 20px;	 
	    margin-bottom: 0px;
	}
	.qualite-page.qualite-content .content-row h2 {
	    font-size: 25px;
	    padding: 0px 0 15px;
	    margin: 0 0 25px;
	}
	.qualite-page.qualite-content .content-row p {
	    line-height: 25px;
	}
	.trouver-revendeur-page.header-banner .verticale-middle h1 {
		font-size: 25px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .wpb_content_element {
	    margin-bottom: 10px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .wpb_content_element p a {
		font-size: 14px;
	}
	.trouver-revendeur-page.trouver-revendeur-content .content-row .wpb_column.vc_col-sm-3 {
	    padding-right: 0;
	}
	.devenir-revendeur-page.devenir-revendeur-content {
	    padding: 15px 0;
	}
	.devenir-revendeur-page.devenir-revendeur-content h2 {
	    font-size: 25px;
	    padding: 0px 0 15px;
	    margin: 0px 0 25px;
	}
	.devenir-revendeur-page.devenir-revendeur-content .wpb_text_column ul li {
	    line-height: 25px;
	}
	.devenir-revendeur-page.devenir-revendeur-content .wpb_text_column {
	    margin-bottom: 25px;
	}
	.devenir-revendeur-page.devenir-revendeur-content .catalogue_btn.left {
	    margin-bottom: 15px;
	}
	.devenir-revendeur-page.devenir-revendeur-content .catalogue_btn a {
		margin: auto;
	}
	.devenir-revendeur-page.devenir-revendeur-content .catalogue_btn.left a {
	    float: none;
	}
	.devenir-revendeur-page.devenir-revendeur-atouts .atout-block .atout {
	    min-height: 100px;
	}
	body.module-faq-default .faq-content {
	    padding: 15px;
	}
	body.module-faq-default .faq-content h1 {
		font-size: 30px;
	    margin-bottom: 20px;
	}
	body.module-faq-default .faq-content .applemenu .faq_heading {
	    font-size: 20px;
	    padding: 0 0 15px;
	    margin: 15px 0 25px;
	}
	body.module-faq-default .faq-content .applemenu .faq_heading:first-child {
	    margin-top: 0;
	}
	body.module-faq-default .faq-content .applemenu .faq_question {
	    line-height: 25px;
	}
	body.module-faq-default .faq-content .applemenu .faq_question:after {
	    top: 6px;
	}
	body.module-faq-default .faq-content .applemenu .faq_answer {	
	    padding: 15px;
	}
	body.module-faq-default .faq-content .applemenu .faq_answer,
	body.module-faq-default .faq-content .applemenu .faq_answer p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.page-product .product_second_section .product_info_tabs .tab-content .product-features .data-sheet dt.name {
	    width: 50%;
        min-width: 50%;
	}
	body.module-stblog-default .product_list.grid .product_list_item .blog_image img {
	    min-height: 250px;
	    object-fit: cover;
	    object-position: center;
	}
	#category_blogs_container_4 p.s_title_block>a {	 
	    font-size: 18px;
	}
	#category_blogs_container_4 .blok_blog_short_content.fs_md.pad_b6 {
	    font-size: 14px;
	    line-height: normal;
	}
	body.index #body_wrapper .swiper_wraper_out {
		display: none !important;
	}
	body.index #body_wrapper .swiper_wraper_out.hidden-md-down {
		display: block !important;
	}
	body.index #body_wrapper .swiper_wraper_out .swiper-container {
		height: 425px !important;
		min-height: 425px !important;
	}
}

@media (max-width: 375px) {
	.home-shopping-info {
	    padding-top: 20px;
	}
	.home-shopping-info .hsh-item {
	    padding: 0 10px;
	    margin-bottom: 20px;
	}
	.home-shopping-info .hsh-item:first-child,
	.home-shopping-info .hsh-item:last-child {
	    padding-left: 10px;
	}
	/*.home-shopping-info .hsh-item .hsh-block span {
	    font-size: 12px;
	}*/
	.devenir-revendeur-page.devenir-revendeur-content .catalogue_btn a {
	    width: 100%;
	}
}

@media (max-width: 320px) {
	.home-shopping-info .hsh-item {
	    max-width: 100%;
	    width: 100%;
	}
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column,
	.home-heading.block-content-image .custom-container .vc_col-sm-6.wpb_column:first-child {
	    padding: 0 15px !important;
	}
	aside#easycontent_13 h2,
	aside#easycontent_13 p,
	p.title_block.careManufacturer {
	    padding: 0;
	}

	.news_container {
		display: block;
	  }
}
@media (max-width: 550px){
#product .product_features {
  width: 100%;
}
}
@media (max-width: 359px){
#category .btn.btn-primary.button-quantity {
  width: 62% !important;
  margin: 0;
  font-size: 9px;
}
}














