/*
Theme Name:     PYMAC
Theme URI: 		http://www.pymac.fr
Description:    Child theme for the Strollik theme 
Author:         PYMAC
Theme URI: 		http://www.pymac.fr
Template:       strollik
Version:        1.0
*/

@import "../strollik/css/style.css";
@import "../strollik/css/skins/red/style.css";

/********************************************
	1.0 HEADER 
*********************************************/
#pbr-masthead.pbr-header-default {
	padding: 15px;
	background: #000;
  position: static;
}

#pbr-masthead .logo-wrapper {
	height: auto;
}
#pbr-masthead .logo-wrapper img {
	width: 250px;
}
.pbr-header-right {
	display: none;
}
#pbr-topbar {
	padding: 8px 0;
	background: #d1d1d1;
	color: #000;
}
#pbr-topbar a {
	color: #000;
}

#pbr-topbar .topbar-right + .topbar-right {
	height: 26px;
	line-height: 26px;
	margin-right: 15px;
}
body #cart.version-2 {
	background: transparent;
	padding: 0;
}
body #cart {
  padding: 4px 4px;
  background: transparent;
  border: solid 1px #C90606;
  border-right: 0;
}
body #cart.version-2 .cart-icon i {
  color: #C90606;
}
body #cart.version-2 .title-cart {
  color: #C90606;
}
body #cart .mini-cart-items {
  background: #C90606;
  border: none;
  padding: 0;
}

/* Drapeaux */
.pbr-topmenu {
	float: left;
}
.wrap-external-link {
	float: left;
}

.wrap-external-link span{
  margin-left: 10px;
  font-weight: 500;
}
.widget_pbr_socials_widget {
	margin-bottom: 0;
}

.wrap-external-link ul {
	display: inline-block;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.wrap-external-link ul li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

#primary-menu a {
	text-align: center;
}
.btn {
	letter-spacing: 1px;
}
.topbar-boutique {
	float: left;
}
#pbr-topbar .topbar-boutique a, .topbar-mobile .topbar-boutique a{
    display: block;
    background: #c90606;
    padding: 0 15px;
    color: #FFF;
    font-weight: 500;
    margin-right: 10px;
    border-radius: 10px;
}
.topbar-mobile .topbar-boutique a{
	margin-top: 10px;
	margin-right: 10px;

}
#pbr-topbar .topbar-boutique a:hover, #pbr-topbar .topbar-boutique a:focus, #pbr-topbar .topbar-boutique a:active {
	background: #b30909;
}
/* Social Top Bar */
.social-topbar {
	float: right;
}
.social-topbar .social a.facebook {
	background: #3b5998;
	padding: 5px 15px;
	color: #FFF;
	font-weight: 500;
}
.social-topbar .social a.youtube {
	padding: 5px 15px;
	font-weight: 500;
	color: #000;
	background: #F00;
}
.social-topbar .social a i {
	color: #FFF;
	font-size: 1.2em;
	vertical-align: middle;
}
.social-topbar .social a span {
	display: none;
}

.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	padding: 15px !important;
}
.products-grid div.product .product-block .image a {
	border: solid 1px #ccc;
}
.products-grid div.product .product-block .image img {
	border: none;
}
.products-grid div.product .product-block .image {
	border: none !important;
}
.products-grid div.product .product-block h3.name {
  text-transform: uppercase;
  font-weight: bold;
  color: #c90606;
  font-size: 1.5em;
  line-height: 1em;
  margin-top: 0;
}
.products-grid div.product .product-block h3.name a {
	color: #c90606;
}

body .vc_cta3-container {
	margin-bottom: 0;
}
.products-grid div.product .product-block h3.name br {
	display: none;
}

.products-grid div.product .product-block h3.name span {
	color: #000;
	display: block;
	margin-bottom: 5px;
}
.product-block .price {
    margin-top: 0px !important;
}
.product-block .add_to_cart_button {
    margin-top: 0px !important;
    position: relative;
    padding: 10px 15px;
    border-radius: 15px;
}
.invisible {
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
}

/* MOBILE */
@media(max-width: 992px) {
	#main-menu-offcanvas a br {
		display: none;
	}
	.products-grid div.product .product-block h3.name {
		height: auto !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.products-grid div.product .product-block h3.name {
		height: 50px !important;
	}
}

/* PC */
@media(min-width: 992px) {
	#pbr-mainmenu {
		/*float: left !important;*/
	}
	.navbar-mega .navbar-nav > li {
		margin: 0 9px;
	}
	#primary-menu {
		margin-top: 10px;
	}
	#primary-menu a {
		line-height: 1.2em;
	}
}
	.single-product #main h1 {
		text-transform: uppercase;
		color: #c90606;
	}
	.single-product #main h1 span {
		color: #000;
	}

@media(min-width: 1200px) {
	.navbar-mega .navbar-nav > li {
		/*margin: 0 15px;*/
	}
}
.sidebar-offcanvas {
	width: 70%;
	left: -70%;
}
@media(max-width: 768px) {
	iframe {
    width: 100% !important;
    height: auto !important;
	}
	#main .widget-heading {
		font-size: 35px !important;
	}
	.vc_custom_1511777799568 .vc_cta3-content, .vc_custom_1511777776497 .vc_cta3-content {
		margin-bottom: 10px !important;
	}
	.testimonials .testimonials-quote {
		padding: 0 !important;
	}
	.testimonials .rating-group {
		display: none;
	}
	.pbr-copyright .pull-left {
		float: none !important;
		text-align: center;
	}
	.single-product #primary {
		padding-top: 0;
	}
	.single-product .woocommerce-main-image img {
		margin-bottom: 0 !important;
	}
	.single-product #image-additional-carousel .owl-wrapper {
		width: 100% !important;
	}
	.single-product #image-additional-carousel .owl-item {
		width: 33% !important;
	}
	.single-product.woocommerce div.product p.price {
		font-size: 20px !important;
		margin: 10px 0 !important;
	}
	.single-product .variations {
		margin-bottom: 20px !important;
	}
	.single-product .variations td {
		display: block !important;
		text-align: left;
	}
	.single-product .woocommerce-variation-add-to-cart {
		margin-top: 20px !important;
    margin-left: 0 !important;
	}
	.vc_custom_1452160947968 .text-big-4 {
		font-size: 30px;
	}
	.vc_custom_1452160947968 .text-big-2 {
		font-size: 18px;
	}
	.topbar-inner .search-popup, .topbar-inner .setting-popup {
		display: none !important;
	}
	.active-mobile.cart-popup .active-content {
		left: -50px;
	}
	.active-mobile .active-content {
		min-width: 290px !important;
	}
	.cart-main-content h3 a {
		color: #FFF;
	}
	.widget_shopping_cart_content .butttons {
		margin: -10px;
	}
	#terms {
		position: static;
	}
	.payment_method_paypal img {
		display: block;
	}
	.cart-collaterals .shipping {
		min-height: 30px !important;
	}
}

@media(max-width: 450px) {
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 !important;
	}
}

/********************************************
	2.0 HOME PAGE
*********************************************/
#main .h1-home h1 {
	font-size: 60px;
}
.icon-border .icons {
	margin: 15px;
	border: solid 2px rgba(151, 5, 5, 0.8);;
}
.h2intoh1.widget-text-heading h2.widget-heading {
	font-size: 28px;
	letter-spacing: -1px;
	color: #C90606;

}
.bg-style-v2 {
	background: #efefef;
}
.txtcenter {
	text-align: center;
}

.testimonials.testimonials-v2 .testimonials-avatar {
	display: none;
}

/********************************************
	3.0 CONTENT PAGE
*********************************************/
.widget-text-heading .widget-heading {
	letter-spacing: -1px;
}
.widget-text-heading .widget-heading .description {
	letter-spacing: 2px;
}
#page {
	max-width: 100%;
}

#main h1 { 
	display: block !important;
	font-size: 28px;
	margin: 0;
	padding: 0;
}
.widget_nav_menu ul li {
	font-weight: 400;
}
#menu-fr-menu-secondaire, #menu-en-secondary-menu {
	margin-top: 25px;
	text-align: center;
}
#menu-fr-menu-secondaire li, #menu-en-secondary-menu li {
	display: inline;
  border: none;
  margin: 5px 15px;
}
.social {
	margin-top: 10px;
}
.cta-gallery.vc_general.vc_cta3 .vc_cta3-content {
	margin-bottom: 0;
	vertical-align: middle;
}

.cta-gallery.vc_general.vc_cta3 .vc_cta3-content h2 {
	margin-bottom: 0;
}
.vc_general.vc_tta-tabs.faq-ozi .vc_tta-tabs-container .vc_tta-tabs-list {
	line-height: 1.2em;
	border: none;
}
.vc_tta.vc_general .vc_tta-panel-title > a:before {
	display: none;
}
.faq-ozi h4 {
	color: #c90606 ;
}

/********************************************
	04. FOOTER
*********************************************/
.pbr-footer {
  margin-top: 0;
}
/********************************************
	99. CUSTOM ELEMENT
*********************************************/
.cta-gallery > div {
  	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1200px;
}

.woocommerce-info {
	border-top-color: #b30909;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #b30909;
}
#pbr-topbar #cart a {
	color: #fff;
}

#lang_sel_list a {
	background: transparent !important;
}

.page-id-7379 .widget-text-heading h4.widget-heading {
	    margin: 0;
	    text-transform: uppercase;
    font-size: 2em;
}

.out-of-stock {
	display: none;
}


/* CORRECTION NEW THEME */
.widget-text-heading .widget-heading {
	text-align: center;
}
.widget-text-heading .widget-heading .heading-text {
	position: relative;
  display: inline-block;
  text-align: center;
}
.widget-text-heading .widget-heading .description {
	display: block;
  position: absolute;
  z-index: -1;
  top: -30px;
  letter-spacing: 4px;
  right: 0;
  left: 3px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 0 0;
  margin: 0 auto;
  color: #999;
}

.wpb_image_grid_ul {
	flex-wrap: wrap;
	height: auto !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	width: 25%;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(4n+1) {
	clear: both;
}

#pbr-topbar {
	background: #d1d1d1;
}

.pbr-woocommerce-breadcrumb.breadcrumb {
	padding: 0;
}

.page-id-8770 .widget-heading {
	font-size: 28px;
}

.tab-pane--description img.alignnone {
	margin: 0 5px;
}
.pbr-breadscrumb {
	padding: 30px 15px;
}
body.woocommerce div.product form.cart .reset_variations {
	opacity: 0
}
body.single-product.woocommerce div.product form.cart {
	padding-top: 10px;
}
body.single-product.wooacommerce div.product form.cart .variations {
	margin-bottom: 20px;
}

body.woocommerce div.product .woocommerce-variation-price p.price, body.woocommerce div.product .woocommerce-variation-price span.price {
	padding: 10px 15px;
	border: solid 2px #c90606;
	font-weight: bold;
	float: left;
	border-radius: 20px;
}
.woocommerce-variation-add-to-cart {
	float: left;
	margin-left: 10px;
}

.yith-wcwl-add-button {
	opacity: 0;
	display: none !important;
}

body.woocommerce div.product .summary .compare.button {
	display: none;
}
body.woocommerce div.product .product_meta {
	display: none;
}
.product-block .image .product-image, .product-block .image a {	
	background: #ccc;
	border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.widget_strollik_accessories .products-grid, .archive .products-grid .product-block {
	box-shadow: 0px 5px 10px -4px #000;
  padding-bottom: 20px;
  border-radius: 25px;
  border: solid 1px #9e9e9e;
}

.product-block .caption {
	padding: 10px;
}

.home .products .product .product-block {
	box-shadow: 0px 5px 10px -4px #000;
  padding-bottom: 20px;
  border-radius: 25px;
  border: solid 1px #9e9e9e;
  background: #FFF;
}

.woocommerce-result-count {
	display: none;
}
@media(min-width: 768px) and (max-width: 992px) {
	.home .products .product {
		width: 50%;
	}
}

.navbar-mega .navbar-nav>li>a {
	font-size: 1.3rem;
}

#menu-item-8922 a, #menu-item-8784 a {
	font-size: 2.5em;
}

.zoomContainer {
  z-index: -9999!important;
}
.image-overlay { display: none !important; }

.product-block .name span {
	height: 63px;
}

.product-block .subtitle + p {
	height: 54px;
	line-height: 1.3em;
}
.product-block .name {
	height: 89px;
}

#tab-description iframe {
	margin: 0 10px;
}

#rev_slider_2_1 .tp-rightarrow, #rev_slider_2_1 .tp-leftarrow {
	display: none;
}

.woocommerce form .form-row .input-checkbox {
	position: static;
}

body.woocommerce button.button.alt {
	border-radius: 20px;
}
.page-id-8766 .btn {
	border-radius: 20px;
}

.carousel-controls-v3 .carousel-control {
  box-shadow: inset 0 0 0 30px #c90606;
  color: #fff;
  border: 1px solid #c90606;
}
.product .owl-carousel-play .carousel-control {
	opacity: 1;
}
.carousel-controls-v3 .carousel-control.left {
	left: 0;
}
.carousel-controls-v3 .carousel-control.right {
	right: 0;
}
.cta-gallery a {
	border-radius: 20px !important;
}
.type-post .btn {
	border-radius: 15px;
}
.wpcf7-submit {
	border-radius: 20px;
}
.product-block strong {
	display: none;
}


.woocommerce-tabs .tab-pane--description a {
  border-radius: 20px;
}

.hidden {
  display: none !important;
}

.post-8758 .btn.btn-primary {
  border-radius: 20px;
}

/* .home .wpb_revslider_element:before {
  content: "\f01d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF;
  font-size: 9em;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 40%;
  z-index: 999;
} */
/* .home .wpb_revslider_element.change:before {
  display: none;
} */