/*
Theme Name: Patti Child
Theme URI: //deliciousthemes.com/
Description: Creative / Portfolio One-Page Theme
Author: Madalin Tudose
Author URI: //deliciousthemes.com/
Template: patti
Version: 1.4
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../patti/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */


@font-face {
    font-family: 'pill_gothic_600mgregular';
    src: url('/fonts/pillgothic600mg-regular-webfont.woff2') format('woff2'),
         url('/fonts/pillgothic600mg-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

header .slogan {
    font-family: 'pill_gothic_600mgregular'!important;
    font-size: 18px;
    margin-top: 2px;
}

p.woocommerce-result-count,
.product_meta,
.related.products,
body.single-product span.post-meta,
body.single-product #comments{
display:none!important;
}

body.single-product h1.masonry-title.entry-title{
font-size:28px;
padding-bottom:30px;
}

body.single-product .woocommerce-tabs.wc-tabs-wrapper {
    position: relative;
    top: -60px;
}

body.single-product .post-single .post-content {
border-bottom: none!important;
}

body.single-product .tabs.wc-tabs{
display: none!important;
}

.wc-proceed-to-checkout a {
color: white!important;
}

#header .percent-one-fourth.yes-fullscreen-menu {
    width: 20%!important;
}

.flags_language_selector {
    display: block!important;
}



.flags_language_selector {
background: none!Important;
}

#header-social {
    display: block!important;
}

.overlay .flags_language_selector, 
.overlay #header-social{
display: none!important;
}

.flags_language_selector {
background: none!Important;
}

.vc_row.home-products,
.vc_row.image-haut-accueil{
border: 15px solid white!important;
}

.vc_row.home-products{
margin-top:-18px!important;
border-right:15px solid white!important
}
.woocommerce .summary p.price {
    color: #7f7364 !important;
    font-family: Roboto!important;
}
strong {
    font-weight: 700;
    color: #7f7364 !important;
}

.vc_row.home-products h2.wpb_heading.wpb_singleimage_heading{
    margin: 25px 0 0 14px!important;
	text-transform:lowercase;
    font-size: 18px!important;
    font-weight: 400!important;
}

.vc_row.home-products .home-products-txt1.wpb_text_column.wpb_content_element{
margin-top:50%!important;
}

.vc_row.home-products .home-products-txt1.wpb_text_column.wpb_content_element p{
    color: #7f7364!important;
    font-size: 23px!important;
    font-weight: 400!important;
    line-height: 1.2;
	margin-right:32px;
}

.vc_row.home-products .home-products-txt1 .vc_btn3{
margin-top:50%!important;
}

.vc_row.home-products a.vc_btn3{
background:transparent!important;
padding: 25px 0 0 14px!important;
font-size:18px!Important;
color: #7f7364!important;
font-family:roboto;
text-transform:lowercase;
font-weight:400!important;
border:none!important;
}

.vc_row.home-products a.vc_btn3:hover{
color:#c05131!important;
}

.slogan {
    color: #7f7364;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    top: -21px;
    left: 108px;
}


/*
#navigation.desktop {
display:none!important;
}

#navigation.desktop {
margin-left: 20px;
margin-right: -86px;
}

#regular-navigation {
    margin-right: 9px;
}

#navigation {
	overflow: visible scroll!important;
}

.nav-btn {
    margin: 0 12px 0 0!important;
    overflow: hidden;
    position: absolute;
    width: auto!Important;
    height: auto!Important;
    top: 55px!important;
    padding: 6px 12px!important;
    border: 1px #C05131 solid!important;
}
*/

#burger-menu{
    padding-top: 0px!important;
    position: relative!important;
    top: 57px!important;
	right:-78px!important;
    padding: 4px 11px!important;
    border: 1px #C05131 solid!important;
}

.bar {
    width: 20px!important;
	height:2px!Important;
    background-color: #C05131!important;
}

#burger-menu.active .bar{
	height:3px!Important;
}

#regular-navigation {
    margin-right: 9px;
}

body.lang-en #navigation.desktop {
    margin-left: 20px;
    margin-right: -176px;
    margin-top: 35px;
}


body.single-product .small-thumbnail .masonry-title {
    clear: both!important;
	padding-top:30px!important;
}


body.single-product div.page-title-subtitle {
    background: none!Important;
    display: none;
}

body.single-product .summary p.price {
    font-size: 25px!Important;
    font-weight: 400!Important;
}

body.single-product .flex-control-nav {
margin: -30px 0 60px -10px!important;
position:inherit!important;
}


/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------- */

#header-social li:first-child {
    float:right!important;
	margin-left:-2px!important;
}

#header-social {
    margin-left: -25px;
}

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

a.cart-contents {
    margin-top:0px!important;
}

.cart-contents:before {
    font-family: 'FontAwesome';
    content: "\f07a" !important;
    font-size: 20px;
    color: #C05231;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    position: absolute;
    top: 11px;
    right: -1px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 9px;
    line-height: 13px;
    height: 15px;
    width: 15px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #333;
    border-radius: 50%;
    padding: 1px;
}

.woocommerce-tabs h2{
display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport{
margin-right: 10px;
}

.overlay #wrap-navigation ul.sub-menu li a {
    font-size: 21px!important;
    font-weight: 200!important;
}

.home-products .vc_column_container {
    margin-bottom: -8px!important;
}

a.vc_btn3{
border:1px solid #7f7364!important;
}

.bouton-boutique a.vc_btn3,
.vc_row.home-products .home-products-txt1 a.vc_btn3{
border:1px solid #7f7364!important;
color:#7f7364!important;
}

.bouton-boutique a.vc_btn3,
.vc_row.home-products .home-products-txt1 a.vc_btn3{
border:1px solid #7f7364!important;
color:#7f7364!important;
font-family:roboto;
text-transform:lowercase;
font-size: 18px!important;
font-weight: 400!important;
padding: 11px 22px!important;
}

.bouton-boutique a.vc_btn3:hover{
background:#ccc!important;
}

@media only screen and (max-width: 1299px){

#regular-navigation {
    margin-right: 40px;
}
}

@media only screen and (max-width: 992px){

.slogan {
    font-size: 16px;
    top: -21px;
    left: 108px;
}
}
@media only screen and  (max-width: 699px)  {
.txtminibot p{padding-right: 30px !important;}
}
@media only screen and  (min-width: 700px) and (max-width: 767px) {
.txtminibot p{padding-right: 160px !important;}
}
@media only screen and  (min-width: 768px) and (max-width: 784px) {
.txtminibot p{padding-right: 25px !important;}
}
@media only screen and  (min-width: 785px) and (max-width: 850px) {
.txtminibot p{padding-right: 60px !important;}
}
@media only screen and  (min-width: 851px) and (max-width: 990px) {
.txtminibot p{padding-right: 160px !important;}
}
@media only screen and (min-width: 1108px) and (max-width: 1149px) {
.txtminibot p{padding-right: 50px !important;}
}
@media only screen and (min-width: 1150px) {
.txtminibot p{padding-right: 65px !important;}
}

@media only screen and (min-width: 1090px) and (max-width: 1130px) {
.blank-image-pepin {margin-bottom:15px!important;}
}
@media only screen and (min-width: 990px) and (max-width: 1089px) {
.blank-image-pepin {margin-bottom:10px!important;}
}

@media only screen and (min-width: 815px) and (max-width: 990px)	{
.txtmini p{
padding-right:75px;
line-height:21px;}
}
@media only screen and (min-width: 768px) and (max-width: 814px)	{
.txtmini p{
padding-right:40px;
line-height:19px;}
}



@media only screen and (max-width: 767px){

header .percent-two-third {
    width: 33%!important;
}
	
.slogan {
    font-size: 16px!important;
    top: 15px;
    left: 0px;
    width: 440px!important;
}
@media only screen and (max-width: 400px){
	
.slogan {
	font-size: 15px!important;}
}
	@media only screen and (max-width: 360px){
	
.slogan {
	font-size: 13px!important;}
}
	
.vc_row.home-products .vc_column-inner[class*='vc_custom_']{
border-right:0px!important;
border-left:0px!important;
}
	
.vc_row.home-products .home-products-txt1.wpb_text_column.wpb_content_element{
margin:55px 0!important;
}
.vc_row.home-products .home-products-txt1.wpb_text_column.wpb_content_element p{
text-align:center!Important;
}
.vc_row.home-products .home-products-txt1 a.vc_btn3{
margin:55px 0!important;
text-align:center!important;
display:block!Important;
}
}

@media (max-width: 1280px){
#navigation.desktop{
margin-top:35px;
margin-right: -173px;
}
}

@media (max-width: 1044px){
#navigation.desktop{
margin-top:0px;
margin-right: -82px;
}
}

@media only screen and (max-width: 480px){
	div.image-haut-accueil {height:200px;}
	div.bouton-boutique {padding:75px 0px 0px 0px;}
	.vc-hoverbox-inner {min-height: 450px!important;}
	div.box-gray {display: flex; align-items: center;background-color: #f9f7f8; min-height: 383px!important;border:7px solid white}
		div.box-gray-maison-pepin {display: flex; align-items: center;background-color: #f8f8f8; min-height: 365px!important;border:4px solid white}
		div.box-gray-objets-contact {display: flex; align-items: center;background-color: #f7f7f7; min-height: 373px!important}
		div.box-gray-surmesure {display: flex; align-items: center;background-color: #f7f7f7; min-height: 367px!important;}
	div.box-image {border:7px solid white}
	div.box-image2 {min-height: 313px!important;}
	div.tiptoe-bloc-text{display: flex; align-items: center;}
	div.apropos-text{display: flex; align-items: center;}
}

@media only screen and (min-width: 481px) and (max-width: 767px){
	div.image-haut-accueil {height:250px;}
	div.bouton-boutique {padding:110px 25px 0px 0px;}
	.vc-hoverbox-inner {min-height: 450px!important;}
	div.box-gray {display: flex; align-items: center;background-color: #f9f7f8; min-height: 383px!important;border:7px solid white}
		div.box-gray-maison-pepin {display: flex; align-items: center;background-color: #f8f8f8; min-height: 365px!important;border:4px solid white}
		div.box-gray-objets-contact {display: flex; align-items: center;background-color: #f7f7f7; min-height: 373px!important}
		div.box-gray-surmesure {display: flex; align-items: center;background-color: #f7f7f7; min-height: 367px!important;}
	div.box-image {border:7px solid white}
	div.box-image2 {min-height: 313px!important;}
	div.tiptoe-bloc-text{display: flex; align-items: center;}
	div.apropos-text{display: flex; align-items: center;}
}
@media only screen and (min-width: 768px) and (max-width: 1020px){
	div.image-haut-accueil {height:300px;}
	div.bouton-boutique {padding:150px 50px 0px 0px;}
	.vc-hoverbox-inner {min-height: 300px!important;}
	div.box-gray {display: flex; align-items: center;background-color: #f9f7f8; min-height: 334px!important;border:7px solid white}
		div.box-gray-maison-pepin {display: flex; align-items: center;background-color: #f8f8f8; min-height: 365px!important;border:4px solid white}
		div.box-gray-objets-contact {display: flex; align-items: center;background-color: #f7f7f7; min-height: 308px!important}
		div.box-gray-surmesure {display: flex; align-items: center;background-color: #f7f7f7; min-height: 253px!important;}
	div.box-image {min-height: 334px!important;border:7px solid white}
	div.box-image2 {min-height: 249px!important;}
	div.tiptoe-bloc-text{display: flex; align-items: center;}
	div.apropos-text{display: flex; align-items: center;}
}
@media only screen and (min-width: 1021px){
	div.image-haut-accueil {height:350px;}
	div.bouton-boutique {padding:200px 50px 0px 0px;}
	div.image-apropos{height:350px;}
	.vc-hoverbox-inner {min-height: 365px!important;}
	div.box-gray {display: flex; align-items: center;background-color: #f9f7f8; min-height: 383px!important;border:7px solid white}
		div.box-gray-maison-pepin {display: flex; align-items: center;background-color: #f8f8f8; min-height: 365px!important;border:4px solid white}
	div.box-gray-objets-contact {display: flex; align-items: center;background-color: #f7f7f7; min-height: 373px!important}
	div.box-gray-surmesure {display: flex; align-items: center;background-color: #f7f7f7; min-height: 367px!important;}
	div.box-image {min-height: 383px!important;border:7px solid white}
	div.box-image2 {min-height: 298px!important;}
	div.tiptoe-bloc-text{display: flex; align-items: center;}
	div.apropos-text{display: flex; align-items: center;}
div.image-apropos{border-left: 7px solid white!important; border-right: 7px solid white!important;}
}
.page-title-subtitle h2 {
	font-size: 28px;
	text-transform:lowercase;
}
h3 {
	text-transform:lowercase;
}
.page-title-subtitle {
	border-top: 0px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

.percent-sidebar {
	margin-top:68px;
}
ul.children {
margin-left: 30px;
}
div.image-apropos{
	margin:0 7px 0 7px;
}
html .wpb_column .wpb_wrapper .wpb_content_element p {
margin-bottom: 0px!important;
}
.contact-info i {
	color:#7f7364;
    background: none;
}
.contact-info li {
    margin-bottom: 10px;
}
.vc_general.vc_btn3 {
	text-align: center!important;
}
.image-meuble {min-height:50px;}
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 23px!important;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px;
}
.wpb_single_image .vc_figure-caption {
    margin-top: .3em;
    font-size: .9em!important;
}
.vc_btn3-container {
    margin-bottom: 0!important;
}
.widget {
    margin-bottom: 25px!important;
}
html h2 {
    line-height: 20px!important;
}
div.light_square .pp_description {
    margin-right: 180px!important;
}
div[class*="slider-nav-"] {
    font-weight: normal!important;
}
