/*
	Theme Name: Dreem 2016 Base
	Description: Dreem Media Wordpress Theme - Base Theme 2016
	Version: 1.1
	Author: Alexander Whitlock
	Author URI: http://www.alexanderwhitlock.com
	Tags: HTML5, CSS3
*/

/*------------------------------------*\
    Fonts
\*------------------------------------*/


/*------------------------------------*\
    MAIN
\*------------------------------------

*,*:after,*:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
*/
html {overflow-y:scroll; height:100%}
body{background-color:#fff; color:#222; font-size:medium; font-family:Roboto,arial,sans-serif; margin:0 auto; min-width:320px; font-weight:300; }
.social-icons .fa:before {
    font-size: 33px!important;
}
p {
    font-family: Roboto,arial,sans-serif;
}

.social-icons .fa:before{
    
    color: #0067B0!important;
}
ul.page-numbers li a{color:white!important;}
ul.page-numbers li {
    display: inline-block;
    margin: 8px;
    background: #3693c7;
    color: white!important;
    padding: 3px;
    min-width: 21px!important;
    border-radius: 5px;
    text-align: center;
}
.woocommerce-message {
    border-top-color: #8fae1b;
    width: 95%;
    margin: auto!important;
    margin-top: 8px!important;
}
.woocommerce form{       padding: 8px 13px 8px 13px; font-weight: bold;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #F7F7F9;
    box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
    text-shadow: 0 1px 0 rgba(253,253,255,1);
    margin-top: 11px!important;
    margin: auto;}
tr.cart_item .product-thumbnail img {
    width: 97px;
}
input[type='submit'] {
    min-width: 118px;
}
.coupon input {
    float: left!important;
    min-width: 118px!important;
    margin-right: 16px!important;
    padding: 2px!important;
}
.woocommerce{    margin-top: 12px;
    float: left;
    width: 100%;}
a.added_to_cart {
        background: #56ab56;
    color: white;
    padding: 3px;
    margin-top: 5px;
    width: 97px;
    margin-right: 2%;
    float: right;
    font-weight: normal;
    text-shadow: none;
    border-radius: 7px;}
.panel {
    
    background-color: #F7F7F9;}
.productcontent {
    float: left;
    padding-bottom: 53px!important;
    width: 100%;
}
.woocommerce-breadcrumb{font-weight: bold;
    padding: 8px 13px 8px 13px;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #F7F7F9;
    box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
    text-shadow: 0 1px 0 rgba(253,253,255,1);
    margin-top: 11px!important;
    width: 95%;
    margin: auto;}
    .productcontent .innercproduct .type-product{
    width: 100%!important;
    margin: auto;
    margin-top: 14px!important;}
.productcontent .innercproduct{margin-top: 13px!important;    padding: 14px 75px 11px 58px;margin:auto;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #F7F7F9;
    box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
    text-shadow: 0 1px 0 rgba(253,253,255,1);width:95%!important;}
.myButton1{color:white!important;}
.woocommerce-Price-amount{color: #028D01;
    font-size: 25px;}
.products .product h3{font-size: 18px;
    float: left;
    width: 61%;
    text-align: center;
    margin-left: 1%;
    margin-top: 5%;}
.products .product img {
        height: auto!important;
    float: left;
    width: 31%;
}
#container #content{float: left;
    margin-bottom: 84px;}
    .woocommerce-pagination{    float: left;
    width: 100%;}
a:hover {
    text-decoration: none;
}
#container{    width: 80%;
    margin: auto;}
    ul.products .type-product{    margin-top: 24px!important;}
ul.products{    margin-bottom: 59px;}
input[type="submit"] {
    padding: 4px!important;
    font-size: 20px;
    font-weight: bold;
    float: right!important;
    margin-right: 40px;
    width: 76px!Important;
}
h1.special{background: #F7F7F7;
    padding: 7px 15px 10px 15px;
    border-radius: 7px 7px 0px 0px;}
.page738{
    border: 1px solid #C8CBCD;
    background: #FFFFFF;
    border-radius: 7px;
    padding: 10px;
}
.page738 ,.page349  {
        margin-top: 59px!Important;
    padding: 8px 13px 8px 13px;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #F7F7F9;
    box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
    text-shadow: 0 1px 0 rgba(253,253,255,1);
}
ul.check {
    font-size: 14px;
    list-style-type: circle;
}
div#nm-wp-login input {
    border: 1px solid gray;
    padding: 3px 0px 5px 12px;
    border-radius: 8px;
}
div#nm-wp-registration-form p {
    width: 100%!important;
    float: left;
    margin-bottom: 15px;
}
div#nm-wp-registration-form label {
    width: 37%;
    float: left;
}
div#nm-wp-registration-form input {
        width: 51%!important;
    float: left;
    padding: 4px;
    border-radius: 5px;
    border: 1px solid #A5A1A1;
}
#nm-wp-registration-form{    margin-top: 44px;   background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C5C5C5;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25), 1px 1px 0 rgba(255, 255, 255, 0.9) inset, -1px -1px 0 rgba(255, 255, 255, 0.9) inset;
    padding: 5px 0 5px 6px;
    width: 357px;
    text-align: center;
    min-height: 306px;}
#nm-wp-login{margin-top: 17px;
    max-width: 246px;
    border: 1px solid #C7C4C4;
        background: #F7F7F7;
    border-radius: 7px;
    padding: 19px;}
#wrapper{    min-height: 139px;}
 .gw-go-body {
    border :1px solid #EBEBEB!important;
}
#go-pricing-table-495 .gw-go-col-wrap {
 
    min-height: 681px!important;
}
ul.gw-go-body p {
    font-size: 14px;
}
.gw-go-footer-row-inner p {
    margin-top: 10px;
    font-size: 17px;
}
a.tablesign {
    border-color: #3D3D3F #333335 #111113;
    background: linear-gradient(to bottom, #5a5a5c 0%,#3c3c3e 100%);
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
    color: #FDFDFF !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
    background-color: white;}
    
.gw-go-header h3{color: black!Important;
    position: initial;
    width: 100%;
    font-size: 28px!important;
    height: 47px;
    line-height: 54px!Important;}

.gw-go-coinf span {
    font-size: 44px;
    font-weight: bold;
}
.gw-go-coinf {
    width: 100%!important;
    border-radius: 1px;
    border: 0px!important;
}
.gw-go-coinb span {
    font-size: 44px;
    font-weight: bold;
}
.gw-go-coinb {
    width: 100%!important;
    border-radius: 1px;
    border: 0px!important;
}
.gw-go-coin-wrap {
    margin: auto;
    width: 99%!important;
    float: left!important;
    left: 0%;
    border-radius: 1px!important;
    margin-top: -25px;
    position: initial;
    margin-left: 4px!important;
}
.pt-cv-content-item {
    margin-top: 16px;
}
.pt-cv-meta-fields {
    font-size: 13px!important;
    margin-top: 14px!important;
    font-weight: bold;
    color: #0a0a0a;
}
#pt-cv-view-d358053sdb .pt-cv-title a {
    font-size: 32px;
}
.pt-cv-view .col-md-6,.pt-cv-view .col-md-12 {
    border-bottom: 2px dashed #C5C5C5 !important;
}
.pt-cv-wrapper{border: 1px solid #C8CBCD;
    padding: 23px 9px 24px 27px;
    border-radius: 7px;
    background: #F7F7F9 !important;
    box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9), -1px -1px 0px rgba(255, 255, 255, 0.9);
}
.pt-cv-title a {
    font-weight: 600;
    color: #0067B1;
    text-shadow: none !important;
    letter-spacing: -.5px;
    font-size: 16px;
}
.button-more{
border-bottom: 1px solid #007336;
    background: #00A94F;
    background: -moz-linear-gradient( top, #00CF60 0%, #00A94F 100% );
    background: -webkit-linear-gradient( top, #00CF60 0%, #00A94F 100% );
    background: -webkit-gradient( linear, 50% 0%, 50% 100%, color-stop(0%, #00CF60), color-stop(100%, #00A94F) );
    background: -o-linear-gradient( top, #00CF60 0%, #00A94F 100% );
    background: linear-gradient( top, #00CF60 0%, #00A94F 100% );
    background: -ms-linear-gradient( top, #00CF60 0%, #00A94F 100% );
        color: white!important;
    padding: 6px;
    border-radius: 6px;
    font-weight: bold;
}
.staff{
     border: 1px solid #b5b5b5;
    padding: 13px 31px 0px 25px;
}
.staff-iteam{
        border-top: 1px dashed #c5c5c5 !important;
    padding-top: 18px;
}
.pos-media.media-left {
    margin-right: 15px;
    height: auto;
    padding: 7px 7px 4px 7px!important;
    background: #fff;
    border: #ccc solid 1px;
    float: left !important;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(255, 255, 255, 0.5) inset;
}
.boxes {
    border: 1px solid #b5b5b5;
    padding: 13px 31px 0px 25px;
}
.boxedboxes {
    border-top: 1px dashed #c5c5c5 !important;
}
.boxed {
    border: 1px solid #cac3c3;
    border-radius: 5px;
    padding: 10px;
    margin-top: 13px;
    background: #f4faff;
}
.boxed h2 {
    font-size: 20px;
}
.box{width: 100%;
    float: left;
    border: 1px solid gainsboro;
    border-radius: 7px;
    padding: 12px;}
h5.bold{    font-size: 25px;
    font-weight: normal;}
	.smalltitle {
    color:white!important;}
h4.subtitle {
    color: #00A94F;
}
.container{margin-top: 10px;}
.product .images{    width: 305px;
    float: left;}
ul.products li {
        font-weight: bold;
    padding: 8px 13px 8px 13px;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #F7F7F9;
    box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
    text-shadow: 0 1px 0 rgba(253,253,255,1);
    margin-top: 11px!important;
    width: 95%;
margin: auto;
    float: left;
    width: 32%;
    margin-right: 1%;
    min-height: 194px;
    max-height: 305px;
    padding: 11px;
    border-radius: 8px;
    text-align: center;
}
.type-product {
    width: 80%;
    margin: auto;
    margin-top: 67px;
}
.product_type_simple,.single_add_to_cart_button  ,.add_to_cart_button{    background: #56ab56;
    color: white;
    border-radius: 6px;
    padding: 9px;
    text-shadow: none;
    margin-left: 13px;}
    .bodycontainer {
    padding-bottom: 77px;
}
footer{
  
    float: left;
    width: 100%;}
ul.products{
    min-height: 333px;}
@media only screen and (max-width:500px) {
    .font-48 {
    font-size: 36px !important;
}
    .pl-40{padding-left:0px!important;}
    .pr-40{padding-right:0px!important;}
body{min-width:100%!important;}
ul.zoo-item-list.zoo-list p{padding-left:0px!important;}
}
.services-tab,.services-tab2{padding-top:5px!important;}
.menuzord-brand {
    margin: 10px 30px 0 0!important;}
.header-nav .container{    height: 54px;}
.menuzord-menu li{height: 45px!important;}
.pb-50 {
       margin-top: 45px;}
.special{    padding: 11px;
    border: 2px solid #d6d6d6;
    border-radius: 5px;}
.services3{padding:19px;height:194px;width:33%;margin-left:10px;float:right!important;}
.services2{padding:19px;width:65%;}
ul.zoo-item-list.zoo-list p{
    text-align: left;
    padding-left: 45px;}
ul.zoo-item-list.zoo-list a {
    color: #00a84f;
    font-weight: normal;
    font-size: 18px;
}
.services-tab{ min-height:204px; float:left;   margin-bottom: 32px;}
    .title{color: #0067B1 !important;}
.scont{    background: #e5e9ea;}

@media only screen and (max-width:800px) {
    .font-16{display:none;}
    .services-tab {
    width: 100%!Important;
}
    .logotext .bluetext,.logotext .greentext{    text-align: center!important;}
    .custom{    margin-right: 1%!important;}
    .services-tab .nav-tabs > li {
    min-height: 81px;
    float: left;}
    .services-tab .nav-tabs > li > a {
        min-height: 82px;
    float: left;
    width: 100%;}
      .toplinks{   margin-left: 0px!important; 
    width: 100%;
    float: left;}
    .toplinks li{width:100%!important;}
    .mmenuzord-brand{    margin-left: 24%!important;width: 199px!important;
  
    float: none;}
    .menuzord-brand {
    width: 100%;
    text-align: center;
}
    .logotext >div {
    width: 100%!Important;
}
}

#shiftnav-toggle-main {
     background: #005F9D!important;}


h1,h2,h3,h4,h5{font-family: Roboto,arial,sans-serif;}
.fullwidth-carousel .carousel-item {
           min-height: 402px!important;
    max-height: 404px!important;
    width: 100%;
}
.pb-50 {
    padding-bottom: 14px !important;
}
.equal-height .col-sm-4 >div {
    min-height: 119px!Important;
}
img {max-width:100%; vertical-align:bottom; height:auto}

h1, h2, h3, h4 {margin:0;padding:0; font-family:Roboto,arial,sans-serif;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;line-height:normal}
fieldset{border:none;padding:0;margin:0}
a {color:#086393;font-weight:bold;text-decoration:none}
a:hover {color:#34414c; text-decoration:underline}
a:focus, a:hover,a:active {outline:0}
a.phoneLink {text-decoration:none}

h1 {margin:0.25em auto; font-size:40px; line-height:1em; text-transform:uppercase}
h2 {font-size:xx-large; margin:1em auto 0.5em}
h2:first-child {margin-top:0}
h3 {font-size:large; margin:0 auto 8px; font-size:20px}

iframe {display:block}

.hide {position:absolute; left:-200em; top:0;}
.hideme{opacity:0}

p {line-height:1.4em}
.text-highlight {font-weight:500; margin:2em 0}
.text-bold {font-weight:500}
.inlineBlock {display:inline-block;margin-left:10px}
hr {height:1px; background:#fff; width:25%; border:none; margin:1em auto 1em}

.icon {color:#fff; display:inline-block}
.icon span {display:block; text-indent:-200em;}
a.icon:hover, a.icon focus {text-decoration:none}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  *{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
  a,a:visited{text-decoration:underline}
  abbr[title]:after{content:" (" attr(title) ")"}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
  blockquote,pre{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  img,tr{page-break-inside:avoid}
  img{max-width:100%!important}
  @page{margin:.5cm}
  h2,h3,p{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
}
#menu-header {
  height: 45px!important;
    
    position: relative;
    float: left!important;
    z-index: 99999999999;
}
#menuzord-right{    height: 44px!important;
    margin-right: 0;
    position: relative;
    float: right!important;
    z-index: 99999999999;
    width: auto;
   }
 .menuzord-menu .sub-menu{display:none;}
  .menuzord-menu > li:hover  .sub-menu {    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 180px;
    white-space: nowrap;
    background: #fff;
    display: block!Important;}
	@media screen and (min-width: 880px)
	{ .main-content{  margin-top: 53px!Important;} 
	}
 .menuzord-menu > li:hover > a {
    background: #5D9CEC!important;
 color: #fff!Important;}
 .menuzord-menu > li:hover  .sub-menu a{color: #0067B0!important;
font-size: 14px;font-weight:bold;}
#menu-header li a{color: white;
font-size: 14px;font-weight:bold;}
 .menuzord-menu > li:hover  .sub-menu a{color: #0067B0!important;
font-size: 14px;font-weight:bold;}
.header-nav-wrapper{float: left;
width: 100%;}
ul#menu-header .sub-menu a:hover {
    background: #e4e4e4;
}


.myButton {
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #39791a 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #39791a 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #39791a 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #39791a 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #39791a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	padding:7px 24px;
	text-decoration:none;
	text-shadow:0px 0px 0px #5b8a3c;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
.myButton:active {
	position:relative;
	top:1px;
}
.myButton1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
    padding: 8px 41px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.myButton1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.myButton1:active {
	position:relative;
	top:1px;
}
.equal-height h4{width:110%!Important;}
.media-left, .media>.pull-left {
	padding-right:0px!important;
}
ul#menu-header .sub-menu a {
 font-size: 15px;
    padding: 6px 14px 8px 13px;
    float: left;
	    text-decoration: initial;
    width: 100%;
}
.menuzord-menu .sub-menu li {
    height: 32px!important;
}
#home{float:left;}
.header-nav-wrapper ,.menuzord-right{background: #005581 url(https://aakp.org/wp-content/uploads/2016/05/menubar.png) 0 0 repeat-x;}
ul.sub-menu{margin-top:-1px!Important;}
.post-edit-link{
    display: none;
}