/*
Theme Name: VibracijeTheme
Template: hestia
Author: Madbox
Description: Custom theme Vibracije (Hestia Child)
Version: 1.0.1585319334
Updated: 2020-03-27 15:28:54

*/
.post .header-small .container {
	padding-top: 30%!important;
}
.comment-form-cookies-consent, .fancybox-caption-wrap, 
.elementor .obfx-grid-footer {
    display: none !important;
}
.navbar, .navbar a, .label, .footer .footer-menu a, .media-footer a, .hestia-top-bar {
    font-size: 14px;
}
button, input[type="submit"], input[type="button"], .btn {
    font-size: 14px;
    -moz-border-radius: 300px !important;
    -webkit-border-radius: 300px !important;
    -o-border-radius: 300px !important;
    border-radius: 300px !important;
    font-weight: 600 !important;
}
aside .widget a {
    color: #ad1f83;
}
.container {
    overflow: hidden !important;
}
img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.navbar > .container {
    padding: 20px 15px !important;
}
.footer-big {
    padding-top: 150px;
}
.footer-big p, .section.related-posts h2 {
    color: #fff;
}
.hestia-top-bar ul li {
    margin-right: 11px;
    margin-left: 11px;
    line-height: 2;
}
.header-filter-gradient {
    background-image: none !important;
}
.main-raised {
    margin-right: 5%;
    margin-left: 5%;
}
blockquote {
    border-left: 5px solid #e91e63 !important;
    padding: 10px 30px 2px !important;
}
.home.custom-background, .tekstlogo {
    background-color: #fff !important;
    background-image: none !important;
}
footer.footer.footer-black {
    background-color: #fff !important;
}
footer.footer.footer-black h5, footer.footer.footer-black h4, footer.footer.footer-black i, footer.footer.footer-black .copyright, 
.footer-big p, .section.related-posts h2, footer.footer.footer-black a {
    color: #000;
}
.fancybox-button, .fancybox-navigation .fancybox-button--arrow_right, .fancybox-navigation .fancybox-button--arrow_left {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.event-title h2, .blog-post .section-text h3, .sep-page .list-view article .date .date-style {
    font-size: 30px !important;
    font-weight: 600;
}
.sep-page .list-view article .description h4.location a, .sep-page .list-view article .description .time time, .sep-page .description h3 a {
    color: #fff;
    font-weight: 600;
}
.sep-page .sep-detail {
    padding: 0% 10%;
}
.sep-page .list-view article figure img {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    position: absolute;
    top: 50%;
    left: 0%;
    max-width: none;
}
.sep-page .list-view article .description {
    padding: 15%;
}
.event {
    margin-top: 105px !important;
}
.sep-page .sep-detail .left-column {
    border: 0 !important;
    font-family: Fira Sans, sans-serif;
}
.sep-page .sep-detail .left-column .event-organizer h3, .event-venue h4, .event-organizer, .single-event-time h3, .single-segments h3 {
    display: none;
}
.sep-page .pagination > li > a, .sep-page .pagination > li > span, .sep-page .sep-detail .event-description .google-calendar-ical a, .sep-page .sep-detail .event-organizer span a, .sep-page .sep-detail .single-segments .segments-style .item::before, .sep-page .sep-detail .event-venue .event-info i, .sep-page .sep-detail .right-column .single-segments .segments-style li.item:before, .sep-page .sep-detail a, .sep-page .sep-detail .left-column .single-segments .segments-style .item:before {
    color: #e91e63 !important;
}
.elementor-2 .elementor-element.elementor-element-02a1702 .obfx-grid-wrapper {
    max-height: 350px;
}
.footer-black a {
    opacity: 1;
}
.footer-black a:hover {
    opacity: .75;
}
.custom-background, .card .card-image {
    background-color: #e91e6387;
    background-image: linear-gradient(-222deg, rgba(199, 43, 121, 1) 20%, rgba(233, 56, 111, 1) 100%) !important;
}
.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
    background-color: #363537;
    background-image: -moz-linear-gradient(45deg, rgb(199, 43, 121), rgb(234,57,111)) !important;
    background-image: -webkit-linear-gradient(45deg, rgb(199, 43, 121), rgb(234,57,111)) !important;
    background-image: -o-linear-gradient(45deg, rgb(199, 43, 121), rgb(234,57,111)) !important;
    background-image: -ms-linear-gradient(45deg, rgb(199, 43, 121), rgb(234,57,111)) !important;
    background-image: linear-gradient(45deg, rgb(199, 43, 121), rgb(234,57,111)) !important;
}
a:not(.btn):hover {
    opacity: 1;
}
a.btnpink, .elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button, .elementor-2 .elementor-element.elementor-element-02a1702 .obfx-grid-footer a {
    background-color: #e91e63;
}
a.btnpink {
	font-size: 14px!important;
    position: relative;
    color: #fff !important;
    border: none;
    -moz-border-radius: 300px !important;
    -webkit-border-radius: 300px !important;
    -o-border-radius: 300px !important;
    border-radius: 300px !important;
    font-weight: 600;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: 0;
    will-change: box-shadow,transform;
    padding: 15px 33px;
    margin: 10px 1px;
}
a.btnpink:hover {
    -moz-box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42), 0 4px 23px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(233,30,99,0.2);
    -webkit-box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42), 0 4px 23px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(233,30,99,0.2);
    -o-box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42), 0 4px 23px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(233,30,99,0.2);
    box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42), 0 4px 23px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(233,30,99,0.2);
    color: #fff !important;
}
h5, .single-post-wrap article h5, .page-content-wrap h5 {
    font-size: 23px !important;
}
.normal-section-title, .normal-section-title a {
    color: #e91e63 !important;
}
.copyright, .tekstlogo {
    font-size: 10px;
    padding: 20px 0 10px;
}
.footer-black, .hestia-top-bar {
    background-image: linear-gradient(-186deg, #4a4a4c 14%, #000 69%);
}
.obfx-grid-col-content {
    position: relative !important;
    top: -220px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}
.obfx-grid .obfx-grid-title, .obfx-grid .obfx-grid-title a {
    padding-bottom: 20px;
    font-size: 30px;
}
.obfx-grid .obfx-grid-col-image.obfx-fit-height img {
    height: auto !important;
    min-height: 100% !important;
    min-width: 100% !important;
    overflow: hidden;
    background-size: cover !important;
}
@media (max-width: 991px) {
.navbar .navbar-nav > li {
    margin-right: 0;
    margin-left: 0;
}
}
@media only screen and (max-width: 767px) {
body::-webkit-scrollbar {
    display: none;
}
}
@media only screen and (min-width: 767px) {
.navbar .navbar-brand img {
    margin-bottom: -8px;
    max-height: 65px;
}
}
