/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30 Nov, 2018, 6:32:33 PM
    Author     : Archaeocodifix
*/

:root {
	--px-primary-col: #F85A9F;
	/* --px-primary-col: #E60A69; */
	--px-primary-light-col: #FFF7FA;
	--px-primary-dark-col: #E50B69;
	/* --px-secondary-col: #3E072D; */
	--px-secondary-col: #53354A;
  }

html, body{scrollbar-color: var(--px-primary-col) var(--px-secondary-col)}


a{color:inherit; text-decoration:none; border:none;}
a:focus, a:hover{outline:none; border:none; color:inherit;  text-decoration:none;}
a img{outline:none; border:none;}

::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:var(--px-secondary-col); box-shadow: inset 0 0 5px grey;}
::-webkit-scrollbar-thumb{background: var(--px-primary-col);}
::-webkit-scrollbar-thumb:hover{background: var(--px-primary-col);}

html::-webkit-scrollbar, body::-webkit-scrollbar{width:10px;}
html::-webkit-scrollbar-track, body::-webkit-scrollbar-track{background:var(--px-secondary-col);}
html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb{background: var(--px-primary-col);}
html::-webkit-scrollbar-thumb:hover, body::-webkit-scrollbar-thumb:hover{background: var(--px-primary-col);}



h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:20px;}

.pricol-txt{color:var(--px-primary-col);}

.px-title-wrap{padding: 12px; margin-bottom: 24px; background: var(--px-primary-light-col);}
.page-title, .post-title{font-size:42px; font-weight: normal; font-family: 'Mate', serif; text-align: left; margin: 0px;}
.site_footer{font-weight: 300;}
.site_footer .wp-block-heading{color: var(--px-primary-light-col)};

.px-footer-row .menu{list-style: none; padding: 0px; margin: 0px;}
.px-footer-row .menu li{list-style: none; padding: 0px; margin: 0px;}
.px-footer-row .menu li a{display: inline-block; padding:4px 8px; width:100%;}
.px-footer-row .menu > li ul{display: none;}

.top_heading{font-size:32px;}
.top_sheading{font-size:18px; padding-bottom: 8px; color:#FFF;}
.cat_feat_img{width:100%; height:auto;}

.site_header{background: var(--px-secondary-col);}

.top_head{display:inline-block;}
.top_heading, .top_sheading{margin:0px;}

.top-menu-wrap{width:100%; position: relative; background:var(--px-secondary-col); z-index: 99;}
.top-menu{text-align: right; margin: auto;}

.page_content{text-align: left; word-wrap:break-word;}
/*.page_content h1{color:#D64459; font-size:38px;}
.page_content h2{color:#D64459; font-size:34px;}
.page_content h3{color:#D64459; font-size:30px;}
.page_content h4{color:#D64459; font-size:26px;}
.page_content h5{color:#D64459;}*/

.main_sidebar{padding:0px; font-size:small;}
.main_sidebar h3{color:var(--px-secondary-col); font-size:24px; font-weight: normal;}

.main_sidebar{padding:12px; background-color:#FFF7FA;}

.btn-cust-primary{background:#842624; color:#FFF; border:1px solid #842624;}
.btn-cust-primary:hover{background:#FFF; color:#842624; border:1px solid #CCC;}

.nolink{cursor:text;}

.sform_open{display: inline-block; float:right; padding:4px 8px;}

/*.carousel-inner img{width:100%; height:auto;}*/
.home-block{position:relative;}
.home-block-head{font-size:48px; color:var(--px-primary-col); margin:0px; padding:12px 0px; text-align: left;}
/*.page-head{color:#A6171B; margin-top: 0px; padding-top:0px; padding-bottom:24px; font-size:32px;background: url('img/hr.png') repeat-x bottom; text-shadow: 2px 0px #FFF;}*/
/*.page-subhead{color:#A6171B; margin-top: 0px; padding-top:0px; font-size:32px;}*/

/*.home-block-head, .page-head, .page-subhead {
  -webkit-text-decoration: darkturquoise solid underline;
  text-decoration: darkturquoise solid underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
}*/
.home_social{padding:12px 0px;}
.home_social a{display:inline-block; margin:0px 16px 0px 0px; color:#FFF; font-size:28px;}

.slant-wrap{overflow:hidden; width:100%; margin: auto; height: 200px; padding-top:40px; position:relative; text-align:center;}
.slant{width:120%; margin:auto; height:100px;position:absolute; left:-20px; z-index:1;}
.slant-left, .slant-right .slant-con{transform:rotate(2deg);}
.slant-right, .slant-left .slant-con{transform:rotate(-2deg);}
.slant-fill{position:absolute; bottom:0px; height:100px; width:100%; z-index:0;}


.sform_wrap{text-align:center; hanging-punctuation:38px; overflow: hidden; display: none;}
.srchDlg .ui-dialog-titlebar{display:none}
.sform .sbox{padding:12px; border:1px solid #CCC; font-size:16px; width:100%;}
.sform .ssub{font-size:12px;}

.author_list_wrap{width:100%;}
.author_list_img{width:72px; height:72px; border-radius:50%; float:left;}
.author_list_link{float:left;}
.author_list_img a, .author_list_link a{display:inline-block;}
.author_list_img a img{width:72px; height:auto; display: inline-block;}

.max_wide{max-width:13E072Dpx; margin:auto;}

.sflex-wrap{display: flex; flex-wrap: wrap; }
.sflex-con{padding: 8px 4px;}

ul.px-btstrap-row{list-style:none; padding:0px; margin:auto;}
li.px-btstrap-col{list-style:none; padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);}

.srow{width:100%; vertical-align: bottom;list-style: none; display: inline-block; margin: 0px auto; padding:0px;}
/*.srow .card{width: 100%!important; height: auto;}*/
.srow:after{content: ""; display:block; clear: both;}
.scol{float:left; display:block;}
.scol-con{padding:0px 12px; line-height:38px; width:100%; height:100%;}
.scol img{max-width:100%; height: auto;}
.scol-cards .scol-con{padding:8px;}

.scol-10{width:10%; font-size: smaller;}
.scol-20{width:20%;}
.scol-25{width:25%;}
.scol-30{width:30%;}
.scol-33{width:33.33%;}
.scol-40{width:40%;}
.scol-50{width:50%;}
.scol-60{width:60%;}
.scol-67{width:66.67%;}
.scol-70{width:70%;}
.scol-75{width:75%;}
.scol-80{width:80%;}
.scol-100{width:100%;}

.srow .scol-20:nth-child(5n+1){clear:both;}
.srow .scol-25:nth-child(4n+1){clear:both;}
.srow .scol-33:nth-child(3n+1){clear:both;}
.srow .scol-50:nth-child(2n+1){clear:both;}


.srow .scol:last-child:after{content: ""; display:block; clear: both;}

.site_footer{position:relative; width:100%; background: #3d3d3d; color:#FFF;}
.site_footer > .container{padding: 24px 12px;}

.float_list{list-style: none;}
.float_list li{float:left; margin: 8px;}
.fal-list{list-style:none; margin: 0px; padding: 0px;}
.fal-list .fal-bull{padding-right:4px; color:var(--px-primary-col)}
.fal-list li h4{color:var(--px-secondary-col); display: inline-block; margin: 0px; padding: 4px 0px;}
.fal-list li h4 a{color:var(--px-secondary-col);}
.fal-list a{padding:8px; display: inline-block;}

.psterm{color:#005cbf;}
.sresult h4{color:#842624;}
.sresult .surl{color:#006505;}
.page-numbers{padding: 4px 8px; display: inline-block; margin: 0px 2px;}
a.page-numbers{border:1px solid #EEE;}
span.current{border:1px solid #EEE; background-color: #EEE;}

.pbreads{color:#236492;}

.ltext{text-align:left;}
.rtext{text-align:right;}
.jtext{text-align:justify;}

.lfloat{float:left;}
.rfloat{float:right;}
.clfloat{clear:both; height:0px; overflow:hidden;}
.lfsmargin{margin:auto 12px 12px 0px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader{position: fixed;top: 0;left: 0;right: 0;bottom: 0; z-index: 9999; overflow: hidden; background:var(--px-secondary-col);}
/* #preloader:before {content: ""; position: fixed; top: calc(50% - 30px); left: calc(50% - 30px); border: 6px solid var(--px-secondary-col); border-top-color: var(--px-primary-col); border-bottom-color: var(--px-primary-col); border-radius: 50%;  width: 60px; height: 60px; -webkit-animation: animate-preloader 1s linear infinite; animation: animate-preloader 1s linear infinite;} */

#preloader:before{   content: ""; position: fixed; top: calc(50% - 30px); left: calc(50% - 30px); 
	/* HTML: <div class="loader"></div> */

	width: 45px;
	aspect-ratio: 1;
	--c: no-repeat linear-gradient(rgb(248,90,159) 0 0);
	background: 
	  var(--c) 0%   50%,
	  var(--c) 50%  50%,
	  var(--c) 100% 50%;
	background-size: 20% 100%;
	animation: animate-preloader 1s infinite linear;
}

@-webkit-keyframes animate-preloader {
	0%  {background-size: 20% 100%,20% 100%,20% 100%}
	33% {background-size: 20% 10% ,20% 100%,20% 100%}
	50% {background-size: 20% 100%,20% 10% ,20% 100%}
	66% {background-size: 20% 100%,20% 100%,20% 10% }
	100%{background-size: 20% 100%,20% 100%,20% 100%}
}

@keyframes animate-preloader {
	0%  {background-size: 20% 100%,20% 100%,20% 100%}
	33% {background-size: 20% 10% ,20% 100%,20% 100%}
	50% {background-size: 20% 100%,20% 10% ,20% 100%}
	66% {background-size: 20% 100%,20% 100%,20% 10% }
	100%{background-size: 20% 100%,20% 100%,20% 100%}
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

.hrdiv{height:2px; width:100%; overflow: hidden; background: url('img/hr.png') repeat-x;}
.foot-credit{margin:auto; background:var(--px-secondary-col); color:#EEE; max-width:100%; font-family: 'Verdana', sans-serif; font-size:10px; padding: 12px;clear: both;}
.foot-credit_lft{margin:auto; max-width:50%; text-align: left;}
.foot-credit_rgt{margin:auto; max-width:50%; text-align: right;}
.gotop{position:fixed; bottom:24px; right:24px; color:var(--px-primary-col); width:60px; height:60px; display:inline-block; z-index:999; font-size:32px;}
.foot-credit .btn-pix{font-size: 20px;}
.foot-credit .btn-pix{font-size: 20px;}
.footer_row .scol .menu{list-style:none;}



@media screen and (max-width:850px) {
	.scol-20{width:25%;}
	.srow .scol-20:nth-child(2n+1), .srow .scol-20:nth-child(5n+1){clear: none;}
	.srow .scol-20:nth-child(4n+1){clear:both;}
	/* .srow .scol-25:nth-child(4n+1){clear:none;}
	.srow .scol-33:nth-child(3n+1){clear:none;}
	.srow .scol-50:nth-child(2n+1){clear:none;} */
}

@media screen and (max-width:650px) {
	.top_heading{font-size:30px !important;}
	.top_sheading{font-size:14px !important;}
	.scol-10{width:25%;}
	.scol-20, .scol-25{width:50%;}
	.srow .scol-10:nth-child(4n+1){clear:none;}
	.srow .scol-20:nth-child(2n+1), .srow .scol-25:nth-child(2n+1){clear:both;}
	.scol-30, .scol-33, .scol-40, .scol-60, .scol-70, .scol-75, .scol-80{width:100%;}
}



/* @media screen and (max-width:1050px) {
	.scol-20{width:25%;}
	.srow .scol-20:nth-child(4n+1){clear:both;}
} */