/*
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: prague
*/

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

@font-face {
  font-family:"Metro Nova Regular";
  src: url('font/Metro Nova W04 Regular.ttf');
}

.homeAccorionTitleHide .accordion__item a.toggle { display:none;}
.homeAccorionTitleHide .accordion__main-title{ margin-bottom:0px; text-align:left;}
.homeAccorionTitleHide .accordion__item { text-align:left;}
.homeAccorionTitleHide .accordion__img-wrap{ width:60%;}
.page .post-navigation { display: none; }
.prague-header .prague-logo a,
.prague-footer .prague-logo a{ width:auto !important; font-size:30px !important;}
.pargue-navigation-wrapper .main-menu li a{ padding:5px 5px; margin:0px 10px;}
.main-menu li.current-menu-item a, .main-menu li:hover a{ border-bottom:solid 1px;}

.top-banner .content h1.title{ color:#fff !important; display:none;}
.top-banner .content .subtitle{ display:none;}
.top-banner .content .a-btn{ display:none;}

.fileListing { overflow:hidden; text-align:center;}
.fileListing .fileDive{ margin:0px; padding:0px 0px 10px 0px; width:25%; border:solid 1px #e6e5e5; border-radius:15px; text-align:center;}
.fileListing .fileDive:hover{ background:#efefef;}
.fileListing .fileDive img{ margin:0px auto;}
.fileListing .fileDive a{ margin:0px; padding:8px 15px; background:#333; color:#fff; border-radius:20px;}
.colDiv { width: 100%; }
.error { color: red; }

.regForm input[type="text"]{ margin:0px; padding:0px; height:40px;padding-left: 10px;}
.regForm .fieldRow{ width:100%;}
.regForm .colLeft{ width:49%; float:left;}
.regForm .colRight{ width:49%; float:right;}
.regForm .fieldRow label{ margin:10px 0px 0px 0px; display:block;font-size:13px;}
.regForm .fieldRow select{ background:#f2f2f2; border:none; border-radius:0; color:rgba(17, 17, 17, 0.5); padding:10px 25px; width:100%;}

body.blog .format-standard{ width:100% !important;}
body.blog .format-standard .prague-blog-grid-wrapper{ max-width:initial; margin-bottom:60px; overflow:hidden;}
body.blog .format-standard .prague-blog-grid-wrapper .blog-grid-img{ float:left; width:30%;}
body.blog .format-standard .prague-blog-grid-wrapper .blog-grid-content{ float:left; width:60%; padding-top:0px;}
body.blog .format-standard .prague-blog-grid-wrapper .blog-grid-post-date:after{ display:none;}
body.blog .format-standard .prague-blog-grid-wrapper .blog-grid-post-info{ display:none;}

.contactUsForm input[type=text], .contactUsForm input[type=email]{ height:40px !important;}
.contactUsForm textarea{ height:120px !important;}
.contactUsForm .frm_style_formidable-style.with_frm_style .form-field{ margin-bottom:10px;}
.contactUsForm .frm_style_formidable-style.with_frm_style .frm_primary_label{ margin:0px; padding:0px;}

.prague-footer .footer-content-outer{ padding:80px 0px !important;}
.footer-bottom-content{ text-align:center;}
.footer-bottom-content .footer-copyright{ text-align:center; width:auto !important; float:none !important; font-size:11px !important; font-weight:normal !important; color:#949292 !important;}
.footer-bottom-content .footer-copyright a{ font-size:11px;}
.footerCol{ margin:0px; padding:0px; width:33.33%; float:left;}
.footerCol h3,.footerCol h6{ margin:0px 0px 15px 0px; padding:0px; line-height:initial; color:#fff; font-size:18px; text-transform:uppercase;}
.footerCol .prague-logo{ margin:60px 0px 0px 0px;}
.footerCol .footer-info-block-content p{ font-size:14px;}

.footerNewsletter .frm_style_formidable-style.with_frm_style input[type=email]{ margin:0px; padding:0px 10px; border:none; border-radius:0px; background:#1f1f1f; height:40px;}
.footerNewsletter .frm_html_container{ margin:0px; padding:0px; font-size:11px !important; line-height:15px;}
.footerNewsletter .frm_style_formidable-style.with_frm_style .frm_submit button{ padding:7px 20px; border:none; border-radius:50px; background:#097AB4; color:#fff; box-shadow:none;}
.footerNewsletter .frm_style_formidable-style.with_frm_style .frm_html_container { margin-bottom:5px;}

.down-arrow { position: absolute; bottom:80px; left: 50%; transform: translate(-50%, 0); background-color: black ; width: 20px; height: 36px; border-radius: 30px;} 
.bouncea { -moz-animation: bouncea 2s infinite; -webkit-animation: bouncea 2s infinite; animation: bouncea 2s infinite;}
@keyframes bouncea { 
    0%, 20%, 50%, 80%, 100% { transform: translateY(0);}
    40% { transform: translateY(-5px);}
    60% {transform: translateY(-5px);}
  }
.d-block { display: block !important;}
.down-arrow .link-scroll img { margin: 0 auto; text-align: center; padding-top: 10px; margin-top:-30px;}
.down-arrow { z-index: 999; background: black;}
.down-arrow { position: absolute; bottom:100px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); background-color:#097ab4; width: 20px; height: 36px; border-radius: 30px;}
.prague-header.simple.sticky-menu.light.static{ background:#212121 !important;}
.prague-header.light .main-menu li a{ color:#097AB4 !important;}
.prague-header.light .main-menu li.current_page_item a{ color:#097AB4 !important;}
body.blog .top-banner{ display:none;}
.prague-loader .prague-loader-img {animation: none !important;}

.custom .tp-bullet.selected {
    background: #ffffff !important;
}
.tp-bullet:after {
    content:"";
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 0 !important;
    height: 100% !important;
    background: #53C4FF !important;
    opacity:1 !important;
}

.tp-bullet.selected:after {
    width: 100% !important;
    opacity: 2 !important;
    transition: 5000ms !important;
    -webkit-transition: 5000ms !important;
}
.mySidebar h1{
    
}
.mySidebar h2{
    
}
.sidebarForm {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: -1px;
  background-color: #f3f3f3;
  overflow-x: hidden;
  transition: 0.5s;
  z-index: 999;    
  /*box-shadow: 0px 0px 1px 2px #d6d0d0;*/
  box-shadow: 0px 5px 15px #000;
}
.sidebarForm .regForm{
padding:10px 20px;
}
.sidebarForm .regForm label{ line-height:initial; margin:10px 0px 3px 0px;}
.sidebarForm .regForm input[type="text"], .sidebarForm .regForm select{ background:#fff; font-size:13px; color:#666;}
.sidebarForm .regForm select{ padding:10px 5px;}
.sidebarForm .regForm h4{line-height:initial; margin:20px 0px 10px 0px;}
.sidebarForm .regForm hr{ display:none;}
.sidebarForm .regForm .colLeft, .sidebarForm .regForm .colRight{ float:none; width:auto;}
.sidebarForm .regForm input[type="submit"]{ font-size:13px; letter-spacing:1px; font-family:"Metro Nova Regular", sans-serif;}
.colLeft {
    width: 100% !important;
    float: none;
}
.regForm .colRight {
    float: none;
    width: 100%;
}
 
.sidebarForm .closebtn {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 36px;
  margin-left: 50px;
  color:#000;
}

.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: #444;
}

#mainSide {
  transition: margin-left .5s;
  padding: 16px;
}
@media screen and (max-height: 450px) {
  .sidebarForm {padding-top: 15px;} 
}