/*
Theme Name: Hammer child
Theme URI: https://demo.webdigify.com/WCM01/WCM022_hammer
Author: Webdigify
Version: 1.0
Description: Our default theme lets you create a responsive website with a sleek, modern design.
License: GNU General Public License v2
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: hammer_child
Template: hammer
*/
/*	LOGO	&	SEARCH	*/
@media only screen and (max-width: 979px) {
  body .header-mob-logo {width:250px;}
}
@media only screen and (max-width: 479px) {
  body .header-mob-logo {width:200px;}
}
@media only screen and (max-width: 355px) {
  body .header-mob-logo {width:150px;}
}
@media only screen and (max-width: 979px) {
  body .header-search {width:100%;}
}
@media only screen and (min-width: 980px and max-width: 1199px) {
  body .header-search {width:300px;}
}
@media only screen and (min-width: 1200px) {
  body .header-search {width:400px;}
}
/*HEADER SEARCH BY CATEGORY
@media only screen and (max-width: 979px) {
	#masthead .header-middle .header-search {width:100%;}
	#masthead .header-middle .header-search select.orderby,
	#masthead .header-middle .header-search span.customSelect,
	#masthead .header-middle .header-search input.search-field {width:46%;}
}
@media only screen and (max-width: 567px) {
	#masthead .header-middle .header-search select.orderby,
	#masthead .header-middle .header-search span.customSelect,
	#masthead .header-middle .header-search input.search-field {width:42%;}
}
@media only screen and (max-width: 299px) {
	#masthead .header-middle .header-search select.orderby,
	#masthead .header-middle .header-search span.customSelect,
	#masthead .header-middle .header-search input.search-field {width:38%;}
}*/
/*	HOME	*/
body #services-block .service-list.service-1:hover .service-icon {background-image:url('images/home-services01_hover.svg');}
body #services-block .service-list.service-2:hover .service-icon {background-image:url('images/home-services02_hover.svg');}
body #services-block .service-list.service-3:hover .service-icon {background-image:url('images/home-services03_hover.svg');}
body #services-block .service-list.service-4:hover .service-icon {background-image:url('images/home-services04_hover.svg');}
/*PRODUCTS*/
ul.products li.product .image-block > a {position:relative;padding-top:100%;overflow:hidden;min-width:216px;}
ul.products li.product .image-block > a > img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(1);opacity:1;transition: all ease-out 250ms;}
ul.products li.product:hover .image-block > a > img {transform:translate(-50%, -50%) scale(0.9);filter:blur(1px);opacity:1;}
/*contrast(125%) saturate(200%) brightness(125%*/
body ul.products li.product .secondary-image {display:none;}
body ul.products li.product div.product-detail-wrapper > a:first-of-type:before {display:block;content:'Epuisé, nous contacter';color:#F00;font-weight:normal;}
body ul.products li.product.instock div.product-detail-wrapper > a:first-of-type:before {content:'En stock';color:#63AE25;}
/*CATEGORIES*/
body ul.products li.product-category div[itemprop="description"] {display:none;}
body ul.product-categories .current-cat-parent > a,
body ul.product-categories .current-cat > a {color:#63AE25;font-weight:bold;}
/*  PAYPAL    */
#ppc-button-ppcp-gateway {max-width:500px;}
/*BRANDS*/
.slick_brands .pwb-slick-slide a {position:relative;display:block;width:200px;height:200px;margin:auto;}
.slick_brands .pwb-slick-slide a img {position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:200px;max-height:200px;transform:scale(1);transition: all ease-out 250ms;}
.slick_brands .pwb-slick-slide a:hover img {transform:scale(0.9);filter:blur(1px)/* contrast(125%) saturate(200%) brightness(125%)*/;}
body .pwb-carousel .pwb-slick-slide a > img {transform:scale(1);transition: all ease-out 250ms;}
body .pwb-carousel .pwb-slick-slide a:hover > img {transform:scale(0.9);filter:blur(1px)/* contrast(125%) saturate(200%) brightness(125%)*/;}
div.pwb-all-brands div.pwb-brands-col3 {position:relative;}
div.pwb-all-brands div.pwb-brands-col3 > p {display:inline;padding:5px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.5);color:#000;text-align:center;line-height:1;opacity:0;transition:all ease-out 250ms;}
div.pwb-all-brands div.pwb-brands-col3:hover > p {opacity:1;}
/*COUNTDOWN*/
body .countbox .timebox{background:#63AE25;}
/*	SHOP COL ORDER	*/
@media only screen and (max-width: 979px) {
	div#main-content.left-sidebar > div.content-area {display:flex;flex-direction:column;}
	div#main-content.left-sidebar > div.content-area div#primary {float:none;order:2;}
	div#main-content.left-sidebar > div.content-area div#secondary {float:none;order:1;}
}
/* MENU MOBILE CLAIR	*/
.mobile-menu a {
  color:#000 !important;
}
.mobile-menu a:hover {
  color:#63AE25 !important;
}
/* MENU FOND SOMBRE	*/
body .mega-menu ul li ul.sub-menu,
body .mega-menu ul li ul.children,
body .header-category .product-categories .cat-parent>.children,
body .header-category .product-categories ul li ul li:hover>ul.children>ul.children {
	background-color:#111111;
	border-color:#63AE25;
}
body .header-category .product-categories .cat-parent > .children li a {padding:3px 0;}
body .mega-menu ul li .sub a,
body .mega-menu ul li .sub-menu a,
body .mega-menu ul li .children a,
body .header-category .product-categories .cat-parent > .children li a {
  color: #fff;
}
body .mega-menu ul li .sub a:hover,
body .mega-menu ul li .sub-menu a:hover,
body .mega-menu ul li .children a:hover,
body .header-category .product-categories .cat-parent > .children li a:hover {
  color: #63AE25;
}
/*	hammer/style.css	*/
.product-block-hover .variations_button .button:hover {border-color: #63AE25;}
.header-contact a {color: #63AE25;}
body .header-search button[type="submit"]:hover,
body .widget.widget_search input[type="submit"]:hover,
body .search-form input[type="submit"]:hover,
body .widget.widget_product_search button[type="submit"]:hover,
.wp-block-search .wp-block-search__button:hover {background-color: #63AE25;}
.woocommerce-product-search span.customSelect:after {background: #63AE25;}
.previous-image:hover,
.next-image:hover {background: #ffb700}
.first-widget.footer-widget span.call strong {color: #63AE25;}
#to_top {background-color: #63AE25;}
.tparrows.custom:hover:before {color: #63AE25;}
.blog-posts-content .read-more a.button {color: #63AE25;}
.soldout {background: #63AE25;}
.vc_btn3-style-custom.vc_general.vc_btn3:focus,
.vc_btn3-style-custom.vc_general.vc_btn3:hover {background-color: #ffb700!important;}
.aboutblock-content .button_content_inner a.button {color: #63AE25;}
.aboutblock-content .button_content_inner a.button:after {background: #63AE25;}
.widget .posts-content .post-title a {color: #63AE25;}
.woocommerce .wcpc_compare_btn_wrap a:hover.added_to_compare,
.woocommerce .wcpc_compare_btn_wrap a:hover.added_to_compare::before,
.woocommerce .wcpc_compare a:hover.button,
.single .woocommerce .wcpc_compare a:hover.button::before {color: #63AE25;}
.header-category ul.product-categories {border: 3px solid #63AE25;}
.wd-title .elementor-heading-title {border-bottom: 3px solid #63AE25;}
.footer-top {background: #63AE25;}
#special-product-block .elementor-widget.elementor-widget-shortcode {border: 3px solid #63AE25;}
/*	hammer/css/webdigify/woocommerce.css	*/
.flex-control-thumbs img.flex-active {border-color: #63AE25;}
.woocommerce div.product .woocommerce-tabs ul.tabs {border-bottom: 3px solid #63AE25;}
/*	hammer/css/webdigify/shortcode_style.css	*/
.portfolio-filter-item.item-active {background: #63AE25 !important;}
.elpt-portfolio-filter .portfolio-filter-item:hover {background: #63AE25 !important;}
/*	hammer/css/webdigify/blocks.css	*/
.wp-block-file .wp-block-file__button {background-color: #63AE25;}
/*	hammer/css/webdigify/editor-blocks.css	*/
.wp-block-file .wp-block-file__button {border:2px solid #63AE25;}
/*	hammer/css/webdigify/owl.carousel.css	*/
.owl-pagination .owl-page:hover span,
.owl-pagination .owl-page.active:hover span,
.owl-pagination .owl-page.active span {background: #63AE25;}
@charset 'UTF-8';
/* Slider Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:100;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	display: block;
	width: 30px;
	height: 30px;
	
    font-size: 30px;
	line-height: 30px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    opacity: .75;
    color: #FFF;
	background: #63AE25;
	border-radius:15px;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '<';
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '<';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

