/* === child-style.css === */
/*
 Theme Name:   Thème aurone
 Theme URI:    https://aurone.com
 Description:  Description de mon thème enfant
 Author:       Ben Abdo
 Author URI:   https://aurone.com
 Template:     yootheme
 Version:      0.1.0
*/
.single-post blockquote {
    /*font-size: 30px !important;*/
    margin: 20px auto;
    font-weight: 600;
	display: table;
    max-width: 800px;
	position:relative;
}

.page-id-10579 .footer-page .tm-grid-expand.uk-child-width-1-1.uk-grid-margin.uk-grid.uk-grid-stack, .page-id-10579 label.p-objects {
    display: none;
}
blockquote:before {
    content: "❝";
    position: absolute;
    z-index: 1;
    left: -40px;
    top: 0;
    transform: translate(0, 0);
    width: 1.3em;
    height: 1.3em;
    border-radius: 999px;
    display: grid;
    place-content: center;
    padding-top: 0;
    color: #1361d5;
    font-size: 36px;
    font-style: normal;
    text-indent: 0;
}
blockquote:after {
    content: "❞";
    position: absolute;
    z-index: 1;
    right: -40px;
    bottom: -20px;
    transform: translate(0, 0);
    width: 1.3em;
    height: 1.3em;
    border-radius: 999px;
    display: grid;
    place-content: center;
    padding-top: 0;
    color: #1361d5;
    font-size: 36px;
    font-style: normal;
    text-indent: 0;
}
#newsletter-form {
    max-width: 850px;
 }
 
 #newsletter-form .form-body {
     display: grid;
     grid-template-columns: 50% 50%;
     align-items: baseline;
     justify-items: center;
 }
 
 #newsletter-form .form-details {
    width: 90%;
    position: relative;
    bottom: -6px;
 }
 
 #newsletter-form .form-fields {
     display: flex;
     flex-wrap: wrap;
 }
 
 #newsletter-form .form-footer {
   font-size: 12px;
   display: flex;
   justify-content: center;
   position: relative;
   bottom: -28px;
 }
 
 #newsletter-form .form-body .ajax-loader {
     margin: -8px 12px;
 }
 
 .wpcf7-response-output {
     position: relative;
     bottom: -30px;
 }
 
 @media (max-width: 750px) {
     #newsletter-form .form-body {
         grid-template-columns: auto;
     }
     
     #newsletter-form .form-fields {
         justify-content: center;
     }
 
     #newsletter-form .wpcf7-submit {
         position: relative;
         left: 30px;
     }
     
     #newsletter-form .form-body .ajax-loader {
         margin: -8px 38px;
     }
 }
 
 /* ------------- Theme 5 ------------- */
 #sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-5 {
     border: 8px solid #0a56c7 !important;
     background-color: #ffffff !important;
 }
 
 #sgpb-popup-dialog-main-div.sgpb-theme-5-content {
     border-bottom: none !important;
     border-top: 34px solid #E6E5E5 !important;
     overflow: auto !important;
 }
 
 #sgpb-popup-dialog-main-div-wrapper img.sgpb-popup-close-button-5 {
     top: 8px;
     bottom: unset !important;
 }
 
 /* ------------- Theme 2 ------------- */
 #sgpb-popup-dialog-main-div {
     border-radius: 13px;
 }
 
 #sgpb-popup-dialog-main-div-wrapper img.sgpb-popup-close-button-2 {
     top: 16px !important;
     right: 7px !important;
     z-index: 999999 !important;
 }
 
 #sgpb-popup-dialog-main-div.sgpb-theme-2-content {
     overflow: auto !important;
 }
 @keyframes valeur{
    0%{opacity: 1;}
    100%{opacity: 0;}
    }
#preloader_front{   
    height: 600px;
    background: url("../svg/home-hero-bg-aurone.svg");
    font-family:Varela Round;
    text-align: center;
    animation-name: valeur;
    color: white;
    animation-timing-function: 3s;
}
#preloader_front a {
    color: white;
}
#preloader_front p {
    margin-left: 0.5em;
    margin-right: 0.5em;
    /*flou wajdi*/
    color: transparent;
    text-shadow: 0 0 20px #fff;;
}
#preloader_front h1 {
   /* color: white;*/
    padding: 80px 0px 20px 0px;
    font-size: 2.8875rem;
    line-height: 1.1;
    font-weight: 400;
    margin-left: 0.5em;
    margin-right: 0.5em;
        /*flou wajdi*/
    color: transparent;
    text-shadow: 0 0 20px #fff;;
}
#preloader_front h2 {
   /*color: white;*/
    font-size: 30.6px;
    line-height: 1.3;
    font-weight: 400;
    margin-left: 0.5em;
    margin-right: 0.5em;
        /*flou wajdi*/
    color: transparent;
    text-shadow: 0 0 20px #fff;;
}
#preloader_front {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0!important;
        height:0;
        visibility:hidden;
    }
}
@media(max-width: 480px){
    h1.uk-heading-medium.uk-text-center.uk-scrollspy-inview {
    margin-top: -150px!important;
}
.ui.big.primary {
    background-color: #f74163 !important;
    color: #fff !important;
    border: 2px solid transparent !important;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 25px!important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: .2s ease-in-out;
    transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
    text-transform: none;
    letter-spacing: .5px;
    border-radius: 500px;
    background-origin: border-box;
}
}
.ui.big.primary {
    background-color: #f74163 !important;
    border: 2px solid transparent !important;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 38px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: .2s ease-in-out;
    transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
    text-transform: none;
    letter-spacing: .5px;
    border-radius: 500px;
    background-origin: border-box;
}
.ui.big.primary:hover {
    background-color: #f6294f !important;
    color: rgba(255,255,255,.5) !important;
    border-color: transparent !important;
}

@media( min-width:900px){
p.rtecenter {
    TEXT-ALIGN: center;
}
ul.uk-list.uk-list-large.tages.uk-text-left li.el-item {
    display: -webkit-inline-box;
}
h4.rtecenter {
    text-align: center;
}
.uk-list-large>*>ul, .uk-list-large>:nth-child(n+2) {
    margin-top: 10px!important;
}
}

@media( max-width:767px){
.single-post blockquote {
    margin: 20px;
}
}
img.aligncenter {
    display: block!important;
}
/* === custom.css === */
/*
 Theme Name:   Thème aurone
 Theme URI:    https://aurone.com
 Description:  Description de mon thème enfant
 Author:       Aurone
 Author URI:   https://aurone.com
 Template:     yootheme
 Version:      0.1.0
*/

#infinite-pagination {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    padding: 10px !important;
    width: max-content !important;
    height: 40px !important;
    margin: 50px auto auto auto !important;
    border-radius: 25px;
    background-color: #0a56c7 !important;
    color: white !important;
    z-index: 9999;
}

#infinite-pagination .page-numbers {
    margin: 8px !important;
    color: white !important;
}

#infinite-pagination .page-numbers.current {
    font-weight: bold;
    font-size: x-large;
}


/* SHop */ 
@media (min-width: 768px) {
    li.panier a, li.compte a {
        font-size: 0 !important;
         height: 30px;
        padding-left: 35px;
        opacity:.7;
    }
    li.panier:hover a, li.compte:hover a {
        opacity:1;
    }
    li.panier a span{
        font-size: 14px !important;
    }
    li.panier a {
        background:none 0 0 no-repeat;
    }
    li.compte a {
        background:none 0 0 no-repeat;
    }
    
    .single-product .woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
        clear: none;
    }
    .single-product .woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
        width: 10%;
    }
}

.tm-toolbar.tm-toolbar-default {
    display: none;
}
.cart-not-empty .tm-toolbar.tm-toolbar-default,
.post-type-archive-product .tm-toolbar.tm-toolbar-default,
.woocommerce-page .tm-toolbar.tm-toolbar-default
 {
    display: block;
}

.woocommerce .ti-widget.ti-goog.ti-review-text-mode-readmore.ti-text-align-left,
.woocommerce-page .ti-widget.ti-goog.ti-review-text-mode-readmore.ti-text-align-left,
.woocommerce #btn-devis,.woocommerce-page #btn-devis  {
    display: none;
}
.woocommerce .uk-section {
        padding-top: 0;
        padding-bottom: 0;
    }
.download-file .button {

    line-height: normal !important;
}
.woocommerce-Tabs-panel {
    margin-top: 35px;
}

.woocommerce .variations input.input-text, 
.woocommerce .quantity input.input-text.qty,
.woocommerce .variations select {
    outline: 0;
    background-color: #eef3ff;
    color: #60769a;

}
.woocommerce .variations_form.cart input.input-text, 
.woocommerce .variations_form.cart select:not([multiple]):not([size]) {
    height: 46px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #d3dbf0;
}
.summary.entry-summary p.price {
    color: #0a56c7;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 30px;
    color: #0a56c7;
    font-weight: 600;
}
.block-product {
    text-align: center;
}
button.single_add_to_cart_button.alt, .wc-block-cart__submit-container a.wc-block-cart__submit-button {
    background: #f74163;
}
.wc-block-cart__submit-container a.wc-block-cart__submit-button, 
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #f74163;
    color:#fff;
        border-radius: 500px;
    border:0;
}
button.single_add_to_cart_button.alt:hover, 
.wc-block-cart__submit-container a.wc-block-cart__submit-button:hover,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{
    background: #f5103b;
}
