/*
Theme Name: A.D. Willeon
Theme URI: https://adwilleon.com
Description: Custom theme for A.D. Willeon.
Version: 1.0
Author: Disroo Creative
Author URI: http://disroo.com
Tags: disroo, html5, clean, publishing
*/

@import "css/reset.css";
@import "css/layout.css";

/* Body Styles */

body{
margin:0;
background:#333;

}

.alignnone {float:left; width:100%;}

.content img {margin:10px 0 10px 0px;}

a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}
.search {float:left;}
.screen-reader-text {display:none;}
#searchsubmit {font-size:0px; background:url(images/search-magnifyingglass.png) no-repeat #8c2020; width:55px; height:56px; border:none; background-position:center; padding:10px 0 10px 0; float:left;}

.container{
  padding-top:0px;
  width:1200px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  vertical-align:top;
  background:#000;

}
.logo {float:left; margin:10px 0 0 20px;}

.content {
	float:left; 
	background:#ffffff;
	width:1160px;
	padding:20px;
	min-height:400px;
	
	
}
.content a, .content a:visited {color:#cf0e0e;}
.content a:hover {text-decoration:underline;}
.content p {font-size:16px; line-height:23px; margin-bottom:15px;}


.content h1 {font-size:36px; margin-bottom:15px;}
.content h2 {font-size:24px; margin-bottom:15px; color:#960e14;}
.content h2 a {color:#000000;}

.content ul {margin-left:20px;}
.content li {list-style:inside; margin-bottom:10px;}

.content .sidebar li {list-style:none; margin-bottom:10px;}



.main {width:800px; float:left; border-right:1px solid #ccc; margin-right:20px; padding-right:20px;}
.sidebar {float:left; width:300px;}


/* Header Styles */

.header{
  background:#f5f5f5;
  height:140px;
  display:block;
  margin-left:auto;
  margin-right:auto;


}

.header img{
  float:left;
}


.header span{
  float:left;
  margin:0 0 0 10px;


}

 .header a:hover{
   color:#666;
   font-family: "MyriadPro", "Myriad-Pro", "Myriad Pro", sans-serif;
   text-decoration:none;
 }

 .header a:visited{
   color:#666;
   font-family: "MyriadPro", "Myriad-Pro", "Myriad Pro", sans-serif;
   text-decoration:none;
 }

 .header a:active{
   color:#666;
   font-family: "MyriadPro", "Myriad-Pro", "Myriad Pro", sans-serif;
   text-decoration:none;
 }

 .header a:link{
   color:#666;
   font-family: "MyriadPro", "Myriad-Pro", "Myriad Pro", sans-serif;
   text-decoration:none;
 }

.cart {
  float:left;
  margin:-2px 0 0 5px;


}

.copyright-badge {margin:10px 0px 0 0px; float:left;}
.product_meta .posted_in {display:none !important;}


/* Main Menu Styles */
.menu {float:left;}
.top-menu {
  color:#666;
  font-size:15px;
  font-family: "HelveticaNeue-Medium", sans-serif;
  float:left;
  width:400px; 
  margin-top:50px;
  margin-left:100px;

}
.top-menu li {float:left; display:block; }
.top-menu li a:hover {background:none !important; color:#000 !important;}


.menu-space {
  background:#c60f0f;
  color:#fff;
  font-size:15px;
  font-family: "HelveticaNeue-Medium", "HelveticaNeueMedium", "Helvetica-Neue-Medium" "Helvetica Neue Medium", "HelveticaNeueThin", "Helvetica Neue Thin", "Helvetica-Neue-Thin", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  width:1160px;
  display:block;
  font-weight:medium;
  float:left;
 padding-left:40px;

}

.menu-space a:link{
    text-decoration: none;
    color:#fff;
}
.main-menu a:visited{
    text-decoration: none;
    color:#fff;
}
.menu-space a:active {
    text-decoration: none;
    color:#fff;
}

.menu-space a:hover {
    text-decoration: none;
    color:#fff;
}

.menu-space span{
  padding:20px 20px;
  float:left;
}

.menu-space input[type=text] {
    width: 320px;
    height:56px;
    font-size: 18pt;
    background: #8c2020;
    color:#fff;
    border:none;
    outline:none;
    float:left;
    margin:0 0 0 0px;
    padding:0px 20px;
  }
.menu-space textarea{
  resize:none;
  padding:20px 20px 20px 20px;
}


.menu-space div{
  float:left;
}

.menu-space img{
  float:left;
  display:inline-block;
  margin:8px 20px;

}


/* Top Drivers Styles */



.top-drivers{
  background:#000;
  width:1200px;
  display:block;
  float:left;



}

.top-drivers h1 {float:left; text-align:center; width:100%; padding:10px;}

.top-drivers a:link{
    text-decoration: none;
    color:#f72a2a;
}
.top-drivers a:visited{
    text-decoration: none;
    color:#f72a2a;
}
.top-drivers a:active {
    text-decoration: none;
    color:#f72a2a;
}

.top-drivers a:hover {
    text-decoration: none;
    color:#f72a2a;
}

.top-drivers div{
  float:left;
}

.top-drivers h1{
  font-size:30px;
  color:#fff;
  text-align:center;
  font-family:"Adobe Gurmukhi", "Adobe Gurmukhi", times;


}

.top-left{
  background:url(images/topdriver-leftimg.jpg);
  width:364px;
  height:267px;
  float:left;
  margin:0 10px 0 0;
}

.top-center{
  background:url(images/topdriver-middleimg.jpg);
  width:441px;
  height:267px;
  float:left;
  margin:0 10px 0 0;
}

.top-right{
  background:url(images/topdriver-rightimg.jpg);
  width:375px;
  height:267px;
  float:left;
}

.top-drivers img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding-top:50px;

}



/* Mid Drivers Styles */

.mid-drivers-top {
  background:#ccc;
  width:1200px;
  display:block;
  float:left;
  padding:0 0 15px 0px;

}

.mid-drivers-top h2{
  font-family:"Adobe Gurmukhi", "AdobeGurmukhi", times;
  color:#010101;
  font-size:37px;
  text-align:center;
  padding: 20px 0 0 0;
  margin-bottom:10px;
  
}

.mid-drivers-top div {
  display:block;
  padding:0 130px;
  text-align:center;
  background:#ccc;
  float:left;


}

.mid-drivers-top img{
  float:left;
  background:#ccc;

}

.mid-drivers-top a:link{
    text-decoration: none;
    color:#c51010;
}
.mid-drivers-top a:visited{
    text-decoration: none;
    color:#c51010;
}
.mid-drivers-top a:active {
    text-decoration: none;
    color:#c51010;
}

.mid-drivers-top a:hover {
    text-decoration: none;
    color:#c51010;
}



.mid-drivers-bottom{
  width:1200px;
  display:block;
  background:#eee;
  float:left;
  padding:20px 0px;
}

.mid-drivers-bottom img{
  float:left;
  width:675px;
  height:450px;
  padding:0px 20px 0 0;
}

.mid-drivers-bottom-right{
  width:465px;
  float:left;
}

.mid-drivers-bottom-right img{
  width:465px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  height:260px;
  padding-bottom:10px;
}

.mid-drivers-bottom-right h1{
  font-size:30px;
}

.mid-drivers-bottom-right h2{
  font-size:15px;
  color:#888;
}

.mid-drivers-bottom-right p{
  font-family:"Adobe Gurmukhi", "AdobeGurmukhi", times;
  color:#000;
font-size:16px;
  line-height:22px;
  padding:5px 0 0 0;

}

.mid-drivers-bottom a:link{
    text-decoration: none;
    color:#c51010;
}
.mid-drivers-bottom a:visited{
    text-decoration: none;
    color:#c51010;
}
.mid-drivers-bottom a:active {
    text-decoration: none;
    color:#c51010;
}

.mid-drivers-bottom a:hover {
    text-decoration: none;
    color:#c51010;
}


/* Bottom Drivers Styles */


.bottom-drivers{
  width:1200px;
  background:#fff;
  margin:0px 0 0 0;
  float:left;
  padding-bottom:20px;
}


.bottom-drivers a:link{
    text-decoration: none;
    color:#c51010;
}
.bottom-drivers a:visited{
    text-decoration: none;
    color:#c51010;
}
.bottom-drivers a:active {
    text-decoration: none;
    color:#c51010;
}

.bottom-drivers a:hover {
    text-decoration: none;
    color:#c51010;
}



.bottom-drivers h1{
  text-align:center;
  color:#c51010;
  font-size:40px;
  padding:30px 0 0 0;

}

.bottom-drivers h2{
  text-align:center;
  color:#666;
  font-size:15px;
  font-family:Times;
  font-style:italic;
  padding:0 130px;
}

.bottom-drivers-bottom{
  width:100%;
  float:left;
  background:#fff;
  padding:20px 0 0 0;
  text-align:center;
}

.individual-drivers-container {margin:0 auto; display:block;}


.individual-drivers{
  padding:0px 25px 0 25px;
  width:180px;
  margin-left:0px;
  text-align:center;
  display:inline-block;
  height:400px;
  float:left;
	margin-left:7px;
}

.individual-drivers img{
  width:100%;
  margin-bottom:10px;
}

.individual-drivers p {
  line-height:20px;
  font-size:18px;
}

.individual-drivers div{
  width:260px;
  padding:0 0 0 0px;
  text-align:center;
}

.individual-drivers h3{
  text-align:center;
  color:red;
  font-size:28px;
  font-family:"Blacksword", cursive;
  margin-bottom:10px;
}

/* Email Signup Styles */

.email-signup{
  width:1200px;
  display:block;
  background:#c51010;
  margin:0px 0 0 0;
  float:left;
  padding:20px 0px;
}
.sign-up-details {color:#fff; font-size:16px; line-height:20px; float:left; width:100%; margin:20px 0 0 0; text-align:center;}

.email-signup h1{
  text-align:center;
  color:#fff;
  font-size:40px;
  font-family:"Adobe Gurmukhi", "AdobeGurmukhi", times;
}
.signup {margin:15px 0 0 0;}

.email-signup div{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:1200px;

}

.email-signup input[type=text] {
    width: 841px;
    height:60px;
    font-size: 18pt;
    background: #8c2020;
    color:#fff;
    border:none;
    outline:none;
    float:left;
    margin:0 0 0 50px;
    padding:0px 20px;
  }

.email-signup textarea{
  resize:none;
  padding:20px 20px 20px 20px;
}

.email-signup img{
  float:left;
  width:158px;
  height:60px;
  margin:0 0 0 20px;
}

.email-signup div{
  display:block;
  margin-left:auto;
  margin-right:auto;
}


/* Footer Styles */


.footer{
  width:1200px;
  background:#000;
  float:left;

}

.footer-top{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:1200px;
}

.footer-top-left{
  float:left;
  margin:20px 0 0 60px;
  width:260px;
}

.footer-top-left h1 a{
    text-decoration: none;
	margin-bottom:15px;
    color:#fff;
	float:left;
	width:100%;
}
.footer-top-left h1 a:visited{
    text-decoration: none;
    color:#fff;
}
.footer-top-left h1 a:active {
    text-decoration: none;
    color:#fff;
}

.footer-top-left h1 a:hover {
    text-decoration: none;
    color:#fff;
}


.footer-top-left h2 a{
    text-decoration: none;
	margin-bottom:10px;
    color:#888;
	float:left; 
	width:100%;
}
.footer-top-left h2 a:visited{
    text-decoration: none;
    color:#888;
}
.footer-top-left h2 a:active {
    text-decoration: none;
    color:#888;
}

.footer-top-left h2 a:hover {
    text-decoration: none;
    color:#888;
}

.footer-top-center{
  float:left;
  margin:0 50px 0 50px;
  width:450px;
  text-align:center;
}

.footer-top .footer-top-center div img{
  width:84px;
  height:84px;
  margin:10px;
  display:inline-block;
  float:none;
}

.footer-top-center h1{
  font-size:30px;
  color:#ccc;
  text-align:center;
  margin:40px 0 10px 0;
}

.footer-top h1{
  font-size:20px;
  color:#fff;
  padding:20px 0 0 0;

}

.footer-top h2{
  color:#888;
  font-size:18px;

}

.footer-top img{
  width:320px;
  float:left;
}


.footer-divider{
  height:2px;
  width:1088px;
  background:#ccc;
  display:block;
  margin-left:auto;
  margin-right:auto;
  clear:left;
}

.footer p {
  color:#fff;
  font-size:12px;
  text-align:center;
  display:block;
  clear:left;
}

.copyright {float:left; width:100%; color:#ccc; text-align:center; padding:20px 0px;}



.menu-space .menu-header ul, div.menu ul {	list-style: none; margin: 0;}
.menu-space .menu-header li, div.menu li {	float: left; position: relative;	margin-left:0px; list-style:none;}

.menu-space a {	font-family: "HelveticaNeue-Medium", sans-serif; font-size:16px; color:#fff; display:inline-block;  margin-right:0px; text-transform:uppercase; letter-spacing:1px; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;cursor:pointer;
		  	padding:20px 10px;

}
.menu ul ul {	display: none; position:absolute; top:30px; left:0px; float:left; width:270px; z-index: 99999;}
.menu ul ul li {min-width: 180px; list-style:none;}
.menu ul ul ul {left: 100%;top: 0;}
.menu ul ul a {color:#ccc; text-decoration:none;}
.menu li:hover > a,
.menu ul ul :hover > a {background:#631616; color:#ffffff; text-decoration:none;}
.menu ul li:hover > ul {	display: block;}
.menu ul li.current_page_item > a,
.menu ul li.current-menu-ancestor > a,
.menu ul li.current-menu-item > a,
.menu ul li.current-menu-parent > a {list-style:none; background:#000; color:#ffffff; text-decoration:none; text-transform:uppercase;}

* html .menu ul li.current_page_item a,
* html .menu ul li.current-menu-ancestor a,
* html .menu ul li.current-menu-item a,
* html .menu ul li.current-menu-parent a,
* html .menu ul li a:hover {-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;cursor:pointer;background:#000; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
		  

.top-menu .menu-header ul, div.menu ul {	list-style: none; margin: 0;}
.top-menu .menu-header li, div.menu li {	float: left; position: relative;	margin-left:0px; list-style:none;}

.top-menu a {	font-family: "HelveticaNeue-Medium", sans-serif; font-size:16px; color:#fff; display:inline-block;  padding:3px 5px; margin-right:0px; text-transform:uppercase; letter-spacing:1px; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;cursor:pointer;
		  	padding:20px 10px;

}
.woocommerce-Price-amount {font-size:40px !important; color:#000;}
.single_add_to_cart_button {background:#000 !important; color:#fff !important; clear:both;  margin-top:20px !important;}
.woocommerce-Tabs-panel--description p {line-height:28px;}

/*======package cass ==========*/

.rpt_4_plans .rpt_plan .rpt_title {font-size:18px !important; text-align:center; font-family:"Arial", sans-serif;}

/*=====start category post =========*/

.cat-post-item .post-title {font-size:30px;}
.mid-drivers-bottom-right h3 {display:none;}
.mid-drivers-bottom-right li {list-style:none;}

.comment-form {padding:20px; background:#eee; border:1px solid #ccc;}
.comment-form label {float:left; width:100%; }
.comment-form .submit {padding:10px; color:#fff; background:#000; border:none;}
h3.comment-reply-title {font-size:30px; margin-top:20px; margin-bottom:15px;}
.main nav {margin:20px 0px;}
.main footer {background:#eee; padding:10px;}
.searchform {float:left;}