/*
Theme Name: Prague (Child Theme)
Theme URI: https://themeforest.net/user/fox-themes
Author: Fox-Themes
Author URI: https://themeforest.net/user/fox-themes
Version: 1.1.1
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prague-child
Template: binini
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

@import 'style-mr.css';

.ts-main-ico.ts-font-icon {
    margin-right: 40px!important;
}

li, ol, ul {
    font-size: 17px!important;
}

/*.top-banner .overlay {
    opacity: 0!important;
}*/
.main-menu li a {
    font-weight: 600!important;
}
.ts-circliful-counter .circle-text span {
    font-size: 52px!important;
}
.ts-counter-top.seperator .ts-counter-value:after {
    border-top: 1px solid #e1261c!important;
    width: 100%!important;
}
.bottone-slider:hover {
    color:#e1261c!important;
}
#myBtn {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #e1261c;
    font-family: Roboto Condensed;
    border-radius: 0px;
}
p, p a {
    line-height: 32px!important;
}
b, strong {
    font-family: Muli!important;
	color: #625f5f!important;
}
li, ol, ul {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    font-family: Muli;
    color: #7e7d7d;
}
.prague-footer .footer-bottom-content .footer-copyright p {
    font-size: 10px!important;
}
.heading .subtitle {
    font-weight: 600!important;
}
.team-wrapper .position {
    font-size: 18px!important;
	font-weight: 400!important;
}
.testimonials-wrapper .testimonials-item .testimonials-author {
    font-size: 16px!important;
}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    line-height: 40px!important;
}
.prague-loader .prague-loader-bar:after {
  background-color: #e1261c!important;
}
.team-wrapper .position:after {
    background-color: #e1261c!important;
}
.awards-list .awards-item .awards-date+.awards-separator {
    background-color: #e1261c!important;
}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination:after {
    border: 1px solid #e1261c!important;
}
.prague-header.simple.sticky-menu.light.scroll {
    background-color: #e1261c!important;
}
.vc_btn3.vc_btn3-style-outline-custom {
    border-width: 1px!important;
	font-family: Roboto,sans-serif!important;
    font-size: 11px!important;
    line-height: 18px!important;
    letter-spacing: 2px!important;
    font-weight: 600!important;    
}
.a-btn-2 {
    color: #e02626!important;
}
.a-btn-2:focus, .a-btn-2:hover {
    color: #fff!important;
}
.a-btn-2 .a-btn-line:after, .a-btn-2 .a-btn-line:before {
    background-color: #e1261c!important;
}
.a-btn-2.creative.anima:after {
    border-top-color: #e1261c!important;
    border-right-color: #e1261c!important;
}
.a-btn-2.creative.anima:before {
    border-bottom-color: #e1261c!important;
    border-left-color: #e1261c!important;
}
.a-btn-2:focus, .a-btn-2:hover {
    color: #fff;
    background-color: #e1261c!important;
}
.projects-detail-before-banner {
        height: 840px!important;
}
.project-detail-picture-wrapper .project-detail-picture-descr {
    padding: 0% 10% 10% 9.3%!important;
	text-align: left!important;
}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title:before {
    background-color: #e1261c!important;
}
.adddress-block .address-block-outer .separator {
    background-color: #e1261c!important;
}
.prague-formidable .frm_form_fields_active_style, .prague-formidable .frm_form_fields_error_style, .prague-formidable .frm_form_fields_style, .prague-formidable .frm_forms.with_frm_style .chosen-container-multi .chosen-choices, .prague-formidable .frm_forms.with_frm_style .chosen-container-single .chosen-single, .prague-formidable .frm_forms.with_frm_style .frm_scroll_box .frm_opt_container, .prague-formidable .frm_forms.with_frm_style input[type=email], .prague-formidable .frm_forms.with_frm_style input[type=number], .prague-formidable .frm_forms.with_frm_style input[type=password], .prague-formidable .frm_forms.with_frm_style input[type=phone], .prague-formidable .frm_forms.with_frm_style input[type=search], .prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-formidable .frm_forms.with_frm_style input[type=text], .prague-formidable .frm_forms.with_frm_style input[type=url], .prague-formidable .frm_forms.with_frm_style select, .prague-formidable .frm_forms.with_frm_style textarea {
    font-size: 14px!important;
}
.prague-formidable .frm_form_fields_active_style, .prague-formidable .frm_forms.with_frm_style .chosen-container-active .chosen-choices, .prague-formidable .frm_forms.with_frm_style .form-field input:not([type=file]):focus, .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=email], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=number], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=password], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=search], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=tel], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=text], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=url], .prague-formidable .frm_forms.with_frm_style select:focus, .prague-formidable .frm_forms.with_frm_style textarea:focus {
    border-bottom-color: #e1261c!important;
}

.prague-books-wrapper .books-item-category {
    font-size: 16px!important;
    font-weight: 400!important;
}
.prague-books-wrapper .books-item-category:after {
    background-color: #e1261c!important;
}
.prague-books-wrapper .books-item-img-link {
    background-color: #e1261c!important;
}
.arrow-right.grey:after, .arrow-right.grey:before {
    background-color: #fff!important;
}
.a-btn-arrow .arrow-right {
    background-color: #fff!important;
}
.prague_blog .blog-post:nth-child(even) .blog-list-img {
    left: 0;
    border-radius: 0!important;
}
.prague_blog .blog-post:nth-child(odd) .blog-list-img {
    right: 0;
    border-radius: 0!important;
}
.prague-sidebar .widget_search form input[type=submit] {
    font-family: Roboto,sans-serif!important;
    font-weight: 500!important;
}
.prague-sidebar .widget_search form input[type=search]:focus, .prague-sidebar .widget_search form input[type=text]:focus {
    border-bottom-color: #e1261c!important;
}
.post-detailed .prague-post-date:after {
    background-color: #e1261c!important;
}
.prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-category a:hover, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-tags a:hover {
    background-color: #e1261c!important;
}
.prague-media-wrapper .media-item-category {
    font-size: 16px!important;
    font-weight: 400!important;
}
.prague-blog-list-wrapper .blog-list-post-date:after {
    background-color: #e1261c!important;
}
.a-btn-arrow-2 .arrow-right:after, .a-btn-arrow-2 .arrow-right:before {
    background-color: #e1261c!important;
}
.a-btn-arrow-2 .arrow-right {
    background-color: #e1261c!important;
}
.post-detailed .prague-post-content a {
    text-decoration: none!important; 
}
.awards-list .awards-item .awards-separator {
    background-color: #e1261c!important; 
}
.project-detail-simple .top-banner .content {
    margin-top: 145px!important;
}
.top-banner.dark .content .subtitle {
    color: #e1261c!important;
}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-category:after {
    background-color: #e1261c!important;
}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-category {
    font-size: 14px!important;
}
.prague-blog-list-wrapper .blog-list-post-date {
    font-size: 14px!important;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px!important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #666!important;
	border-color: #666!important;
}
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
    color: #fff!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    color: #fff!important;
	background-color: #1a1a1a!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
    color: #fff!important;
	background-color: #1a1a1a!important;
}
.project-detail-full-overlay .icon {
    background-color: rgba(224,39,38,.4)!important;
}
.project-detail-full-overlay .pulse1 {
    -webkit-box-shadow: inset 0 0 0 10px rgba(224,39,38,.4)!important;
}
.project-detail-full-overlay .pulse2 {
    -webkit-box-shadow: inset 0 0 0 10px rgba(224,39,38,.3)!important;
}
.top-banner .content .prague-svg-animation-text .prague-svg {
    stroke: #d7d4d4!important;
    stroke-width: 1px!important;
}
.top-banner .content .subtitle {
    font-weight: 500!important;
}
.a-btn-2.simple:after, .a-btn-2.simple:before {
    border: 1px solid #e02726!important;
}
 .services-detailed .post-content h4 {
    margin-top: 22px!important;
    margin-bottom: 22px!important;
	margin-left: 0px!important;
}
.awards-list .awards-item .awards-date {
    font-weight: 500!important;
    letter-spacing: 3px!important;
}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    font-family: Muli!important;
    font-size: 16px!important;
    letter-spacing: 0!important;
    font-weight: 400!important;
}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title {
    font-size: 12px!important;
}
.project-timeline-item .time-list-header-col.cat1 {
    font-weight: 500!important;
    letter-spacing: 3px!important;
}
.prague-blog-list-wrapper .blog-list-post-date {
    font-weight: 400!important;
}
.post-detailed .prague-post-date {
    font-size: 13px!important;
    font-weight: 400!important;
}
.prague-sidebar .widget_archive ul li a {
    font-size: 16px!important;
}
.prague-sidebar .widget_categories ul li a, .prague-sidebar .widget_meta ul li a, .prague-sidebar .widget_nav_menu ul li a, .prague-sidebar .widget_pages ul li a, .prague-sidebar .widget_recent_entries ul li a {
    font-size: 16px!important;
}
.prague-sidebar .widget_search form input[type=search], .prague-sidebar .widget_search form input[type=text] {
    font-size: 14px!important;
    font-weight: 400!important;
}
.det-tags .tags-button a:hover {
    background-color: #fff!important;
    color: #e02726!important;
}
.post-navigation .pagination li a {
    letter-spacing: 2.2px!important;
}
/*.prague-services-wrapper .services-item-description p:last-child {
    font-size: 17px!important;
}*/
.project-grid-wrapper .project-grid-item-category {
    font-size: 13px!important;
    font-weight: 400!important;
}
.project-masonry-wrapper .project-masonry-item-category {
    font-size: 13px!important;
    font-weight: 400!important;
}
.prague-formidable .frm_forms.with_frm_style .frm_error {
    font-family: Muli!important;
    font-size: 13px!important;
    font-weight: 500!important;
}
.frm_style_stile-di-formidable.with_frm_style .frm_blank_field label, .frm_style_stile-di-formidable.with_frm_style .frm_error {
    color: #e02726!important;
}
.prague_filter_projects .prague_filter_item .filter_item_category li {
    font-family: Muli!important;
    font-size: 15px!important;
    letter-spacing: 0.5px!important;
	font-weight: 400!important;
}
.services-detailed .a-btn-2 {
    margin-top: 43px!important;
}
.prague-sidebar .widget_text .textwidget {
    background-color: #fff!important;
    padding: 10px 15px 20px!important;
}
.prague-clients-wrapper .prague-clients-overlay {
    background-color: #e02726!important;
}
.adddress-block .address-block-outer .address-title {
    line-height: 26px!important;
}
.margin-lg-50b {
    margin-bottom: 0px!important;
}
.heading .content h6 {
    letter-spacing: 2px!important;
}
