/* 
Theme Name:		 OCI
Theme URI:		 https://www.oci.fr/
Description:	 OCI is a child theme of Hello Elementor, created by OCI
Author:			 OCI
Author URI:		 https://www.oci.fr/
Template:		 hello-elementor
Version:		 2.0.0
Text Domain:	 OCI
*/

/*
    Add your custom styles here ------------------------------------------------------------------------------------
*/

span.elementor-post-date::before {
    content: 'Published on';
}

figure.elementor-image-box-img > img {
    height: 200px;
    object-fit: cover;
}

div#boutique-tpac > div > div:first-child {
    width: 25%;
}

div#boutique-tpac > div > div:last-child {
    width: 75%;
}

div#boutique-tpac > div > div:last-child .elementor-shortcode {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div#boutique-tpac > div > div:last-child .elementor-shortcode > div {
    width: 33%;
}

div#boutique-tpac > div > div:last-child .elementor-shortcode > div > div {
    margin-bottom: 0px !important;
	margin-top: 20px!important;
}

.select2-container--default .select2-selection--single {
    border-radius: 50px !important;
    padding: 5px;
	height: 37px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
    right: 8px;
}

.select2-container--open .select2-dropdown--below {
    top: 16px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 50px;
    height: 37px;
    margin-top: 10px;
    border: 1px solid black;
    font-family: 'Sora';
    border: 1px solid #aaa;
    font-size: 16px;
    background: #fff;
    color: black;
}

/* div#products-grid .elementor-loop-container.elementor-grid > div:nth-child(2n + 1) .elementor-container {
    flex-direction: row-reverse;
} */


/*:::::::::::::::::::::: IE Hack ::::::::::::::::::::::*/

@media all and (-ms-high-contrast:none) {
  /*media all*/

}

@supports (-ms-ime-align:auto) {
  
}

@media screen and (max-width: 1280px) {
  
}

@media screen and (max-width: 1024px) {
  
}

@media screen and (max-width: 812px) {
  
}

@media screen and (max-width: 667px) {
  
}

@media screen and (max-width: 375px) {
  
}

@media screen and (max-width: 320px) {
 
}