/*
Theme Name: Encoded 2016 (Eden Child)
Theme URI: http://demo.qodeinteractive.com/eden/
Description: A child theme of Eden Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: eden
*/
@import url("../eden/style.css");


/* Overrides */

/* General */

.font18 p, .font18 em, .font18 strong, .font18, .font18 li {font-size: 18px !important; line-height: 22px !important;}

.font20  {font-size: 20px !important; line-height: 22px !important;}h
ul.contactlist {list-style-position: initial !important; margin-left: 25px; margin-bottom: 15px;}


.slick-active {
margin-left: 5px;
margin-right: 5px;
}

.post-password-form {
    margin: 200px auto;
    text-align: center;
    background-color: #f4f4f4;
    font: 30px !important;
    font-weight: bold;
}

.rbvmbg { 
    background-size: 100%  auto;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 

}

.loveandusticebg { 
   background-image: url(http://www.encodeddesigns.com/wp-content/uploads/loveandjustice_page_background.jpg);
background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 
}
.loveandjustice_downloadrow img {
	border: 2px solid black;
	
}
a.landj_link {
    color: #ff8cde !important;
    text-decoration: underline;
}

.paranoiabg { 
   background-image: url(https://www.encodeddesigns.com/wp-content/uploads/paranoiabg.jpg);
background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 


}

.p30textcolumn .qbutton.normal_button_icon.qbutton_with_icon:hover {
    padding: 0 10px 0 50px;
    background-color: #01ad21 !important;
    color: #ffffff !important;
}



.lizardkingbg { 
   background-image: url(http://www.encodeddesigns.com/wp-content/uploads/lizkingbg.jpg);
background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 
color: #ffffff;


}


.tarrasquepagebg { 
    background-size: 100% auto;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: top; 


}

 .tarrasquebg { 
background-image: url(https://www.encodeddesigns.com/wp-content/uploads/TarrasqueSiteBackground.jpg);
    background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 

}

.tarrasquephotoslider {height:320px; overflow: hidden !important;}

.hmombg { 
background-image: url(https://www.encodeddesigns.com/wp-content/uploads/hmombg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 

}

.mwm_bg { 
background-image: url(http://www.encodeddesigns.com/wp-content/uploads/mwm-pagebg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 
}

a.mwm_greenlink {
color: #2e8120;
    font-weight: bold;
    font-size: 30px !important;
	transition: ease 1s;
}
a.mwm_greenlink:hover {
	color: #2e8120;
	opacity:.8;
  animation: pulse 4s infinite;
}	

.mwm_image_page_shadow {
		  	box-shadow: 2px 2px 2px #2e8120, 0px 0px 2px #2e8120;
	animation: pulsebs 4s infinite;
}

@keyframes pulsebs {
  0% {
    	box-shadow: 2px 2px 5px #2e8120, 0px 0px 5px #2e8120;
  }
  50% {
    	box-shadow: 2px 2px 20px #2e8120, 0px 0px 20px #2e8120;
  }
100% {
    	box-shadow: 2px 2px 5px #2e8120, 0px 0px 5px #2e8120;
  }
}


@keyframes pulse {
  0% {
    	text-shadow: 0 0 0px #2e8120;
  }
  50% {
    	text-shadow: 0 0 12px #2e8120;
  }
100% {
    	text-shadow: 0 0 0px #2e8120;
  }
}
	.mwm_fixedimage {z-index: 70 !important;
		}

@media screen and (min-width:999px) {
		.mwm_fixedimage { 
		position: fixed;
		margin-top: -100px;
		z-index: 70 !important;
		}
}


.wmpagebackground { 
background-image: url(http://www.encodeddesigns.com/wp-content/uploads/wm_background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
     background-attachment: fixed;
    background-position: center; 

}

.wmpagebackground .section_inner { background-color: rgba(214,235,255,.8); border-left: 60px solid rgba(14,65,119,.6); border-right: 60px solid rgba(14,65,119,.6);}

	.wmpagebackground	.vc_col-has-fill > .vc_column-inner {padding-top:0px;}

@media screen and (max-width:1000px) {
	.wmpagebackground .section_inner { background-color: rgba(214,235,255,.8); border-left: 0px; border-right: 0px; width: 95% !important; padding-left:20px; padding-right: 20px; margin-left: 0px; margin-right: 0px;}
	
	.wmpagebackground	.vc_col-has-fill > .vc_column-inner {padding-top:0px;}
	
}

@media screen and (max-width:768px) {

	
	.wmpagebackground	.vc_col-has-fill > .vc_column-inner {padding-top:0px;}
	
}

.mejs-container .mejs-controls div {
    background-color: transparent;
}
.paddingconstrainwm .section_inner_margin {padding-left: 100px !important; padding-right: 100px !important;}

ul.regularlist {
    list-style-position: initial !important;
margin-left: 50px !important;
margin-bottom: 10px;
}


.whitetext, .whitetext p, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext a {color: #ffffff !important; }



.whitetextshadow, .whitetextshadow p, .whitetextshadow h1, .whitetextshadow h2, .whitetextshadow h3, .whitetextshadow h4, .whitetextshadow h5, .whitetextshadow h6, .whitetextshadow a {color: #ffffff !important; text-shadow: -1px 2px 6px  #000000 !important;}


.whitetextshadow a.qbutton {text-shadow: none !important;}
.whitetextshadow a:hover, .whitetext a:hover {opacity: .75 !important; }


a.rockerboy{color: #ffffff!important; }
a.rockerboy:hover {color: #ff8cde !important; }

a.rockerboyul{color: #ffffff!important; text-decoration: underline;}
a.rockerboyul:hover {color: #ff8cde !important; text-decoration: underline;}

.rockerboybg img {float: left; margin: 15px; border: 1px solid white;}






.qbutton:hover { background: #0e89f6 !important; }

img#wpstats{display:none}

p {margin-bottom: 20px !important;}
.inthebookoverwrite p {margin-bottom: 0px !important;}



.single_tags a {color: #fff !important;}
.single_tags a:hover {color: #fff !important;}

.widget h5 {background-color: #ccc;
padding: 5px 5px;
margin-left: -5px;

}
/* .content.content_top_margin  {margin-top: 12px !important; }
.content_top_margin {margin-top: 12px !important; }
*/
.portfolio_single_text_holder ul {
    list-style-position: inside;
    margin-left: 30px;
    margin-bottom: 10px;
}
span.text_inner:hover a {
color: #151515; 
}
.container ul {
    margin-left: 25px;
}

.q_team .q_team_title_holder span {
color: #151515; 
}
.blog_holder article .post_text .post_text_date .post_date_day, .blog_holder article .post_text .post_text_date .post_date_month, .blog_holder article .post_text .post_text_date .post_date_day  { color: #151515!important; }


.qbutton, .qbutton.medium, #submit_comment, .load_more a {
    color: #fff;
}
.widget.widget_search form input[type="text"]:hover { color: #151515!important; }
.pagination ul li a, .pagination ul li a:hover { color: #151515!important; }
.categorydescription {}

/* Menu overrides */



.menu_icon {margin: 0px 3px !important;}

.productsmenu .second .inner > ul {min-width: 650px !important;} 
.articlesmenu .second .inner > ul {min-width: 440px !important;} 

li.menubold a{color: #151515; font-weight: bold !important; border-bottom: 1px solid #0d5ea6 !important;}

li.menubold ul a {font-weight: normal !important; border-bottom: none !important;}

li.menubold ul {width: 100%;}

.apparelmenu > a {color: #ff0b0c !important;}
.apparelmenu .second .inner > ul {min-width: 440px !important;} 
.tshirtimage > a {
background-image: url("http://www.encodeddesigns.com/wp-content/uploads/encodedwear.jpg") !important;
background-position: top center !important;
background-repeat: no-repeat !important; 
width: 175px!important;
height: 200px !important;
display: block;
       text-indent: -9999px !important;
    white-space: nowrap  !important;
    overflow: hidden  !important;
}

   @media only screen and (max-width : 1275px) {
nav.main_menu {    left: 45% !important;}

    }

   @media only screen and (max-width : 1100px) {
    nav.main_menu > ul { left: -30% !important; width: 600px;
    }
}

   @media only screen and (max-width : 1000px) {
.content, .content.content_top_margin {
    margin-top: 85px !important;
}
    }

   @media only screen and (max-width : 992px) {
.tshirtimage > a {display: none !important;}
    }





.blogtitle {text-align: right;}
.blogtitlearrow {font-size: .6em;}
.blogtitle h2, .blogtitle h3 {margin-left: 5px !important;}
.blogdivider {height: 2px;
margin-top: 5px;
margin-bottom: 5px;
background-color: #0D5EA6;
color: #0d5ea6;}

.footericon img {
width: 32px !important;
height: 32px !important;
margin: 0px 10px;
transition: all 0.5s ease 0s;
}

aside .widget a:hover {
color: #0d5ea6 !important;
}

.qbutton {
color: #fff;
}

.footericon img:hover {
    transform: scale(1.2, 1.2);
}


.hoverexpand {
transition: all 0.5s ease 0s;
}

.hoverexpand:hover {
    transform: scale(1.2, 1.2);
}

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

.latest_post_title  {height: 45px !important;}
.latest_post p.boxes_excerpt  {height: 100px !important;}
/* Footer*/

footer {
    z-index: 999;
}

.footer_bottom {
    display: table-cell;
    height: 45px;
    text-align: right;
    vertical-align: middle;
    width: 100%;
    padding-right: 50px;
    color: #999!important;
}

.footer_bottom a {
      color: #999!important;
}
.footer_bottom a:hover {
      color: #0d5ea6 !important;
}

/* Team Boxes Standardize */

.q_team.normal .q_team_text {
    padding: 18px 22px 8px;
    margin-bottom:20px;
}


/* Media Queries */

/* Porftolio Removes All but first image on mobile */
@media only screen and (max-width:600px) {
.portfolio_images img:not(:first-child) {
   display:none;
}
}