/*------------------------------------------------------------------ [Table of contents]  1. WordPress Core 2. Articles 3. Plugin hacks 3. Responsive  -------------------------------------------------------------------*/  /* 1. WordPress Core */  #blog { 	padding: 75px 0; } .navigation.pagination {     margin: 20px 0; } .pager { 	padding: 20px 0px; 	margin-bottom: 60px; 	background: #FFF; 	margin-top: 15px; } .post .entry-content  li {list-style: inherit !important;} .pager li {     display: inline; 	list-style: none; } .pager .previous>a, .pager .previous>span {     float: left; } .pager .next>a, .pager .next>span {     float: right; } .pager li > a, .pager li > span { 	transition: all 0.3s; 	padding: 15px 33px 13px; 	text-decoration: none; 	margin-bottom: 0; 	font-size: 14px; 	font-weight: 400; 	color: #FFFFFF; 	line-height: 1.42857143; 	text-align: center; 	vertical-align: middle; 	cursor: pointer; 	border-radius: 0px; 	border: 0px; 	background: #374048; 	display: inline-block; 	width: 250px; 	white-space: nowrap; 	overflow:hidden !important; 	text-overflow: ellipsis; 	text-transform: uppercase; 	font-weight: 600; } .pager li > a i.icon-long-arrow-right { 	margin-left:15px; 	} .pager li > a i.icon-long-arrow-left { 	margin-right:15px; } .pager li > a:hover { 	color: #FFF; 	background: #0084FF; } .relative { 	position: relative !important; } .bypostauthor {} .gallery-caption{} .aligncenter, div.aligncenter {     display: block;     margin: 5px auto 5px auto; } div.wpcf7-response-output { 	margin: 0; 	padding: 1.2em 1em; } .alignright {     float:right;     margin: 5px 0 20px 20px; }  .alignleft {     float: left;     margin: 5px 20px 20px 0; }  a img.alignright {     float: right;     margin: 5px 0 20px 20px; }  a img.alignnone {     margin: 0; }  a img.alignleft {     float: left;     margin: 5px 20px 20px 0; }  a img.aligncenter {     display: block;     margin-left: auto;     margin-right: auto }  .wp-caption {     background: #fff;     border: 1px solid #f0f0f0;     max-width: 100%;     padding: 5px 3px 10px;     text-align: center; }  .wp-caption.alignnone {     margin: 5px 0px 20px 0; }  .wp-caption.alignleft {     margin: 5px 20px 20px 0; }  .wp-caption.alignright {     margin: 5px 0 20px 20px; }  .wp-caption img {     border: 0 none;     height: auto;     margin: 0;     max-width: 98.5%;     padding: 0;     width: auto; }  .wp-caption p.wp-caption-text {     font-size: 11px;     line-height: 17px; 	margin: 15px 0 0;     font-size: 14px;     padding: 0 4px 5px; 	color: #000; }  .sticky_text {  background: #857F79; */   padding: 10px;  color: #FFF;  padding: 5px 10px;  border-radius: 3px;  display: inline-block;  margin: 1px 0 10px; } .sticky p, .sticky a{ 	/* color: #FFF; */ } .margin_30 { 	margin: 20px 0 0; 	padding: 7px 18px; 	font-size: 14px; 	font-weight: 600; 	text-transform: lowercase; 	background-color: #246eb9; 	color: #fff; 	} .more-link{ 	color: #428BCA; }  article ul {list-style-type: inherit;padding: 15px 20px;}  .page article .article-img { 	margin-bottom:40px; }  .nav-links span.current { 	border: 2px solid #333 !important; } .nav-links a.page-numbers ,.nav-links span.current { 	border: 2px solid #DDD; 	padding: 5px 10px; 	display: inline-block; } .dgx-donate-form-section h2 {   margin-top: 0px;   margin-bottom: 12px;   font-size: 20px; } .dgx-donate-form-section .aftertext {   margin-left: 0; } .CausesTitle {  margin: 0px 0 10px;} h1, h2, h3, h4, h5, h6 {word-spacing: 0px;} .tribe-events-day-time-slot img {  margin-bottom: 30px; max-width:100%} .tribe-events-day .tribe-events-day-time-slot h5 {margin-top:0} footer.footer-top {   padding: 15px 0 30px; } .copyright {margin:0;}  .social-icons li  {float:right; list-style:none;} .social-icons a { 	/* opacity:0.5; */ 	color: #fff; 	font-size: 22px; 	margin-left: 10px; } .subscribe-form li {list-style: none; margin-bottom: 0px; } .tribe-events-list h2.tribe-events-page-title {   margin-bottom: 30px; } .event-single-title {font-size:20px;} input[type=radio], input[type=checkbox] {   margin: -2px 5px 0 0;   margin-top: 1px \9;   line-height: normal; }  .attachment-causes {max-width: 100%} #widget-area { 	margin-bottom: 60px; } #widget-area .widget img{ 	max-width:100%; } #widget-area .widget:last-child { 	padding-bottom:0px !important; 	margin-bottom: 0px; } #widget-area #searchform  { 	position:relative; 	max-height: 50px; 	/* width: 95.5%; */ } #widget-area .menu { 	opacity: 1 !important; } #widget-area #searchform input#searchsubmit {     position: absolute;     right: 0px;     top: 0px;     height: 50px;     padding: 0 15px;     color: #fff;     -webkit-transition: all 0.3s;     transition: all 0.3s;     text-indent: inherit;     border: 0;     width: auto !important;     background-color: transparent;     color: #899092; } #widget-area #searchform input[type="text"] { 	width: 99%; 	font-size: 14px; 	font-weight: 100; 	position: relative; 	overflow: hidden; 	border: 1px solid #ddd; 	padding: 12px 18px; 	height: 50px; 	line-height: 47px; 	border-color: #e0e8ee; 	background: #f8fbfd; } td#today {     color: #f8cf27; }  .widget td a {     color: #fff; } label.screen-reader-text { 	display: none; }  span.comment-author-link { }  .widget ul li {list-style:none;position: relative;display: block;border: 0;}  .widget table thead th, table tbody td, table tr td { 	display: table-cell; 	padding: 6px; 	vertical-align: top; 	text-align: left; 	border-top: 1px solid #E5E5E5; } .widget table thead tr th { 	font-size: 14px; 	font-weight: normal; } .widget table tr td { 	font-size: 12px; 	color: #fff; } table tbody tr td { 	font-size: 12px; 	color: #000; } .widget #calendar_wrap caption { 	text-align: left; 	font-size: 14px; 	padding: 10px 0; 	color: #f8cf27; } .widget .table-striped>tbody>tr:nth-of-type(odd) { 	background-color: inherit; } .widget select { 	width: 100%; 	padding: 10px; 	margin: 0 0 15px; 	border: 2px solid #E1E2E6; 	border-radius: 3px; 	font-weight: 700; } .widget{ 	/* margin-bottom: 25px; */ 	position: relative; } footer li.widget { 	list-style:none; } footer #newsletter{ 	margin-top:15px; } footer .widget{ 	margin-bottom: 0px; 	 } .widget ul { 	margin:0; 	padding:0; }  .widget ul li > ul { 	padding:0 0 0 15px; 	 }  .woo-sidebar .widget { 	margin-bottom: 20px ; 	display: inline-block; 	width: 100%;} .woo-sidebar .widget ul { 	margin:0; 	padding:0;  display: inline-block; }   #primary.eventsPage { 	padding:60px 0 ; 	font-size: 15px; 	letter-spacing: 0.5px; 	font-weight: 500; 	display: -webkit-box; } #primary { 	padding:40px 0 0; 	font-size: 15px; 	letter-spacing: 0.5px; 	font-weight: 500; }#primary iframe{ 	max-width: 100% } section.page { 	padding:0; } .post-meta-first { 	margin-bottom: 15px; 	padding-bottom: 0px; 	font-weight: normal; 	text-transform: capitalize; 	font-size: 14px; } .post-meta-second {} .post-meta-second span i, .post-meta-first span i{ 	margin: 0 6px 0 6px; 	padding-right: 3px; 	font-size: 14px; 	vertical-align: inherit; } .post-meta-second span:first-child i, .post-meta-first span:first-child  i{ 	margin-left:0 } .entry-title { 	 	/* font-size: 24px; */ 	margin: 0; 	margin-bottom:10px } .entry-title {color: #22313F;} .eventsItem {margin-bottom:30px;}  .eventTitle { 	text-transform: capitalize; 	  	margin: 0px 0; 	padding: 20px; 	background: #eee; } .entry-title a{ 	padding:0; 	color: #2B2F3E; 	font-size: 21px; 	text-decoration: inherit; }  .article-img , .blog-bg{ } article img { 	max-width: 100%;  	height: auto !important; } /* .posts article:last-child { 	border:none !important; 	margin-bottom: 80px; } */ .navigation  h2 { 	display:none; } .tags-links{ 	border-right: 2px solid #ddd; 	padding: 0px 10px 0 0px; 	display: inline-block; 	margin: 0px 10px 0px 0; }  p.category { 	 	padding: 0px 10px 0 0px; 	display: inline-block; 	margin: 0px 10px 0px 0; } .meta { 	margin: 20px 0; 	font-size: 12px; } code {  	white-space: normal;   } /*.single-post article { 	margin-bottom: 14px; }*/ .containerx {     margin-bottom: -20px; } .containerx .children { 	margin-bottom: 70px;  } .comments ul  { 	margin: 10px 0; 	padding-left: 30px; 	list-style: inherit; } .comments ul li { 	/* list-style:none; */ 	/* margin-bottom: 40px; */ } .comments ul li span .photo{ padding: 0 !important; }  .comments ul li span{ 	float: left; 	 margin-right: 30px;  } .comments ul li .who-comment{ 	margin-left: 100px; 	border: 1px solid #EEE; 	padding: 15px; } .children { 	margin-bottom: 30px; 	margin-left: 30px; }  .comment-form .submit { 	margin: 9px 0; 	position: relative; 	outline: none; 	cursor: pointer;  	text-transform: uppercase; 	border: none; 	transition: all 300ms linear 0s; 	border-radius: 0; 	background: #0084ff; 	color: #FFF; 	white-space: nowrap; 	overflow: hidden; 	text-overflow: ellipsis; 	} .breadcrumbs { 	margin-top:20px; 	/* text-transform: uppercase; */ 	font-size: 13px; } .bread-crumb ul li span {display: inline-block;padding-right: 4px;position: relative;} .right  .breadcrumbs { 	text-align: right; } .breadcrumbs.left { 	text-align: left; } .breadcrumbs a{     /* text-transform: uppercase; */ }  span.bredcrumb-separator { 	margin: 0 5px; } .content-container { 	position:relative; 	margin-bottom: 0px;}   .content-container footer span{ 	position: absolute; 	top: -60px; 	left: 0px; 	background: #2EB267; 	padding: 5px 10px; 	color: #FFF; } .content-container footer span a{ 	color: #FFF; }  .align-center.edit-buttons { 	text-align:center; 	position:relative; } .align-center.edit-buttons span a{ 	color: #FFF; } .align-center.edit-buttons span{ 	text-align: center; 	position: absolute; 	top: 0px; 	background: #2EB267; 	color: #FFF; 	padding:5px 10px; } .video-responsive{   width:100%; } .video-responsive iframe{ width: 100%;  }  .pager .next > a i { 	margin-top: -4px; 	vertical-align: middle; 	margin-left: 8px; } .pager .previous > a i { 	margin-top: -4px; 	vertical-align: middle; 	 margin-right: 8px; }   .navbar-header .logo { 	vertical-align: middle; 	display: inline-block; 	position: relative; 	line-height: 60px; } a.text-logo {     font-size: 30px;     font-weight: 900;     text-transform: uppercase; } .wpcf7-response-output.wpcf7-validation-errors { 	display: inline-block !important; 	margin: 15px 0 !important; 	width: 95% !important; 	-webkit-border-radius: 4px; 	-moz-border-radius: 4px; 	border-radius: 4px; 	background: #be0a0a;     border-color: #be0a0a; }  select#cat {     max-width: 100%; }  .strong { 	font-weight: 600; } #share-buttons { 	margin: 30px 0; } #share-buttons i { 	font-size: 12px; 	background-color: #737C92; 	color: #FFFFFF; 	padding: 8px; 	border-radius: 0px; 	min-width: 30px; 	text-align: center; }  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ 	margin-bottom: 20px !important; }
.entry-content h1 {  font-size: 36px;} .entry-content h2 {  font-size: 30px;} .entry-content h3 {  font-size: 24px;} .entry-content h4 {font-size: 18px;} .entry-content h5 {  font-size: 14px;} .entry-content h6 {  font-size: 12px;} .entry-content p {        margin-bottom: 15px; }  .navbar-custom .navbar-brand img {max-width: 125px; width: 100%; max-height: 50px;} .navbar-header .navbar-brand {display:table;}  .post-password-form input[type=password] {    width: auto;       margin: 15px;   background: none repeat scroll 0 0 #FFF;   border: 1px solid #CCC;   border-radius: 5px 5px 5px 5px;   font-family: sans-serif;   font-size: 13px;       padding: 6px;   vertical-align: middle;} .post-password-form input[type=submit] {transition: all 0.3s;display: inline-block;padding: 7px 12px;margin-bottom: 0;font-size: 13px;font-weight: 400;color: #fff;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;font-weight: 700;/* text-transform: uppercase; */background: #246eb9;}    .gallery-content ul {padding:0;}   .gallery-content ul li{list-style:none;}   
/*  2.  Articles   */  article.hentry, .widget, .author-bio, #respond, #comments, .intro-box-inner, .comments-disabled { } /*#respond input {     display: inherit;     width: 100%;     margin-bottom: 15px;  } */ article.page {background: inherit !important;  } /*.search-results article, article.hentry {  margin-bottom: 15px;  background: #fff; }*/ .post-container {padding: 0 40px 25px;} .format-standard .post-container, .search-results .post-container{padding:  40px 40px;} .format-standard .article-img{margin-bottom: 0;} article.hentry .hentry-box {     margin-bottom: 30px; } article.hentry.format-aside .hentry-box {background:#eee;} article.hentry .entry-wrap {     padding: 43px 35px 35px 35px; } /* .sticky {  background-color: #eee;   padding: 20px 20px 5px;} */ .blog article.hentry .entry-wrap {     margin-top: -1px; }  .post-thumb {     position: relative; }    .format-standard .post-thumb, .format-status .post-thumb, .format-gallery .post-thumb, .format-quote .post-thumb, .format-link .post-thumb, .format-image .post-thumb, .format-chat .post-thumb {     overflow: hidden;     /* margin-bottom: 30px; */ }  .post-thumb img {     width: 100%;     height: inherit;     display: block;     -webkit-transition: opacity 0.3s;     -moz-transition: opacity 0.3s;     -ms-transition: opacity 0.3s;     -o-transition: opacity 0.3s;     transition: opacity 0.3s; }  .format-aside p {margin-bottom: 10px;}  .format-gallery .post-thumb .flexslider {     margin: 0; }  .format-video .media-element {     padding: 0px; }  .format-chat .chat-transcript {     color: #908f8f; }  .format-chat .chat-transcript p {     padding: 7px 10px;     margin: 4px 0; }  .format-chat .chat-transcript p:nth-child(even) {     background: #f5f5f5; }  .entry-title a:hover {     color: #F37A5C; }  .entry-meta {     margin: -8px 0 0 0;     font-size: 14px;     padding: 0 0 20px 0;     text-transform: capitalize; }  .entry-meta li, .blog-meta ul li {     display: inline-block;     padding: 2px 6px;     position: relative;     background-clip: padding-box; } .entry-meta li:first-child, .blog-meta li:first-child {     padding-left: 0; }  .accent {     border-bottom: 1px solid #fe544a;     width: 50px;     margin-bottom: 40px;     margin-top: -1px; }  .entry-meta, .entry-meta a { }  .entry-meta a:hover {     color: #202222; }  .entry-meta .post-icon {     position: relative;     top: -2px; }  .entry-meta > span {     margin-right: 11px; }  .entry-meta span:before {     font-family: 'FontAwesome';     font-size: 14px;     padding-right: 10px; }     .entry-meta .published:before { content: '\f133'; }  .format-standard .entry-meta .format:before { content: '\f0f6'; }  .format-gallery .entry-meta .format:before { content: '\f03e'; }  .format-image .entry-meta .format:before { content: '\f083'; }  .format-link .entry-meta .format:before { content: '\f0c1'; }  .format-chat .entry-meta .format:before { content: '\f0e6'; }  .format-quote .entry-meta .format:before { content: '\f10d'; }  .format-video .entry-meta .format:before { content: '\f03d'; }  .format-audio .entry-meta .format:before { content: '\f001'; }  .format-aside .entry-meta .format:before { content: '\f016'; }  .entry-meta .comment-count:before { content: '\f0e5'; }  .entry-meta .edit:before {     content: '\f044';     position: relative;     top: 1px; }  .entry-content {     padding: 0;     display: inline-block;     width: 100%; }  .divider {     position: relative;     width: 100%;     border-bottom: 1px solid #eeeeee;     margin: 20px 0 40px; }  .entry-content a {     /* color: #F37A5C; */ }  .read-more {     margin: 0 !important; }  .more-link {     margin: 0 !important;     color: #fff !important; }   /* Link / Quote Post Format ------------- */  .format-quote .entry-media, .format-status .entry-media, .format-link .entry-media {     padding: 30px;     background-repeat: repeat;     background-position: center center; }  .ql_wrapper {     float: left;     width: 100%;     height: auto; 	position:relative; }  .ql_overlay {     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;     z-index: 1; }  .ql_textwrap {     position: relative;     z-index: 2; }  .format-status .entry-media h3 {     margin: 0; }  .format-quote .entry-media h3, .format-link .entry-media h3, .entry-media h3 a {     font-size: 21px;     font-weight: 300;     margin-top: 0;     margin-bottom: 30px;     color: #fff;     text-decoration: none; }  .format-quote .entry-media blockquote {     border-left: 0;     font-size: 14px;     font-weight: 600;     margin: 0 0 10px;     padding: 0;     position: relative; } .format-quote .entry-media p, .format-link .entry-media p a {     color: #fff;     font-size: 17px;     width: 100%;     margin: 0;     display: block;     overflow: hidden;     o-text-overflow: ellipsis;     text-overflow: ellipsis; }  .ql_textwrap h3 span[class*='icon-'] {     opacity: 1;     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";     filter: alpha(opacity=100);     -khtml-opacity: 1;     -moz-opacity: 1;     margin-right: 5px; }  /* Entry Status - Twitter */ .hentry .entry-status-twitter .twitter-tweet-rendered {     max-width: 100% !important;     width: 100% !important;     margin: 0 auto !important;     border: none !important;     box-shadow: none !important; }    .format-status .entry-media h3 {   margin: -5px 0 0; }  .comment-form-author, .comment-form-email {width: 48%; float:left;} .comment-form-email {margin-left: 4%;}  #widget-area .widget_text {   min-height: 20px; }  .widget-title { 	position:relative; }  .uppercase {text-transform: uppercase;}   .right .breadcrumbs { text-align: center; } .breadcrumbs.left { text-align: center; } div.wpcf7-mail-sent-ok {     background: #398F14;     border: 2px solid #398f14; 	color: #fff; }  .nav .open > a, .nav .menu-item-has-children.open > a:hover, .nav .menu-item-has-children.open > a:focus {     background-color: inherit !important;     border-color: inherit !important; }  .navbar-nav > li > .dropdown-menu {  }
.dropdown-menu > li > a, a.breadcrumb-item { 	text-decoration: none; }  .container.bootstrap { 	margin-left: auto !important; 	margin-right: auto !important; } #widget-area{} .widget-title{} .widget:not(.woocommerce) ul{color:#fff;} .widget ul li a{} .widget a{} .latest-content span{ color:#FFF;} .widget a:hover{}   #widget-area #searchform input#searchsubmit{color: #899092;} #widget-area #searchform input#searchsubmit{} #share-buttons i{background-color: #22313F;} #share-buttons i:hover{background-color: #ef4836;} #share-buttons i{color: #FFF;} #share-buttons i:hover{color:#000;}	 .entry-title a:hover{color:#ef4836;} .entry-title a{color: #22313F;}	 span.breadcrumb-current, .lead-breadcrubms .fa{color: #ffffff;} .page-header { margin : 0} .entry-meta a {    color: #EF4836; } .entry-meta li a + a {     margin-left: 4px; } .masthead a {color: #ef4836}  .margin_30:hover {     background-color: #6dab3c;     color: #fff; }  .masthead h1 , .masthead p {     color: #22313F; }  .masthead {    position: relative; }  .error404 .float-right  p , .search-no-results  .float-right  p {margin-bottom: 30px;color: #22313F;} .error404 .float-right h3 , .search-no-results  .float-right h3 {     margin-bottom: 5px;     color: #22313F;     margin-top: 0px;     font-size: 37px; }  @media screen and (max-width:767px){ 	.nt-main-menu-container ul.nav.navbar-nav > li a:after { 		background-color: transparent !important; 	}  	.nt-main-menu-container ul.nav.navbar-nav > li a { 		line-height: 42px; 	} 	 	.nt-main-menu-container ul.nav.navbar-nav > li.current_page_item > a { 		color : #EF4836; 	} 	 	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { 		color: #EF4836 !important; 	} 	.navbar-nav > li > .dropdown-menu { 		padding: 0px 10px 10px; 	}  }  .page-template-default .entry-content { }  .page-header h2 {     color: #374048; }  .vertical-middle 	{vertical-align : middle;} .vertical-top 	 	{ vertical-align : top}   .m-bottom-37 { 	margin-bottom: 37px }  .m-left-15{ 	margin-left: 15px }  .activity svg { 	fill: #97A1AA;     max-width: 15px; } .sl-count{ display:block} .activity svg :hover {   fill: #5CBDF9; }   .margin-t-50 { margin-top : 50px !important} .margin-b-none { margin-bottom : 0 !important} .white-link-color { color : white !important} .news-tags p {     margin-bottom: 80px; }  .comment-form input {     float: none;     margin-bottom: 20px;     width: 100%; } input#submit {     background: #f8cf27 none repeat scroll 0 0;     border: medium none;     color: #fff;     font-size: 12px;     font-weight: 700;     padding: 12px 45px;     text-transform: uppercase;     width: auto;     margin-top: 20px; } h4#reply-title {     margin: 10px 0 5px; } #commentform label {     display: none; } #commentform .before-form {     margin-bottom: 52px; } a.replay-btn {     margin-right: 5px;     font-weight: inherit;     background: #083d77;     color: #fff !important;     padding: 1px 7px 1px;     font-size: 10px;     letter-spacing: 0.5px;     margin-top: 15px;     display: inline-block; } .sidebar .widget {     padding: 25px 21px;     color: #fff; } .sidebar .widget .widget-head {     padding: 15px 20px 20px;     color: #ffffff;     position: relative;     font-size: 16px;     margin: 0;     letter-spacing: 0.5px;     font-weight: 500;     margin: 0px -21px 40px;     background: #246eb9; } .sidebar .widget:before {     position: absolute;     width: 100%;     height: 100%;     content: '';     top: 0; 	left: 0; 	z-index: -1; } .sidebar .widget_search:before {     content: none;     background-image: none; } .sidebar .widget_search {     background-image: none!important; }  .sidebar .widget .widget-head:after {     background: #083d77 none repeat scroll 0 0;     bottom: 0;     content: "";     height: 3px;     left: 0%;     position: absolute;     width: 100%;     /* border-left: 9px solid #246eb9; */     /* border-right: 9px solid #246eb9; */ } .sidebar .widget ul li a {     margin-bottom: 5px;     padding-left: 5px;     font-size: 15px;     font-weight: 500; } .sidebar .widget ul li div {     margin-top: 5px; } .sidebar .widget ul li a:before {     content: "\f105";     font-family: fontawesome;     font-size: 14px;     left: 0px;     position: absolute;     width: auto;     height: auto; }   .sidebar .widget ul li  {     color: #ffffff;     display: block;     font-size: 14px;     line-height: 19px;     font-weight: 300; }  .sidebar .widget ul li {     padding: 10px 0px 5px 10px;     position: relative; } .sidebar .widget ul li:after { } .sidebar .widget ul li:last-child:after {     content: none; } .sidebar .widget select {     width: 100%;     padding: 10px;     margin: 21px 0px;     border: 2px solid #E1E2E6;     border-radius: 3px;     font-weight: 300;     color: #000; }   @media only screen and (max-width: 991px) and (min-width: 320px){ .sidebar .widget .widget-head:after, .sidebar .widget ul li:after {     left: 0%; 	width: 100%; } } .default-link span {     font-size: 12px;     color: #a4a4a4;     font-size: 10px;     font-weight: 600;     text-transform: uppercase; } .bread-crumb {     color: #ffffff;     position: absolute;     bottom: 0px;     background: #6dab3c;     padding: 3px 15px; } .search-form-input {     padding: 3px 0; } .widget .search-form-input {     padding: 5px 0 4px 10px;     margin: 21px 0 0;     border: 1px solid #246eb9;     /* background: #6DAB3C; */ }  .textwidget p strong {     color: #ffffff; 	font-weight: 500;     letter-spacing: 1px; } .widget_categories span {     right: 47px;     top: 21px;     position: absolute; } .widget span.rss-date {     display: block;     margin: 5px 0; }  body.search .dissapp-search-box .search-form {     margin: 0 auto;     width: 100%; } .single .format-quote .nt-theme-news-thumb, .single .format-link .nt-theme-news-thumb {     margin-bottom: 0px; }  .format-link h4{     margin:20px 0!important; } article blockquote {     padding: 0 0 0 30px;     margin-bottom: 20px; } article blockquote:after {     /* border-left: 4px solid #ffffff; */     /* content: ""; */     /* height: 75%; */     /* left: 0; */     /* position: absolute; */     /* top: 15%; */     /* width: 1px; */ } article blockquote .quote-start {     color: #f8cf27;     float: left;     font-size: 55px;     font-style: normal;     font-weight: 500;     height: 0;     margin-right: 5px;     margin-top: 19px;     z-index: -1; } .single .ql_wrapper blockquote {     padding: 0 0 0 30px;     margin-bottom: 20px; } .single .ql_wrapper blockquote:after {     /* border-left: 5px solid #ffffff; */     /* content: ""; */     height: 75%;     left: 0;     position: absolute;     top: 15%;     width: 1px; } article.format-quote .entry-media .author-quote {     color: #fff!important; } article.format-quote .entry-media .author-quote:hover {     color: #fff!important; } .page-template-default .single-work.nt-theme-news {     margin: 0;     border: none;     text-align: justify;     padding: 0 15px 15px 15px; } .pricing-body ul {     list-style-type: none;     padding: 0px; }  .single-work:hover .work-hover, .nt-theme-news:hover .news-hover {     background: rgba(8, 61, 119, 0.33) none repeat scroll 0 0;     opacity: 1;     filter: alpha(opacity=100);     -webkit-transition: opacity 0.3s linear 0s;     transition: opacity 0.3s linear 0s; } .info > span {     float: left;     font-weight: 700; } .single-info:first-child {     margin: 40px 0 40px 0; } .single-info {     margin: 0 0 40px 0; } .single-info p {     margin: 0; } div.pp_default .pp_close {     color: black; } .nt-theme-info:last-child:before {     background: none!important; } .info-icon .f-awesome {font-size: 14px;} .rpwwt-widget ul li img {margin: 0 .75em .75em 0!important;} .rpwwt-widget ul li { overflow: hidden; margin: 0!important; } .rpwwt-widget .widget ul li { font-size: 12px;} .rpwwt-widget .widget ul li a:before {content: none;} .rpwwt-widget .widget ul li a {margin-bottom: 5px;} .rpwwt-widget .widget ul li div {margin-bottom: 5px;} .rpwwt-widget .widget ul li {padding: 11px 21px;position: relative;} .rpwwt-widget .widget ul li:first-child {padding-top:21px;}   footer .widget .widget-head { 	color: #fff;     font-size: 18px;     font-weight: 600;     margin-bottom: 30px; } footer .widget input#email {     background: transparent;     border: none;     max-width: 100%; } footer .widget input.wpcf7-form-control.wpcf7-submit {     background: #f8cf27 none repeat scroll 0 0;     border: medium none;     border-radius: 3px;     color: #222;     font-weight: 700;     padding: 7px 20px 7px;     text-transform: uppercase; } @media  (max-width: 991px){ 	footer .widget { 		margin-bottom: 40px; 	} 	footer .widget-title { 		margin-bottom: 15px; 	} } @media  (max-width: 767px){ 	 	h3.vc_custom_heading { 		margin-left : 0 !important; 		margin-right : 0 !important; 	} 	.news-thumb img { 		width:100%!important; 	} 	.social-links ul li { 	    display: block; 	} 	.button-hover:after {    		 left: 46%; 	} 	.single-comment, .children { 		margin-left: 0px; 	} 	.commenters-avatar, .commenters-avatar img { 		border-radius: 50%; 		float: none; 		height: 70px; 		margin-bottom: 25px; 		overflow: hidden; 		width: 70px; 	} 	.comment-content { 		padding-left: 0; 	} }  .footer-logo a.text-logo {     color: #fff;     font-size: 18px;     font-weight: 600; } #footer-area .button.contact-btn:hover, .widget #calendar_wrap caption {     color:#fff ; } .comment-content > p {     margin-bottom: 0px; } .comment-time {     margin-bottom: 0px; } .containerx .children {     margin-bottom: 0px;     margin-left: 20px; } .news-tags p {     margin-bottom: 0px; } .news-tags:last-child {     margin-bottom: 80px; } .news-bio {     margin-bottom: 20px; } .widget li div{     font-size: 12px; } .widget cite {     color: #f8cf27; } .widget_nav_menu ul.sub-menu li  {        padding: 10px 0px 5px 5px; } /* .widget.sidebar-widget.widget_nav_menu {     z-index:999; } .widget_nav_menu ul.sub-menu {     left: 0;     position: absolute;     top: 110%;     width: 100%;     z-index: 999;     visibility: hidden;     opacity: 0;     filter: alpha(opacity=0);     -webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out;     transition: opacity .3s ease-in-out, top .3s ease-in-out; } .widget_nav_menu ul.sub-menu {     padding: 0;  } .widget_nav_menu ul.sub-menu li a:before {     content: none; } .widget_nav_menu ul.sub-menu li a {     margin: 0; } .widget_nav_menu ul li:hover ul.sub-menu{     top: 100%;     visibility: visible;     opacity: 1;     filter: alpha(opacity=100); 	background: #222222; } .widget_nav_menu ul li {     display: block;     position: relative;     -webkit-transition: all 0.5s ease 0s;     transition: all 0.5s ease 0s; }  .widget_nav_menu li ul li a {     background: #222 none repeat scroll 0 0;     color: #fff;     width: 100%; } .widget_nav_menu ul.sub-menu li a {     color: #ffffff;     display: inline-block;     font-size: 12px;     font-weight: 600;     line-height: 20px;     padding: 22px 22px 18px;     text-transform: uppercase; } .widget_nav_menu ul li ul li {     padding: 0px!important; } .widget_nav_menu ul li:after {     background: #4c4c4c none repeat scroll 0 0;     bottom: 0;     content: "";     height: 1px;     left: 0;     position: absolute;     width: 80%; } .widget_nav_menu ul li:last-child:after { 	content: none; }  .widget_nav_menu ul li ul.sub-menu li:after {     background: #4c4c4c none repeat scroll 0 0;     bottom: 0;     content: "";     height: 1px;     left: 0;     position: absolute;     width: 100%; } .widget_nav_menu ul li ul.sub-menu li:last-child:after { 	content: none; } */ .tagcloud {     margin: 21px 0 21px 0; } .tagcloud a {     font-size: 12px!important;     color: #fff;     padding: 3px 6px;     background: #246eb9;     margin-bottom: 9px;     position: relative; } .tagcloud a:hover {     color: #f8cf27; } .work-thumbb {     display: block;     position: relative;     overflow: hidden; } article h3 {     /* font-size: 16px; */ } .sticky .single-work {     border: 2px solid #246eb9;     padding: 10px 40px 40px; } .bread-crumb ul li span:last-child { 	padding-right:0; } .bread-crumb ul li .fa { 	margin: 0 10px 0 10px; }  .nt-main-menu-container ul.nav.navbar-nav .sub-menu li a{ 	padding: 12px 15px 10px; } .page-title-content span {     font-size: 12px;     /* margin-bottom: 20px; */     display: block; } /* 3. Plugin hacks */ 	 .wpcf7 br { 	display: none; } .wpb_wrapper .wpcf7-response-output.wpcf7-validation-errors {     display: inline-block !important;     margin: 15px 0 !important;     width: 57% !important;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 0px;     background: #be0a0a;     position: absolute;     bottom: 48px;     font-size: 9px;     right: 31px;     padding: 9px 9px 8px;     border: 0;     color: #fff; } span.wpcf7-not-valid-tip { 	display:none !important; } .wpcf7-not-valid { 	border-color : #be0a0a !important; } .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {     margin-bottom: 0px!important; } .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section { 	padding-top: 0!important; } .vc_images_carousel {     position: relative;     width: 100% !important;     height: auto !important; } /* solution for frontend row full .compose-mode  .vc_row[data-vc-full-width] { 	overflow: inherit !important; } */ body .wpb_gmaps_widget .wpb_wrapper {     background-color: inherit;     padding: 0px; } .vc_images_carousel .vc_carousel-indicators li { 	border: 1px solid #6dab3c !important;     background-color: transparent !important; } .vc_images_carousel .vc_carousel-indicators .vc_active { 	background-color: #6dab3c !important; } .vc_tta.vc_general .vc_tta-tab>a { 	padding: 9.5px 20px !important; } .vc_tta-panel-title,.vc_tta.vc_general .vc_tta-tab>a{     font-size: 14px; 	font-weight: bold; } /* wpb_content_element  z-index problem hack*/ .webkit-inline-box-class { 	display: -webkit-inline-box; }
body .table thead, body .table>thead>tr>th { 	background: #6dab3c;     color: #fff; 	border-bottom:0; }  body .table>tbody>tr>td, body .table>tbody>tr>th, body .table>tfoot>tr>td, body .table>tfoot>tr>th, body .table>thead>tr>td, body .table>thead>tr>th {     vertical-align: top;     border-top: 0px; 	padding: 10px;     line-height: 2; }  .nt-theme-before-row-overlay{  top: 0;  bottom: 0;  left: 0;  right: 0;  position: absolute !important;  width:100%;  height:100%; }  .vc_row[data-vc-full-width] { 	position:relative; }  .vc_images_carousel .vc_carousel-control .icon-prev:before,.vc_images_carousel .vc_carousel-control .icon-next:before { 	display: inline-block;     font: normal normal normal 14px/1 FontAwesome;     font-size: inherit;     text-rendering: auto;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; }   .vc_images_carousel .vc_carousel-control .icon-prev:before {     content: '\f104' !important; }  .vc_images_carousel .vc_carousel-control .icon-next:before {     content: '\f105' !important; }  .theme-default.wpb_gallery_slides .nivo-controlNav {     text-align: center;     padding: 20px 0;     position: absolute;     bottom: 0px;     z-index: 9999;     right: 15px; }  .vc_gitem-zone-mini  .vc_gitem_row .vc_gitem-col {     padding: 20px 25px 5px !important; }  .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {     color: #fff;     background-color: #F4524D;     border-radius: 0; 	font-size: 13px;     padding: 8px 10px 10px; } div#preloader { 	background-color: #ecf0f1;     overflow: hidden;     background-repeat: no-repeat;     background-position: center center;     height: 100%;     left: 0;     position: fixed;     top: 0;     width: 100%;     z-index: 99999; }  body .vc_images_carousel {     position: relative;     max-width: 100% !important;     height: auto !important; }  .webkit-inline-box-class { display: -webkit-inline-box; display: inline-block; } .single .ql_wrapper blockquote {     padding: 0 0 0 0px;     margin-bottom: 5px; } .ql_wrapper {     float: left;     width: 100%;     height: auto;     position: relative;     margin-bottom: 30px; } .sidebar .rpwwt-widget ul li a:before {     content: ""; } .rpwwt-widget ul li a { padding-left:0 !important; }

/* woo */

.woocommerce div.product .product_title {     font-size: 21px;     font-weight: 600;     margin-top: -3px; } .woocommerce .quantity .qty {     width: 3.631em;     text-align: center;     border: 1px solid #d1d1d1;     line-height: 31px;     min-height: 35px;     border-radius: 3px; } .product_meta .posted_in, .product_meta .tagged_as { 	display: block; } .woocommerce div.product .woocommerce-tabs .panel h2 { 	font-size: 21px; }  .woocommerce div.product .woocommerce-tabs .panel h3 {     font-size: 16px; }  .woocommerce span.onsale { 	background-color:#1784fb } .woocommerce span.onsale {     min-height: 0 !important;     min-width: 0 !important;     margin: 0 !important;     padding: 2px 10px;     font-weight: 700;     position: absolute;     text-align: center;     line-height: inherit;     top: 0;     left: 0 !important;     right: inherit !important;     background-color: #246eb9;     color: #fff;     font-size: 13px;     -webkit-font-smoothing: antialiased;     border-radius: 3px; }  .woocommerce .theme-inner-page-container #respond input#submit.alt, .woocommerce .theme-inner-page-container a.button.alt, .woocommerce .theme-inner-page-container button.button.alt, .woocommerce .theme-inner-page-container input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-checkout-review-order a.button.alt, .woocommerce-checkout-review-order button.button.alt, .woocommerce-checkout-review-order input.button.alt {     background-color: #6dab3c;     color: #fff;     -webkit-font-smoothing: antialiased; }  .woocommerce .theme-inner-page-container #respond input#submit, .woocommerce .theme-inner-page-container a.button, .woocommerce button.button, .woocommerce .theme-inner-page-container input.button {     font-size: 14px;     margin: 0;     line-height: inherit;     cursor: pointer;     position: relative;     text-decoration: none;     overflow: visible;     padding: 4.5px 17px 7px !important;     font-weight: 700;     border-radius: 3px;     left: auto;     color: #ffffff;     background-color: #6dab3c;     border: 0;     white-space: nowrap;     display: inline-block;     background-image: none;     box-shadow: none;     -webkit-box-shadow: none;     text-shadow: none;     width: auto !important; } .nt-woocommerce-page-container .page-title { 	display:none } #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {     float: left;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     border: 1px solid #ececec;     padding: 6px 10px 5px;     margin: 0 4px 0 0;     outline: 0;     line-height: inherit;     border-radius: 3px;     width: 100px; } #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {     margin: 0;     vertical-align: middle;     line-height: inherit; } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {     display: block;     text-align: center;     margin-bottom: 1em;     font-size: inherit;     padding: 1em; } .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {     float: left;     margin-bottom: 0 !important; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {     box-sizing: border-box;     width: 100%;     margin: 0;     outline: 0;     line-height: inherit;     border-radius: 3px;     border: 1px solid #ededed;     padding: 5px 10px;     font-size: 14px; } #payment ul.methods li label {     display: initial; } .woocommerce table.shop_table td {     border-top: 1px solid rgba(0,0,0,.1);     padding: 6px 12px;     vertical-align: middle;     font-size: inherit; }  .woocommerce .woocommerce-ordering select {     vertical-align: top;     width: 100%;     padding: 4px;     /* margin: 0 0 15px; */     border: 1px solid #E1E2E6;     border-radius: 3px;     font-size: 14px;     color: #989898; } .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { 	margin: 5px 0; 	color: #989898; } .woocommerce .woocommerce-ordering {     margin: 1px 0 50px; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {     padding-left: 2em !important;     position: relative;     padding-top: 0; } .widget.woocommerce a .wc-forward {color: #fff !important;}  .woo-sidebar .widget {     margin-bottom: 60px;     display: inline-block;     width: 100%; } .woo-sidebar .widget ul {     margin: 0;     padding: 0;     display: block; } .woocommerce  ins {     text-decoration: none; } .woocommerce ul.products li.product .price del {     color: inherit;     opacity: .5;     display: inline-block; } .woo-sidebar  .widget ul > li {     padding: 0 0 20px !important; } .woocommerce .widget_price_filter .price_slider_amount .button {     font-size: 1.15em;     float: left;     padding: 5px 20px !important;     line-height: 22px;     background: #333; } .woocommerce-product-search input[type=search] {     width: 76%;     -webkit-box-sizing: content-box;     font-size: 14px;     font-weight: 100;     position: relative;     overflow: hidden;     border: none;     background: #efefef;     background-clip: padding-box;     box-shadow: none;     -webkit-transition: all 0.3s;     transition: all 0.3s;     height: 40px;     padding: 0 20px;     color: #333;     border-radius: 3px; } .woocommerce-product-search  input[type=submit] {     background-color: #222;     color: #fff;     position: absolute;     right: 0px;     top: 0px;     border: 0;     color: #322C2C;     margin-left: 0;     height: 40px;     line-height: 7px;     padding: 0 15px;     color: #fff;     border: none;     -webkit-transition: all 0.3s;     transition: all 0.3s;     border-radius: 3px; }  #widget-area.woo-sidebar .widget a.wc-forward {     text-decoration: none;     color: #ffffff; }  .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {     border-top: 3px double #ebe9eb;     padding: 13px 0 0; } .theme .woocommerce-Price-amount, .theme .woocommerce-Price-currencySymbol { 	display: inline-block } .theme .woocommerce-Price-amount, .theme .woocommerce-Price-currencySymbol { 	margin-bottom:0px !important } .woocommerce div.product .woocommerce-tabs ul.tabs li.active {     color: #ffffff;     background-color: #9A65A5; } .woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {     border-left: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce div.product .woocommerce-tabs ul.tabs:before {     position: absolute;     content: " ";     width: 100%;     bottom: 0;     left: 0;     border-bottom: 1px solid rgba(211, 206, 210, 0);     z-index: 1; } .woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom: 40px; padding: 0; border-radius: 2px; background-color: #f2f2f2; } .woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0;/* margin: 0 -3px; */background-color: rgba(225, 225, 225, 0.71);border-style: solid;border-color: rgb(229, 229, 229);border-width: 0 1px 0 0;border-radius: 0;transition: all 100ms ease-out;} .woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {border-left: 1px solid rgba(0, 0, 0, 0.1);} .woocommerce div.product .woocommerce-tabs ul.tabs li.active {color: #ffffff;background-color: #6dab3c;} .woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:active {background-color: #6dab3c;border-color: #6dab3c;} .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:active a { color: #ffffff; } .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 5px 40px 8px;color: #000000;} .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 40px; height: auto; box-shadow: none; }