/*
Theme Name: strollik child
Author: 
Description: Your description goes here
Version: 1.0
Template: strollik55

This is the child theme for Strollik5 theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

body.opal-layout-boxed {
  margin: 0px auto;
  max-width: 1400px;
}

.elementor-element-ebc87aa{
    display: flex;
    padding-left: 31px;
    color: white;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-a02c5ff.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.elementor-section-height-default {
  padding-top: 0;
}

.post-6176 .product_title.entry-title{
	margin-top:16px;
	font-size:1.8rem !important;
}
.post-6176 .woocommerce-product-details__short-description p{
	margin:0;
}

.elementor-icon-box-title {
  font-size: 1.4rem;
}

.elementor-icon-box-description {
  line-height: 19px;
}

.elementor-icon-box-title {
  margin-bottom: 0;
}

.elementor-icon.elementor-animation- i{
	font-size:3rem;
}

.elementor-icon-box-wrapper {
  margin-bottom: 26px;
}

.elementor-text-editor.elementor-clearfix {
	max-width: 33rem;
	margin: 0 auto;
}
.elementor-element-f9970d5 {
  display: flex;
  align-items: center;
	background: #eee;
}

.elementor-2336 .elementor-element.elementor-element-7599452 {

  border-color: #261e1e;

}

.elementor-element-444ad67 .elementor-widget-wrap.elementor-element-populated {
  display: flex;
	background: #eee;
  align-items: center;
  align-content: center;
}


.elementor-element-f9970d5{

	background: #eee;
}

.single-product div.product form.cart .quantity label {
  order: -1;
  position: static !important;
  height: auto;
  width: 0;
  clip: unset;
  overflow: visible;
  color: #000 !important;
  letter-spacing: .2em;
  padding-right: 14px;
  margin-bottom: 0;
  padding: 0;
}

.elementor-heading-title.elementor-size-default {
  text-align: center;
}

.elementor-element.elementor-element-848d1fe.elementor-widget.elementor-widget-text-editor {
  margin-top: 21px !important;
}

.woocommerce-tabs.wc-tabs-wrapper{
	display:none;
	
}

div.product .summary .lable-price,
.product_meta{
  display:none !important;
}

div.product .summary .lable-price + .price {
  display:none;
}

.product-template #content,
.woosc-btn.woosc-btn-6176{
  padding-bottom: 0 !important;
}

.single-product div.product {
  padding-bottom: 0px !important;
}

.woocommerce-shipping-calculator, .woocommerce-shipping-destination{
  display:none;
}


.woocommerce-product-details__short-description p.price,
div#page-title-bar,
.woosw-btn.woosw-btn-6176.tooltipstered,
.woosc-btn.woosc-btn-6176,
.pbr-social-share
{
	  display:none !important;
}

.elementor-element-274799c,
.elementor-element-5864cc3,
.elementor-element-2c30461{
	background: #ffffff54;
    backdrop-filter: blur(6px);
    padding: 4% 4% 0% 4%;
}

#pa_poid{
	    background: white;
    max-width: 200px;
    min-height: 3rem;
    margin-left: 1rem;
}


.elementor-element-274799c p{
color: black !important;
}

.type-product .variations{
display:inline-flex;
}

.type-product .variations th{
display:inline-flex;
}

.type-product .variations tr{
display: flex !important;
    justify-content: center;
    align-items: baseline;
}

.woocommerce-product-details__short-description + .price,
.reset_variations{
	display:none !important;
}

.notresafran{
	display:flex;
}

.notresafran h2{
	text-align:left !important;
}

.blocsnotresafran{
	width:80%;
	max-width: 600px;
}

@media only screen and (max-width: 768px) {
 .elementor-widget-opal-site-logo svg 
    {
    height: auto;
    width: 120px !important;
}
	
.elementor-element-a02c5ff.elementor-section-stretched{
    padding: 5px 15px 0px 15px !important;
}
	
	.elementor-1778 .elementor-element.elementor-element-d2fa68f {
    width: auto !important;
}
	
	.elementor-6032 .elementor-element.elementor-element-4327c5b {
 
    padding: 3vh 1vh 3vh 1vh !important;
}
	
	.elementor-6032 .elementor-element.elementor-element-eb52087 .elementor-heading-title {
    font-size: 28px !important;
    letter-spacing: 0px !important;
}
	
	.elementor-6032 .elementor-element.elementor-element-da327ce > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 31px 18px 32px 18px !important;
}
	
	.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 14px;
}
	
	.elementor-6032 .elementor-element.elementor-element-dc0a739 .elementor-heading-title,
	.elementor-6032 .elementor-element.elementor-element-8964a50 .elementor-heading-title
	{
    font-size: 27px !important;
}
	
	.elementor-6032 .elementor-element.elementor-element-8964a50 .elementor-heading-title:before,
	.elementor-6032 .elementor-element.elementor-element-8964a50 .elementor-heading-title:after{
		content:none;
    display: none;
}
	
.elementor-element-f82a1de .elementor-container.elementor-column-gap-no {
    padding: 10px;
}
	
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
	.baseline p,
	.baselinewhite p{
		letter-spacing: 4px;
	font-size:12px;
		text-transform:uppercase;
}
		.baselinewhite p{
	color:white;
}
			.baselinewhite{
			margin-left:0;
			padding-left: 0 !important;
}

	.elementor-element-ec2d8ee p{
	text-align:center;
}
	
	.single-product div.product .product_title {
    font-size: 24px;
    font-size: 1.4rem;
    margin-top: 12px;
}
	
	.elementor-6032 .elementor-element.elementor-element-0957b70 > .elementor-element-populated {
    padding: 0% 0% 0% 0% !important;
	}
	
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
    display: block;
}
	
	.elementor-element-a02c5ff .elementor-container.elementor-column-gap-no{
		justify-content: space-between;
	}
	
	.elementor-1778 .elementor-element.elementor-element-1c65708 {
    width: auto;
}
}

footer.site-footer{
    margin-top: -3px !important;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0957b70 {
    background: #f4efef;
}

select#quantite {
    background: white;
    padding: 8px 8px;
    font-size: 16px;
    height: auto !important;
    margin-left: 9px;
	width: 87%;
}

.elementor-menu-toggle{display:none;}

.fa.fa-cart-arrow-down {
    width: 44px;
    font-size: 26px;
    margin-right: 23px;
}

.fa.fa-cart-arrow-down + .title,
.woocommerce-form-coupon-toggle{
    display:none !important;
}

.product-style-1 li.product .caption .posted_in{

     display: none; 
}

li .product-block{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


li.product .caption {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}