.prague-logo a img {width:120px !important;height:65px !important;}        h6,
        h6 a {
            font-family: Arial !important;font-size: 15px !important;
 line-height: normal;color: #707070 !important;        }
    
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
@font-face {    font-family: LuminSans-Light;    src: url("/wp-content/themes/font/LuminSans-Light.otf") format("opentype");}
@font-face {    font-family: LuminSans-Regular;    src: url("/wp-content/themes/font/LuminSans-Regular.otf") format("opentype");}


p, h1, h2, h3, h4, h5, h6 {font-family:"LuminSans-Light", sans-serif;}
p {font-size: 18px;}
h6 { font-family: "LuminSans-Light", sans-serif!important; font-weight: normal;}

.prague-books-wrapper .books-item-category {  display: none; }

.main-menu li ul li a {  text-transform: none; }
.main-menu .sub-menu li a { font-size: 15px; line-height: 30px;}

.container .left-image { background-position: left !important;}

.prague-header.light.open-filter, .prague-header.light.open-menu  { background-color: #fff;}
.main-menu .sub-menu { background-color: #fff;}
.prague-header.simple.sticky-menu.light.scroll { background-color: #fff;}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern { color: #fff!important;border-color: none;background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%);padding: 3% 7%;border-radius: 10px; border-color: transparent!important; transition-property: opacity; opacity: 1; transition-duration: 0.5s;}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover { border-color: transparent!important;  transition-property: opacity; opacity: 0.7; transition-duration: 1s;}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern { padding: 7% 20%; }

.vc_btn3-container.vc_btn3-inline .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern { padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px;}

.prague-header { width: 100%;padding: 8px 30px;z-index: 300;background-color: #fff;box-shadow: 0px 1px 3px 0px #fff;-webkit-transition: background-color .3s ease-in,top .6s linear;transition: background-color .3s ease-in,top .6s linear;}

.main-menu li a { display: inline-block; font-size: 14px; line-height: 18px; font-weight: 400; color: #111!important; font-family:"LuminSans-Regular", sans-serif;}
.main-menu .sub-menu li a {  font-size: 14px;}

.prague-header .prague-social-nav a i {color: #111!important;}
.prague-loader .prague-loader-bar:after {    color: #fff!important;border-color: none;background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%);padding: 3% 7%;}

.prague-header.light .prague-nav-menu-icon a i:after, .prague-header.light .prague-nav-menu-icon a i:before { background-color: #ff8023!important;}
.prague-header.light .prague-nav-menu-icon a i, .prague-header.light .prague-nav-menu-icon a:hover i {background-color: #ff8023;}
.prague-header.light .prague-nav-menu-icon.active a i {  background-color: transparent; }}
.prague-header.light .prague-nav-menu-icon a, .prague-header.light .prague-nav-menu-icon a:hover {color:#ff8023; }
.prague-header.light .prague-nav-menu-icon a:hover, .prague-header.light .prague-nav-menu-icon a {  border: 1px solid rgba(255,128,35,.5); }

.adddress-block .address-block-outer .address-title { font-size: 1.2em;}

.a-btn-2 { color: #fff;background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%); border-radius: 10px; transition-property: opacity; opacity: 1; transition-duration: 0.5s;}
.a-btn-2:active,.a-btn-2:hover{ transition-property: opacity; opacity: 0.7; transition-duration: 1s;}
.a-btn-2.creative.anima:before { border-bottom-color: #fff; border-left-color: #fff;}
.a-btn-2.creative.anima:after { border-top-color: #fff; border-right-color: #fff;}
.a-btn-2 .a-btn-line:after, .a-btn-2 .a-btn-line:before { background-color: #ffa21d;}
.a-btn-2.simple:after, .a-btn-2.simple:before { border: 0px; width: 100%; height: 100%;}
.a-btn-2 .a-btn-line {display:none;}

.prague-footer .footer-content-outer { padding: 50px 0 50px;}
.prague-footer .footer-top-content .prague-footer-info-block {  padding-top: 0px;}

.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination:after {    border: 1px solid #ff7b24;}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color: #ff7b24;}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {    border-top: 5px solid #ffa51e;}

.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {margin-left:0px;}
.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 { margin-top: 0px !important;}

ul { margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a { border-color: transparent!important; background-color:#f7f7f7!important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a { border-color: transparent!important; background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%); color: #fff!important;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: transparent!important; background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%); color: #fff!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {    margin-top: 10px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #fff!important;}

.arrow-right.grey {display:none;}
.a-btn-arrow { padding-right: 0px;}

.prague-books-wrapper .books-item-img,.prague-services-wrapper { border-radius: 10px;}
.prague-books-wrapper .books-item-img-link { border-radius: 10px;background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%); min-width:0%;    padding: 15px 46px;}

.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item { border-radius: 10px; }
.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 { border-radius: 10px;}

.prague-formidable .frm_form_submit_style, .prague-formidable .frm_forms.with_frm_style .frm_button_submit, .prague-formidable .frm_forms.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button], .prague-formidable .frm_forms.with_frm_style input[type=submit], .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit] {    font-family: Roboto,sans-serif;    color: #ff7b24;}

.prague-formidable .frm_forms.with_frm_style .frm_button_submit {  color: #ff7b24;}
.prague-formidable .frm_forms.with_frm_style label.frm_primary_label, .prague-formidable .frm_forms.with_frm_style.frm_login_form label { font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;}

.project-detail-fullscreen .project-detail-full-thumb,.project-detail-full-overlay { display: none;}

.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-subtitle,.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-title,.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr { color: #000;}

.services-detailed .post-content {max-width: initial;}

.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr { display: none;}


/* Form */

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    line-height: 2;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 11px;
    letter-spacing: 2.2px;
    font-weight: 500;
    text-transform: uppercase;
    color: #111;
}


.gform_wrapper ul.gfield_radio li {
    width: 50%;
    display: inline-block;
}    

.gform_wrapper ul.gfield_radio li label {
    font-family: Roboto,sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
}   

.gform_wrapper ul.gfield_radio li label {
    font-family: Roboto,sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
}   


.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 300!important;
}    
    
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 10px 10px;
    height: 57px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.8);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #f2f2f2;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #111;
    color: #111;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.ginput_container_time input,.ginput_container_date input {text-align:center;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    width: auto;
    margin: 0 16px 0 0;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 46px;
    background-color: transparent;
    border: none;
    color: #fff;
    background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%);
    border-radius: 10px;
}


.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 11px;
    letter-spacing: 2.2px;
    font-weight: 500;
    text-transform: uppercase;
    color: #111;
}



#choice_1_7_0 ,#choice_1_7_1
{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #f1f1f1;
     color: #ff8023;
     top: -2px;
     height: 30px;
     width: 30px!important;
     border: 0;
     border-radius: 50px;
     cursor: pointer;     
     margin-right: 7px;
     outline: none;
}
#choice_1_7_0:checked::before, #choice_1_7_1:checked::before
{
     position: absolute;
    left: 11px;
    top: 4px;
    content: '\02143';
    transform: rotate(40deg);
    font-weight: 800;
}
#choice_1_7_0:hover, #choice_1_7_1:hover
{
     background-color: #f7f7f7;
}
#choice_1_7_0:checked, #choice_1_7_1:checked
{
     background-color: #f1f1f1;
}

/*Conformation*/

.gform_confirmation_wrapper {
    
    font-family: "LuminSans-Light", sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    color: #7e7d7d;
    clear: both;
}


/*Error fields*/

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff8023;
}

.gform_wrapper .validation_message {
    color: #111;
    letter-spacing: inherit;
    vertical-align: middle;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    max-width: 100%;
    padding-right: 16px;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 300;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px!important;
    border-top: 0px;
    border-bottom: 1px solid #ff8023;
}    

.gform_wrapper .gfield_error .gfield_label {
    color: #111;
}
.gform_wrapper div.validation_error {
    color: #111;
    margin-bottom: 25px;
    border-top: 2px solid #ff8023;
    border-bottom: 2px solid #ff8023;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 300;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 300;
}



/* Date picker */

.ui-datepicker {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5); 
    background: linear-gradient(90deg, rgba(255,164,29,1) 0%, rgba(255,128,35,1) 100%);
    border-radius: 10px;
}


.ui-datepicker-calendar .ui-state-active {
    color: #000;
}

.ui-datepicker-header {
    background-color: transparent;
    color: #000;
    font-weight: 400;
    border-color: transparent;

}
    
.ui-datepicker-title select {
    text-transform: uppercase;
    border: 2px solid transparent;
    background-color: transparent;
    color: #fff;
}

.ui-datepicker-title select option {
    color: #000;
}

.ui-datepick-title option::selection  {color: white;}

table.ui-datepicker-calendar {
    margin: 0!important;
    background: #fff;
}

.ui-datepicker-calendar .ui-state-default {
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #ffffff;
}

table, th, td {
    border: 0px;
}

.ui-datepicker-calendar .ui-state-active {
    border: 1px solid #ffa622;
    color: #000;
}

.ui-datepicker th {
    color: #000;
    text-shadow: none;
}

.ui-datepicker td a, .ui-datepicker td span {
    font-weight: 400;
    color: #000000;
    text-shadow: none;
    line-height: 27px;
}

.ui-datepicker-calendar .ui-state-active {
    border: 2px solid #ffa622;
    color: #fff;
    border-radius: 50%;
    background: #ffa622;
    text-shadow: none;
}

.single-post .prague-post-thumbnail {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 55px;
    text-align: center;
}
