/*
Theme Name: Accelerate Child
Theme URI: http://themegrill.com/themes/accelerate/
Author: ThemeGrill
Author URI: http://themegrill.com
Description: Accelerate is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Template: accelerate
Version: 1.2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, post-formats
Text Domain: accelerate-child
*/

body {
	background: #ffffff;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 18px;
	color: #444444;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}


p {
	line-height: 22px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: 300;
}


a {
	color:#1e73be;
}

a:hover {
	color:#00c555 !important;
}

h7 {
	color: #444444;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
h7 { font-size: 24px; line-height: 30px; padding-bottom: 4px; border-bottom: 2px solid #1e73be; margin-bottom: 18px; }




#page {
	max-width: 920px !important; 
	margin: 0 auto;
	background-color: #FFFFFF;
	box-shadow: none; 
	border-top: 0px !important;
}

.wide #page {
	max-width: 920px !important;
}
.inner-wrap {
	margin: 0 auto;
	max-width: 920px !important;
}


.page .entry-title {
   display: none;
}

#header-text-nav-container {
	border-bottom: 0px solid #F2F2F2;
	background-color: #FFFFFF;
}


#main {
	padding-top: 10px;
	background-color: #FFFFFF;
}

#header-text-nav-wrap {
	padding: 30px 0 20px;
}

#site-description {
	line-height: 26px;
	font-size: 17px;
	padding-bottom: 0;
	color: #444444;
}

/* =NAVIGATION
----------------------------------------------- */
nav li > ul,
nav li > ol {
	margin: 0px 10px;
	list-style: none;
}

.main-navigation {
	width: 100%;
	padding: 0px 30px;
	background-color: #ffffff !important;
}

.main-navigation li {
	float: left;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.main-navigation a {
	color: #444444;
	display: block;
	float: left;
	font-size: 18px;
	padding: 12px 26px 12px 16px;
}
.main-navigation li.default-menu,
li.default-menu {
	display: none;
}

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
	color: #00923f !important;
	background-color: #ffffff !important;
}


.accelerate-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
	background-color: #00c555 !important;
}


a.read-more:hover {
	background-color: #00c555 !important;
	border-color: #00c555 !important;
	color: #fff !important;
}

.more-link  span:hover {
	background-color: #00c555;
	border-color: #00c555;
}

.display-posts-listing .listing-item {
    clear: both;
}

.display-posts-listing img {
    float: left;
    margin: 0 10px 10px 0;
}

.display-posts-listing li {
list-style-type: none;
min-height: 175px;
overflow:hidden;
padding-left: 175px;
position: relative;
width: inherit;
}

.display-posts-listing .title {
font-size:22px;
font-weight:normal;
font-family: 'Roboto Slab', sans-serif;
padding-top: 5px;
padding-bottom: 5px;
color: #444444;}

.display-posts-listing .date {
padding-bottom: 6px;}

.display-posts-listing .excerpt-dash { display: none; }

.display-posts-listing .title,
.display-posts-listing .excerpt { display: block; }


/* =FOOTER WIDGET AREA
----------------------------------------------- */
.footer-widgets-wrapper {
	background-color: #ffffff !important;
	border-top: 3px solid #00923f;
}

.footer-widgets-area h3.widget-title {
	color: #444444;
}
.footer-widgets-area p {
	text-align: left;
	color: #AAAAAA;
}
.footer-widgets-area a {
	color: #00923f;
}
.footer-widgets-area a:hover {
	color: #00c555;
}

#colophon, #colophon p {
	font-size: 16px !important;
	line-height: 20px;
}

.widget_text h3 span:before {
	display: none !important;
}

.widget_recent_entries h3 span:before {
	display: none !important;
}



/* =FOOTER SOCKET AREA
----------------------------------------------- */
.footer-socket-wrapper {
	padding: 10px 0px;
	background-color: #ffffff !important;
	border-top: 3px solid #77CC6D;
}

#colophon .widget ul li {
	border-bottom: 0px !important;
}

/*
* JetPack Social Buttons
*/

div.sharedaddy h3.sd-title {
margin: 0 0 1em;
display: inline-block;
font-size: 20px !important;
font-family: 'Roboto Slab', sans-serif;
font-weight: normal !important;
}

div.sharedaddy div.sd-block {
	border-top: 1px solid rgba(0,0,0,0.13);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.13);
	padding: 0;
}

.single-format-quote  div.sharedaddy div.sd-block {
	display: none;
}

div.sharedaddy .sd-content {
	float: left;
	margin-top: 10px;
	margin-top: 1rem;
}

div.sharedaddy a.sd-button {
	border: none !important;
	box-shadow: none;
}

.sd-social-icon-text a.sd-button a.sd-button {
	opacity: 1;
	padding: 4px 10px;
	padding: .4rem 1rem;
}

li.share-facebook a.sd-button,
li.share-google-plus-1 a.sd-button,
li.share-tumblr a.sd-button,
li.share-pinterest a.sd-button,
li.share-twitter a.sd-button,
li.share-email a.sd-button,
li.share-pocket a.sd-button {
	background: none;
	box-shadow: none;
	border: none;
	font-family: 'verdana', arial;
	font-size: 14px !important;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: uppercase;
	background-image: none !important;
	padding: 4px 12px !important;
	 -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}

li.share-facebook a.sd-button span,
li.share-google-plus-1 a.sd-button span,
li.share-tumblr a.sd-button span,
li.share-pinterest a.sd-button span,
li.share-twitter a.sd-button span,
li.share-email a.sd-button span,
li.share-pocket a.sd-button span { 
	color: #fff !important; 
}

/*li.share-facebook a.sd-button:hover,
li.share-twitter a.sd-button:hover,
li.share-google-plus-1 a.sd-button:hover,
li.share-tumblr a.sd-button:hover,
li.share-pocket a.sd-button:hover,
li.share-email a.sd-button:hover,
li.share-pinterest a.sd-button:hover {
-webkit-transform:translate(0px,-3px);
  -moz-transform:translate(0px,-3px);
  -ms-transform:translate(0px,-3px);
  -o-transform:translate(0px,-3px);
  transform:translate(0px,-3px);
}
*/
li.share-facebook a.sd-button {
	background: #4965a0 !important;
}

li.share-twitter a.sd-button {
	background: #55ACEE !important;
}

li.share-google-plus-1 a.sd-button {
	background: #dd4b39 !important;
}

li.share-pocket a.sd-button {
	background: #F15367 !important;
}

li.share-pinterest a.sd-button {
	background: #D5222A !important;
}

li.share-email a.sd-button {
	background: #000000 !important;
}

.sd-button span.share-count {
	display: none !important;
}

h3.sd-title::before {
	border-top: none !important;
	font-size: 18px !important;
}

h3.sd-title {
	float: left;
	margin-right: 10px !important;
	padding-top: 5px;
}

a.sd-button.share-more {
	padding: 8px 20px !important;
	font-size: 18px !important;
	
}

.pt-cv-title a {
font-size:22px;
font-weight:normal;
font-family: 'Roboto Slab', sans-serif;
padding-top: 5px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
color: #444444;}

h4.pt-cv-title { padding-bottom: 0px !important;}

.pt-cv-title a:hover {
color: #00c555 !important; }

.pt-cv-content {
font-size: inherit !important;
font-family: inherit !important;
color: inherit !important;
font-weight: inherit !important;
padding-bottom: 3px !important }

.pt-cv-readmore {
background: #1e73be !important;
border: 1px solid #1e73be !important;}

.pt-cv-readmore:hover{
background-color: #195e9c !important;
border-color: #195e9c !important;
}

.pt-cv-title p {display:none !important;}
.pt-cv-content p {display:none !important;}

.pt-cv-meta-fields {float: left !important;}
.pt-cv-meta-fields a {color: #1e73be !important;}
.pt-cv-meta-fields a:hover {color: #195e9c !important;}

.contact-form-submission {
background-color: #fff !important;
color: #444444 !important;
font-size: 18 !important;
}

h3.jp-relatedposts-headline {
font-family: 'Roboto Slab', sans-serif !important;
font-weight: normal !important;
font-size: 20px !important;
color: #444444 !important;
}

div#jp-relatedposts.jp-relatedposts {
	border-top: 1px solid rgba(0,0,0,0.13);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.13);
}

h3.widget-title span:before {
    display: none !important;
}
	
body.page .entry-content a,
body.single-post .entry-content a {
font-weight: 400 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .main-navigation ul li ul {
        top: 103%;
    }
    .main-navigation li.menu-item-has-children a{
        padding: 12px 18px;
    }
    .main-navigation li.menu-item-has-children:hover {
        background: #77cc6d none repeat scroll 0 0;
    }
    .main-navigation ul.menu-main-menu-container ul li:hover > ul.sub-menu {
        display: block !important;
    }
    .main-navigation li.menu-item-has-children > a::after,
    .main-navigation li.page_item_has_children > a::after {
        display: none;
    }
    .sub-toggle,
    .sub-menu .sub-toggle {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 5px;
        top: 50%;
        background: none;
        color:#fff;
        border-color: #ffbb31;
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    .sub-toggle.active {
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    .main-navigation .sub-menu {
        display: none;
    }
    .sub-menu .sub-toggle {
        top: 50%;
        -webkit-transform: translatey(-50%) rotate(270deg);
        -ms-transform: translatey(-50%) rotate(270deg);
        -o-transform: translatey(-50%) rotate(270deg);
        transform: translatey(-50%) rotate(270deg);
        right: 10px;
        color: #333;
    }
    .main-navigation li .sub-menu li.menu-item-has-children:hover .sub-toggle {
  color: #fff;
}
    .sub-menu .sub-toggle.active {
        -webkit-transform: translatey(-50%) rotate(270deg);
        -ms-transform: translatey(-50%) rotate(270deg);
        -o-transform: translatey(-50%) rotate(270deg);
        transform: translatey(-50%) rotate(270deg);
        right: 10px;
        color: #333;
    }

    .main-navigation ul.sub-menu li {
        padding-right: 0;
    }

    .main-navigation ul.sub-menu {
        display: none !important;
        opacity: 1;
        -webkit-transition: none 0s ease 0s;
        -moz-transition: none 0s ease 0s;
        -ms-transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        transition: none 0s ease 0s;
        visibility: visible;
    }

.main-navigation ul li:hover > ul.sub-menu {
        display: block !important;
        opacity: 1;
        -webkit-transition: none 0s ease 0s;
        -moz-transition: none 0s ease 0s;
        -ms-transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        transition: none 0s ease 0s;
        visibility: visible;
    }
}
