/*
Theme Name: Oceanoid Child 
Theme URI: http://oceanoid.creativesummerstudio.com
Author: Creative Summer Studio
Author URI: http://www.creativesummerstudio.com
Template: oceanoid
Description: Oceanoid WordPress Child Theme by Creative Summer Studio
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: oceanoid-child
Tags: Blog, Minimalist, E-Commerce, Lifestyle Theme, Travel Theme, Multi-Purpose, Magazine Theme, WordPress Theme, Responsive Theme

This is Oceanoid Child Theme. Customize it as you want, your child theme changes won't be affected by the future updates.
Thanks for purchasing this theme. We hope you'll have an amazing experience with it. Happy blogging!
*/

li ul.sub-menu li.menu-item { 
    margin-top: 0;
}

h6,
input,
select,
textarea,
.main-navigation ul,
.shopping-cart-icon,
.widget-title,
.logged-in-as,
.jp-relatedposts .jp-widget-title,
.entry-meta,
.entry-footer, 
.share-buttons-container,
.nav-links,
.border-button,
.normal-button,
.button,
#infinite-handle span button,
#infinite-handle span button:hover,
#infinite-handle span button:focus,
.edit,
.comment-metadata,
.reply,
#cancel-comment-reply-link,
.related-post-popup-title,
h1,
h2,
button,
input:not([type="checkbox"]),
select,
textarea,
ul.page-numbers li a,
ul.page-numbers li span{
    font-weight: 400!important;
}

.site-logo a img {
    width: 25%;
}

.owl-carousel .slider-content {
    border: 2px solid #000;
}

h3,
.widget.popular-posts .wpp-post-title { 
    font-family: futura-pt, futura, sans-serif!important;
    font-weight: 500;
    margin-top:-1em!important;
    margin-bottom:0;
    padding:0;
}

textarea {
    text-transform: none!important;
    letter-spacing: 1px!important;
    font-size: .85rem!important;
}

.comment-reply-title {
    font-family: futura-pt, futura, sans-serif;
    font-weight: 400;
}

.comment-form-comment label {
    font-size:.75rem;
    margin-bottom:6px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: futura-pt, futura, sans-serif!important;
}

.border-button,
.button,
.nav-links a {
    border-width: 1px!important;
}

ul.page-numbers li {border-right: 1px solid!important;}
ul.page-numbers {
    border: 1px solid!important;
}

ul.page-numbers li:last-child {
    border-right: 0!important;
}

.entry-title + .entry-featured-category,
.entry-title + .entry-featured-category a {
    font-size: 12px;
    text-transform:uppercase;
    letter-spacing: 1px!important;
}

.blog .entry-header {
    border: 2px solid #000;
}

.blog .bordered-right-article .entry-header {
    text-align: left;
}

.blog .bordered-right-article .short-underline {
    float: left;
}

.blog .entry-content {
    margin-top: 16px;
}

.blog .entry-content p {
    font-size:16px;
}

article.full-entry-article .entry-content a, article.full-entry-article .entry-content p a,
article.full-entry-article footer.entry-footer a {
    border-bottom: 1px solid;
    color: #bcb4a0!important;
}
article.full-entry-article .entry-content a:hover, article.full-entry-article .entry-content p a:hover,
article.full-entry-article footer.entry-footer a:hover {
    border-bottom: 1px solid;
    color: #d8d2c2!important;
}

button:hover, input[type=submit]:hover, .button:hover, .normal-button:hover, .border-button:hover, .nav-links a:hover, ul.page-numbers a:hover, .share-buttons-container .share-buttons a:hover, #infinite-handle span button:hover {
    border-color: #1a1a1a!important;
}

button:hover, input[type=submit]:hover, .button:hover, .normal-button:hover, .border-button:hover, .nav-links a:hover, ul.page-numbers a:hover, .share-buttons-container .share-buttons a:hover, #infinite-handle span button:hover {
    border-color: #1a1a1a!important;
}

.read-more-container a.border-button.read-more:hover {
    border-color: #1a1a1a!important;
}

.entry-header .short-underline {
    margin-top: 2px;
}

.short-underline {
    width: 35px;
    height: 1.5px;
}

.border-button, .button, .nav-links a {
    padding: 4px 15px!important;
}

.share-buttons-container a:last-child {
    border-right: 1px solid!important;
}

.share-buttons-container .share-buttons a {
    border-left: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

h2.share-title, .sidebar-widget-area aside h2.widget-title {
    font-family: ltc-kennerley, times, serif;
    text-transform: none;
    letter-spacing:.825px;
    font-size: 1.25rem!important;
}

/* footer */

button, input:not([type="checkbox"]), select, textarea {
    border: 1px solid;
}

footer button, input[type="submit"]{
 background: #bcb4a0!important;
 border-radius: 0;   
}

button:hover, input[type=submit]:hover, input#subbutton:hover{
 border-color: #1a1a1a!important;  
 background-color: #d8d2c2!important; 
}

.full-width-footer + .site-footer {
    margin-bottom: -50px;
}

/* post comments */

b.fn {
    font-weight: 400;
}

.comment-content p:first-child {
    margin-top: 10px!important;
}

.comment-body {
    margin-bottom: -30px!important;
}

p.no-comments {
    margin-top: 40px;
}

/* HP */

h1.slider-title {
    font-family: futura-pt,futura,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.85px;
    font-size: 2em;
    line-height: 1.325;
    margin-top: -2.5%;
}

h1.entry-title, h1.entry-title a {
    font-family: futura-pt,futura,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.75px;
}

article.post.full-entry-article h1.entry-title, article.post.full-entry-article h1.entry-title a {
    font-family: futura-pt, futura,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    font-size: 2.125em;
    line-height: 1.325;
    text-align: left;
    margin-bottom: 12px;
}

article.post.full-entry-article .entry-meta {
    text-align: left;
    font-size:.625rem;
    line-height: 1;
}

.bordered-left-article .entry-header {
    padding: 16px 32px 33px;
}

.short-underline {
    height: 1px;
}

/*sidebar*/
.single-post aside.sticky-sidebar {
    display:none;
}

.single-post #content #primary {
    float:none;
    margin: 0 auto;
}

@media screen and (max-width: 1200px) {
    #primary.content-area {
		padding-right: 32px;
	}
}

/* podcast player */
.powerpress_player button {
    background-color: none;
}

.footer-widget-container.with-border {
    border: 1px solid;
}

.footer-widget-container.with-border .widget-area {
    border-right: 1px solid;
}

.footer-widget-container.with-border .widget-area .widget {
    border-bottom: 1px solid;
}

footer h2.widget-title {
    font-size: 12.5px;
}

#secondary h2.widget-title {
    background: none!important;
    border: 1px solid;
}

.theiaStickySidebar .sidebar-widget-area aside {
    margin-bottom: 10px;
}

.theiaStickySidebar .sidebar-widget-area aside ul li,
aside .blogroll a {
    font-family: futura-pt, futura, helvetica, sans-serif;
    letter-spacing: .5px;
    line-height: 1.625;
}

body, .widget .tagcloud a {
    line-height:26px;
}

ul#primary-menu li.menu-item a:hover {
    background-color: #bcb4a0;
}

.single-post .full-entry-article .entry-featured {
    display: none;
}

/* ABOUT PAGE */

article#post-51 .entry-content {
    width: 73%;
    margin: 0 auto;
}

/* CONTACT PAGE */

article.post-134 .entry-content h2 {
    text-transform: none;
    letter-spacing: .5px;
    text-align: center;
    font-family: ltc-kennerley, 'Gentium Basic', times, serif;
    font-style: italic;
    margin-top: -18px;
}

@media screen and (max-width: 767px) {
    .owl-carousel h1.slider-title {
        font-size: 27px !important;
        letter-spacing: 0px !important;
        line-height: 36px !important;
        margin-bottom: 6px
    }

        .owl-carousel.slider-two-slides .slider-content, 
    .owl-carousel.slider-full-width .slider-content {
        padding: 30px 36px;
    }
    article#post-51 .entry-content {
    width: 98%;
    margin: 0 auto;
}
    .site-logo a img {
        width: 30%;
        padding-top:0!important;
        margin-top:0!important;
    }
    .site-branding {
        padding-top:30px!important;
        padding-bottom:25px!important;
    }
}

@media screen and (max-width: 400px) {
    .site-logo a img {
        width: 50%;
    }
    .site-branding {
        padding-top: 20px!important;
        padding-bottom: 15px!important;
    }
}