/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700&subset=latin-ext');

.witaminad tr {
    border-bottom: 2px solid #c7d301;
    }

.witaminad td {
    padding:10px 10px;
    vertical-align: middle;
    }

.witaminad tr:last-child {
    border:0px
    }


.blog_single .vc_column_container>.vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.blog_single {
    margin-top:30px;
}

.post_info {
    display:none !important;
}

.blog_holder.blog_single article h2 {
    letter-spacing: 0px;
}



.category a {
    display:none;
}

.date {
    font-size: 14px !important;   
    font-weight: 500;
}

.post_comments, .blog_like {
    display:none;
}

.blog_compound article .post_meta .three_columns>.column2 {
    width:100%;
}

.post_excerpt {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.blog_compound article .post_text {
    margin-top: 20px;
}



.q_accordion_holder.accordion h5.ui-accordion-header {
    border-radius: 90px;
}

.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button .text {
    color: #fff;
    border-radius: 0px;
    padding: 20px 20px;
}

.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    color: #fff;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    border-radius: 90px;
    background-color: #fff;
    border-color: #c7d301;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #fff;
    transition: background-color .3s ease-in-out;
    border-radius: 90px;
    border-color: #c7d301;
}

.wrapper, body {
    background-color: #fff;
}

.page-id-354 ul li {
    list-style: none;
    padding-top: 0px;
}

p {
    padding-top: 10px;
}

.oferta-block {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #444444;
    border-right: 1px #dcdcdc solid;
    border-left: 1px #dcdcdc solid;
    -moz-transition: 200ms ease-in;
    -ms-transition: 200ms ease-in;
    -o-transition: 200ms ease-in;
    transition: 200ms ease-in;
    min-height: 220px;
    padding: 30px 20px;
}

.oferta-block:hover {
    background: rgba(199,211,1,0.8);
    color: #ffffff;
}

ul {
    padding-left:30px;
}

h4 {
    font-size: 22px;
    font-weight: 600;
    padding-top: 30px;
}

ul li {
    list-style:none;
    padding-top: 10px;
}

ol li {
    list-style-position: outside;
    padding-top: 10px;
}

ol {
    padding-left: 20px;
}

.lista li:before {
    content: url(http://klinikaosteopatii.info/wp-content/uploads/2018/12/tick.png);
    font-family: dashicons;
    padding-right: 5px;
    font-size: 25px;
    vertical-align: middle;
    margin-left: -30px;
    color: #c7d301;
}

header.fixed {
    margin-top: 25px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    position: relative;
    padding: 2px 15px;
    border: 0px solid transparent;
    -moz-transition: 200ms ease-in;
    -ms-transition: 200ms ease-in;
    -o-transition: 200ms ease-in;
    transition: 200ms ease-in;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a span:not(.plus), header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a span:not(.plus) {
    border-radius: 25px;
    background: #c7d301;
    color: #ffffff !important;
}

.vc_column_container>.vc_column-inner {
    padding-left: 2px !important;
    padding-right: 2px !important; 
}

.content, .content .container, .full_width {
    background-color: #fff;
}

.title_outer {
    margin-top: 135px;
    margin-bottom: 70px;
}

.title_outer .has_background.title .title_holder {
    padding-top: 0px !important;
    height: 100px !important;
}

.list-point li:before {
    content: url("http://klinikaosteopatii.info/wp-content/uploads/2017/05/point-1.png");
    font-size: 25px;
    padding-right: 10px;
    margin-left: -15px;
}

.list-point-white li:before {
    content: url("http://klinikaosteopatii.info/wp-content/uploads/2017/05/point-white.png");
    font-size: 25px;
    padding-right: 10px;
    margin-left: -15px;
}

.header-offer p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    background: #c8d400;
    border-radius: 60px;
    padding: 15px 30px;
    margin-left: -30px;
    display: inline-block;
}

.header-offer-center p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    background: #c8d400;
    border-radius: 60px;
    padding: 15px 30px;
    text-align: centerl
    margin: 0px auto;
    display: inline-block;
}

blockquote p {
    font-size: 30px;
    color: #b7b7b7;
    line-height: 42px;
    font-style: italic;
    padding-left: 100px;
    background: url(http://komart.stronazen.pl/Iga/wp-content/uploads/2017/05/quote.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
}

.top-margin {
    margin-top: 75px;
}

footer {
    padding-top: 80px;
    background: #fff;
}

.logo-komart {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.2;
    margin-top: 10px;
    -moz-transition: 200ms ease-in;
    -ms-transition: 200ms ease-in;
    -o-transition: 200ms ease-in;
    transition: 200ms ease-in;
}

.logo-komart:hover {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    opacity: 1;
}

.logo-partner {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.4;
    margin-top: 10px;
    -moz-transition: 200ms ease-in;
    -ms-transition: 200ms ease-in;
    -o-transition: 200ms ease-in;
    transition: 200ms ease-in;
}

.logo-partner:hover {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    opacity: 1;
}

.qbutton {
    background: #c7d301;
    border: 3px solid #c7d301;
    font-size: 30px;
    padding: 15px 150px;
    color: #fff;
    border-radius: 100px;
    font-weight: 900;
}

.qbutton:hover {
    background: #fff;
    color: #c7d301;
    border: 3px solid #c7d301;
}

.mejs-video {
    width: 1100px;
    height: 619px;
    border: 1px solid #e3e3e3;
}

.contact-main {
    margin:0px auto;
    vertical-align: middle;
    font-size: 18px;
    color: #9d9d9c;
}

.testimonials_c_holder .testimonial_content_inner {
    background: transparent;
    padding-bottom: 10px !important; 
    padding-top: 20px !important;
}

.testimonials_c_holder .flex-control-nav {
    margin-top:0px;
}

.flowplayer .fp-ui {
    display:none;
}

@media (min-width: 1000px) {
.paddings-about {
    padding-right: 30px;
    padding-left: 30px;
}

.post_text {
    padding:0px 100px;
}

}

@media (min-width: 1024px) {
.mobile-view {
    display:none;
}
}

@media (max-width: 1000px) {

blockquote p {
    padding-left: 0px;
    padding-top: 80px;
}

.grid_section {
    background-position: top left !important;
    }

.title_outer {
    margin-top: 0px !important;
    }
}

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

.desktop-view {
    display:none;
    }
}

@media only screen and (max-width: 768px) {

.qbutton {
    font-size: 20px;
    padding: 10px 30px;
    }

section.parallax_section_holder {
    height: auto !important;
    min-height: 0px;
    }

h3 {
    font-size: 32px;
    }

.title_outer .has_background.title .title_holder {
    padding-top: 0px !important;
    height: 80px !important;
    background: #c7d301;
    }

.page-id-60 .title_outer .has_background.title .title_holder {
    padding-top: 0px !important;
    height: 180px !important;
    background: #c7d301;
    }

.page-id-60 .title_outer {
    margin-bottom: 200px;
    }

.header-offer p {
    margin-left: 0px;
    font-size: 20px;
    }

.top-margin {
    margin-top: 15px;
    }

}

@media only screen and (max-width: 768px) and (min-width: 480px) {

}