/* Fix Main Elementor */
#wrap .elementor-section-stretched.elementor-section-full_width .elementor-container .container:not(.force-container) {
    max-width: none!important;
    width: auto;
    padding: 0;
    margin: 0;
}
.elementor-container .elementor-container  {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
#wrap .elementor-element>.elementor-element-overlay {
    z-index: 999;
}
#wrap .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.owl-stage .elementor-element .elementor-container > .elementor-row,
.owl-stage .elementor-element .elementor-container > .elementor-row .elementor-element > .elementor-column-wrap {
    padding: 0;
}

#wrap .elementor-element .elementor-image[data-id^="wpb_single_"] img {
    transition-duration: unset;
}

/* Column Toggle */
#wrap .wn-toggle-column-icon,#wrap .wn-toggle-open,#wrap .wn-toggle-close {
    top: 17px;
}
#wrap .wn-toggle-column-icon i, #wrap .wn-toggle-open i, #wrap .wn-toggle-close i {
    cursor: pointer;
}

/* main content */
.elementor-default.elementor-page #main-content {
    padding-top: 0;
}

#wrap .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/* Latest From Blog */
#wrap .latest-b2-img {
    margin-right: 15px;
}
#wrap .latest-b2-img img {
    box-shadow: 0 3px 35px -4px rgba(0,0,0,.28);
}
#wrap .latestposts-ten .latest-b10 .latest-b10-img {
    margin-right: 28px;
}
#wrap .latestposts-twenty-six .latest-img {
    margin-right: 30px;
}

/* Testimonial */
#wrap .single-testimonial .testimonial-brand img {
    width: 60px;
    height: 60px;
    border-radius: 35px;
    float: right;
    margin-left: 2px;
    margin-right: 15px;
    color: transparent;
    background: #c5c5c5 url(../../../../images/avatr1.png) no-repeat center;
}
#wrap .testimonial2 img {
    float: left;
    width: 130px;
    height: 130px;
    margin-right: 31px;
    border-radius: 50%;
}
#wrap .tl-social-team i {
    border: none;
}

/* schedule */
#wrap .wn-schedule-presenter img {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    width: 28px;
    height: auto;
    box-shadow: 0 3px 17px -6px rgba(0,0,0,.16);
}

/* Pricing Plan */
#wrap .pricing-plan1 .ppfooter span {
    padding-right: 14px;
}
#wrap .pricing-plan1 .ppfooter .readmore {
    padding: 16px 24px;
}
#wrap .pricing-plan2 .ppflag {
    padding: 2px 32px;
}
#wrap .pricing-plan3 ul li .feature-icon {
    padding-top: 4px;
}

/* Pie Chart
=================================== */

.wn-piechart {
    position: relative;
    text-align: center;
}

.wn-piechart .wn-percentage span {
    position: absolute;
    top: 25%;
    right: 0;
    left: 0;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    text-align: center;
    color: #333;
    font-weight: bolder;
}

.wn-piechart .wn-label {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 55%;
    max-width: 65%;
    color: #888;
}

/* single cause
=================================== */

.cause-progress .wn-label {
    position: relative;
}

.cause-progress .wn-piechart .wn-percentage span {
    top: 38%;
    font-size: 50px;
    font-weight: 400;
}

.cause-progress .wn-piechart .wn-percentage span sup {
    bottom: 0;
}

/* Ourteam 15 */
.our-team15 .social-team:before {
    display: none;
}

.our-team15 .social-team[class*="twitter"] {
    background: #1DA1F2;
    box-shadow: 0 4px 10px rgba(29, 161, 242, 0.42);
}

.our-team15 .social-team[class*="facebook"] {
    background: #4E66A2;
    box-shadow: 0 4px 10px rgba(78, 102, 162, 0.42);
}

.our-team15 .social-team[class*="google-plus"] {
    background: #D11718;
    box-shadow: 0 4px 10px rgba(209, 23, 24, 0.42);
}

.our-team15 .social-team[class*="vimeo"] {
    background: #00ADEF;
    box-shadow: 0 4px 10px rgba(0, 173, 239, 0.42);
}

.our-team15 .social-team[class*="dribbble"] {
    background: #ea4c89;
    box-shadow: 0 4px 10px rgba(234, 76, 137, 0.42);
}

.our-team15 .social-team[class*="youtube"] {
    background: #FF0000;
    box-shadow: 0 4px 10px rgba(255, 0, 0, 0.42);
}

.our-team15 .social-team[class*="pinterest"] {
    background: #BD081C;
    box-shadow: 0 4px 10px rgba(189, 8, 28, 0.42);
}

.our-team15 .social-team[class*="linkedin"] {
    background: #0077B5;
    box-shadow: 0 4px 10px rgba(0, 91, 253, 0.42);
}

.our-team15 .social-team[class*="instagram"] {
    background: #dc2743;
    box-shadow: 0 3px 10px rgba(253, 0, 95, 0.42);
}

/* Iconbox */
#wrap .wn-icon-box .wn-grad-bg {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease;
}

#wrap .wn-icon-box:hover .wn-grad-bg {
    opacity: 1;
}

#wrap .wn-icon-box.wn-title-gradient .title-style,
#wrap .wn-icon-box.wn-icon-gradient i {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wrap .elementor-widget-container .wn-icon-box.icon-box5 i {
    float: left;
}
#wrap .elementor-widget-iconbox {
    margin-bottom: 0;
}
.elementor-widget-container .wn-icon-box.icon-box29 i {
    font-size: 48px;
}

/* Title Builder */
#wrap .wn-deep-title-wrap.wn-wtitle-title-gradient .wn-deep-innertitle,
#wrap .wn-deep-title-wrap.wn-wtitle-subtitle-gradient .wn-deep-subtitle {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wrap  .magazin-wrap.hide-pagination .pagination {
    display: none !important;
}
#wrap  .magazin-wrap.show-pagination .pagination {
    display: block !important;
}

/* GoogleMap */
.elementor-invisible[data-element_type="google-maps.default"] {
    visibility: visible;
}

/* Progress Bar */
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,#wrap .elementor-progress-wrapper {
    height: 5px;
}
#wrap .elementor-progress-text {
    position: relative;
    overflow: inherit;
}
span.elementor-progress-percentage {
    position: absolute;
    top: -27px;
    right: -10px;
    font-size: 15px;
}

span.elementor-progress-text:after {
    content: '';
    background-color: transparent;
    border: 5px solid;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -4px;
}
span.elementor-progress-text:before {
    content: '';
    background-color: #fff;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 1000;
}
#wrap .elementor-widget-progress .elementor-title {
    margin-bottom: 9px;
    display: block;
}

/* Accordion */
#wrap .elementor-accordion .elementor-tab-content {
    border: none;
}
#wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left .fa-plus:before {
    cursor: pointer;
    content: "\e61a";
    font-family: "themify";
    font-size: 18px;
    padding:35px;
    padding-left:0;
}

#wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left .fa-minus:before {
    content: "\e622";
    font-family: "themify";
    font-size: 18px;
    cursor: pointer;
    padding:35px;
    padding-left:0;
}

/* Teaserbox 13 */
.elementor-element .teaser-box13:after {
    width: 100%;
    height: auto;
    visibility: visible;
}

/* button */
.elementor-widget-wn_button {
    display: inline-block;
}