/*
 Theme Name:   Gentium Child
 Theme URI:    https://themeforest.net/user/Pixerex/gentium
 Description:  Gentium Child Theme
 Author:       Pixerex
 Author URI:   https://themeforest.net/user/Pixerex/portfolio
 Template:     gentium
 Version:      1.0.0
*/

:root{
    --accent-custom-color: #E9204F;
}
/* Child Mobile Navigation Fix */
.elementor-divider-separator {
    border-color: var(--accent-custom-color)!important;
}
hr.pr-infobox-hr{
    background-color: var(--accent-custom-color)!important;
}
.pr__mobile__nav.uk-offcanvas{z-index:99999}.uk-offcanvas-bar{width:100vw;background-color:#000;-webkit-transition:700ms cubic-bezier(0.17,0.67,0,1.01);-o-transition:700ms cubic-bezier(0.17,0.67,0,1.01);transition:700ms cubic-bezier(0.17,0.67,0,1.01)}.offcanvas_anime .uk-offcanvas-bar{left:auto;right:-100vw}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}
/* Child Mobile Navigation Fix End */

/* Child Theme Custom CSS */
.r__shape:after {
    content: "";
    background-color: var(--accent-custom-color);
    height: 70px;
    width: calc( 100% + 20px );
    position: absolute;
    bottom: -20px;
    z-index: -1;

}

.r2__shape:after {
    content: "";
    background-color: var(--accent-custom-color);
    height: 100px;
    width: 100px;
    position: absolute;
    bottom: -20px;
    right: -20px;
    z-index: -1;
}

@media (max-width:960px){
    .r__shape:after, .r2__shape:after{display:none;}
}

.pr__section:before{
    content: '';
    background-color: var(--accent-custom-color);
    height: 60px;
    width: 2px;
    position: absolute;
    top: -30px;
    left: 50%;
}

.pr__flex_col .elementor-widget-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

span.pr_required{
    color: var(--accent-custom-color);
}
.section__flex .elementor-container.elementor-column-gap-default {
    flex-wrap:wrap;
}

.section__flex .elementor-column{
    width:33.3333% ;
}