/**
Theme Name: Astra Child
Author: Tarik Bentekouk
Author URI: https://www.la-librairie.ma
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

#primary,
#secondary {
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-width: 921px) {
  body .is-layout-flex.sendListContainer {
    gap: 10px;
  }
  .site-content .ast-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .saleBlock .wp-block-buttons {
    display: none;
  }
  .saleBlock h3 {
    top: -5px !important;
    left: 5px !important;
    text-align: left;
    padding-right: 75px;
  }

  #primary,
  #secondary {
    padding: 0 !important;
    margin: 1em 0 0 0 !important;
  }
  /* Moving Title */
  .titleHomeContainer {
    overflow: hidden;
    position: relative;
    height: 30px;
  }
  .titleHomeContainer::before {
    content: "\00a0";
  }
  body.home h1 {
    color: #888;
    text-align: center;
    padding: 0 !important;
    animation: marquee 25s linear infinite;
    display: block;
    min-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
  }
  body.home h1:hover {
    animation-play-state: paused;
  }

  @keyframes marquee {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
}

@media (max-width: 544px) {
  .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0;
  }
}

body {
  background-color: #f9fafb !important;
}

.ast-below-header-bar {
  /* background: linear-gradient(57.4deg, rgb(249, 206, 183) 4.6%, rgb(234, 174, 202) 26%, rgb(210, 182, 226) 49.1%, rgb(173, 209, 242) 86.5%) !important; */
  /* 
			 		background: rgb(87,181,212); 
					background: linear-gradient(90deg, rgba(147,192,207,1) 0%, rgba(185,231,246,1) 50%, rgba(147,192,207,1) 100%);
				*/
  /* linear-gradient(45deg, rgba(87,181,212,1) 0%, rgba(147,192,207,1) 50%, rgba(185,231,246,1) 100%); */
  /*background: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);*/
  background: transparent;
}

/* HomePage Staging Slider Text */
.homePageSlider .responsiveSlideTitle > h2 {
	font-size: 26px !important;
}
.homePageSlider .responsiveSlideSubtitle > h6 {
	font-size: 22px !important;
}
.homePageSlider img {
	transform: scale(0.8) !important;
}
@media (min-width: 922px) {
	.homePageSlider .responsiveSlideTitle > h2 {
		font-size: 36px !important;
	}
	.homePageSlider .responsiveSlideSubtitle > h6 {
		font-size: 24px !important;
	}
	.homePageSlider img {
		transform: none !important;
	}
	.homePageSlider .responsiveSlideDetailsText p {
		padding: 40px 0 40px 0 !important;
	}
}

/* Title HomePage */
body.home.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 0 !important;
}

.homeProductsContainer {
  margin-top: 5px !important;
  padding-bottom: 5px !important;
}
.homeProductsContainer:empty {
  padding: 0 !important;
  margin: 0 !important;
}
.home .woocommerce ul.products {
  margin-bottom: 0 !important;
}
.woocommerce ul.products li.product.featured {
  position: relative;
  overflow: visible !important;
}
.woocommerce ul.products li.product.featured .astra-shop-thumbnail-wrap {
  border-radius: 10px 10px 0 0;
  position: relative;
  overflow: hidden;
}
.woocommerce ul.products li.product.featured:before,
.woocommerce ul.products li.product.featured:after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  background: linear-gradient(45deg, #93c0cf, #4aa3c1, #ffff47, #93c0cf, #4aa3c1);
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 10px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

/* Styles for generated categorie list in Wordpress
.homeProductsListContainer ul {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.5em;
}
.homeProductsListContainer li {
  margin: 0;
  padding: 0 0 0 5px;
}
.homeProductsListContainer a {
  text-decoration: none !important;
}
.homeProductsListContainer a:hover {
  text-decoration: underline !important;
}
.homeProductsListContainer > ul {
  column-count: 6;
}
.homeProductsListContainer > ul > li {
  padding: 0;
}
.homeProductsListContainer > ul > li > a {
  font-weight: 600;
  color: #333;
}
.homeProductsListContainer > ul > li > ul > li > a {
  font-weight: 600;
}
@media (max-width: 921px) {
  .homeProductsListContainer > ul {
    column-count: 3;
  }
}
@media (max-width: 544px) {
  .homeProductsListContainer > ul {
    column-count: 2;
  }
} */

.footCatList {
  column-count: 6;
  padding: 0 !important;
}
.footCatList, .footCatList ul {
  font-size: 0.93em;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 2.5em;
}
.footCatList li a {
  color: #49556F;
}
.footCatList li {
  margin: 0;
  padding: 0 0 0 5px;
}
.footCatList > li {
    padding: 0;
}
.footCatList a {
  text-decoration: none !important;
}
.footCatList a:hover {
  text-decoration: underline !important;
}
.footCatList > li > a {
  font-weight: 600;
  color: #333;
}
.footCatList > li > ul > li > a {
  font-weight: 600;
}

@media (max-width: 921px) {
  .footCatList {
    column-count: 3;
  }
}
@media (max-width: 544px) {
  .footCatList {
    column-count: 2;
  }
}

.home hr.wp-block-separator {
  margin-top: 0 !important;
  min-width: 50%;
  color: #ddd;
  background-color: transparent;
}
.mainCategoriesContainer {
  /*
		background: linear-gradient(57.4deg, rgb(249, 206, 183) 4.6%, rgb(234, 174, 202) 26%, rgb(210, 182, 226) 49.1%, rgb(173, 209, 242) 86.5%);
		box-shadow: inset 0px 0px 5px #888;
	*/
  /*
	background: rgb(0,151,167);
	background: radial-gradient(circle, rgba(0,151,167,1) 0%, rgba(253,187,45,1) 100%);
	*/
  background-color: #0097a7;
}
.mainCategoriesContainer > .woocommerce {
  border-radius: 10px;
  max-width: 1200px;
}
.mainCategoriesContainer .woocommerce ul.products li.product a {
  border-radius: 10px;
}
.mainCategoriesContainer .woocommerce ul.products li.product a:hover,
.mainCategoriesContainer .woocommerce ul.products li.product a:hover h2.woocommerce-loop-category__title {
  background-color: #fff;
}
.mainCategoriesContainer .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
  position: relative;
  font-size: 0.75em;
  min-height: 50px;
  margin-top: 3px;
  padding: 5px 10px !important;
  background-color: rgba(255, 255, 255, 0.5);
}
.mainCategoriesContainer .woocommerce ul.products li.product a img {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
  height: fit-content;
}

/* Logo */
.ast-logo-title-inline .ast-site-identity {
  padding: 0;
}

/* Menu */
.main-header-menu .sub-menu .menu-link {
  padding: 0.25em 1em;
  border-bottom: 1px solid #ccc !important;
}

@media (max-width: 921px) {
  .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link,
  .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle,
  .ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {
    color: #0097a7;
  }
}
mac safari overflow hidden taking space
/* Search Button */
.aws-container .aws-search-form {
  min-width: 280px;
  height: 35px;
}
.aws-search-form .aws-search-field {
  font-size: 15px;
  border-radius: 3px !important;
}
.aws-search-form .aws-search-btn.aws-form-btn {
  background-color: transparent !important;
  border: 0;
}
@media (max-width: 921px) {
  .aws-container .aws-search-form .aws-form-btn svg {
    fill: #fff;
  }
  .aws-container .aws-search-form .aws-form-btn:hover svg {
    fill: #000;
  }
}

/* USP */
.uspContainer .wp-block-column {
  magin-bottom: 0 !important;
}
.uspContainer p {
  background-color: #fff;
  padding: 10px 10px 10px 50px;
  border-radius: 10px;
}

/* Breadcrumb */
.ast-breadcrumbs-wrapper,
.ast-breadcrumbs-wrapper * {
  line-height: 1em;
}

/* Product Page */
.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 15px !important;
}
.woocommerce div.product p.price {
  color: #4caf50;
  border: solid #ccc;
  border-width: 1px 0;
  padding: 10px 0 15px 0;
  font-size: 50px;
  line-height: 50px;
}
.price del {
  font-size: 0.75em;
}
.woocommerce div.product p.price del {
  color: #58585B;
  opacity: 1;
}
.woocommerce div.product p.price del bdi {
  text-decoration: line-through;
  text-decoration-color: #b0020c;
}
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: calc(15% - 0.75em);
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 12px 45px;
}
.single.single-product.woocommerce-page .woocommerce-product-details__short-description > p {
	margin-bottom: 0.5em;
}

/* Products Listing Pages */

.woocommerce-products-header {
  display: none;
}
.woocommerce-js ul.products li.product .price del {
  color: #58585B;
  opacity: 1;
}
.woocommerce-js ul.products li.product .price del bdi {
  text-decoration: line-through;
  text-decoration-color: #b0020c;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
  overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
  transition: transform 0.5s ease;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__link img {
  transform: scale(1.5);
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #ffff;
  border-radius: 50%;
}
.woocommerce ul.products li.product {
  text-align: center !important;
  margin-bottom: 1em !important;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 921px) {
  .woocommerce ul.products li.product.type-product {
    border: 1px solid #ddd;
  }
}
.woocommerce a.added_to_cart {
  display: none;
}
span.ast-shop-product-out-of-stock {
  color: #383838;
  bottom: 0 !important;
  width: 100%;
  padding: 5px !important;
  left: 0 !important;
  line-height: 1em;
  font-size: 0.8em;
  background-color: #C9C9C9 !important;
  font-weight: 400 !important;
}
.woocommerce ul.products li.product a.ast-loop-product__link {
  overflow: hidden;
}
.woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Number of lines to show */
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.25em !important;
  padding: 0 10px !important;
  height: 45px;
  text-align: center;
  font-weight: normal !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 1.25em;
}
.woocommerce span.onsale {
  background: linear-gradient(108.4deg, rgb(253, 44, 56) 3.3%, rgb(176, 2, 12) 98.4%) !important;
  /* box-shadow: 0 2px 3px 0px #000; */
  color: #fff !important;
  border-radius: 0 !important;
  min-height: fit-content !important;
  line-height: unset !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  text-align: center;
  width: 100px;
}
.woocommerce li span.onsale {
  top: 11px !important;
  right: -28px !important;
  left: auto !important;
  rotate: 45deg;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  margin: 10px !important;
  width: calc(100% - 20px);
  font-weight: 600;
}
.entry-content .woocommerce-message,
.entry-content .woocommerce-error,
.entry-content .woocommerce-info {
  border-radius: 10px;
}
.woocommerce ul.products li.product.outofstock .button,
.woocommerce-page ul.products li.product.outofstock .button {
  background-color: #C9C9C9;
  pointer-events: none;
  font-weight: 300;
  color: #383838;
}
.woocommerce .woocommerce-breadcrumb {
  margin: -10px 0 5px 0;
  font-size: 0.75em;
}

li.product-category.product {
  background-color: transparent !important;
}
li.product-category.product h2 {
  bottom: 0 !important;
  width: 100% !important;
  padding: 5px 0 !important;
  left: 0 !important;
}
li.product-category.product h2 mark {
  display: none !important;
}

/* Basket Page */
.woocommerce-cart .order-total {
	display: none;
	visibility: hidden;
}
/* Checkout Page */
.woocommerce-checkout button#place_order {
	padding: 25px 10px;
    font-size: 1.75em;
    margin-top: 10px;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping > th {
    border-bottom: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods {
	text-align: left;
}

/* Success Page - Order finished */
.woocommerce-thankyou-order-received {
    background-color: #4CAF50;
    text-align: center;
    font-size: 1.25em;
    padding: 15px;
    color: #fff;
}

/* Home Page */
/* Footer Menu */
#astra-footer-menu li .menu-link, .site-footer-above-section-3 li .menu-link {
  color: #454F69;
}
#astra-footer-menu li .menu-link:hover, .site-footer-above-section-3 li .menu-link:hover {
  color: #0097a7;
}
#astra-footer-menu li .menu-link::before, .site-footer-above-section-3 li .menu-link::before {
  content: "-";
  margin-right: 5px;
}
.footer-widget-area .widget.widget_media_image {
  margin-bottom: 0;
}
@media (max-width: 921px) {
	.site-footer-above-section-3 li .menu-link {
		margin-left: 20px;
	}
}

/* Styles for the CategoriesPuzzles
.categoriesPuzzles .wp-block-column {
	position: relative;
}
.categoriesPuzzles h3 {
	position: absolute;
	width: 100%;
	color: #fff;
	top: 0;
}
.categoriesPuzzles .wp-block-buttons {
	position: absolute;
	width: 100%;
	bottom: 10px;
}
*/

/* Styles for shortcode of all Categories with images 
SHORTCODE: <div class="homeCategoriesContainer">[product_categories orderby="menu_order" hide_empty="1" ]</div> 
STYLES:
.homeCategoriesContainer .woocommerce ul.products {
  grid-template-columns: repeat(8,1fr);
}
.homeCategoriesContainer .woocommerce ul.products li.product {

}
.homeCategoriesContainer .woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-size: 0.75em;
	font-weight: 400;
	text-transform: none;
	padding: 2px !important;
}
@media (max-width: 921px){
	.homeCategoriesContainer .woocommerce ul.products {
		grid-template-columns: repeat(5,1fr) !important;
	}
}
@media (max-width: 544px) {
	.homeCategoriesContainer .woocommerce ul.products {
		grid-template-columns: repeat(3,1fr) !important;
	}
	.homeCategoriesContainer .woocommerce ul.products li.product .woocommerce-loop-category__title {
		font-size: 0.5em;
		padding: 0 !important;
	}
}
*/

.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
  display: none;
}

.xoo-wsc-empty-cart .xoo-wsc-btn.button.btn {
	display: none;
}

body.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
  display: none !important;
}

/* SEND LISTE */
.uploadFormCta {
  font-size: 1.25rem !important;
  border-radius: 5px !important;
  padding: 10px 30px !important;
}

.sendingListBlock .wp-block-button {
  animation: shuttling 4s infinite;
}
.sendingListBlock .wp-block-button:hover {
  animation: none;
}
@keyframes shuttling {
  5%,
  50% {
    transform: scale(1);
  }
  10% {
    transform: scale(0.9);
  }
  15% {
    transform: scale(1.15);
  }
  20% {
    transform: scale(1.15) rotate(-5deg);
  }
  25% {
    transform: scale(1.15) rotate(5deg);
  }
  30% {
    transform: scale(1.15) rotate(-3deg);
  }
  35% {
    transform: scale(1.15) rotate(2deg);
  }
  40% {
    transform: scale(1.15) rotate(0);
  }
}

/* FILTER PLUGIN */
.wpfMainWrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.wpfMainWrapper > div {
  margin: 0;
}
@media (max-width: 921px) {
  .wpfMainWrapper {
    flex-direction: column;
    align-items: stretch;
  }
  .wpfMainWrapper > div {
    margin: 8px 0;
    display: block;
  }
  .wpfMainWrapper > div[data-filter-type="wpfPrice"] {
    margin: 15px 0;
  }
  .wpfMainWrapper > .filterBtn {
    margin-bottom: 10px;
    display: block;
    width: 100%;
    height: 30px;
    background: transparent;
    color: #6b9cac;
    border: 0;
    cursor: pointer;
  }
  .filterContainer {
    border: 2px solid #0097a7;
  }
}
.wpfFilterButtons {
  min-width: 250px;
}
.filterContainer {
  background-color: #fff;
  user-select: none;
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 0;
}
.filterContainer button.wpfFilterButton.wpfButton {
  width: 100%;
  padding: 14px 10px;
  font-size: 1.125em;
  margin: 0;
  color: #fff;
  background-color: #0097a7;
  border-radius: 5px;
}
.filterContainer button.wpfFilterButton.wpfButton:hover {
  background-color: #08bace;
}
.wpfFilterWrapper[data-filter-type="wpfOnSale"] {
  max-width: 150px;
  max-width: fit-content;
}
.filterContainer .wpfFilterWrapper[data-filter-type] {
  padding: 0 10px 0 0;
}
.wpfFilterContent ul input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 3px;
}
.filterContainer .wpfFilterWrapper .ui-slider-horizontal {
  margin: 10px 0 0 0 !important;
  height: 0.35em;
  border: 1px solid #0097a7 !important;
}
.filterContainer .wpfFilterWrapper .wpfPriceInputs {
  margin-top: -30px !important;
  font-weight: 600;
  color: #0097a7;
  justify-content: space-around;
  max-height: 20px;
}
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle {
  background-color: #fff;
  border-radius: 3px;
}
.filterContainer .ui-slider .ui-slider-handle {
  width: 0.75em;
  height: 1em;
}
.filterContainer .ui-widget-header {
  background: #0097a7 !important;
}
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle {
  margin-left: -0.4em;
  border: 1px solid #0097a7 !important;
}
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle {
  top: -0.4em;
  border: 1px solid #0097a7 !important;
}
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle:hover,
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
.filterContainer .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
  border-color: #0097a7 !important;
  background-color: #0097a7 !important;
}
.woocommerce .woocommerce-result-count {
  font-weight: 600;
}
#wpfMinPrice {
  width: 75px !important;
  margin-right: auto !important;
}
#wpfMaxPrice {
  width: 75px !important;
  margin-left: auto !important;
}

/* Usefull Class */
.responsiveTitle1 {
	font-size: 18px !important;
}
@media (min-width: 922px) {
	.responsiveTitle1 {
		font-size: 28px !important;
	}
}

/* Upload form for Big Format printing A0/A1/A2 */
.forminator-ui .forminator-field-group > .forminator-label {
    font-size: 1.5em;
    font-weight: 600;
}
.forminator-ui .uploadField
{
    text-align: center;
    padding-top: 20px !important;
    border: dashed 4px #f8da8c;
}
.forminator-ui .totalField .forminator-label {
	margin-bottom: 0 !important;
	font-weight: 600;
}
.forminator-ui .totalField input {
	border: none;
    background: none;
    padding: 0;
    font-size: 30px;
    color: #4caf50;
	font-weight: 600;
	flex: 0 !important;
}
.forminator-ui .totalField .forminator-suffix {
	margin-left: 0 !important;
}
.forminator-ui .qtyField input {
	padding: 5px;
}
.forminator-ui .submitButton {
	font-size: 30px;
    font-weight: 500;
	margin-top: 15px;
    padding: 15px 35px;
}
.forminator-ui .forminator-row-last {
	text-align: center;
}
.forminator-ui .forminator-field-group .forminator-all-group-copies.forminator-repeater-field {
    border-radius: 0;
	box-shadow: none !important;
}
.forminator-ui .uploadAndOptionsGroup > div {
    border: 1px solid #ccc;
    border-radius: 10px;
	box-shadow: none !important;
}
.forminator-ui textarea {
	max-height: 130px;
}

/* Fancy Product Designer */
.single-product .product .fpd-product-designer-wrapper {
	width: 50%;
	float: left;
}
@media (max-width: 921px) {
	.single-product .product .fpd-product-designer-wrapper {
		width: 100%;
		float: none;
	}
}
.single-product .product .fpd-product-designer-wrapper {
	border: 1px solid #951414;
    border-radius: 7px 7px 0 0;
}
.single-product .product .fpd-container fpd-actions-bar {
    max-height: 40px;
    background-color: #951414;
    border-radius: 5px 5px 0 0;
}
.single-product .product fpd-main-bar .fpd-navigation > div {
	padding: 0 5px !important;
	font-size: 14px !important;
	background-color: #f8da8c !important;
    justify-content: center !important;
    border: 1px solid #d3b66a !important;
}
.single-product .product fpd-main-bar .fpd-navigation {
	gap: 6px !important;
}

.woocommerce ul.products li.product .button.fpd-catalog-customize,
.woocommerce-page ul.products li.product .button.fpd-catalog-customize {
	background-color: #149642;
    color: #fff;
    font-weight: 500;
}

/* Sublimation Page */
.SublimationPresentationContainer {
	position: relative;
}
.gifOverrCustomProducts {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

/* Social Block in the Footer */
.customSocial {
  justify-content: center !important;
}
a.wp-block-social-link-anchor {
  display: flex !important;
  align-items: center !important;
}

/* KARAM en ligne Page */
.bgKaram {
	background-color: #e8e1d8;
}

/* BLOG Listing */
.blog article.post.type-post .ast-article-inner {
  background-color: #fff;
}
.blog article.post.type-post h2.entry-title a {
  font-weight: 600;
}
/* Blog Post Page */
@media (min-width: 922px) {
  div#content {
    padding-top: 20px;
  }
}
