/*
Theme Name: Zakra Child Theme
Theme URI: http://themegrill.com/themes/zakra/
Description: Child Theme for Zakra
Author: ThemeGrill
Author URI: http://themegrill.com
Template: zakra
Version: 1.0
*/

.tg-site-header .site-branding {
 	width: 90%;
}
.custom-logo-link img {
    max-height: 155px;
}
.site-content {
    margin-top: 0px;
    margin-bottom: 5px;
}
.post-thumbnail img {
    max-height: 700px;
    width: auto;
}
#primary {
	padding-right: 35px;
}
#secondary {
	padding-left: 35px;
	border-left: 0px solid #e9ecef;
}
.entry-content {
    margin: 0 0 2em;
}

.hentry {
    margin: 0 0 4em;
}

.entry-title {
	margin: 0 0 0.3em;
}

.tg-page-header {
	padding: 0 0 0 0px
	}

.tg-site-header {
    padding: 0 0 2em;
    border-bottom: 0px solid #e9ecef;
    background-color: #fff;
}


/*spacing between texts and images*/
.post-thumbnail, .entry-content {
    margin: 0 0 1em;
}

.entry-meta {
    margin: 0 0 0.4em;
    font-size: 0.85rem;
}
.tg-page-header .tg-page-header__title {
    font-weight: 500;
}

.tg-primary-menu {
	font-size: 1.9rem!important;
}
.tg-primary-menu > div > ul > li {
    margin: 0.4em!important;
}

.tg-site-footer .tg-site-footer-widgets {
    border-top: 0px solid #e9ecef;
}

.posts-navigation, .post-navigation {
    margin-left: 1rem;
	margin-right: 1rem;
}

.tg-icon.tg-icon-bars {
	color: #33ece7;
}

.wp-caption .wp-caption-text {
	margin: 0.2em 0;
	font-size: 12px;
	text-align: left;
}

/* Mobile navigation */
.tg-mobile-navigation {
	background: #84f3f3;
	padding: 40px 40px 30px;
	font-weight: 500!important;
	font-size: 1.2rem!important;
	color: #33ece7;
}

/*wp gallery kuvat mobiilissa yhdellä rivillä*/
@media only screen and (max-width: 768px) {
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width: calc(100% - 16px);
	margin-right: 0;
}
}

/*woocommerce kuvat mobiilissa yhdellä rivillä*/
@media screen and (max-width: 480px) {
.woocommerce ul.products li.product {
  width: 97% !important;
} }

.wp-block-columns {
    margin-bottom: 0px;
}


/*fb-twitter like button margin modifications*/
.dpsp-networks-btns-wrapper.dpsp-column-2 li {
    width: 80px;
    margin-right: 15px!important;

}

.woocommerce div#dpsp-content-top {
    display: none;
}

.single-product .yikes-custom-woo-tab-title { /* remove category navigation */
	display:none;
}
.page .tg-page-header__title, /*remove each page title */
.category-archives .list-category-navigation{ /* remove category navigation */
	display:none;
}
.archive .tg-page-header__title, /*remove archive title */
.category-archives .list-category-navigation{ /* remove category navigation */
	display:none;
}
.archive .tg-page-content__title,
.woocommerce-products-header__title {
display: none;
}
.post-5701 .entry-title, /*remove specific page title */
.post-5180 .entry-title, /*remove specific page title */
.post-3 .entry-title, /*remove specific page title */
.category-archives .list-category-navigation{ /* remove category navigation */
	display:none;
}
.single-product  .tg-page-header.tg-page-header--left-right .tg-page-header__title {
    display: none;
}

/*woocommerce modifications*/
.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.woocommerce-Price-amount.amount {
    color: black;
    font-weight: 400;
	font-size: 1rem;
}

.woocommerce span.onsale {
	background-color: black;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #e2e4e7;
    background-color: #f8f9f9;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #add;
    font-size: 1.25em;
}
.woocommerce ul.products li.product .price del {
    padding-right: 3px;
	opacity: .3;
}
.woocommerce u, ins {
    text-decoration: none;
    text-decoration-line: none;
}

.woocommerce div.product div.images img {
margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
width: 30%;
margin-right: 9px;
margin-bottom: 9px;
}

@media (max-width: 800px) {
    .wp-block-gallery .blocks-gallery-grid li.blocks-gallery-item {
        width: 100%;
    }
}


.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {

    font-size: 1.3rem;
}

.post-5701 .entry-content a {
    color: #f8f9f9;
}



/*poista paddingit table of contents plugarista*/
.single .lwptoc_i {
	padding-top: 0px;
    padding-left: 0px!important;
	padding-bottom: 0;
}

/*poista reunat video embedeistä*/
.single-post iframe {
    border: none;
}
.tg-oembed-container {
    margin-bottom: 20px;
}



.dpsp-networks-btns-wrapper .dpsp-network-btn {
    height: 25px;
	line-height: 20px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-count {
	font-size: 12px;
    font-weight: 400;
}

#sb_instagram #sbi_load {
    margin-top: 15px!important;
}

/*Twitter boxin yläreuna pois*/
.twitter-tweet.twitter-tweet-rendered {
    margin-top: 0px!important;
}

/*Tag cloud*/
.widget.widget_tag_cloud .tagcloud a {
    font-size: 0.9em!important;
    border: 1px solid;
    padding: 1px 5px;
    margin: 3px;
}
.widget .widget-title {
	display: none;
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 1rem;
}
.woocommerce-page .widget.widget_tag_cloud .tagcloud {
    display: none;
}
.page-id-3 .widget.widget_tag_cloud .tagcloud {
    display: none;
}


/*Visual link preview*/
.vlp-template-default .vlp-link-title {
    line-height: 1.5em!important;
    margin-bottom: 8px;
}
.vlp-link-container {
	    line-height: 1.5em!important;

}

/*LOAD MORE BUTTON*/
#infinite-handle span button, #infinite-handle span button:focus  {
	color: black;

    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-width: 10px;
    border: 1px solid;
	width: 40%;
}

#infinite-handle span button:hover  {
	padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-width: 10px;
    border: 1px solid;
    color: #2cf4f1;
	border-color: #2cf4f1;
}
#infinite-handle span {
    background-color: #fff!important;
}

/*Shop banner*/
.shopbanner {
    position: relative;
    top: -30px;
}