/*
Theme Name: Pierre Marie Studio
Description: Uncode Child theme customized for Pierre Marie Studio
Author: Julien de Gasquet
Author URI: http://www.juliendegasquet.com/
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* Typography */

@font-face {
font-family: 'OfficeTimesSharp-Regular';
src: url('fonts/OfficeTimesSharp-Regular.woff') format('woff'),
url('fonts/OfficeTimesSharp-Regular.woff2') format('woff2');
}

/* Menu */

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus { color: inherit; }
@media (min-width: 960px) {
	body.menu-overlay-left .menu-horizontal-inner .mobile-additional-icons, body.menu-offcanvas.vmenu-position-left .menu-horizontal-inner .mobile-additional-icons {
		left: 76px;
		top: -1px;
	}
}

/* Mobile menu */

.mobile-additional-icons {
	right: 80px;
	top: -1px;
}
body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper {
	text-align: left;
}
@media (max-width: 959px) {
body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper span.cart-icon-container {
	margin-left: 0;
}
#menu-secondary-menu-3 {
	margin-top: 40px;
}
}

/* Projects */

/* @media (min-width: 960px) {
} */
@media (max-width: 959px) {
.tmb .t-entry p.t-entry-meta span {
	padding: 0px 15px !important;

}
}

@media (min-width: 960px) {
	.isotope-filters.grid-filters.menu-container.has-cat-filters.double-gutter.submenu-light.text-uppercase.menu-light {
		margin-bottom: 0 !important;
		z-index: 10000;
	}
}

body.tax-portfolio_category div.isotope-filters.grid-filters.menu-container.double-gutter.submenu-light.text-uppercase.menu-light {
	display: none !important;
}

/* Savoir-faire */

.craftsmenmob p {
	line-height: 1.4em;
}
.craftsmen .uncode-post-titles .tmb .t-entry-title .drop-image-extra.drop-extra-pos-after-top {
	margin-left: 100px;
	width: 100px;
}
.craftsmen .uncode-post-titles .tmb {
	border-bottom: none;
}
.craftsmen .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 2px 0 2px 0 !important;
}

/* Footer */

.workslist .uncode-post-titles .tmb .t-entry-title .drop-image-extra.drop-extra-pos-before-top {
	margin-right: 100px;
	width: 40px;
}
.workslist .uncode-post-titles .tmb {
	border-bottom: 1px solid #000;
}
.workslist .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 12px 0 12px 0 !important;
}
.workslist .tmb-id-1208 span, .workslist .tmb-id-1184 span, .workslist .tmb-id-1158 span { 
	visibility: hidden;
}
.workslist .tmb-id-1208:before, .workslist .tmb-id-1184:before, .workslist .tmb-id-1158:before {
    content: "-";
    position: absolute;
    top: 15px;
    bottom: 0;
}
div.row-container.style-light-bg.footer-last.desktop-hidden {
	display: none;
}
@media (max-width: 959px) { .fontsize-189351 { font-size: 115px; }}
@media (max-width: 569px) { .fontsize-189351 {font-size: 115px;}}

/* Privacy */

.gdpr-privacy-bar.gdpr-privacy-bar--float { background: #fff; }
.gdpr-privacy-bar { color: #000; }
.gdpr-privacy-bar .gdpr-wrapper a { border-bottom: 1px solid; padding-bottom: 2px; }
button.gdpr-preferences { display:none !important; }
.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-agreement, .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-reject { border: 1px solid #000; }


/* Shop */

p.stock.in-stock {display: none !important;}
#noqtty input.qty { display: none; }
#noqtty form:not(.variations_form) div.quantity { display: none; }
@media (max-width: 959px) {
#noqtty .quad-block-padding {
    padding-top: 20px !important;
}
}
.nav-tabs > li.active > a {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.uncode-wc-my-account .woocommerce-MyAccount-navigation a:before { display: none; }
body:not(.rtl) .woocommerce-MyAccount-navigation a { padding-left: 0; }

a.backtoshop {
	font-size: 13px !important;
}

a.lnk-underline {
	border-bottom: 1px solid;
    padding-bottom: 4px;
}
div.payment_box { margin: 0; }

.shopgrid .tmb-woocommerce.tmb .t-entry span.price { display: inline-block; }
.shopgrid div.t-entry-meta.t-entry-stock, .shopgrid p.stock.out-of-stock { display: inline; color: #ff3100; margin-left: 10px; }
@media (max-width: 569px) {
	.shopgrid div.t-entry-meta.t-entry-stock, .shopgrid p.stock.out-of-stock { display: block; margin: 0; }
}
