

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://cdn.jsdelivr.net/npm/@mdi/font@6.9.96/css/materialdesignicons.min.css);

@import url(/wp-content/plugins/un-assets/fonts/peyda/peyda.css); 


/* Vars */
:root {
	--font-family: peyda, sans-serif;
	/* --font-family: yekanbakh, sans-serif; --letter-spacing: -.05em; */
	--font-weight: 400;
}

/*  */
body {
	/* only for peyda font: farsiNum */
    font-feature-settings: "ss02";
}

/* old custom field */
div[id^="paroodfield"] p {
	margin: 0;
}

#paroodfield-children,
#paroodfield-grandchildren,
#paroodfield-parent,
#paroodfield-sisters,
#paroodfield-grandparent,
#paroodfield-uncles,
#paroodfield-child-summary {
	margin-bottom: 2em;
}
#paroodfield-summary, #home-welcome { /* must remove */
    font-size: 180%;
    font-weight: 300;
    line-height: 1.35;
	margin-top: 0;
	margin-bottom: 2.5em;
}
#paroodfield-summary strong, #home-welcome strong { /* must remove */
    font-weight: 500; 
}
#paroodfield-summary {
    margin-top: 2em;
}
#paroodfield-summary_of_parent {
	margin-bottom: 1.6em;
}

/* ? */
#text-200 {
	display: none;
}

/*  */
#top-banner {
    background: #44860e;
    color: white;
    display: block;
    padding: .7em 0 1em;
    font-size: 130%;
    line-height: 1.05;
    text-align: center;
	position: absolute;
	top: 0;
	width: 60%;
}
#top-banner:after {
    content: "\f430";
	font-family: "Genericons";
    font-size: 170%;
    position: absolute;
    top: .3em;
    left: .5em;
} 

/* ? */
.childrenx.page-2352 .title0, 
.childrenx.parent-2621 .title0 {
	font-size: 2em;
}

/* dayche courses */
body:not(.parent-pageid-29) .entry-content {
	margin-top: 2em;
}
body.parent-pageid-29 .childrenx.color>ul>li .rgbcover {
    opacity: 1;
}

/* ? */
.childrenx.cat-news a .title0 {
	color: #6e7480;
}
.childrenx.cat-news a:hover .title0 {
	color: #2f4e8a;
}

/* dayche ? */
/* dayche ? */
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(8) .mdi, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(8) .titlex, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(8) .summaryx strong {
    color: #44860e;
}
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(9) .mdi, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(9) .titlex, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(9) .summaryx strong {
    color: #234064;
}
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(10) .mdi, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(10) .titlex, 
.tag-cafe-programs.childrenx.icon.feature>ul>li:nth-child(10) .summaryx strong {
    color: #b22b51;
}

/* ? */
.page-id-2579 .childrenx  .title0 {
    font-size: 2em;
}
.page-id-2579 .childrenx  {
    padding-top: 0;
	  padding-bottom: 0;
}
.page-id-2579 .childrenx li {
    margin-bottom: 0;
}


/* dayche careerfeature */
.childrenx.careerfeature.icon.feature>ul>li:nth-child(1) .mdi, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(1) .titlex, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(1) .summaryx strong,
.childrenx.careerfeature.icon.feature>ul>li:nth-child(1) a.readmore {
	color: #394762;
}
.childrenx.careerfeature.icon.feature>ul>li:nth-child(1) a.readmore .shape {
    stroke: #394762;
}
.childrenx.careerfeature.icon.feature>ul>li:nth-child(2) .mdi, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(2) .titlex, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(2) .summaryx strong,
.childrenx.careerfeature.icon.feature>ul>li:nth-child(2) a.readmore {
	color: #44860e;
}
.childrenx.careerfeature.icon.feature>ul>li:nth-child(2) a.readmore .shape {
    stroke: #44860e;
}
.childrenx.careerfeature.icon.feature>ul>li:nth-child(3) .mdi, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(3) .titlex, 
.childrenx.careerfeature.icon.feature>ul>li:nth-child(3) .summaryx strong,
.childrenx.careerfeature.icon.feature>ul>li:nth-child(3) a.readmore {
	color: #e69d00;
}
.childrenx.careerfeature.icon.feature>ul>li:nth-child(3) a.readmore .shape {
    stroke: #e69d00;
}
.childrenx.careerfeature.rectangle>ul>li .img-wrapper {
    padding-top: 40%;
}

/* dayche daycherbanner */
.childrenx.daycherbanner .taglinex ul>li { 
    display: inline-block;
    padding: .2em 1em .4em;
    margin: .05em;
    background: #fff;
    color: black !important;
}
.childrenx.daycherbanner.banner.mono.center.color>ul>li .textfields {
    padding-left: 10%;
    padding-right: 10%;
}

/* dayche academybanner */
.childrenx.academybanner .taglinex ul>li {
    display: inline-block;
    padding: .2em 1em .4em;
    margin: .05em;
    background: #fff;
    color: black !important;
}
.childrenx.academybanner>.parent-heading {
    display: none;
}

/* ? */
.childrenx.homereports>ul>li .child-heading a {
    color: #6e7480;
}

/* dayche courses */
.childrenx.courseslistpage.mouseon.color>ul>li:not(:hover) .rgbcover { 
    opacity: .5;
	background-color: rgba(0,0,0,1) !important;
}
.childrenx.courseslistpage.mouseon.color>ul>li:hover .rgbcover { 
    opacity: .9;
}
.childrenx.courseslistpage.mouseon.banner>ul>li .titlex *, 
.childrenx.courseslistpage.mouseon.banner>ul>li .detailsx {
    opacity: 1;
}
.childrenx.courseslistpage.trio>ul>li:nth-child(10) {
	margin-right: -33%;
	margin-top: 19.8%;
}
.childrenx.courseslistpage.trio>ul>li:nth-child(11) {
	width: 65.8%;
}
.childrenx.courseslistpage.trio>ul>li:nth-child(11) .textfields {
	font-size: 2em;
}
.childrenx.courseslistpage.trio>ul>li:nth-child(11) .readmore {
	font-size: .5em;
}
.childrenx.courseslistpage.trio>ul>li:not(:nth-child(11)):not(:hover) .readmore {
	display: none;
}

/* dayche courses */
.childrenx.coursesmosaic.mosaic>.parent-heading a.readmore {
    margin: 0 0 1.5em 0;
}



/* dayche ds product */
.childrenx.product-1346 .title0 {
	font-size: 2em;
}
.childrenx.product-1346 a.readmore,
body.page-id-2991 a.readmore {
	background: rgba(255,255,255,.2);
    font-size: 1.2em;
}
body.home a.readmore {
	background: rgba(255,255,255,.2);
}
body.postid-1346 .childrenx.product-1346.summary {
	width: 100vw !important; 
}

.childrenx.product-1346.tagline>ul>li .img-wrapper .rgbcover,
.childrenx.product-1346.summary>ul>li .img-wrapper .rgbcover,
.childrenx.product-1346.specifications>ul>li .img-wrapper .rgbcover {
    opacity: .8;
}


/* dayche consulting call-to-action */
#consulting-call {
	color: #394762;
    font-size: 5em;
    position: fixed;
    bottom: 1em;
    left: 0;
    z-index: 100;
    margin: .4em;
    line-height: 1;
    direction: ltr;
    background: #ffffff;
    border-radius: 4.2em;
}
#consulting-call span {
	font-size: .3em;
    font-weight: 500;
    display: inline-block;
    width: 4em;
    position: relative;
    top: -.5em;
	color: #6e7480;
}
#consulting-call span em {
	font-style: normal;
    color: #44860e;
    font-weight: bold;
    font-size: 1.13em;
}

/* dayche consulting page */
.childrenx.banner.color .wpcf7 input[type="text"], 
.childrenx.banner.color .wpcf7 input[type="email"], 
.childrenx.banner.color .wpcf7 input[type="url"], 
.childrenx.banner.color .wpcf7 input[type="password"], 
.childrenx.banner.color .wpcf7 input[type="search"], 
.childrenx.banner.color .wpcf7 input[type="tel"], 
.childrenx.banner.color .wpcf7 input[type="number"], 
.childrenx.banner.color .wpcf7 textarea {
	margin: 0;  
	background: transparent; 
	border-bottom: 1px solid white;
}
.childrenx.banner.color .wpcf7 input[type="submit"] {
	margin: 0;  
	background: transparent; 
	border-bottom: 2px solid white;
	font-weight: bold;
}
.childrenx.banner.color .wpcf7 ::-webkit-input-placeholder {
	color: #ffffff70;
}
.childrenx.banner.color .wpcf7 :-moz-placeholder {
	color: #ffffff70;
}
.childrenx.banner.color .wpcf7 ::-moz-placeholder {
	color: #ffffff70;
}
.childrenx.banner.color .wpcf7 :-ms-input-placeholder {
	color: #ffffff70;
}

.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"] {
    direction: rtl;
}
.wpcf7 .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    padding: 1em;
    font-size: .8em;
    font-weight: bold;
	line-height: 1.3;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #ffffff !important;
    background: #44860e;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
    color: #394762 !important;
    background: #e69d00;
}

#main .childrenx.postcard.billboard.dayche-consulting-registeration>ul>li .titlex, 
#main .childrenx.postcard.billboard.dayche-consulting-registeration>ul>li .title0 {
	font-size: 2em !important;
}
.childrenx.postcard.billboard.dayche-consulting-registeration>ul>li .img-wrapper img {
	/* width: 70%; */
    /* height: initial; */
}

/* woo deposits account */
body.page-id-1319 .wc-block-components-notice-banner{display:none;}



/* DESKTOP X-LARGE > 1403px */
@media screen and (min-width: 87.6875em) {
}

/* TABLET < 955px */
@media screen and (max-width: 59.6875em) {
	#paroodfield-summary,
	#home-welcome { /* must remove */
		margin-bottom: 3.5em;
	} 


}

/* MOBILE PHABLET < 620px */
@media screen and (max-width: 38.75em) {
	.childrenx.page-2352,
	.childrenx.page-2352>ul>li {
		height: 40vh;
	}

	.page-id-2579 .entry-content .childrenx, 
	.page-id-2579 .entry-content .childrenx>ul>li {
		height: 40vh;
		margin-bottom: .1em;
	}

	.childrenx.product-1346,
	.childrenx.product-1346>ul>li {
		height: 100vw;
	}

	
	.childrenx.academybanner.banner>ul>li img {
		height: 100vh;
	}
	.childrenx.daycherbanner.banner>ul>li img {
		position: relative;
		right: -50vh;
		height: 100vh;
	}
	.childrenx.coursesmosaic.mosaic.banner>ul>li>.inner .img-wrapper {
		margin-top: 0.1em !important;
	}

	.childrenx.careerfeature.rectangle>ul>li .img-wrapper {
		padding-top: 60%;
	}

	.childrenx.courseslistpage.trio>ul>li:nth-child(10) {
		margin: .2%;
		margin-right: 0;
		margin-top: 0;
	}
	.childrenx.courseslistpage.trio>ul>li:nth-child(11) {
		width: 49.8%;
		margin-bottom: .2%;
	}
	.childrenx.courseslistpage.trio>ul>li:nth-child(11) .textfields {
		font-size: 1em;
	}

	.childrenx.academybanner .taglinex ul>li {
		width: 9em;
	}
	.childrenx.daycherbanner .taglinex ul>li {
		width: 7.5em;
	}

	.childrenx.courseslistpagefooter.tallest {
		height: initial;
	}
	.childrenx.courseslistpagefooter.tallest>ul>li {
		height: 80vw;
	}

	.childrenx.courseheader.postcard-washed.billboard-washed>ul>li .textfields {
		top: 45%;
		font-size: .6em;
	}
	.childrenx.courseheader.postcard-washed.billboard-washed>ul>li .rgbcover {
		top: 90%;
		opacity: .8;
	}
	.childrenx.courseheader.tall, 
	.childrenx.courseheader.tall>ul>li {
		height: 100vh;
	}
	.childrenx.courseheader.postcard-washed.billboard-washed>ul>li .calltoactionx {
		font-size: 2em;
	}

	.twentyfifteen .t15wc {
		margin-top: 18.3333%;
	}
	.menu-button {
		display: block;
	}
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: 100%;
	}

	#consulting-call {
		margin: .2em;
		font-size: 16vw;
	}

	#main .childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li .titlex, 
	#main .childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li .title0 {
		font-size: 2em !important;
	}
	.childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li .rgbcover {
		height: 200%;
	}
	.childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li .img-wrapper {
		margin-bottom: 200%;
		height: 33.3333%;
	}
	.childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li .textfields {
		top: 33.3333%;
	}
	.childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li>.inner {
		overflow: visible;
		height: 300vw;
	}
	.childrenx.postcard-washed.billboard-washed.dayche-consulting-registeration>ul>li> .readmore {
		font-size: 2em;
	}
}

/* MOBILE MIDSIZE < 465px */
@media screen and (max-width: 29.0625em) {
} 

/* MOBILE SMALL < 310px */
@media screen and (max-width: 19.375em) {
}












/* Parood cat leadership*/
body.category-leadership .page-title {
    /* direction: ltr; */
    /* text-align: left; */
    right: initial;
    left: 2em;
    /* top: 0.2em; */
    letter-spacing: -.03em;
}

/* parood page pol */
body.page-id-222 #main .post-thumbnail img,
body.page-id-222 #main .float-calltoaction #img img /**/ { 
	filter: blur(.8em);
    transform: scale(1.16);
}
body.page-id-222 #main .entry-header h1 {
    letter-spacing: -.05em;
}

/* parood page join pm */
body.page-id-847 aside#text-13 {
	display: none;
}













/* rvc admission page */
body.page-id-588 .progressBar.pos--1 li:nth-child(6) {
    background: -webkit-linear-gradient(left, #234064, #ddd);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(n+7) {
    background: #234064;
}
body.page-id-588 .progressBar.pos--1 li:nth-child(n+5):before,
body.page-id-588 .progressBar.pos--1+ol li:nth-child(n+5) {
    color: #234064;
}
body.page-id-588 .progressBar.pos--1 li:nth-child(5):before {
   content: "\f790";
   transform: rotate(0deg);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(6):before {
   content: "\f513";
   transform: rotate(0deg);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(7):before {
   content: "\f3ea";
   transform: rotate(0deg);
}
body.page-id-588 .progressBar.pos--1 li:last-child:after,
body.page-id-588 .progressBar.pos--1+ol li:last-child { 
    color: #b22b51;
}
body.page-id-588 .progressBar.pos--1 li:last-child { 
    background: -webkit-linear-gradient(left, #b22b51, #234064);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(1):before {
    content: "\f01a";
    transform: rotate(0deg);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(5) {
    background: -webkit-linear-gradient(right, #234064, #234064);
}
body.page-id-588 .progressBar.pos--1 li:nth-child(4) {
    background: -webkit-linear-gradient(right, #ddd, #234064);
}

.tag-darbareh-shoroot-lazem.childrenx.icon.feature>ul>li .titlex,
.tag-darbareh-shoroot-lazem.childrenx.icon.feature>ul>li .mdi{
	color: #51607b;
}

.tag-darbareh-shoroot-kafi.childrenx.icon.feature>ul>li .titlex,
.tag-darbareh-shoroot-kafi.childrenx.icon.feature>ul>li .mdi{
	color: #44860e;
}

.tag-darbareh-vazayef.childrenx.icon.feature>ul>li .titlex,
.tag-darbareh-vazayef.childrenx.icon.feature>ul>li .mdi{
	color: #234064;
}

/* rvc team child fix, portfolio child fix */
body.parent-pageid-1005 #main footer,
body.parent-pageid-10 #main footer,
body.grandparent-pageid-12 #main footer,
body.parent-pageid-12 #main footer {
	display: none;
}

body.parent-pageid-10 .entry-content #paroodfield-summary {
	display: none;
}
body.parent-pageid-10 header .childrenx.rectangle2>ul>li .img-wrapper img { 
    /* left: 0;
	right: initial;
    width: 80%;
    height: initial; */
}
body.grandparent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li,
body.parent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li {
	position: absolute;
    top: 7em;
}
body.grandparent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li .img-wrapper .rgbcover,
body.parent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li .img-wrapper .rgbcover {
	background: #ffffff80 !important;
}
body.grandparent-pageid-12 .entry-content .childrenx.self.album,
body.parent-pageid-12 .entry-content .childrenx.self.album {
	display: none; 
}

body.grandparent-pageid-12 .site-branding,
body.parent-pageid-12 .site-branding {
	/* background-image: url(/wp-content/uploads/2018/11/rahnemavc-clip-pattern.png); */
    background-size: cover;
    background-position-y: -5em; 
}
body.grandparent-pageid-12 .site-branding i,
body.parent-pageid-12 .site-branding i,
body.grandparent-pageid-12 .site-branding b,
body.parent-pageid-12 .site-branding b {
	filter: invert(100%);
}
body.parent-pageid-10 .childrenx.parent-10>ul>li .child-heading ,
body.grandparent-pageid-12 .childrenx.parent-12>ul>li .child-heading,
body.parent-pageid-12 .childrenx.parent-12>ul>li .child-heading {
	display: inline-block; 
}
body.grandparent-pageid-12 .site-content,
body.parent-pageid-12 .site-content {
	margin-bottom: 4em;
}
body.page-id-12 .filter-cats #نوع_استارتاپ {
	display: none;
}
body.page-id-12 .textfields .sticker,
body.grandparent-pageid-12 .textfields .sticker,
body.parent-pageid-12 .textfields .sticker {
	/* display: none; */
}

body.parent-pageid-10 #page>footer .childrenx>ul>li:nth-child(2),
body.grandparent-pageid-12 #page>footer .childrenx>ul>li:nth-child(2),
body.parent-pageid-12 #page>footer .childrenx>ul>li:nth-child(2) {
	display: none;
}

body.parent-pageid-10 .entry-content {
	padding-top: 3em;
}

.childrenx.clip.podcast>ul>li .img-wrapper .rgbcover {
    background-image: none;
}


/* MOBILE PHABLET < 620px */
@media screen and (max-width: 38.75em) {

	body.parent-pageid-10 .site-branding .site-title b,
	body.parent-pageid-10 .site-branding .site-title i {
		display: none;
	}
	
	body.grandparent-pageid-12 .childrenx .detailsx p,
	body.parent-pageid-12 .childrenx .detailsx p {
		margin-top: 0;
		margin-bottom: 0;
	}
	body.grandparent-pageid-12 .childrenx .socialx a:not(.socialx-website),
	body.parent-pageid-12 .childrenx .socialx a:not(.socialx-website) {
		/* display: none; */
	}


	body.grandparent-pageid-12 .entry-header .childrenx .img-wrapper img,
	body.parent-pageid-12 .entry-header .childrenx .img-wrapper img {
		object-fit: contain;
		top: -7em;
	}
	body.blog .sidebar .site-title a i,
	body.blog .sidebar .site-title a b,
	body.grandparent-pageid-12 .sidebar .site-title a i,
	body.grandparent-pageid-12 .sidebar .site-title a b,
	body.parent-pageid-12 .sidebar .site-title a i,
	body.parent-pageid-12 .sidebar .site-title a b {
		display: none;
	}
	
	body.grandparent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li,
	body.parent-pageid-12 .entry-content .childrenx.logo.self.banner.grayscale>ul>li {
		top: 70vw !important;
	}
	
	body.home .childrenx.cat-originals>ul>li:nth-of-type(n+3),
	body.home .childrenx.cat-stories>ul>li:nth-of-type(n+3) {
		/* display: none; */
	}
	

}
 
/* un-flowbite config */
.hidden {
	/* display: none; */
}
header nav .site-name {
	display: none;
}
header nav .site-desc {
	/* line-height: 1; */
}
header nav .site-desc>span {
	font-weight: normal;
	font-size: .9em;
}
header nav .site-desc>span:first-child {
	display: block;
	font-weight: 900;
	font-size: 1em;
	/* font-family: yekanbakh; font-feature-settings: "ss02", "ss03"; letter-spacing: -.1em; */
	font-family: peyda; font-feature-settings: "ss01", "swsh"; letter-spacing: 0; font-size: 1.02em; top: .1em; position: relative;
}

/* woo/tailwind */
.products[class*="columns-"] {
	columns: initial !important;
}


/* woo tcepo */
.tmcp-radio, 
.tmcp-checkbox { 
	transform: scale(1.5);
}
.tm-epo-reset-variation, 
.tm-extra-product-options .tm-epo-reset-radio {
	right: initial;
	left: 0;
}
.tmcp-field-wrap {
    padding: 0 1.5em !important;
}
.cpf-type-select .tmcp-field-wrap:has(>*>*>*>.tc-price:not(.tm-hidden)),
.tmcp-field-wrap.tc-active {
	/* background: #eeeeee; */
	background: var(--color-dygreen-100);
    padding: 1em 1.5em !important;
    border-radius: .5em;
}
.tm-epo-reset-variation, 
.tm-extra-product-options .tm-epo-reset-radio {
	border: 0;
	background: initial;
}
h3.tm-epo-element-label {
	display: none !important; 
}
.tm-extra-product-options .tc-epo-label.tm-has-undo-button {
    padding-right: 0em;
}
.tc-extra-product-options {
	margin-bottom: 1em !important;
}
h6 {
	margin: 1em 0;
}

/* woo */
.woocommerce table.shop_attributes td {
    font-style: normal;
	padding: .5em 1em;
}
.woocommerce table.shop_attributes td .desc {
	/* color: gray; */
}
.woocommerce .star-rating,
.woocommerce .woocommerce-product-rating .star-rating {
    width: 5em;
    margin-left: 1em;
    color: gold;
}
.woocommerce-product-rating a.woocommerce-review-link {
	color: gray;
    font-size: .8em;
    border: 0;
}
.product_meta>span {
	font-size: .8em;
	color: gray;
	padding: 0 .5em;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	border-radius: 3em;
    width: 3em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 1em;
}
.woocommerce table.shop_attributes th {
    max-width: 150px;
    width: 25%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	text-wrap: nowrap;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
	position: sticky;
    z-index: 10;
    top: 0;
    background: white;
}
body.admin-bar div.product .woocommerce-tabs ul.tabs {
    top: 32px;
}
html, body {
	overflow-x: clip; /* fixing for pos sticky of tabs */
}
@media screen and (max-width: 59.6875em) {
    #primary {
        overflow: initial;
    }
}
@media screen and (max-width: 38.75em) {
	.woocommerce table.shop_attributes th {
		width: 25%;
	}
}
.woocommerce div.product .woocommerce-tabs .panel {
    display: block !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: initial;
    border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: .25em solid #444;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background-color: white;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	content: initial;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    /* border-bottom: 1px solid #ccc; */
	box-shadow: 0px 1px 0px #00000033;
}
#content div.product .woocommerce-tabs ul.tabs::after, 
#content div.product .woocommerce-tabs ul.tabs::before {
	content: initial !important;
}
body.single-product #tab-title-empty {
	display: none !important;
}
@media screen and (max-width: 59.6875em) {
	body.single-product .product>.entry-summary,
	body.single-product .product .woocommerce-Tabs-panel,
	body.single-product .product>.related {
		padding-inline: 1em !important;
	}
}
.entry-content a, 
.entry-summary a, 
.page-content a, 
.comment-content a, 
.pingback .comment-body > a {
	border-width: 0;
}
.countdown span {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	width: 2.4em;
	text-align: center;
	background: oklch(0.967 0.003 264.542);
	border-radius: .25em;
	padding: .2em .2em;
}
.countdown u {
	text-decoration: none;
}
.countdown span b,
.countdown span i {
	display: inline-block;
}
.countdown span i {
	font-size: .5em;
	letter-spacing: 0;
}
.countdown span:first-child i {
	font-size: .9em;
	position: relative;
	top: -.4em;
}

[class*="icon:dayche/what-is-data-science"] { 					--svg: url( https://api.iconify.design/hugeicons/chat-gpt.svg ) !important; }
[class*="icon:dayche/statistics-for-data-science-in-python"] { 	--svg: url( https://api.iconify.design/mdi/chart-bell-curve.svg ) !important; }
[class*="icon:dayche/data-mining-machine-learning-python"] { 	--svg: url( https://api.iconify.design/lucide/brain-circuit.svg ) !important; }
[class*="icon:dayche/programming-in-python"] { 					--svg: url( https://api.iconify.design/proicons/python.svg ) !important; }
[class*="icon:dayche/python-data-sources"] { 					--svg: url( https://api.iconify.design/fa6-solid/oil-well.svg ) !important; }
[class*="icon:dayche/linux-driver-and-docker"] { 				--svg: url( https://api.iconify.design/teenyicons/docker-outline.svg ) !important; }
[class*="icon:dayche/big-data-analytics"] { 					--svg: url( https://api.iconify.design/eos-icons/big-data-outlined.svg ) !important; }
[class*="icon:dayche/deep_learning"] { 							--svg: url( https://api.iconify.design/mdi/brain.svg ) !important; }
[class*="icon:dayche/software-skills-ai"] { 					--svg: url( https://api.iconify.design/ph/code-bold.svg ) !important; }
[class*="icon:dayche/mathematics-ai"] { 						--svg: url( https://api.iconify.design/ion/infinite.svg ) !important; }
[class*="icon:dayche/machine-learning-development"] { 			--svg: url( https://api.iconify.design/lucide/brain-circuit.svg ) !important; }
[class*="icon:dayche/deep-learning-development"] { 				--svg: url( https://api.iconify.design/mdi/brain.svg ) !important; }
[class*="icon:dayche/mlops"] { 									--svg: url( https://api.iconify.design/icon-park-outline/cycle-arrow.svg ) !important; }
[class*="icon:dayche/sdlc"] { 									--svg: url( https://api.iconify.design/icon-park-outline/cycle.svg ) !important; }
[class*="icon:dayche/aws-gcp"] { 								--svg: url( https://api.iconify.design/mdi/cloud-outline.svg ) !important; }
[class*="icon:dayche/gen-ai-development"] { 					--svg: url( https://api.iconify.design/carbon/model.svg ) !important; }

/* tcepo */
.fullwidth-ul .tc-label-inner {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
}
.tc-tooltip {
    cursor: initial;
    font-weight: normal;
    font-family: inherit !important;
    color: #888;
    font-size: .8em;
	display: none;
}
.tmcp-field-wrap.tc-active .tc-tooltip {
	display: block;
}
.tcfa-question-circle::before {
    content: attr(data-tm-tooltip-html);
}
.tm-element-description {
    font-size: .8em;
    color: #888;
} 
body.product-cat-10443 .entry-summary > .price {
	display: none !important;
}

/* learndash */
.ld-tabs + .learndash-wrapper > .ld-table-list.ld-assignment-list {
	display: none;
}
a.link-to-assignment-url + a, 
a.link-to-assignment-url + a + a {
	display: none !important;
}
span.ld-status-icon[data-ld-tooltip] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    top: .2em;
    position: relative;
    width: initial !important;
	width: fit-content !important;
    border-radius: 3px;
    height: initial !important;
    text-align: right !important;
    line-height: 1.5;
    padding: 0 .5em;
}
span.ld-status-icon[data-ld-tooltip]:after {
    content: attr(data-ld-tooltip);
    font-size: .7em;
    font-weight: 700;
}
span.ld-status-icon[data-ld-tooltip] > .ld-icon {
    display: none;
}
.ld-lesson-title {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
.learndash-wrapper .ld-button:hover .ld-icon-arrow-right {
    transform: translateX(.5em);
}
.learndash-wrapper .ld-button:hover .ld-icon-arrow-left {
    transform: translateX(-.5em);
}
.learndash-wrapper #learndash_mark_complete_button, 
.learndash-wrapper .learndash_mark_complete_button {
	width: max-content;
    border-radius: .4em;
    padding: 1em 2.5em 1em 1em;
}
.learndash-wrapper .ld-button {
    border-radius: .4em;
}
button.ld-tab > .ld-icon {
	display: none;
}
.ld-is-current-lesson {
	background-color: var(--color-gray-300) !important;
}
@media screen and (max-width: 38.75em) {
	presto-player {
	}
	.ld-focus-content .ld-content-actions {
		display: flex;
		flex-direction: column;
	}
	.ld-focus-content .ld-content-actions .ld-content-action {
		padding: 1px;
	}
	.learndash-wrapper .ld-button {
		padding: 0;
	}
	.learndash-wrapper #learndash_mark_complete_button, 
	.learndash-wrapper .learndash_mark_complete_button,
	.learndash-wrapper .ld-button {
		padding-top: .75em;
		padding-bottom: .75em;
		text-wrap: nowrap;
	}
	.learndash-wrapper #learndash_mark_complete_button, 
	.learndash-wrapper .learndash_mark_complete_button {
		/* width: 10em; */
		line-height: 1.25; 
	}
	presto-player,
	.ld-focus-content .ld-content-actions,
	.ld-lesson-status,
	.ld-topic-status {
		margin-right: calc((100vw - 100%) / 2 * -1);
		margin-left: calc((100vw - 100%) / 2 * -1);
	}
}

/* calendar grid */
.simcal-default-calendar-grid .simcal-events {
    text-align: right;
    font-size: .75em;
}
.simcal-default-calendar-grid .simcal-events > .simcal-event {
    padding: .5em;
    margin: 0;
}
.simcal-default-calendar-grid .simcal-events > .simcal-event:hover {
    text-decoration: none;
    background-color: #00000016;
}
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover {
    background-color: #00000008;
}
.simcal-default-calendar .simcal-tooltip-content {
    font-size: 1em;
}
.qtip-content {
    padding: 1.5em 1em;
    text-align: right;
}
.simcal-event-bubble {
    box-shadow: none;
    border-radius: 1em;
    border-width: 0;
	outline: 5px solid #00000022;
}
.qtip {
    font-size: 1em;
	max-width: 22em;
	direction: rtl;
}
.event-title {
    font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 1em;
}
.event-when {
	opacity: .5;
	font-size: .85em;
}
.event-where {
	font-style: italic;
	font-size: .85em;
	opacity: .5;
}
.event-desc {
	margin: 1em 0;
}
.event-link a {
	font-size: .85em;
	color: #0783be;
}
i.simcal-icon-right,
i.simcal-icon-left {
    transform: rotate(180deg);
    display: inline-block;
}
.simcal-default-calendar .simcal-nav-button.simcal-prev:hover {
    margin-left: initial !important;
    margin-right: -1em;
}
.simcal-default-calendar .simcal-nav-button.simcal-next:hover {
    margin-left: -1em;
    margin-right: initial !important;
}

/* calendar list */
.simcal-default-calendar-list .simcal-event-details {
    font-size: 1em;
}
.simcal-default-calendar-list {
    text-align: right;
}
.simcal-events-list-container {
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
.simcal-event-title {
	font-weight: 700;
}

/* woo */
td, tr, th, tbody, table {
   border-right: 0 !important;
   border-left: 0 !important;
}
button, a.button, a.button:hover {
    color: white;
}
select, input, button, a.button, a.button:hover {
    border-radius: .3em;
    padding: .3em 2em;
}
button[name="woocommerce_checkout_place_order"] {
    padding: 1em 3em;
    font-weight: bold;
	/* font-size: 1.25em; */
}
td.product-subtotal .woocommerce-Price-amount {
	font-weight: bold;
}
form.woocommerce-cart-form td small, 
dl.tc-epo-metadata {
	display: flex;
	flex-direction: column;
	opacity: .6;
}
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error {
    border-radius: .5em;
    border-width: 0;
}
.woocommerce-message .button {
    background: var(--color-dygreen-500);
}
.woocommerce-info .button {
    background: var(--color-sky-500);
}
.woocommerce-error .button {
    background: var(--color-red-500);
}
.woocommerce-message {
    background: var(--color-dygreen-100);
}
.woocommerce-info {
    background: var(--color-sky-100);
}
.woocommerce-error {
    background: var(--color-red-100);
}


img.wp-post-image,
img.attachment-woocommerce_thumbnail {
	border-radius: .5em;
}
body.single-product section.upsells  li.product .price .woocommerce-Price-amount,
body.single-product section.related  li.product .price .woocommerce-Price-amount,
body.woocommerce.archive ul.products li.product .price .woocommerce-Price-amount,

body.single-product section.upsells  li.product .button.product_type_simple,
body.single-product section.related  li.product .button.product_type_simple,
body.woocommerce.archive ul.products li.product .button.product_type_simple {
	display: none;
}
body.single-product .entry-summary > .price {
	display: initial;
}

/* epo */
.tc-epo-element-product-container-cart p.stock,
.tc-epo-element-product-container-cart .tm-quantity-alt {
	display: none;
}
li.tc-epo-element-product-checkbox .product-description {
	font-size:.8em; 
	opacity:.7;
}
.tc-epo-style-wrapper.circle2 .tm-epo-style::after, 
.tc-epo-style-wrapper.round2 .tm-epo-style::after, 
.tc-epo-style-wrapper.square2 .tm-epo-style::after {
	font-size: 0.8em !important;
}
.woocommerce-cart table.cart img {
	width: initial;
}
.woocommerce-cart .tc-associated-table-product-name,
.woocommerce-cart dl.variation.tc-epo-metadata {
	font-size: .8em;
}
.wc-deposits-payment-plan-description {
	color:#333 !important; 
	opacity:.7; 
	font-size:.8em;
}
input[name="wc_deposit_payment_plan"] {
	transform:scale(1.5) !important; 
	margin:.5em !important;

}
.tc-inline-description {
	display: none;
	font-size: .8em;
    opacity: .7;
}
li.tc-active .tc-inline-description {
	display: block;
}
.tm-extra-product-options .tc-price-wrap {
	display: block;
	width: 100%;
}
.tmcp-field.tmcp-select {
	padding: 1em;
	border-radius: .5em;
}
.cpf-type-select .tc-inline-description {
	display: block;
}
.tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap li.tmcp-field-wrap .tc-field-label-wrap {
	display: block;
}
.cpf-type-select .tmcp-field-wrap:has(>*>*>*>.tc-price:not(.tm-hidden)) select {
	background: transparent;
	padding-right: 0;
	font-weight: bold;
}
.tmcp-field-wrap input:focus, 
.tmcp-field-wrap select:focus {
	outline: 0;
}

/* woo */
.price bdi {
    font-feature-settings: "ss02";
    font-variant-ligatures: discretionary-ligatures;
	font-variant-numeric: tabular-nums;
}