body.single{ background:#fefefe;}
.single-wrapper{ width:100%; overflow:hidden; text-align: start;}
.single-wrapper .inner{ padding-block-start:35px;}
.single-content{ font-size:var(--fs-18); color:var(--v-black);}
.single-content .inner{ padding-block-end:25px;}
.single-post-title{ color:var(--v-black); margin-block-end:12px; text-transform:uppercase;font-size: var(--fs-38);}
.author-and-date-text{ font-size:var(--fs-14); color:var(--v-grey); line-height:1.8; position:relative; padding-inline-start:21px;}
.author-and-date-text img.author-name-icon{ position:absolute; inset-inline-start:1px; top:5px;}
.author-and-date-text a{ color:var(--v-black); text-decoration:underline;}
.author-and-date-text a:hover{ color:var(--v-black); text-decoration:none;}
.author-name{ display:inline-block; padding-inline-end:7px;}
.author-name span{ color:var(--v-black); text-decoration:underline; cursor:pointer;}
.author-name span:hover{ color:var(--v-black); text-decoration:none;}
.single-content h2{ font-size:var(--fs-22); color:var(--v-red-dark); font-weight:600; position:relative; border-bottom:2px solid #000; margin-block-end:15px; padding-block:0px 10px; padding-inline:24px 0px;}
.single-content h2::after{content:'';display:block;top:2px;inset-inline-start:0px;width:17px;height:17px;position:absolute;background:url(/wp-content/themes/vantage/images/single-title-row-icon.svg) center center no-repeat;}
.single-content h2 a{ color:var(--v-red-dark);}
.single-content h2 a:hover{ color:var(--v-red-dark);}
/*.single-content h3{ font-size:var(--fs-22); color:var(--v-black); font-weight:600; margin-block-end:20px;}*/

h3{ font-weight:600; color:var(--v-black); font-size:var(--fs-20); margin-block-end:0px;}
h4{ font-weight:600; color:var(--v-black); font-size:var(--fs-18); margin-block-end:0px;}
.single-content a{ text-decoration:underline; color:var(--v-black);}
.single-content a:hover{ text-decoration:underline; color:var(--v-black);}
.single-content figure{ margin-block-end:20px;}
.single-content figure.size-full img{ width:100%;}
.single-content p{ margin-block-start:0px; margin-block-end:30px;}
.single-content ul{ padding-block:0px; padding-inline:0; margin-block:0px 35px; margin-inline:0;}
.single-content ul li{ line-height:1.5; position:relative; color:var(--v-black); padding-inline-start:25px; padding-block-end:10px;}
.single-content > ul > li:last-child{  padding-block-end:0px;}
.single-content ul li:before{ content:''; display:block; width:7px; height:7px; border-radius:50%; background:var(--v-black); position:absolute; inset-inline-start:0px; top:7px;}
.single-content ul ul{ padding-block-start:10px; margin-block-end:0px;}
.single-content ul li figure,
.single-content ol li figure{ margin-block-end:0px;}
.single-content > ol{ padding-block:0px 30px; padding-inline:0; margin-block:0px; margin-inline:0px;}
.single-content > ol > li{ padding-block:9px 10px; padding-inline:78px 0px;  margin-block:0px; margin-inline:0px; list-style: none; font-size:var(--fs-18); position:relative;}
.single-content > ol > li:last-child{ padding-block-end:0px;}
.single-content > ol > li h3{ font-weight:600; color:var(--v-black); font-size:var(--fs-20); margin-block-end:0px;}
.single-content > ol > li h3{ line-height:inherit;}
.single-content > ol > li .number_icon{ display:block; width:50px; height:50px; position:absolute; inset-inline-start:3px; top:0px; border-radius:50%; border:1px dotted var(--v-orange); color:var(--v-white); font-size:var(--fs-20); font-weight:500; font-style:italic; text-align:center; line-height:50px; z-index:1;}
.single-content > ol > li .number_icon:after{ content:''; display:block; width:32px; height:32px; border-radius:50%; background:var(--v-orange); position:absolute; inset-inline-start:50%; top:50%; transform: translate(-50%, -50%) translateZ(0px); z-index:-1;}
html[lang='ar'] .single-content > ol > li .number_icon:after{inset-inline-start:auto; inset-inline-end:50%;}

.single-content > ol ol{ padding-block-start:8px;}
.single-content > ol ol > li{ padding-block-end:30px;}
.single-content > ol ol > li:last-child{ padding-block-end:10px;}
.single-content > ol ul{ margin-block-end:0px; padding-block-start:10px; padding-inline-start:10px;}
.single-content > ol ul > li{ padding-block-end:10px;}
.single-content > ol ul > li:last-child{ padding-block-end:0px;}
.single-content > ol .wp-block-table{ margin-block-end:0px;}

.single-content .wp-block-columns{ margin-block-end:20px;}
.single-content .wp-block-columns .wp-block-image img{ width:100%; height:auto;}

.single-content ul.bottom-list,
.single-content ol.bottom-list{ padding-block:3px 52px; padding-inline:0; margin-block:0px; margin-inline:0px;}
.single-content ul.bottom-list li,
.single-content ol.bottom-list li{ padding-block:0px; padding-inline:0; margin-block:0px; margin-inline:0px; position:static; font-size:var(--fs-13); color:var(--v-black);}
.single-content ul.bottom-list li:before,
.single-content ol.bottom-list li:before{ display:none;}

.single-content .references-text{ padding-block:0px 40px; padding-inline:0; margin-block:0px; margin-inline:0px;}
.single-content .references-text ul li,
.single-content .references-text ol li,
.single-content .references-text p{ padding-block:0px; padding-inline:0; margin-block:0px; margin-inline:0px; position:static; font-size:var(--fs-13); color:var(--v-black);}
.single-content .references-text p{ padding-block-start:0px; margin-block-end:15px;}

.single-content .references-text ul,
.single-content .references-text ol{ margin-inline:20px 0px; padding-inline-start:0 !important; padding-block-end:0px;}
.single-content .references-text ul ul{ margin-block:15px 0px; margin-inline:25px 0px;}
.single-content .references-text li{ font-size:14px; list-style:disc outside none;}
.single-content .references-text ol ol{ margin-block:15px 0px; margin-inline:25px 0px;}
.single-content .references-text ul li{ list-style:disc outside none;}
.single-content .references-text ol li{ list-style:decimal outside none;}

/*.single-content ol{ padding-block:0px; padding-inline:0; margin-block:0px 20px; margin-inline:0px;}
.single-content ol li{ line-height:1.5; position:relative; padding-inline-start:25px; padding-block-end:15px; color:var(--v-black);}
.single-content ol li:before{ content:''; display:block; width:7px; height:7px; border-radius:50%; background:var(--v-black); position:absolute; inset-inline-start:0px; top:7px;}*/

.single-top-img-box{ position:relative; margin-block-start:13px; margin-block-end:15px; width: 100%; height: 368px; overflow: hidden;}
.single-top-img-box img{ width: 100%; height: 100%; object-fit: cover;}
.addtoany-bar{ background:rgba(0,0,0,0.6); position:absolute; inset-inline-start:0px; bottom:0px; width:100%; display:flex; justify-content: flex-end; padding-block:23px 18px; padding-inline:10px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32{ line-height:normal !important;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a{ margin-inline-end:16px; margin-block-end:5px; overflow:hidden; display:inline-block;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{ opacity:0;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a.a2a_button_facebook{ background:url(/wp-content/themes/vantage/images/post-addtoany-list-facebook-icon.svg) left top no-repeat; background-size:100% 100%; width:20px; height:20px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter{ background:url(/wp-content/themes/vantage/images/post-addtoany-list-twitter-icon.svg?v=4) left top no-repeat; background-size:100% 100%; width:20px; height:20px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin{ background:url(/wp-content/themes/vantage/images/post-addtoany-list-linkedin-icon.svg) left top no-repeat; background-size:100% 100%; width:20px; height:20px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a.a2a_button_telegram{ background:url(/wp-content/themes/vantage/images/post-addtoany-list-telegram-icon.svg) left top no-repeat; background-size:100% 100%; width:20px; height:20px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a.addtoany_share{ display:none;}

.single-content .wp-block-table{ margin-block-end:35px; overflow: inherit !important; padding-block-start:0px;}
.single-content > ol li .wp-block-table,
.single-content ul li .wp-block-table{ padding-block-start:0px;}
.single-content .wp-block-table table{ width:auto; border-radius:10px 10px 13px 13px; background:var(--v-white); box-shadow:0px 5px 15px rgba(0,0,0,0.1);}
.single-content table{ border-collapse:collapse; min-width:420px;}
.single-content table th,
.single-content table td{ border:none; line-height:1.2; padding-block:12px; padding-inline:10px; color:var(--v-black); text-align:center;}
.single-content table tr:first-child td,
.single-content table th{ background:var(--v-grey); color:var(--v-grey-light3); position:relative; padding-block-start:15px; padding-block-end:15px;}
.single-content table tr:first-child td:before,
.single-content table th:before{ content:""; display:block; width:2px; height:20px; position:absolute; inset-inline-start:-1px; top:50%; margin-block-start:-10px; background:var(--v-grey-dark);}
.single-content table tr:first-child td:first-child:before,
.single-content table th:first-child:before{ display:none;}
.single-content table tr:first-child th:first-child,
.single-content table tr:first-child td:first-child{ border-start-start-radius:10px;}
.single-content table tr:first-child th:last-child,
.single-content table tr:first-child td:last-child{ border-start-end-radius:10px;}
.single-content table tr{ border-bottom:2px solid #f0f0f0; }
.single-content table tr:first-child,
.single-content table tr:last-child{ border-bottom:none;}

.single-content .table-has-thead table thead td,
.single-content .table-has-thead table thead th{background:var(--v-grey); color:var(--v-grey-light3); position:relative; padding-block-start:15px; padding-block-end:15px;}
.single-content .table-has-thead table tbody tr:first-child td{ background:none;  color:var(--v-black); padding-block-start:12px; padding-block-end:12px;}
.single-content .table-has-thead table tbody tr:first-child{border-bottom:2px solid #f0f0f0; }
.single-content .table-has-thead table tbody tr:first-child td:before{ display:none;}
.single-content .table-has-thead table tbody tr:first-child td:first-child{ border-radius:0px;}
.single-content .table-has-thead table tbody tr:first-child td:last-child{ border-radius:0px;}

/* table has thead css start  */
.single-content table.hasThead thead{border-bottom:0;}
.single-content table.hasThead tbody tr:first-child, 
.single-content table.hasThead tbody tr:last-child{ border-bottom:2px solid #f0f0f0;}
.single-content table.hasThead tbody tr:first-child th:first-child, 
.single-content table.hasThead tbody tr:first-child td:first-child{border-start-start-radius: 0px;}
.single-content table.hasThead tbody tr:first-child th:last-child, 
.single-content table.hasThead tbody tr:first-child td:last-child {border-start-end-radius: 0px;}
.single-content table.hasThead tbody tr:first-child td{line-height: 1.2; padding-block: 12px; padding-inline: 10px; color: var(--v-black); text-align: center; background:none;}
.single-content table.hasThead tbody tr:first-child td:before{ display:none;}
/* table has thead css end  */

.wp-block-image .wp-element-caption{ padding-block:0px; padding-inline:0; margin-block:0px; margin-inline:0px; text-align:center;}
.wp-element-caption{ font-size:var(--fs-16); color:var(--v-black); line-height:1.5; padding-block-start:10px; font-style:italic; padding-block:0px; padding-inline:0; margin-block:0px; margin-inline:0px; text-align: center;}
.wp-element-caption a{ color:var(--v-black); text-decoration:none;}
.wp-element-caption a:hover{ color:var(--v-black); text-decoration: underline;}

h3.wp-block-heading { margin-block-end:15px;}

.academy-three-area-wrap{ background:none !important;}
.academy-three-area-wrap .inner{ padding-block-start:0 !important; padding-block-end:50px !important;}
.academy-three-area-wrap ul{ margin-inline-start:-5px !important; margin-inline-end:-5px !important; align-items: stretch !important;}
.academy-three-area-wrap ul li{ padding-block:30px 50px !important; padding-inline:5px !important; position:relative; margin-block-end:10px;}
.academy-three-area-wrap ul li:before{ content:""; display:block; width:calc(100% - 10px); height:100%; position:absolute; inset-inline-start:5px; top:0px; background:#f1f1f1; border-radius:10px; z-index:-1;}
.academy-three-area-wrap .icon{ width:90px !important; padding-block-end:12px !important;}
.academy-three-area-wrap .text-box{ width:320px; padding-inline-start:20px; padding-inline-end:20px; max-width:100%;}
.academy-three-area-wrap h2{ margin-block-end:8px !important;}
.academy-three-area-wrap p{ margin-block-end:32px !important;}

@media(min-width:500px){
	.wp-block-embed iframe{width: 965px;height: 542px;}
	.wp-block-embed.is-provider-spotify iframe{ max-width: 100%; height: 352px;}
}

@media (max-width:1400px){
}

@media (max-width:768px){
	.addtoany-bar{ padding-block-start:12px; padding-block-end:7px;}
	.single-wrapper .inner{ padding-block-start:25px;}
	.single-top-img-box{ height: 260px;}
	.single-content{ font-size:var(--fs-16);}
	.single-content p{ margin-block-end:25px;}
	.single-content ul li{ padding-inline-start:12px; padding-block-end:10px;}
	.single-content ul li:before{ width:5px; height:5px; top:8px;}
	.single-content > ol{ padding-block-end:25px;}
	.single-content > ol > li{ padding-block-start:5px; padding-inline-start:46px; font-size:var(--fs-16);}	
	.single-content > ol > li .number_icon{ left:0px; width:36px; height:36px; line-height:36px; font-size:var(--fs-18);}
	.single-content > ol > li .number_icon:after{ width:26px; height:26px;}	
	/*.single-content > ol > li strong{ font-size:var(--fs-20);}*/
	.single-content > ol ol{ padding-block-start:5px;}
	.single-content > ol ol > li{ padding-block-end:15px;}
	.single-content > ol ol > li:last-child{ padding-block-end:15px;}
	.single-content .wp-block-table{ overflow:auto !important; padding-block:0px 5px; padding-inline:0px 5px; margin-block-end:25px;}
	.single-content .wp-block-table table{ border-radius:10px; box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
	.wp-element-caption{ font-size:var(--fs-14); line-height:1.3;}  
	.single-content .wp-block-columns{gap:0px; margin-block-end:0px;}	
	.single-content .references-text{ padding-block-start:0px; padding-block-end:30px;}	
	
	/* html[lang='ar-AE'] .single-content ul li{ padding-inline-end:12px;}
	html[lang='ar-AE'] .single-content > ol > li{ padding-inline-end:46px;}
	
	html[lang='ar'] .single-content ul li{ padding-inline-end:12px;}
	html[lang='ar'] .single-content > ol > li{ padding-inline-end:46px;} */
}

@media (max-width:510px){ 
	.academy-three-area-wrap {overflow: hidden !important;border-radius: unset !important;}
}

@media (max-width:420px){
	.academy-three-area-wrap{ background:#f1f1f1 !important;}
	.academy-three-area-wrap ul li:before{ display:none;}
}
/* ! vantagemarekts|2026-08-05 16:00:00 ! */