@charset 'utf-8';

/*

Theme Name: Plumbing Parts Child

Theme URI: http://plumbing-parts.themerex.net

Description: Plumbing Parts - Multipurpose and Multiskin Responsive Wordpress theme

Author: plumbing_parts

Author URI:   http://themerex.net/

Template: plumbing-parts

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

Text Domain: plumbing-parts

*/





@import url("../plumbing-parts/style.css");





/* =Theme customization starts here

-------------------------------------------------------------- */



body.woocommerce ul.products li.product.column-1_3, 

body.woocommerce-page ul.products li.product.column-1_3{

	display: inline-block;

	width: 33%;

}

.top_panel_top_email{
    float: left;
    font-size: 0.875em;
    color: #292f34;
    margin-top: 0.65em;
    font-weight: 600;
    margin-left: 0.2em;
}

.footer_wrap .likeH5 {
    color: #ffffff;
    margin-bottom: 1.7em;
    background-color: transparent;
    margin-top: 0;
    border-radius: 10px;
    font-weight: 600;
    line-height: 1.3em;
}

.top_panel_inner_style_4 .top_panel_top .top_panel_top_email a:hover{
    color: #232a34;
}

.woocommerce ul.products li.product {

	flex-direction: initial !important;

}



.v_detalii,

.v_detalii:hover

{

	background: #1bbde8;

    padding: 9px 12px 8px 12px; /* 20px 12px 17px 12px; */

    border-radius: 10px;

    color: #fff;

    line-height: auto;

	margin-bottom: 20px;

}




.s_oferta, .s_oferta:hover {

    background: #1bbde8;

    padding: 8px 12px 6px 12px;

    border-radius: 10px;

    color: #fff;

    line-height: 0;

    position: relative;

    top: -10px;

}
 


.s_oferta_title {

    color: #000;

    text-align: left;

    font-size: 1.875em;

    font-weight: 600;

    margin-bottom: 0.8em;

}



.wpcf7 input[type="submit"],

.wpcf7 input[type="submit"]:hover {

    transition: all ease .3s;

    width: auto;

    background: #1bbde8;

    padding: 15px 28px 12px 28px;

}



.c_wrapper {



    padding-left: 65px;

    margin-bottom: 20px !important;

}



.c_wrapper .c_label {



    font-weight: 900;

    color: #000;

    margin: 0px;

}



.c_wrapper .c_wrap {



    margin-bottom: 20px;

}


.c_wrapper .c_info {

    

    color: #3c3b43;

}



.forma_badge {



    width: 100%;

    height: 30px;

    padding-top: 6px;

    background: rgb(255, 49, 49);

    position: fixed;

    bottom: -23px;

    right: 0px;

    transform: translate(0, -50%);

    text-align: center;

    line-height: 1;

    box-shadow: -3px 0px 5px 0px #8e000012;

    z-index: 999;

}



.forma_badge .fa.fa-bell-o {



    color: #fff;

    font-size: 15px;

    text-shadow: 0px 1px 4px #e4000052;

}



.forma_badge .info {



    color: #fff;

    font-size: 18px;

    padding-left: 5px;

    line-height: 1.3;

    text-shadow: 0px 1px 4px #e40000ba;

    display: inline-block;

}



.forma_badge a p {



    margin: 10px;

}



.page-id-1798 .wpcf7 span.wpcf7-list-item {

    

    margin-left: 0;

    display: inline;

    margin: 0px;

}



.page-id-1798 .wpcf7 input[type="checkbox"] {

    position: relative;

    top: 28px;

}



.title_e {



    font-weight: 900;

}



.menu_user_nav

{

    display: none !important;

}



.copyright_wrap.copyright_style_socials.scheme_original

{

    padding-bottom: 40px;

}



body .menu_main_nav>li>a {

    padding: 0.7em 0.7em;

    font-size: 13px;

    line-height: 3em;

    text-transform: initial;

}



.menu_main_nav > li.menu-item-has-children > a {

    padding-right: inherit;

}





.home .v_detalii, 

.home .v_detalii:hover {

    padding: 5px 12px 5px 12px;

    display: inline-block;

}



.home .woocommerce ul.products li.product .price {

    font-size: 1.5em;

    font-weight: 600;

    margin-bottom: 0.2em;

    text-align: center;

}



.home .post_content {

	text-align: center;

}



body .top_panel_middle .menu_main_wrap {

    text-align: center;

    padding-left: 70px;

    padding-top: 10px;

}



body .top_panel_style_4 .menu_main_wrap {

    float: initial;

}



.menu_main_wrap .search_form_wrap {

    width: 150px;

}



.top_panel_icon.search_wrap.search_state_opened {

    width: 25px;



}

.menu_main_wrap .search_field {

    position: absolute;

    top: 32px;

    right: 100px;

} 



/*category*/

.woocommerce ul.products li.product .post_content .woocommerce-loop-product__title {

	margin-top: 1em;

    margin-bottom: 0;

    padding: 0.2em 0;

}

.archive  .v_detalii, .v_detalii:hover {

	margin-top: 0;

}


/*end of category*/

.woocommerce ul.products li.product .star-rating {
    transform: translateX(-50%);
    left: 50%;
}

/*media queries*/



@media ( max-width: 1440px){

	body .menu_main_nav>li>a {

	    padding: 0.5em 0.5em;

        line-height: 3.5em;

	    font-size: 12px;

	}

	body .menu_main_nav > li.menu-item-has-children > a {

	    padding: 0.5em;

	}

}



@media ( max-width: 1263px){
	body .menu_main_nav>li>a {
	    padding:  0.25em;
        line-height: 3.8em;
	}

	body .menu_main_nav > li.menu-item-has-children > a {
	    padding: 0.25em;
	}
}


@media ( max-width: 1135px){
	body .menu_main_nav>li>a {
	    padding:  0.5em;
        line-height: 3.3em;
	}
	body .menu_main_nav > li.menu-item-has-children > a {
	    padding: 0.5em;
	}
}

@media ( max-width: 1022px){
	body .menu_main_nav > li.menu-item-has-children > a {
	    padding: 1.3em 1.3em 1.3em;
	}
}



@media ( max-width: 991px)
{
    .c_wrapper {
        padding-left: 0px;
    }

    .page-id-810  .wpcf7 input[type="submit"] {
        width: 100% !important;
    }

    .c_wrapper h3 {
        margin-top: 0px; 
     }

/*     body section.slider_wrap {
        margin-top: 125px;
     }*/
}



@media ( min-width: 767px)
{

/* .woocommerce div.product div.images .flex-viewport {  
        width:  400px !important;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 500px !important;
    } */

    .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
         
        width: 50% !important;
        height: 50% !important;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 49% !important;
    }
}

@media ( max-width: 767px)
{
    .page-id-1798 .wpcf7 input[type="checkbox"] {
        position: relative;
        top: 24px;
    }
}



@media ( max-width: 340px)
{
    .forma_badge .info {
       font-size: 11px;
    }
}



@media ( max-width: 320px)
{
    .page-id-1798 .wpcf7 input[type="checkbox"] {
        position: relative;
        top: 22px;
    }
}

.top_panel_title .breadcrumbs {
    float: left; 
    padding: 1.25em 0 1.05em 0em;
}

body .menu_main_nav>li>a { 
    font-size: 14.5px; 
}


#woo_sidebar_custom h5.widget_title{
    background-color: #1bbde8;
    line-height: 2.1em;
    padding-left: 30px;
    color: #fff;
    border-radius: 10px;
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: 2.8em;
}

#woo_sidebar_custom .menu-woocommerce_sidebar-container ul#menu-woocommerce_sidebar {
    list-style-type: none;
}

#woo_sidebar_custom .menu-woocommerce_sidebar-container ul#menu-woocommerce_sidebar li {
    position: relative;
    text-decoration: none;
}

#woo_sidebar_custom .menu-woocommerce_sidebar-container ul#menu-woocommerce_sidebar li:before {
    content: '\e832';
    font-family: 'fontello';
    position: absolute;
    left: -17px;
    top: 0;
    color: #1bbde8;
}

.entry-content p a  {
    color: #ff3131;
}


/* TOP BAR, MENU */
.top_panel_to_menu {
    float: left;
    font-size: 0.875em;
    color: #292f34;
    margin-top: 0.65em;
    font-weight: 600;
    margin-left: 2.2em;
}

body .top_panel_to_menu a {
    font-size: 14.5px;
    color: #8a8a8a !important;
    margin-left: 6px;
}

body .top_panel_to_menu a:hover {
    color: #1bbde8 !important;     
}

body .top_panel_top a {
    color: #232a34;
}

@media (min-width: 1024px) {

   .menu_main_nav_area .mobile-off{
        display: none;
   } 
}

/* MOBILE MENU BACKGROUND */
body .header_mobile .panel_top, body .header_mobile .side_wrap {
    background-color: #1bbde8;
}

body .header_mobile .search_wrap, body .header_mobile .login {
    background-color: #1bbde8;
}

body .header_mobile .panel_middle {
    background-color: #1bbde8;
}

body .header_mobile .panel_bottom {
    background-color: #1bbde8;
}

body .header_mobile .menu_main_nav > li:nth-child(1) {
    border-top: 0px solid #45d8ff;
}

body .header_mobile .menu_main_nav > li {
    float: none;
    display: block;
    border-bottom: 1px solid #24b2d8cc;
    border-top: 1px solid #3dd0f7;
}

body .header_mobile .side_wrap .menu_main_nav > a:hover,
body .header_mobile .side_wrap .menu_main_nav li > a:hover,
body .header_mobile .side_wrap .login .popup_link:hover {
    background-color: #26b5dc !important;
}

body .header_mobile .menu_button:hover,
body .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon:hover,
body .header_mobile .menu_main_cart.top_panel_icon:hover
body .top_panel_cart_button .contact_icon,
body .header_mobile .side_wrap .close:hover {
    color: #1bbde8;
}

#menu_main_mobile .sub-menu {
    display: block;
    margin: 0px;
    padding: 0px;
    position: static;
}

body .header_mobile .menu_main_nav > li > ul a { 
    padding: 12px 16px; 
}

.header_mobile .menu_main_nav > li > a {
    padding: 17px 19px; 
}

/* CONTACT PAGE */
.mobile-off {
    display: none;
}
 

.sc_title_description_info .likeH2 {
    color: #232a34;
    font-size: 2.375em;
    font-weight: 700;
    line-height: 1.05em;
    margin-bottom: 0.55em;
    margin-right: 0.9em;
}
.sc_column_item .likeH2 {
    color: #232a34;
    font-size: 2.6625em;
    font-weight: 700;
    line-height: 1.05em;
    margin-bottom: 0.55em;
    margin-right: 0.9em;
    text-align: left;
}
.woocommerce-loop-category__title.likeH2 {
    color: #1bbde8;
    font-weight: 600;
    line-height: 1.3em;
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.sc_call_to_action_subtitle.sc_item_subtitle.likeH6 {
    font-size: 1.334375em;
    text-transform: none;
    line-height: 1.2em;
    font-weight: 600;

}

body .woocommerce-loop-product__title.likeH2 {
    color: #232a34 !important;
    margin-top: 1em;
    margin-bottom: 0;
    padding: 0.2em 0;
    margin: 0;
    font-size: 1em;
    border-color: #fff;
    font-weight: 600;
    line-height: 1.3em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;

}

.sc_call_to_action_title.likeH2 {
    color: #fff;
    border-color: #fff;
    margin: 0;
    font-size: 4.375em;
    line-height: 1.05em;
    margin-bottom: 0.36em;
    font-weight: bold;
}

/* SIDEBAR WOOCOMMERCE */
@media (max-width: 960px){
    body .sidebar.widget_area { 
        display: none;
    }

    body #woo_sidebar_custom {
        display: none;
    }
}

/* CATEGORY PAGE */
@media (max-width: 767px) {     
    body .woocommerce.columns-4 ul.products li.product {
    	width: 46%;
    	text-align: center;
	}

    body.woocommerce ul.products li.product.column-1_3, body.woocommerce-page ul.products li.product.column-1_3 {
    	display: inline-block;
    	width: 50%;
	}
}

@media (max-width: 732px) {
    body .woocommerce ul.products li.product.column-1_3, body.woocommerce-page ul.products li.product.column-1_3 {
        display: inline-block;
        width: 50%;
    }

    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left; 
    }

    .scroll_to_top.show {
        bottom: 1em;
        z-index: 9999;
    }
}

@media (max-width: 450px) {
	 body.woocommerce-page ul.products li.product.column-1_3 { 
	    width: 100%;
	}

	body .woocommerce.columns-4 ul.products li.product {
    	width: 100%;
    	text-align: center;
	}
}

/* BREADCRUMBS */
@media (max-width: 400px) {

    .top_panel_style_3 .content_wrap,
    .top_panel_style_4 .content_wrap,
    .top_panel_style_6 .content_wrap,
    .top_panel_style_7 .content_wrap{
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

    .top_panel_title .post_navi,
    .top_panel_title .breadcrumbs {
        width: 100% !important;
        display: block;
        float: none;
        text-align: center;
        margin: 0px;
        padding: 10px 0px;
    }
}


@media (max-width: 1465px){
    body .menu_main_nav>li>a {
        font-size: 12.5px !important;
    }

    .top_panel_icon .search_submit:before { 
        margin-right: 0;
        font-size: 1em;
        font-weight: 600;
        top: -2px;
        position: relative; 
    }
}


/* MOBILE MENU */
@media (min-width: 480px){
    div.desktop-off {
        display: none;
    }
}

@media (max-width: 480px){

    body .header_mobile .menu_button {
        right: 20px;
        position: absolute;
    }

    div.desktop-off {
        display: inline-block;
        font-size: 15px;
        color: #000;
        position: absolute;
        top: 34px;
        left: 189px;
    }
}

@media (max-width: 479px){
    body .woocommerce ul.products, .woocommerce-page ul.products {
        margin-right: 0px !important;
    }
}

@media (max-width: 420px){
    div.desktop-off { 
        position: absolute;
        top: 34px;
        left: 160px;
    }
}

@media (max-width: 400px){
    div.desktop-off { 
        position: absolute;
        top: 34px;
        left: 144px;
    }
}

@media (max-width: 345px){
    div.desktop-off { 
        position: absolute;
        top: 34px;
        left: 125px;
    }
}

@media (max-width: 320px){
    div.desktop-off {
        position: absolute;
        top: 34px;
        left: 135px;
    }
}
 
@media (max-width: 313px){
    div.desktop-off { 
        position: absolute;
        top: 35px;
        left: 115px;
    }
}
 
/* STICKY MENU */
@media (max-width: 1023px){
    body .top_panel_title.top_panel_style_4.breadcrumbs_present.scheme_original {
        margin-top: 125px;
    }
    
    body .page_wrap {
        padding-top: 85px;
        position: relative;
    }

    body .header_mobile{
        position: fixed;
        z-index: 10003;
        display: none;
        top: 0px;
        width: 100%;
        background: #fff;
    }

    body .header_mobile.sticky-on{ 
        position: fixed;
        top: 0px;
    }

    body .header_mobile.marginTop.sticky-on {
        top: 55px;
    }
}

@media (max-width: 639px){
    body .top_panel_title.top_panel_style_4.breadcrumbs_present.scheme_original {
        margin-top: 111px;
    }
}

@media (max-width: 480px){
    body .top_panel_title.top_panel_style_4.breadcrumbs_present.scheme_original {
        margin-top: 85px;
    }

    body section.slider_wrap {
       
    }
}


body.term-39 ul.products li.product-category{
    width: 49% !important;
}

body .sc_testimonials .sc_testimonial_avatar {
    width: 10%;
    height: auto;
}

body .sc_testimonials .sc_testimonial_avatar img{ 
    width: 100% !important;
}

body .sc_team_item_info h5,
body .sc_team_item_info .sc_team_item_position {
    text-align: center;
}

body .team-car-img img{
    width: 559px;
    border: 5px solid #f5f5f5;
}

body .sc_table table tr:last-child td {
    font-weight: 100;
    font-size: inherit;
    padding: 0px 0px 0px 0px; 
}

body .sc_table table tr:last-child td:last-child {
    font-weight: 100;
    font-size: inherit;
}

body .sc_table table tr:first-child td:last-child {
    color: #282828;
}

body.archive ul.product-cats {
    display: inline-block;
    width: 96%;
    list-style-type: none;
    margin: 0px;
    /*border: 1px solid #e5e5e5;*/
    margin-bottom: 40px;
    padding: 20px 10px;
}

body.archive ul.product-cats li.category {
    width: 33%;
    float: left;
}

body.archive ul.product-cats li.category h2 { 
    font-size: 27px;
}

body #newsletter_block_popup .block_content .content-inner .sharing-buttons {
    background: #f400b56b; 
}

body.archive ul.product-cats li.category a {
    display: block;
}

body.archive ul.product-cats li.category a img {
    position: relative;
}
 
body .top_panel_wrap .search_form button.search_submit.icon-search {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    background: #1bbde8 !important;
    display: inline-block;
    margin: 0px;
    color: #fff;
    padding: 5px;
    font-size: 9px;
}

body .top_panel_wrap .search_form button.search_submit.icon-search:hover {
    border: 1px solid #1bbde8 !important;
    background: #fff !important;
    color: #1bbde8; 
}

body div.list_products ul.products li.product-category {
    display: none !important;
}

body .top_panel_icon .search_submit:before {
    margin-right: 0;
    font-size: 1.45em;
    font-weight: 600;
    position: relative;
}

body .sc_testimonials_style_testimonials-4 .sc_testimonial_content {
	font-size: 1.2em;
}

.wpcf7 input[type="submit"] { 
    margin-top: 30px;
}


h1.post_title_single {
    font-size: 3.375em;
}

.h2small {
    font-size: 2.1rem;
}
.h3small {
    font-size: 1.6rem;
}


#home-blog h4 {
    font-size: 20px !important;
}


.term-dedurizator-apa #menu-woocommerce_sidebar #menu-item-2009,
.term-filtre-impuritati-apa #menu-woocommerce_sidebar #menu-item-2010,
.term-apa-cu-fier-si-mangan #menu-woocommerce_sidebar #menu-item-2011,
.term-filtre-cu-carbune-activ #menu-woocommerce_sidebar #menu-item-2012,
.term-pompa-clor #menu-woocommerce_sidebar #menu-item-2013,
.term-eliminare-bacterii #menu-woocommerce_sidebar #menu-item-2014,
.term-purificare #menu-woocommerce_sidebar #menu-item-2015,
.term-medii-filtrante #menu-woocommerce_sidebar #menu-item-2018,
.term-deferizatoare-pyrolox #menu-woocommerce_sidebar_b #menu-item-2731,
.term-deferizatoare-birm #menu-woocommerce_sidebar_b #menu-item-2732,
.term-deferizatoare #menu-woocommerce_sidebar_b #menu-item-2733,
.term-filtre-impuritati-automate #menu-woocommerce_sidebar_b #menu-item-2734,
.term-filtre-impuritati-manuale #menu-woocommerce_sidebar_b #menu-item-2735,
.term-dedurizatoare-duplex #menu-woocommerce_sidebar_b #menu-item-2736,
.term-dedurizatoare-simplex #menu-woocommerce_sidebar_b #menu-item-2737,
.term-dedurizatoare-cabinet #menu-woocommerce_sidebar_b #menu-item-2738,
.term-statii-automate-ecomix #menu-woocommerce_sidebar_b #menu-item-2739,
.term-sterilizatoare-uv #menu-woocommerce_sidebar_b #menu-item-2740,
.term-purificatoare-apa #menu-woocommerce_sidebar_b #menu-item-2741,
.term-filtru-apa-cu-osmoza-inversa #menu-woocommerce_sidebar_b #menu-item-2742
{
    display: none !important;
}

ul.product-cats .homepage-product-cat
{
	font-size: 27px;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 0.6667em;
	margin-bottom: 0.19em;
	color: #232a34;
}


.woocommerce-tabs .product-tab-title-h2
{
	margin-top: 0;
	font-size: 1.625em;
	font-weight: 400;
	color: #232a34;
	line-height: 1.3em;
	margin-bottom: 0.19em;
}

section.related .related-tab-title-h2
{
	color: #232a34;
	text-align: left;
	font-size: 1.875em;
	margin-bottom: 2em;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: .6667em;
}

.woocommerce-tabs .product-tab-title-h5
{
	color: #232a34;
	font-size: 1.2308em !important;
	font-weight: 600 !important;
	line-height: 1.3em;
	margin-top: 1.2em !important;
	margin-bottom: 0.75em;
}