/* Header */
#top-menu #category-10.category a.dropdown-item {color:#dfcc00;}
#top-menu #category-14.category a.dropdown-item {color:#204fa9;}
#search_widget form input {background-color: #f7f7f7 !important;}

@media (max-width: 767px) {
#header .header-top {padding:10px 0 0 0 !important;}
}

/* Accueil */
#index #custom-text .custom_col {margin-bottom: 20px;}
@media (min-width:576px) and (max-width: 991px) {
#index #custom-text .custom_col {width: 100% !important;}
}

/* Catégory */
#category #js-product-list-header .block-category, .category-additional-description {padding:0 !important;}
#category #js-product-list-top {display: none;}
.category-additional-description h2 {margin-bottom:15px !important;}
.category-additional-description p {margin-bottom: 8px !important;}


/* Product */
#product .product-description table tbody, #product .product-description table tbody tr td, #product .product-description table tbody tr th {
  border: 1px dashed #ccc;
  text-align: center;
  padding: 5px 15px !important;
  font-size: 0.8rem;
}

#product .product-description p {font-size: 0.9rem;font-weight: 400;color: #000;}
#product .product-information .product-description p {margin-bottom:5px;}

@media (min-width: 768px) {
  #product .product-description ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	background: #f7f7f7;
	padding: 20px;
	border-radius: 5px;
	margin-top: 1rem;
  }
}

#product .product-description ul li, #product .product-description {font-size: 0.9rem;color: #000;margin-bottom: 5px;}

#product h1 {font-size: 1.15rem;color: #29338a !important;margin-bottom: 10px;line-height: 1.6rem;}
#product .product-description table {width: 100%;}

#product #product-modal .modal-body #product-description-short {display: none;}

#product .product-information .product-description h2 {font-style: italic;color:#000;margin-bottom: 20px;font-size: 0.9rem;}
#product .tab-pane .product-description h2 {margin-bottom: 20px;line-height: 2rem;}
#product .tab-pane .product-description h3 {font-size: 1rem;margin-bottom: 30px;margin-top: 30px;}
#product .nav.nav-tabs {display: none;}

.category-id-14 #js-product-list-top , .category-id-14 #js-product-list .pagination {display: none;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;margin: 30px 0;} 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} 

/* Contact */
#contact .page-content {padding:0;}
#contact .page-content  ul li {margin:10px 0px;}

/* Pages CMS */
.page-cms-4 div.col-xs-12 img {width: 100% !important;height: auto !important;}
.page-cms-7 hr, .page-cms-8 hr {margin-bottom:30px !important;margin-top:30px !important;}
#gformbuilderpro_form_1 input, #gformbuilderpro_form_1 textarea, .math-captcha-wrapper  {background:#fff !important;}
#cms h2 {margin-bottom: 1rem;color:#204fa9;}

/* Blog */
#prestablogfront, .prestablogExtra, #module-prestablog-blog #content-wrapper {max-width: 1200px;}
#module-prestablog-blog #wrapper .container {margin:0 auto;display: block;max-width: 1200px;}
#prestablog-rating, .blogpastille {display: none;}
#prestablogfont h2 {font-size: 1.2rem !important;margin:0 !important;color:#3d66b4 !important;}
#prestablogfont h3 {font-size: 1.1rem !important;margin:0 !important;}
#blog_product_linked p.prestablogtitle {margin-top:0 !important;}
.prestablogproductswip .swiper-slide .titre_product_blog {padding:0 10px;}
.block_bas h2 a {font-size: 1rem;color:#000;}
.page-home .prestablogswip h2 {margin-top:50px !important;}
#index #blog_list_1-7 p {font-size: 0.9rem !important;}
#blog_list_1-7 {margin-top:0 !important;}

/* footer */
.blockreassurance {margin-bottom: 40px;}
.blockreassurance .block-icon img {border: 1px solid #eee;padding: 5px;border-radius: 60px;}
.blockreassurance .block-title {font-weight: 600 !important;margin: 10px 0px 5px 0 !important;}
.blockreassurance  p {font-size:0.8rem;}
@media (max-width: 575px) {
	.blockreassurance  p {padding-left: 55px;}
}

.copyright {border: 1px solid #dfdfdf;margin:30px 0 0 0;}
.copyright a {color:#666;}
	