/**
 * Theme Name:     Weaver Xtreme Child
 * Author:         dsg257
 * Template:       weaver-xtreme
 * Text Domain:	   weaver-xtreme-child
 * Description:    Weaver Xtreme - One Theme to Design Them All. Looking for a WordPress theme that lets you take full control of your website
 */

#

#title-tagline {
    padding-top: 0;
    padding-bottom: 50px!important;
}

div#page-top-widget-area widget-area.l-widget-area-top m-widget-area-top s-widget-area-top border font-inherit widget-area-top{
	
	border: none!important;
}

page-title entry-title xl-font-size-title font-roboto{
	
}
#branding {
	padding:10px!important;
	height: 180px !important;}
}

.category-obituaries	{
	 border-radius: 8px 8px 8px 8px;
     background-color: transparent; 
     padding:10px 15px 15px 35px !important;
	 border: 3px solid black!important;
     margin: 15px 0px 0px 0px;  
}

.widget-area l-widget-area-top m-widget-area-top s-widget-area-top border font-inherit widget-area-top{
	border: none!important;
}

#page-top-widget-area{
	border: none!important;
}
.widget-area l-widget-area-top m-widget-area-top s-widget-area-top border font-inherit widget-area-top{
	    top: 40px¬important;
}


.menu-primary .wvrx-menu-container, .menu-primary .site-title-on-menu, .menu-primary .site-title-on-menu a
 {
    margin-top: 10px!important;
}
 
#weaverplus_nav_menu-2{
	margin-top:-15px!important;
	
}

aside #nav_menu-3.widget widget_nav_menu {
	
	border:dashed red;
	
}

.m-widget-smart-rm  .widget-smart-rm {
	border:dashed red!important;
	margin-left: 260px!impontant;
}


.nav_menu-6  {
   width: 50%;
	float: right;
	border:dashed red!important;
     }

/**********************************************************************************/

div.a {
float: right;
	width: auto;
}

div.b {
  float: left;
  width: auto; 
 } 

/*	
div.c {
  float: right;
  width: auto;
	
  } 
*/

/*********************************************************************************/
div class="menu-history-container" .menu-history-container  div.c  {
	
  width: 30%;
  padding-right: 5px;
  margin-right: 5px;
  float: right;
  font-style: italic;  background-color: lightgray;
  border:dashed red!important;
	
}



/* start calendar page */
#stj683 {
	width: 300px; 
	text-align: center; 
	background-color: #22e8e1;
	 color: black;
 	 padding: 10px;
}
#visits-683{
	width: 300px; 
	text-align: center; 
	background-color: #0b6bbf!important;
	color: black;
 	padding: 10px;
}

#wdla{
	width: 300px; 
	text-align: center; 
	background-color: #1e44db;
	color: black;
 	padding: 10px;
}
#prov{
	width: 300px; 
	text-align: center; 
	background-color: #2eb82e;
	color: black;
 	padding: 10px;
}

.fc-event .fc-content{
	position :relative	
	border: none!important;
}

.fc-time{
	display:none;
}
span.fc-title {
	color:#000000 ;
	text-align:center;
} 

td.fc-event-container {
    text-align: center;
	border-radius:15px;
}  

.fc-day-grid-event .fc-h-event .fc-event .fc-start .fc-end{
	background-color:#0b6bbf;
	border-color:#0b6bbf;
	color:#fff;
}

a.fc-day-grid-event.fc-h-event.fc-event{
	padding:3px;
	border-radius:15px;
	background-color:#fff;
}

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end span.fc-title{
	white-space: pre-wrap !important;

}

.em-cal-head.em-cal-week-days.em-cal-days.size-large{
	Background-color: #33ccff; 
}  

.em.em-calendar.section.em-cal-days{
	font-weight: bold;
	color: black;
}

/* End Calendar page */


.fc button{
	height:4em;
	width:4em;
}
.wpfc-calendar-wrapper h2{
	font-size: 22px !important;
}

.fc-title {
	color:#ffffff ;
}


.st-john-whiteinch{
	border: 5px solid purple;
	border-radius:25px;
}

.western-district{
	border: 5px solid #0000e6;
	border-radius:25px;
}
.provincial{
	border: 5px solid green !important;
	border-radius:25px;
}

td.fc-event-container{
	Border:2px  dotted red !important;
	border-radius:15px;

}
.fc-day-grid-event {
	
}
	
 fc-day-grid-event .fc-h-event .fc-event{
	height: 20px!important;
	line-height:25px;
	Border:2px  dotted red!important;
	border-radius:25px;
	
background-color:#ffffff;
} */


border: 5px solid #4becde !important;
	height: 20px!important;
	line-height:25px;
}

				
.em-item-header  {
	border:#_CATEGORYCOLOR;
} 
	

/*end events manager settings  */ 

.atwkslider .atwk-slide .post img.fi-alignleft, .atwkslider .atwk-slide .post img.fi-alignleft-pb, img.fi-alignleft, img.fi-alignleft-pb	{
	display:none !important;

.page-last-modified{
		text-align:center;
}


#header-image{ display: none;}

#branding {height: 200px !important;}

.page #content{
	Border:none;
}

.page-title{
	text-align:center;
	background-color:#85CEFF;
	padding-top:5px;
	padding-bottom:5px;
	border-radius: 12px;
	Border:2px blue solid;
}
.wvrx-menu-container {
	margin-top:0px;
	
}
#branding{
	position: relative;
    bottom: -65px;
    top:0px;
	margin-bottom: -60px;
}
.widget-title{
	display: none;
}

div.b {
  float: left;
  width: 70%; 
 } 

	
div.c {
  float: right;
  width: auto;
  } 

	
.weaverx-has-sb #container, .weaverx-has-sb #content, .weaverx-has-sb .content-page, .weaverx-has-sb .content-single {
	margin-top: 30px;
	
}
.page #content{
	padding-top: 0px;
	}


ul.wvrx-menu.sm ul {display:block;}

.atwkslider .atwk-control-nav{
	
	
}
#primary-x1-x {
	right: -25px;
	padding-left: 60px;
}

.fc-toolbar .fc-center {
	font-size: 16px!important;
}
ul.sm, ul.sm *, ul.sm ::after, ul.sm ::before{
	margin-right: 10px;
}
#primary-widget-area {
	position: relative;
    top: 20px;
}
#secondary-widget-area{
	position: relative;
   
}

.wvrx-menu-container {
	border: none;
	margin-top:20px;
	position: relative;
    top: 60px;
	padding-top:0px;
}

.extra-menu-xplus  {
	position: relative;
    top: -55px;
	padding-left: 10px;
	padding-bottom: 25px;
}


#site-info{
	padding-top: 20px;
}
#site-generator{
	padding-top: 20px;
}

/*===== menu settings ====*/
.sjwmenu {
	margin: 3px;
	background-color: #5EFFFA;
	border-radius: 7px;
}
.sjwmenu ul li {
	margin: 6px;
    border-radius: 7px;
	box-shadow: 0 3px 3px #5EFFFA;
}
.menu_bar ul ul {
	box-shadow: none;
}

.atwkslider .slide-content {
	height: 200px!important;
	
}

/* post category styling */
 
.category-news {
     border-radius: 8px 8px 8px 8px;
     background-color: transparent; 
     padding:10px 15px 15px 35px !important;
     border: 3px solid   purple!important;
     margin: 15px 0px 0px 0px;  
}
	

	
.category-provincial	{
	 border-radius: 8px 8px 8px 8px;
     background-color: transparent; 
     padding:10px 15px 15px 35px !important;
	 border: 3px solid green!important;
     margin: 15px 0px 0px 0px;  
}

.category-master 	{
	 border-radius: 8px 8px 8px 8px;
     background-color: transparent; 
     padding:10px 15px 15px 35px !important;
	 border: 3px solid red!important;
     margin: 15px 0px 0px 0px;  
}
.category-charity 	{
	 border-radius: 8px 8px 8px 8px;
     background-color: transparent; 
     padding:10px 15px 15px 35px !important;
	 border: 3px solid blue!important;
     margin: 15px 0px 0px 0px;  
}

/* end of Post Category Styling */

#gwolle_gb_write_button,
#gwolle-gb-write-button {
	width:150px;
	border-radius: 8px 8px 8px 8px;
	border: 5px solid blue;
	margin: 20px 0 10px;
	
	transition-duration: 0.4s;
  	cursor: pointer;
}
.btn:hover {
	width:150px;
  background-color: #f44336;
  color: white;
}
.btn  {
	line-height: 3;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: transparent;
	border: 0px;
}

#gwolle_gb .gb-entry {
	margin: 10px!important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border: 1px blue solid !important;
	border-radius: 8px 8px 8px 8px;
	background: transparent!important;
}

.gb-datetime {
	padding-left: 35px;
	
}

/* Members list pods page */

td.a1{
	width:145px!important; 
}
.a2 {
  text-align:center;
}
.b2{
	width:140px;
}

.c2,d2,e2{
	width:80px;
}
.tab-list{
	border:1px blue solid;
	width:590px!important;
}
/*
.tr,td{
	Border:none;
}
*/
						
 /*php code 	 */		
	
.welmes {
	margin: auto;
  	width: 50%;
	border: 3px solid green;
    padding: 10px;	
	
	}
		
.wvrx-welcome-user	{
	display:none;
	}		


#branding{
		height: 185px;
	}				
/* Events Grid */					
	
.item1 { grid-area: header; }
.item2 { grid-area: left; }
.item3 { grid-area: center; }
.item4 { grid-area: right;}
.item5 { grid-area: footer1;}
.item6 { grid-area: footer2;}
						
.grid-container {
  display: grid;
  grid-template-areas:
    'header header header header header header'
    'left left center center right right'
    'footer1 footer1 footer1 footer2 footer2 footer2';
  gap: 10px;
  background-color: #2196F3;
  padding: 10px;
}

.grid-container > div {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding: 20px 0;
  font-size: 30px;
}						
/*  div tables 	*/					
.r1c1{
  Height:70px;
  width: 98.7%;
  margin-left:8px;
  margin-right:10px;
  margin-bottom: 15px;
  text-align:center;
}
.r2c1{
	Margin-top:-40px;
	height:150px;
  width: 25%;
}
.r2c2{
    margin-left:160px;
	width: 36%;
    margin-top: -115px;
	padding-left: 50px;
    text-align:left;
} 
.r2c3{
	 margin-left:650px;
	 margin-top: -40px;
    width: 36%;
	 padding-left: 50px;
   text-align:left;
} 
.r3c2 {
	 margin-left:160px;
	 margin-top: 25px;
   width: 36%; 
   height:100px;
	 padding-top:20px;
   text-align:left;
   text-indent: 50px;					
}
.r3c3{
	width: 36%;
	 margin-left: 655px;
	 margin-top: -100px;
	 padding-top:20px;
   text-align:left;
   text-indent: 50px;
}
.inde{padding-top 
  text-indent: 50px;
}
.r4c1{
	 width: 25%;
	 margin-top:70px;
   height:50px;
	 text-align:left;
 }
 /* Map */
.r4c2{
   margin-left: 355px;
	 margin-top: -70px;
   Height: 345px;
	 background-color: white;
 }
.r5c1{
	  width: 20%;
    Height: 160px;
    margin-top: -290PX;
	  white-space: wrap; 
    text-align: left;
}
.r6c1{
	 margin-left: 855px;
	  margin-top:135px;
	 width:73%;
    Height: 40px;
}
.r7c1{
   width: 25%;
   margin-top: -210px;
	 Height: 40px;
	 text-align:left;
}
.r7c2{
  width: 25%;
  margin-top: 75px;
	Height: 40px;
	text-align:left;
 }
.r8c1{
   width:25%;
	margin-left: 9px;
	margin-top:-110px;
	Height: 40px;
	text-align:left;
}
.r8c2{
   width:auto;
   margin-left: 9px;
   margin-top: 90px;
	 Height: 60px;
	 text-align:left;
   white-space: wrap; 
 } 			
.r9c1{
	Width: 100%;
	Height: 50px;
	border: 3px solid Black;
	margin-bottom: 40px;
	border-style: none none solid none;
}	
	
	
/*extra-x1 */
	
.extra-x1	{
		width:200px;
		
	}