body.single{ background:#fefefe;}
.home-contact-us{position: relative;z-index: 999;}
.single-wrapper{ width:100%; overflow:hidden;}
.single-content figure:first-child{display:none;}
.single-wrapper .inner{ max-width: 1240px;box-sizing: border-box;}
.blog-disclaimer{font-size: var(--fs-14);}
.single-blog-box{align-items: flex-start;gap: 20px;justify-content: center; padding: 60px 0 70px 0;}
.single-wrapper .inner .back-box{ width: 36px;height: 36px; min-width: 36px;position: relative; display: flex; justify-content: center; align-items: center;}
.single-wrapper .inner .back-box::after{content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; border-radius:50%; background: #e6e6e6; opacity: 0;transition: all 0.3s; z-index: -1;}
.single-wrapper .inner .back-box:hover::after{opacity: 1; width: calc(100% + 6px); height: calc(100% + 6px); left: -3px; top: -3px;}
.single-wrapper .inner .single-main{width: calc(100% - 56px);}
.single-content{ font-size:var(--fs-16); color:var(--v-black);position: relative;}
.single-content .inner{ padding-bottom:25px;}
.single-post-title{ color:var(--v-black); margin-bottom:12px; text-transform:uppercase;font-size: var(--fs-32);}
.author-and-date-text{ font-size:var(--fs-14); color:var(--v-grey); line-height:1.8; position:relative; padding-left:21px;margin-bottom:12px;}
.author-and-date-text img.author-name-icon{ position:absolute; left: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-right: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-20); color:#C62400; font-weight:600; position:relative; padding:0px 0px 10px 24px; border-bottom:2px solid #000; margin-bottom:15px;margin-top:50px; /*text-transform:uppercase;*/}
.single-content h2::after{content:'';display:block;top:3px;left:0px;width:17px;height:17px;position:absolute;background:url(/wp-content/themes/partners/images/single-title-row-icon.svg) center center no-repeat;}
.single-content h2 a{ color:#C62400;}
.single-content h2 a:hover{ color:#C62400;}
/*.single-content h3{ font-size:var(--fs-22); color:var(--v-black); font-weight:600; margin-bottom:20px;}*/

h3{ font-weight:600; color:var(--v-black); font-size:var(--fs-20); margin-bottom:0px;}
h4{ font-weight:600; color:var(--v-black); font-size:var(--fs-18); margin-bottom: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-bottom:20px;}
/* .single-content figure.size-full img{ width:100%;} */
.single-content p{ margin-top:0px; margin-bottom:20px;}
.single-content ul{ padding:0px; margin:0px 0px 20px;}
.single-content ul li{ line-height:1.5; position:relative; padding-left:25px; padding-bottom:10px; color:var(--v-black);}
.single-content > ul > li:last-child{ padding-bottom:0px;}
.single-content ul li:before{ content:''; display:block; width:7px; height:7px; border-radius:50%; background:var(--v-black); position:absolute; left:0px; top:7px;}
.single-content ul ul{ padding-top:10px; margin-bottom:0px;}
.single-content ul li figure,
.single-content ol li figure{ margin-bottom:0px;}
.single-content > ol{ padding:0px 0px 20px; margin:0px;}
.single-content > ol > li{ padding:0px 0px 10px 0px; margin:0px 0px 0 20px; list-style: decimal; font-size:var(--fs-18); font-weight: 600; position:relative;}
.single-content > ol > li:last-child{ padding-bottom:0px;}
/*.single-content > ol > li strong,*/
.single-content > ol > li h3{ font-weight:600; color:var(--v-black); font-size:var(--fs-20); margin-bottom:0px;}
.single-content > ol > li h3{ line-height:inherit;}
.single-content > ol > li .number_icon{ display:block; width:50px; height:50px; position:absolute; left: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; left:50%; top:50%; transform: translate(-50%, -50%) translateZ(0px); z-index:-1;}

.single-content > ol ol{ padding-top:8px;}
.single-content > ol ol > li{ padding-bottom:30px;}
.single-content > ol ol > li:last-child{ padding-bottom:10px;}
.single-content > ol ul{ padding-top:10px; padding-left:10px; margin-bottom:0px;}
.single-content > ol ul > li{ padding-bottom:10px;}
.single-content > ol ul > li:last-child{ padding-bottom:0px;}
.single-content > ol .wp-block-table{ margin-bottom:0px;}

.single-content .wp-block-columns{ margin-bottom: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:3px 0px 52px; margin:0px;}
.single-content ul.bottom-list li,
.single-content ol.bottom-list li{ padding:0px; margin: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:0px 0px 40px; margin:0px;}
.single-content .references-text ul li,
.single-content .references-text ol li,
.single-content .references-text p{ padding:0px; margin:0px; position:static; font-size:var(--fs-13); color:var(--v-black);}
.single-content .references-text p{ padding-top:0px; margin-bottom:15px;}

.single-content .references-text ul,
.single-content .references-text ol{ margin:0px 0px 15px 20px; padding-left:0 !important; padding-top:0px;}
.single-content .references-text ul ul{ margin:15px 0px 0px 25px;}
.single-content .references-text li{ font-size:14px; list-style:disc outside none;}
.single-content .references-text ol ol{ margin:15px 0px 0px 25px;}
.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:0px; margin:0px 0px 20px;}
.single-content ol li{ line-height:1.5; position:relative; padding-left:25px; padding-bottom: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; left:0px; top:7px;}*/

.single-top-img-box{ position:relative; margin-top:13px; margin-bottom:15px;}
.single-top-img-box img{ opacity:0; display:block;}
.addtoany-bar{ background:rgba(0,0,0,0.6); position:absolute; left:0px; bottom:0; width:100%; display:flex; justify-content: flex-end; padding:23px 10px 18px;}
.addtoany-bar .addtoany_list.a2a_kit_size_32{ line-height:normal !important;}
.addtoany-bar .addtoany_list.a2a_kit_size_32 a{ margin-right:16px; margin-bottom: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/partners/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_x{ background:url(/wp-content/themes/partners/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/partners/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/partners/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-bottom:20px; overflow: inherit !important; padding-top:20px;}
.single-content > ol li .wp-block-table,
.single-content ul li .wp-block-table{ padding-top: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:12px 10px; color:var(--v-black); text-align:center;}
.single-content table tr:first-child td,
.single-content table th{ background:var(--v-grey); color:#F8F8F9; position:relative; padding-top:15px; padding-bottom:15px;}
.single-content table tr:first-child td:before,
.single-content table th:before{ content:""; display:block; width:2px; height:20px; position:absolute; left:-1px; top:50%; margin-top:-10px; background:rgba(255, 255, 255, .7);}
.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 td:first-child{ border-radius:10px 0px 0px 0px;}
.single-content table tr:first-child td:last-child{ border-radius:0px 10px 0px 0px;}
.single-content table tr{ border-bottom:2px solid #f0f0f0; }
.single-content table tr:first-child,
.single-content table tr:last-child{ border-bottom:none;}
.wp-block-image .wp-element-caption{ padding:0px; margin:0px; text-align:center;}
.wp-element-caption{ font-size:var(--fs-16); color:var(--v-black); line-height:1.5; padding-top:10px; font-style:italic; padding:0px; margin:0px;}
.wp-element-caption a{ color:var(--v-black); text-decoration:none;}
.wp-element-caption a:hover{ color:var(--v-black); text-decoration: underline;}


html[lang='ar-AE'] .single-wrapper .inner{ text-align:right;}
html[lang='ar-AE'] .author-and-date-text{ padding-left:0px; padding-right:21px;}
html[lang='ar-AE'] .author-and-date-text img.author-name-icon{ left:auto; right:0;}
html[lang='ar-AE'] .single-content h2{ padding-left:0px; padding-right:24px;}
html[lang='ar-AE'] .single-content h2::after{ left:auto; right:0px;}
html[lang='ar-AE'] .single-content > ol > li{ padding-left:0px; padding-right:78px; }
html[lang='ar-AE'] .single-content > ol > li .number_icon{ left:auto; right:3px;}
html[lang='ar-AE'] .single-content ul li{ padding-left:0px; padding-right:25px;}
html[lang='ar-AE'] .single-content ul li:before{ left:auto; right:0;}
html[lang='ar-AE'] .single-content .wp-block-table{direction: rtl;}
html[lang='ar-AE'] .single-content .wp-block-table table{direction: initial;}

@media(min-width:500px){
	.wp-block-embed iframe{width: 965px;height: 542px;}
}
@media (max-width:1240px){
	.single-content h2::after{top:1px;}
}
@media (max-width:768px){
	.single-content h2{margin-top: 30px;}
	.addtoany-bar{ padding-top:12px; padding-bottom:7px;}

	.single-content ul li{ padding-left:12px; padding-bottom:10px;}
	.single-content ul li:before{ width:5px; height:5px; top:8px;}
	.single-content > ol{ padding-bottom:25px;}

	.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-top:5px;}
	.single-content > ol ol > li{ padding-bottom:15px;}
	.single-content > ol ol > li:last-child{ padding-bottom:15px;}
	.single-content .wp-block-table{ overflow:auto !important; padding:0px 5px 5px 0px;}
	.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-bottom:0px;}	
	.single-content .references-text{ padding-top:0px; padding-bottom:30px;}
	
	.single-wrapper .inner .back-box{display: none;}
	.single-wrapper .inner .single-main{width: 100%;}
	.single-blog-box{padding: 32px 0;}

	
	html[lang='ar-AE'] .single-content ul li{ padding-right:12px;}
	html[lang='ar-AE'] .single-content > ol > li{ padding-right:46px;}
}
@media (max-width: 510px){
	.single-content h2::after { top: 0px;}
}