/*
Theme Name:Pioneer Alumni Association
Theme URI:
Author:SEOTA
Author URI:
Description:
Version:2022.01
*/
@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%; }

select, .modal-body .nf-form-content select.ninja-forms-field, .modal-body .nf-form-content select.ninja-forms-field:focus, .section .nf-form-content select.ninja-forms-field, .section .nf-form-content select.ninja-forms-field:focus, .site-footer .nf-form-content select.ninja-forms-field, .site-footer .nf-form-content select.ninja-forms-field:focus {border-bottom:1px solid var(--gray); padding-left:0; padding-right:0;}
.modal-body .nf-form-content button, .modal-body .nf-form-content input[type=button], .modal-body .nf-form-content input[type=submit], .section .nf-form-content button, .section .nf-form-content input[type=button], .section .nf-form-content input[type=submit], .site-footer .nf-form-content button, .site-footer .nf-form-content input[type=button], .site-footer .nf-form-content input[type=submit] { padding:0.75rem 1.375rem 0.65rem; background:var(--red); border:1px solid var(--red); color:var(--white); text-transform:uppercase; font-weight:700; border-radius:0 !important;}
.modal-body .nf-form-content button:hover, .modal-body .nf-form-content input[type=button]:hover, .modal-body .nf-form-content input[type=submit]:hover, .section .nf-form-content button:hover, .section .nf-form-content input[type=button]:hover, .section .nf-form-content input[type=submit]:hover, .site-footer .nf-form-content button:hover, .site-footer .nf-form-content input[type=button]:hover, .site-footer .nf-form-content input[type=submit]:hover {background:var(--white); border:1px solid var(--red); color:var(--red); border-radius:0 !important;}
.modal-body .form-content input.ninja-forms-field, .modal-body .nf-form-content .list-select-wrap .nf-field-element>div, .modal-body .nf-form-content input:not([type=button]), .modal-body .nf-form-content textarea, .section .form-content input.ninja-forms-field, .section .nf-form-content .list-select-wrap .nf-field-element>div, .section .nf-form-content input:not([type=button]), .section .nf-form-content textarea, .site-footer .form-content input.ninja-forms-field, .site-footer .nf-form-content .list-select-wrap .nf-field-element>div, .site-footer .nf-form-content input:not([type=button]), .site-footer .nf-form-content textarea { border:none; background:none; border-bottom:1px solid var(--gray); padding-left:0; padding-right:0;}

.nf-form-content button.nf-fu-fileinput-button{ padding:0.75rem 1.375rem 0.65rem; background:var(--white) !important; border:1px solid var(--red) !important; color:var(--red) !important; border-radius:0 !important;}
.nf-form-content button.nf-fu-fileinput-button:hover{ padding:0.75rem 1.375rem 0.65rem; background:var(--red) !important; border:1px solid var(--red) !important; color:var(--white) !important; border-radius:0 !important;}

.modal-body form{ text-align:center;}
body .nf-form-content{ padding-left:0; padding-right:0; margin-left:-5px; margin-right:-5px;}
.nf-after-field .nf-error-msg, .nf-error-msg, .ninja-forms-req-symbol{ font-size:14px !important;}

.nf-before-form-content{ display:none;}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;  background-image:url(images/prev.svg)}

#page{ overflow-x:hidden; padding-top:51px}
.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; background:transparent linear-gradient(147deg, #010101D5 0%, #45454596 46%, #55555507 100%) 0% 0% no-repeat padding-box; opacity:0.64;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner{ position:relative}
.banner .banner-image{height:763px; }
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:var(--white); text-align:left;}
.banner .carousel-caption .content{ max-width:760px;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:60px; font-weight:800; line-height:1.2;}
body.logged-in.admin-bar .header{ top:32px;}
.header{ position:fixed; top:0; left:0; right:0; z-index:1000;}
.header .header-top{ background:var(--white); padding:12px 0; font-size:var(--body-font-size); -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header .header-top{ padding:5px 0;}
.header .header-top .text a{ text-decoration:underline; font-weight:700;}
.header .header-top .social{ margin:0 0 0 auto; padding:0; list-style:none;}
.header .header-top .social li{ float:left; line-height:0; font-size:24px;}
.header .header-top .social li + li{ margin-left:10px;}
.header .header-content{-moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header .header-content{ background:var(--red);}
.header .header-content .logo img{ width:144px;}
.header.fixed-header .header-content .logo img{ width:80px;}
.header.fixed-header .header-content .btn-primary{ background:var(--white); border-color:var(--white); color:var(--red);}
.header.fixed-header .header-content .btn-primary:hover, .header.fixed-header .header-content .btn-primary:focus, .header.fixed-header .header-content .btn-primary:active{ background:var(--dark); border-color:var(--dark); color:var(--white);}

.btn-div{ background:var(--yellow); color:var(--white); box-shadow:0px 3px 6px #99999945; border:0.5px solid var(--white); position:relative; margin-top:-57px; z-index:100;}
.btn-div a.media{ padding:30px 40px; font-size:30px; font-weight:700; color:var(--white); text-decoration:none;}
.btn-div a.media .media-body{ margin-left:18px;}
.btn-div [class*=col-] + [class*=col-]{border-left:0.5px solid var(--white);}

.section{ padding:85px 0; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat;}
.section .container{ position:relative; z-index:10;}
.section .section-block + .section-block{ margin-top:100px;}

.w2 .content{ background:var(--red); padding:65px; color:var(--white); position:relative; z-index:10}
.w2 .content:after{background:var(--red); position:absolute; left:100%; top:0; bottom:0; width:150px; content:'';}
.w2 .full-img{ position:relative; z-index:11;}

.w3{ background:url(images/bg.png) center #640720; color:var(--white); padding-bottom:0;}
.w3:after{ content:''; position:absolute; right:0; bottom:0; left:0; z-index:1; background:var(--white); height:120px;}
.w3 [class*=col-]{ margin-top:48px; }
.w3 [class*=col-] .icon{ margin-bottom:20px;}

.w4 h2{ color:var(--red);}
.w4 .media-body{ margin-left:80px;}
.w4 .form-control, .w4 .form-control:focus{ border:none; border-bottom:1px solid var(--gray); padding-left:0; padding-right:0; box-shadow:none; border-radius:0;}

.w5{ background:url(images/bg.png) center #640720; color:var(--white); padding-top:0;}
.w5:before{ content:''; position:absolute; right:0; top:0; left:0; z-index:1; background:var(--white); height:120px;}
.w5 .content{ padding:40px; background:var(--yellow); color:var(--white); }
.w5 .content .media-body{ margin-left:24px;}

.alumni-home .row{ margin-left:-20px; margin-right:-20px;}
.alumni-home .row [class*=col-]{ padding-left:20px; padding-right:20px;}
.alumni-home .row [class*=col-] + [class*=col-]{ margin-top:42px;}
.alumni-home h2{ color:var(--red);}
.water-mark{ position:relative;}
.water-mark:after{ background:url(images/logo-light.svg) no-repeat; background-size:100%; width:300px; height:397px; content:''; position:absolute; right:-100px; top:-50px; z-index:-1; opacity:0.04; pointer-events:none;}

.member-image img{ position:relative; border-radius:0 0 200px 200px;}
.latest-news .title{ font-size:var(--body-font-size);}
.latest-news .title h2{ color:var(--red);}
.news-block{ padding:30px; background:var(--white); border:1px solid var(--gray); font-size:var(--body-font-size); -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.news-block:hover{ background:var(--gray-light); border-color:var(--gray-light);}
.news-block time{ margin-bottom:16px; color:var(--red); display:block;}
.news-block .icon{ background:url(images/SVG/NewsIcon.svg) no-repeat center; width:80px; height:60px; margin-bottom:24px; display:block;}
.news-block h4 a{ color:var(--dark); text-decoration:none;}

.stay-touch .content{ background:var(--red); padding:65px; color:var(--white); position:relative; z-index:10}
.stay-touch .content:before{background:var(--red); position:absolute; right:100%; top:0; bottom:0; width:80px; content:'';}
.stay-touch .full-img{ position:relative; z-index:11;}
.contact-modal h2{ color:var(--red);}

.footer-top{ border-top:1px solid var(--gray); border-bottom:1px solid var(--gray); padding:56px 0;}
.footer-top h6{ font-size:var(--body-font-xl);}
.footer-logo{ width:130px; margin-right:70px;}
.footer-top .social{ margin-bottom:45px;}
.footer-top .social ul{ margin:0 0 0 auto; padding:0; list-style:none;}
.footer-top .social ul li{ float:left; line-height:0; font-size:24px;}
.footer-top .social ul li + li{ margin-left:10px;}
.footer-top .menu{ margin:0; padding:0; list-style:none;}
.footer-top .menu li + li{ margin-top:6px;}
.footer-top .menu li a{ color:var(--dark); text-decoration:none;}
.footer-top .menu li a:hover{ color:var(--red);}
.footer-top .form-control, .footer-top .form-control:focus{ border:none; border-bottom:1px solid var(--gray); padding-left:0; padding-right:0; box-shadow:none; border-radius:0;}
.footer-bottom{ padding:15px 0; text-align:center; font-size:var(--body-font-size)}

.page-banner{ position:relative;}
.page-banner .banner-image{ height:482px;}
.page-banner .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; background:transparent linear-gradient(134deg, #010101D5 0%, #45454596 46%, #55555507 100%) 0% 0% no-repeat padding-box; opacity:0.7;}
.page-banner .container{ color:#fff; position:absolute; z-index:50; top:70%; left:50%; -webkit-transform:translate(-50%, -70%); -ms-transform:translate(-50%, -70%); transform:translate(-50%, -70%);}
.page-banner .container h1{ color:var(--white);}

.contact-info{ padding:35px; background:var(--gray-light); max-width:398px; margin-left:auto;}
.contact-info a{ color:var(--dark); text-decoration:none;}
.contact-info a:hover{color:var(--red);}
.contact-info .social ul{ margin:0 0 0 auto; padding:0; list-style:none;}
.contact-info .social ul li{ float:left; line-height:0; font-size:24px;}
.contact-info .social ul li + li{ margin-left:10px;}
.contact-info .social ul li a{ color:var(--red);}
.contact-info .links{ margin:0; padding:0; list-style:none;}

.main-content-wrapper .anchor + .anchor .content-section{ margin-top:90px;}
.anchor:before{content:""; display:block; height:135px; margin-top:-135px;}

.sidebar-menu.sidebar-padding{ padding-top:35px;}
.sidebar-menu h2{ font-size:20px;}
.sidebar-menu ul{ padding:0; list-style:none;}
.sidebar-menu ul li + li{ margin-top:12px;}
.sidebar-menu ul li a{ display:inline-block; text-decoration:none; color:var(--dark); border-bottom:2px solid var(--white);}
.sidebar-menu ul li a:hover, .sidebar-menu ul li.current a{ border-bottom:2px solid var(--red); color:var(--dark)}

.intro-content h2{ color:var(--red);}

.scroll-content{ background:var(--white); border:1px solid var(--gray); height:634px;}
.scroll-content .item{ padding:24px; -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease; font-size:var(--body-font-size);}
.scroll-content .item .icon{ width:50px; margin-right:20px;}
.scroll-content .item:hover{ background:var(--gray-light);}
.scroll-content .item p{ margin-bottom:5px;}
.scroll-content .item  h6{ margin-bottom:5px; font-size:20px;}

.scolar-block-w1{ padding:52px; color:var(--white); background:url(images/bg.png) center #640720;}
.research-content .media img{ width:190px; margin-right:35px;}
.scollar-bottom{ margin-top:85px; position:relative;}

.alumni-member .content, .member-image-block{max-width:270px; margin:0 auto; text-align:center;}
.alumni-member .image, .member-image-block .image{ position:relative; overflow:hidden; max-width:280px; height:309px; margin:0 auto; border-radius:0 0 200px 200px;  min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex; margin-bottom:24px;}
.alumni-member .image img, .member-image-block .image img{flex:1 1 auto; align-self:start; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.award-rep-block{ position:relative; background:var(--gray-light);}
.award-rep-block .intro-content{ padding:50px 50px 0; position:relative; z-index:100;}
.award-rep-block:after{ background:var(--white); position:absolute; bottom:0; left:0; right:0; z-index:1; height:200px; content:'';}

.how-nominate .content{ background:var(--yellow); color:var(--white); padding:45px 0 45px 45px; position:relative;}
.how-nominate .content:after{ position:absolute; top:0; bottom:0; left:100%; width:150px; background:var(--yellow); content:'';}
.how-nominate .col-md-4{ z-index:100;}
.form-btn{ margin:45px 0 0 0; padding:0; list-style:none;}
.form-btn li + li{ margin-top:18px;}
.form-btn li .btn{ font-size:18px;}

.paa-today{ color:var(--white); background:url(images/bg.png) center #640720; text-align:center; position:relative;}
.paa-today .content{ padding:52px; position:relative; z-index:2;}
.paa-today:after{ background:var(--white); height:35%; position:absolute; content:''; bottom:0; left:0; right:0; z-index:1;}

.partnership{ direction:rtl;}
.partnership .content{ background:var(--yellow); padding:55px 0 55px 45px; color:var(--white); position:relative; z-index:10; direction:ltr; font-size:26px;}
.partnership .content:after{background:var(--yellow); position:absolute; left:100%; top:0; bottom:0; width:150px; content:'';}
.partnership .full-img{ position:relative; z-index:11;}

.brand{ background:var(--gray-light); position:relative;}
.brand:before{ width:110px; position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; content:''; background:var(--white);}
.brand .media{ padding:43px 43px 43px 0; position:relative; z-index:2;}
.brand .media .logo-img img{ width:220px; margin-right:50px;}
.brand .social{ padding:0; margin-bottom:30px; list-style:none;}
.brand .social li{ float:left; line-height:0; font-size:24px;}
.brand .social li + li{ margin-left:10px;}
.brand .media [class*=col-] + [class*=col-]{ margin-top:16px;}

.content-style ul{ display:-ms-flexbox; display:flex; n-ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-10px; margin-left:-10px; padding:0; list-style:none;}
.content-style ul:before, .structure ul:after{ display:none}
.content-style ul li{-ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%; padding:0 10px 0 24px; position:relative;}
.content-style-50 ul li{-ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%;}
.content-style ul li:before{ background:var(--red); height:5px; width:5px; content:''; position:absolute; left:10px; border-radius:20px; top:10px;}

.structure-bottom{ padding:50px; background:var(--gray-light);}
.structure-bottom h4{ color:var(--red);}
.member-column{ margin-top:45px;}
.member-column .embed-responsive{border-radius:0  0 200px 200px; border:1px solid #999999;}
.member-column .embed-responsive-1by1:before{ padding-top:120%;}
.member-column h3{ color:var(--red); margin-bottom:5px; /*text-transform:uppercase;*/}
.member-column h6{ font-size:20px; color:var(--yellow); margin-bottom:5px;}
.member-column h5{ color:var(--red); margin-bottom:5px;  font-size:20px; font-weight:700;}

.address-list .box{ padding:29px 23px; background:#fff; border:1px solid var(--gray); -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.address-list .box:hover{ background:var(--gray-light); border-color:var(--gray-light);}
.address-list .box h5{ font-weight:700; font-size:20px; color:var(--red);}
.address-list .box h5, .address-list .box h6{ margin-bottom:6px;}
.address-list [class*=col-]{ margin-top:30px;}
.address-list .box a{ color:#000; text-decoration:underline;}
/*.address-list .box span.d-block{ font-size:15px;}*/
.address-list .box p{ margin-bottom:10px;}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}

.widget_recent_entries ul{ margin:0; padding:0; list-style:none;}
.widget_recent_entries ul li + li{ margin-top:20px; padding-top:20px; border-top:1px solid #dfdfdf;}
.widget_recent_entries ul li a{ color:var(--dark); text-decoration:none;}
.widget_recent_entries ul li a:hover{ color:var(--red);}

.widget_categories ul{ margin:0; padding:0; list-style:none;}
.widget_categories ul li{ margin:0 10px 10px 0; display:inline-block;}
.widget_categories ul li a{ display:block; background:var(--red); color:var(--white); font-size:14px; padding:7px 10px; border-radius:3px; text-decoration:none;}
.widget_categories ul li a:hover{ text-decoration:none; background:var(--yellow); color:var(--white);}

.blog-sidebar .widget + .widget{ margin-top:35px; padding-top:35px; border-top:1px solid #dfdfdf;}
.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:12px 70px 12px 12px; border:none; background:#f7f8f8 }
.blog-sidebar .widget .widget-content form input[type="search"]:focus{ border:none; box-shadow:none; outline:0;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center var(--red); background-size:24px; position:absolute; top:0; padding:0; width:51px; height:51px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; margin-top:-27px; right:0;}
.blog-sidebar .widget .widget-content form input[type="submit"]:hover{ background-color:var(--dark);}

.search-list article{background:#0b0b11; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.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:30px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}
.entry-meta{ margin-bottom:30px;}
.entry-meta h1{ font-size:34px; margin-bottom:5px;}
.entry-meta .post-date{ font-size:20px;color:var(--typo-color); /*color:var(--dark);*/ opacity:0.7;}
.post-content a.media:hover, a.back-btn:hover{ text-decoration:none; color:var(--dark); /*color:var(--dark);*/}
.post-content a.media{ color:var(--dark); font-size:18px; margin-bottom:30px;}
.post-content a.media .media-body{ color:var(--dark)}
.post-content a.media svg{display:inline-block; margin-right:10px;}


.latest-blog-post { margin:0; padding:0; list-style:none;}
.latest-blog-post h6{ margin-bottom:8px; font-size:14px;}
.latest-blog-post h6 a{ color:var(--bs-primary);}
.latest-blog-post .media{ align-items:center; text-align:left;}
.latest-blog-post .media + .media{ margin-top:30px;}
.latest-blog-post .post-thumb{ width:100px; margin-right:16px;}
.latest-blog-post ul{ padding:0; list-style:none; margin:0;}
.latest-blog-post ul li{ font-size:14px;}

.d-flex.author { line-height:1.2; font-size:14px; align-items:center}
.d-flex.author .author-avatar{ width:36px; margin-right:16px;}
.author-info{ align-items:center; padding:20px; color:#fff; background:#000;}
.author-info a{ color:#fff; text-decoration:underline;}
.author-info a:hover{ color:#fff; text-decoration:none;}
.author-info .media-body{ margin-left:16px;}
.author-info .media-body h4{ color:#fff;}

.comment-list > .comment .comment-respond{ margin-top:30px;}
.comment-reply-title{ font-size:24px;}
.comment-reply-title small{margin-left:16px;}
.post-content{ background:#fff; box-shadow:0 5px 10px rgba(0,0,0,.22); border-radius:4px; padding:40px;}

.post-list-item{ padding:30px; background:var(--white); border:1px solid var(--gray); font-size:var(--body-font-size); -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.post-list-item:hover{ background:var(--gray-light); border-color:var(--gray-light);}
.post-list-item a, .post-list-item a:hover{ text-decoration:none;}
.post-list-item .full-img{ border-radius:0; overflow:hidden;}
