/*
Theme Name: Kric
Theme URI:
Author: Kric
Author URI:
Description:
Version:2.9
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.back-to-top {position:fixed; bottom:0.3em; right:0.3em; text-decoration:none; color: #fff; background:#A61E25; font-size: 24px; padding:0; height:40px; width:40px; line-height:40px; display: none; border-radius:5px; text-align:center; z-index:999}
.back-to-top:hover{ background:#3E3E3E; text-decoration:none; color:#fff }

#page{ overflow:hidden;}
.anchor:before{content:""; display:block; height:152px; margin-top:-152px}

.header{ position:relative; z-index:1000;}
.pre-header{ padding:3px 0; background:#fff;}
.pre-header ul{ float:right; margin:0; padding:0; list-style:none;}
.pre-header ul li{ float:left;}
.pre-header ul li + li{ margin-left:12px;}
.pre-header ul li .media{ align-items:center; color:#707070; padding:4px 0; font-size:16px;}
.pre-header ul li .media img{ margin-right:8px;}
.pre-header ul li .media:hover{ color:#707070;}

.post-header{ padding:26px 0; background:#F8F8F8;}
.post-header .logo{ float:left;}
.post-header .logo img{ width:154px;}

.banner .carousel-caption{ position:relative; padding:30px 80px; position:relative; border-radius:21px; background:#fff; top:auto; left:auto; right:auto; bottom:auto; margin:0; color:#606060;}
.banner .carousel-caption [class*=col-]{ direction:ltr;}
.banner .carousel-caption .row{ direction:rtl;}
.banner .carousel-caption h2{ color:#030303; font-weight:800;}

.post-header .card-body{ margin:0; padding:8px; border:none; border-radius:0; background:#F8F8F8;}
.post-header .collapse:not(.show), .post-header.collapse{ display:block;}
.post-header .head-search{ float:left; max-width:350px; margin-left:25px;}
.header-search{ position:relative;}
.header-search .form-control{ border-radius:60px; border:1px solid #E5E5E5; font-size:16px; padding-left:40px;}
.header-search input[type=submit], .header-search input[type=submit]:hover{ background:url(images/loupe.svg) no-repeat center; background-size:16px; position:absolute; top:0; bottom:0; left:0; cursor:pointer; border:none; width:45px; padding:0; text-indent:-9999px; border-radius:0; box-shadow:none; -webkit-box-shadow:none;}
.search-icon{ display:block; float:right; height:57px; width:45px; background:url(images/loupe.svg) no-repeat center; background-size:20px;}


.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:45px; height:45px; opacity:1; border-radius:50%; text-indent:-9999px; z-index:30; top:50%; background-color:rgba(166,30,37,0.60); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:20px;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:20px;}
.banner .carousel-control-prev:hover, .banner .carousel-control-next:hover{background-color:rgba(166,30,37,1);}

.w1{ padding-top:50px; text-align:center; overflow:hidden;}
.w1 h3{ font-weight:400;}
.w1 ul{ margin:0; padding:25px 0 35px; list-style:none;}
.w1 ul li{ float:left;}
.w1 ul li a{ color:#3B3B3B; box-shadow:0px 10px 25px rgba(178,174,200,0.66); -webkit-box-shadow:0px 10px 25px rgba(178,174,200,0.66); display:block; padding:32px 41px; border-radius:16px; margin:0 12px}

.w2{ margin-top:133px; position:relative;}
.w2:after{ background:#5E51A1; content:''; position:absolute; bottom:0; left:0; right:0; z-index:1; height:35%;}
.w2 .container{ position:relative; z-index:100;}
.w2 .container .box{ background:#fff; padding:48px 70px; background:#fff; border-radius:25px; box-shadow:0px 15px 35px rgba(0,0,0,0.29); -webkit-box-shadow:0px 15px 35px rgba(0,0,0,0.29); text-align:center; color:#9E9E9E;}
.w2 .container .box img{ display:block; margin:0 auto 40px;}
.w2 .container .box h2{ margin-bottom:17px; color:#A61E25;}

.w3{ padding:72px 0; color:#fff;  background:#5E51A1;}
.w3 h3, .w3 h5{ font-weight:600;}
.w3 .media{ align-items:center; margin-bottom:16px;}
.w3 .media:last-child{ margin-bottom:0;}
.w3 .media .icon{border-radius:13px; background:#fff; height:57px; width:57px; position:relative; margin-right:26px;}
.w3 .media .icon img{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}

.section{ padding:100px 0;}
.w4{ text-align:center; background:#fff;}
.w4 h3, .w5 h3, .w6 h3{ font-weight:600;}
.w4 .row{ margin-left:-20px; margin-right:-20px;}
.w4 .row [class*=col-]{ padding-left:20px; padding-right:20px; margin-top:50px;}
.w4 .box{ padding:90px 40px 50px; border-radius:23px;}
.w4 .box h2{ font-size:40px; position:relative;}
.w4 .box h2:before { content:attr(data-text); font-size:50px; font-weight:700; color:rgba(0,0,0,0.06); position:absolute; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:-30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.w4 .box .link{ color:rgba(0,0,0,0.31); font-weight:700; text-transform:uppercase;}
.w4 .box .link:hover{ color:rgba(0,0,0,1);}
.w4 .box p{ color:rgba(0,0,0,0.69);}

.w5{ background:#f8f8f8; text-align:center;}
.w5 .box{ background:#fff; position:relative; z-index:100; background:transparent linear-gradient(145deg, #F8F8F8 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; box-shadow:20px 20px 40px rgba(0,0,0,0.12); border-radius:23px; padding:25px; font-size:17px;}
.w5 .row{ margin-left:-20px; margin-right:-20px;}
.w5 [class*=col-]{ padding-left:20px; padding-right:20px; margin-top:50px;}
.w5 .box .link{ color:rgba(0,0,0,0.31); font-weight:700; text-transform:uppercase;}
.w5 .box .link:hover{ color:rgba(0,0,0,1);}
.w5 .box p{ color:rgba(0,0,0,0.69);}

.w6{ background:#fff;}
.w6 h3{ font-weight:600; margin-bottom:45px;}
.contact-info{ background:#F9F9F9; border:1px solid #D8D8D8; border-radius:9px; padding:40px;}
.contact-info .media{ align-items:center; margin-bottom:45px; color:#000;}
.contact-info .media:last-child{ margin-bottom:0;}
.contact-info .media .icon{ background:transparent linear-gradient(134deg, #F8F8F8 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; box-shadow:10px 10px 20px rgba(0,0,0,0.12); height:70px; width:70px; border-radius:20px; margin-right:25px; position:relative;}
.contact-info .media .icon img{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.contact-info .media small{ display:block; font-size:15px; text-transform:uppercase; color:#888888; font-weight:600;}
.contact-form{ padding-left:35px;}
.contact-form label{ font-weight:600; color:#BCBCBC; font-size:15px; text-transform:uppercase;}
.contact-form .form-control{ border-color:#D8D8D8; background:#F9F9F9; min-height:60px; border-radius: 9px;}
.contact-form textarea.form-control{ height:228px;}
.contact-form [class*=col-]{ margin-bottom:45px;}

.footer{ text-align:center; padding:45px 0; background:#000000; color:#fff; color:#AAAAAA;}
.footer a{ color:#fff;}
.footer a:hover{ color:#AAAAAA}
.footer-logo{ margin-bottom:50px;}
.footer-logo img{ width:200px;}
.footer .menu{ padding:0; list-style:none;}
.footer .menu li{ display:inline-block; margin:0 28px 0 30px;}
.footer p{ font-size:15px;}

.banner-content{ position:relative; height:328px; border-radius:21px; background-repeat:no-repeat; background-position:right center; overflow:hidden; background-color:#D7B98C}
.banner-content h1{ position:absolute; z-index:100; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:0 8%; color:#000;}
.page-section{ padding:54px 0;}
.page-content{box-shadow:0px 15px 35px rgba(0,0,0,0.2); -webkit-box-shadow:0px 15px 35px rgba(0,0,0,0.2); border-radius:25px; padding:6%; background:#fff;}
.page-title{ font-size:39px; font-weight:400; margin-bottom:35px;}

.sidebar-menu .main-menu{ margin:0; padding:0; list-style:none;}
.sidebar-menu .main-menu a{ display:block; font-weight:600;}
.sidebar-menu .main-menu > li + li{ margin-top:25px;}
.sidebar-menu .main-menu > li:last-child{ border-bottom:none;}
.sidebar-menu .main-menu > li > a{color:#3E3E3E; padding:10px 25px; display:block; font-weight:600; position:relative;}
.sidebar-menu .main-menu > li > a.parent:after{font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; left:0; content:'\f0da'; color:#CCCCCC;}
.sidebar-menu .main-menu > li.active > a.parent:after/*, .sidebar-menu .main-menu > li.current-menu-parent > a:after*/{ font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; left:0; content:'\f0d7'; color:#3E3E3E;}
.sidebar-menu .main-menu > li a:hover, .sidebar-menu .main-menu li:hover > a,  .sidebar-menu .main-menu li.current-menu-item > a, .sidebar-menu .main-menu li.current-menu-parent > a{color:#3E3E3E; text-decoration:none;}
.sidebar-menu .main-menu ul{ margin:0; padding:0; list-style:none; /*display:none;*/}
/*.sidebar-menu .main-menu li.current-menu-parent ul{ display:block;}*/
.sidebar-menu .main-menu ul li{ padding-left:25px;}
.sidebar-menu .main-menu ul li:last-child{ border:none;}
.sidebar-menu .main-menu ul li a{ color:#3E3E3E; opacity:0.6; padding:8px 16px; font-size:15px; border-radius:10px; border:1px solid transparent;}
.sidebar-menu .main-menu ul li a:hover, .sidebar-menu .main-menu ul li.current_page_item a{ background:#fff; color:#A61E25; border:1px solid #EBEBEB; opacity:1;}
.menu-toggle.menu-open{ padding-top:24px; height:auto; background-position:top; font-size:12px; color:#fff; text-transform:uppercase; text-align:center}

.sidebar-menu .main-menu li.current-menu-parent ul.collapse:not(.show), .sidebar-menu .main-menu li.current-menu-parent ul.collapse{ display:block;}
.post-list-item {box-shadow:0px 15px 35px rgba(0,0,0,0.2); -webkit-box-shadow:0px 15px 35px rgba(0,0,0,0.2); background:#fff; overflow:hidden; border-radius:15px;}
.post-list-item .full-img{ overflow:hidden;}
.post-list-item .content{ padding:30px; border:1px solid #d8d8d8; border-top:none;}
.post-list-item .content h6{ font-size:15px; font-weight:400; color:#000;}
.post-list-item .content h3 a{ color:#000;}
.blog-sidebar{ padding:25px; border-radius:15px; box-shadow:0px 15px 35px rgba(0,0,0,0.2); -webkit-box-shadow:0px 15px 35px rgba(0,0,0,0.2); background:#fff; }

.blog-sidebar h3, .blog-sidebar .widget_wp_categories_widget h2{ margin-bottom:20px; position:relative; font-size:18px; color:#000; text-transform:none;}
.blog-sidebar .widget_wp_categories_widget ul li span.post-count{ box-shadow:none; background:#a61e25; border-radius:20px; height:auto; width:auto; padding:3px 6px; color:#fff; min-width:inherit; line-height:1.2; font-size:14px; min-width:22px; margin-top:7px;}
.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{color:#686868; display:block; margin-bottom:10px; padding-bottom:10px; position:relative; border-bottom:1px solid #ced4da}
.blog-sidebar .widget ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget ul li a{ font-weight:500; color:#7a7c7f;}

.blog-sidebar .widget + .widget{ margin-top:30px; padding-top:30px; border-top:1px solid #d8d8d8;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; border-radius:50px; height:46px;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center #a61e25; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; border-radius:50%; padding:0; top:50%; margin-top:-20px; right:3px;}

.search-list article{ padding:25px; border-radius:15px; box-shadow:0px 15px 35px rgba(0,0,0,0.2); -webkit-box-shadow:0px 15px 35px rgba(0,0,0,0.2); background:#fff; margin-bottom:24px;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:20px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}

.latest-blog { margin:0; padding:0; list-style:none;}
.latest-blog li{ margin-bottom:20px !important; border:none; padding:0}
.latest-blog li:last-child{ margin-bottom:0; border-bottom:none; padding-bottom:0;}
.latest-blog a{ color:#000; margin:0; padding:0; border:none;}
.latest-blog h6{ margin-bottom:8px;}
.latest-blog a p{ color:#7a7a7a; font-size:14px; font-weight:500}
.latest-blog .media{ align-items:center; text-align:left;}
.latest-blog .post-thumb{ width:80px; margin-right:16px;}
.tablepress, .tablepress tfoot th, .tablepress thead th, .tablepress tbody td, .tablepress tfoot th, .tablepress thead th{  border:1px solid #d8d8d8 !important; font-size:16px;}

.sub-menu {display:none;}
.showDisplayMenu.sub-menu {display:block;}
.sidebar-menu .main-menu > li > a.thisMenuDisplayed:after {color: #a61e25;transform: rotate(90deg);}}
.sidebar-menu .main-menu > li > a.thisMenuDisplayed:after {color: #a61e25;transform: rotate(90deg);}}
#header .menu-item a {cursor: pointer}