/*   
Theme Name: URSSE
Description: This is a custom theme made for Urban Rez Solutions Social Enterprise - WordPress v6+
Author: BrandEQ
Author URI: https://brandeq.com/
Version: 1
*/
@media screen {

body { font-family:"Roboto", Sans-serif; background:#f8f8f8; font-size:16px; margin:0; padding:0; }
a, a:visited { color:#666; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; color:#000; }
p, ul, ol { line-height:1.7em; }

input[type=text], input[type=email] { padding:10px; border:1px solid #000; }
input[type=submit] { background:#000; color:#fff; padding:10px 20px; border:1px solid #000; cursor:pointer; }

.wrap { max-width:1140px; margin:0 auto; }

.pageTitle { font-size: 52px; margin-top:0; line-height:52px; font-weight: 400; font-family: "IvarFine", Sans-serif; }

.heBoxWrap { padding: 110px 0; width:720px; position:relative; right:85%; }
.heBoxWrap .heBox { background: #000 url(http://localhost/nadine-new/wp-content/uploads/2022/04/footer-bg.jpg); background-attachment: fixed; margin-bottom: 15px; background-position: center left 600px; background-size: cover; }
.heBox a { display: block; transition:all .3s; padding:50px; text-align: center; border:3px solid #ececec; }
.heBox a:hover { background:#fff; color:#fff; }
.heBox a span { transition:all .3s;  display:block; }
.heBox a:hover > span { transform:translateX(-50px); color:#000 !important; }
.heBox a .sTitle { font-family: "Trade Gothic", Sans-serif; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 5px; }
.heBox a .bTitle { font-size: 65px; line-height:64px; display: block; color: #fff; font-weight: 400; font-family: "IvarFine", Sans-serif; letter-spacing:0.175em; text-transform:uppercase; }

@media (max-width:1100px){
.heBoxWrap { margin:0 auto; padding:60px 60px 0; right:auto; width:auto; }	
}

.page404 { margin:120px 0; }
.pageInner { margin:90px auto; }

.contentWrap { display: flex; padding: 90px 0; }
.contentWrap .content { flex:0 auto; width:calc(100% - 300px); padding: 0 60px 0 0;  }
.contentWrap .sidebar { flex:0 auto; width: 300px; }

.sidebar h4 { margin-bottom:15px; font-size: 21px; }
.sidebar ul { margin: 0; padding: 0; list-style: none; }
.sidebar ul li { border-bottom: 1px solid #eee; padding: 12px 0; }
.sidebar ul li:last-child { border:none; }

.postbox { border: 1px solid #eee; padding: 40px; margin:25px 0; }
.postbox h3 { margin: 0; font-size: 24px; }
.postbox h3 a { color: #000; }
.postbox .postMeta, .singlePost .postMeta { color: #666; margin: 5px 0 20px; font-size: 16px; }

.singlePost .pageTitle { margin-bottom:15px; }
.singlePost .img { margin:25px 0; border:1px solid #666; padding:8px; }
.singlePost .img img { width:100%; height:auto; vertical-align:middle; }
.singlePost p, .singlePost ul, .singlePost ol { margin:25px 0; }

#respond { margin:90px auto; }

.pagination { text-align:center; margin-top:60px; }
.pagination a { padding:8px 15px; display:inline-block; border:1px solid #000; color:#000; margin:0 2px; }
.pagination span.current { display:inline-block; padding:8px 15px; margin:0 2px; border:1px solid #666; color:#666; }
.pagination a:hover { text-decoration:none; opacity:0.8; }

.nsForm { max-width: 530px; margin: 60px auto; }
.nsForm label { font-size: 14px; text-transform: uppercase; margin-bottom:15px; display:block; }
.nsForm .wpcf7-not-valid-tip { text-transform:none }
.nsForm em.req { color: red; }
.nsForm input[type=text], .nsForm input[type=email], .nsForm input[type=date], .nsForm textarea { border: none; font-size:14px; outline:none; padding:5px; background: none; font-family:"Roboto", Sans-serif; width:100%; border-bottom: 1px solid #000; margin:5px 0 25px; }
.nsForm input[type=submit] { background:#000; color:#fff; padding:20px 35px; font-size:15px; font-weight:500; border:none; cursor:pointer; font-family:"Roboto", Sans-serif; text-transform:uppercase; }
.nsForm textarea { height: 80px; }

.nsCols { display: flex; flex-wrap: wrap; gap: 30px; }
.nsCols .nsCol { flex: 0 auto; width: calc(50% - 15px); }
.nsCols .nsCol.nsColFull { width: 100%; }

.titleWithLine .elementor-heading-title em.line { display:inline-block; height:5px; vertical-align:middle; padding:0 32px; border-top:1px solid #000; margin:0 5px }
.titleWithLine.tWite .elementor-heading-title em.line { border-color:#fff; }

/* Talal */

.titleBG .elementor-heading-title:before { display: block; content:""; width: 77px; height: 44px; border-radius:44px; left:-20px; top:-8px; background:#fff; position: absolute; z-index:-1; }
.titleBG .elementor-heading-title { z-index: 1; position:relative; }
.titleBG.titleBGDark .elementor-heading-title:before { background:#f4f4f4; }

.tglHit.active .elementor-widget-container { border-color: #306a0c !important; }
.tglContent { display:none; }
.tgl01 { display:block; }

body.elementor-editor-active .tglContent { display:block; }

.hfe-site-logo .hfe-site-logo-container img { vertical-align:middle; }	
	
/* Talal */

@media (max-width:768px){
.nsCols .nsCol { width: 100%; }
.titleWithLine .elementor-heading-title em.line { padding:0 16px; }
}
	
.nsClipText { background:url(http://localhost/nadine-new/wp-content/uploads/2022/07/ed-title-bg.webp) center center no-repeat;  -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-size:cover; }

.textCenter { text-align:center !important; }

footer a { color: #fff; }
footer a:hover { text-decoration:underline; color:#fff; }
	
.aligncenter { display:block; text-align:center; margin:0 auto; }
.alignleft { float:left; margin-right:15px; margin-bottom:15px; }
.alignright { float:right; margin-left:15px; margin-bottom:15px; }

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
}
@media print {
.do-not-print{display:none;}#comments{page-break-before:always;}body{width:100%!important;line-height:1.4;word-spacing:1.1pt;letter-spacing:.2pt;font-family:Garamond,"Times New Roman", serif;color:#000;background:none;font-size:12pt;margin:0!important;padding:0!important;}h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;}h1{font-size:19pt;}h2{font-size:17pt;}h3{font-size:15pt;}h4,h5,h6{font-size:12pt;}code{font:10pt Courier, monospace;}blockquote{margin:1.3em;padding:1em;}img{display:block;margin:1em 0;}a img{border:none;}table{text-align:left;margin:1px;}th{border-bottom:1px solid #333;font-weight:700;}td{border-bottom:1px solid #333;}th,td{padding:4px 10px 4px 0;}caption{background:#fff;margin-bottom:2em;text-align:left;}thead{display:table-header-group;}tr{page-break-inside:avoid;}a{text-decoration:none;color:#000;}
}