/*
Theme Name: Plumbing Child
Template: plumbing
Theme URI: http://plumbing.themerex.net/
Description: Plumbing is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: http://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


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

.sc_services_item_button.sc_item_button .sc_button.sc_button_bordered.sc_button_size_small.color_style_link2 {
    border-color: var(--main-color) !important;
    background-color: var(--main-color) !important;
}



.menu-item-home.menu-item-has-children.menu-item-4136 a {
    text-decoration: none !important;
}




:focus{outline:0 !important;}
body{, sans-serif; font-size:15px;}
.main-menu-more {display: none;}
header.main-header {padding: 20px; box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.logo img {width: 100%;}
.cnt-no h2:before {height: 0; margin: 0;}
.cnt-no h2 {
    font-size: 21px;
    font-weight: 400;
    color: #000;
    margin: 0;
}


.cnt-no h3 {
    font-size: 18px;
    color: #800000;
    font-weight: 700;
    margin: 0;
}
.navi {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.newsletter {
    padding: 35px 0 15px;
    background: #426f86;
}
.newsletter form.wpcf7-form {
    max-width: 500px;
    position: relative;
}

.newsletter form.wpcf7-form input {
    display: inline-block;
    border: 2px solid #fff;
    padding: 10px 15px;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700;
    color: #969696;
}

.newsletter form.wpcf7-form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 10px 50px;
    background: #426f86;
    color: #fff;
}

.newsletter form.wpcf7-form input::placeholder {
    color: #969696;
}

.newsletter h2 {
    margin: 0;
    line-height: 50px;
    text-align: right;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
}

.newsletter form.wpcf7-form p {
    margin: 0;
}
.ft-tp {
    background: linear-gradient(to right, #92080a 0%, #92080a 28%, #ffffff 28%, #ffffff 100%);
    display: block;
    width: 100%;
	padding:50px 0 40px;
}
.ft-btm {
    background: #000000;
    padding: 15px 0;
    width: 100%;
    display: block;
}
.ft-btm ul.social {
    margin: 0px;
    padding: 0;
}

.ft-btm ul.social li {
    display: inline-block;
    font-size: 25px;
    padding: 0 9px;
}

.ft-btm ul.social li a {
    color: #7e7e7e;
}
.copyright p {
    color: #7e7e7e;
    font-size: 17px;
    font-weight: 700;
    line-height: 45px;
    text-align: right;
	margin-bottom:0px;
}
.abt {}

.abt section#text-3 {
    padding: 30px 0 0;
    color: #fff;
    font-size: 16px;
}

.ft-tp h2.widget-title {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 25px;
}

.links ul, .ser-list ul {
    margin: 0px;
    padding: 0;
}

.links ul li, .ser-list ul li {
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 27px;
}

.links ul li a, .ser-list ul li a {
    color: #7e7e7e;
}
.ad p {
    line-height: 27px;
    font-size: 17px;
    color: #7e7e7e;
    font-weight: 700;
}
.ad p strong{color:#92080a; }
.bnr-cont h4 {
    font-size: 22px;
    color: #a81934;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700 !important;
}

.bnr-cont h2 {
    font-size: 110px !important;
    text-transform: uppercase;
    color: #1c1c1c;
    line-height: 110px !important;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 400 !important;
}

.bnr-cont p {
    color: #6a6f74;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Rajdhani', sans-serif;
}
.bnr-cont a.bnr-btn {
    padding: 13px 45px !important;
    border-radius: 3px;
    background: #426f86;
    margin-right: 20px !important;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600 !important;
    display: inline-block;
    margin-top: 20px !important;
}
.bnr-cont a.bnr-btn.join-us{background: #800000;}
.bnr-cont a.bnr-btn:hover{text-decoration:none;}
.bnr-cont a.bnr-btn:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}
.abt-sec {
    padding: 30px 0;
}

.abt-sec h3 {
    font-size: 36px;
    font-weight: 700;
}

.abt-sec p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #787878;
}

.abt-sec a.abt-main-btn {padding: 13px 45px;
    border-radius: 3px;
    background: #426f86;
    margin-right: 20px ;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600 ;
    display: inline-block;
    margin-top: 0px ;}
.abt-sec a.abt-main-btn:hover{text-decoration:none;}	
.abt-sec a.abt-main-btn:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}	
.sec-head h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
}

.sec-head {
    text-align: center;
}

.sec-head p {
    color: #787878;
    font-size: 16px;
    line-height: 26px;
}
.unique-sell{background:#edf3f9; padding:60px 0;}
ul.sell {
    margin: 0px;
    padding: 20px 0 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

ul.sell li {
    display: inline-block;
    text-align: center;
    margin: 0 25px;
}
ul.sell li img {
    padding: 32px;
    text-align: center;
    width: 100px;
    height: 100px;
    background: #fff;
    line-height: 100px;
    border-radius: 50%;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    margin: 0;
}
ul.sell li h4 {
    padding: 25px 0;
    font-size: 20px;
}
.unique-sell .sec-head p {
    padding: 0 15%;
}
.assort{padding:60px 0; }
.assort .sr {
    box-shadow: 0 0 10px 0 #ddd;
    border: 3px solid #fff;
    overflow: hidden;
    position: relative;
}

.assort .sr img {
    height: 253px;
    width: 100%;
}

.assort .sr h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(59,107,131, 0.8);
    height: 60px;
    font-size: 20px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    padding: 10px 0;
    vertical-align: middle;
}

.assort .sr  p {
    margin: 0;
}
.assort .arros-btn {
    padding: 13px 45px;
    border-radius: 3px;
    background: #800000;
    margin-right: 20px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
}
.assort .arros-btn:hover{text-decoration:none;}
.asr-bt {
    text-align: center;
	margin-bottom:0 !important;
}
.assort .arros-btn:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}
.assort .arros-btn
.loc{}
.events{padding:60px 0;}
.sec-head h2:before {
    content: '';
    background: url(../images/title-head.png);
    width: 31px;
    height: 47px;
    position: relative;
    display: block;
    margin: 0 auto;
	margin-bottom: 15px;
}
.event img.vc_gitem-zone-img {
    display: block !important;
}
.event .vc-gitem-zone-height-mode-auto:before{padding-top:0}
.event .vc_gitem-zone.vc_gitem-zone-c {
    margin: -40px 0 0 30px;
    background: #fff !important;
    padding: 15px 20px;
}

.event .vc_custom_heading h4 {
    color: #1c1c1c;
    font-size: 24px;
    font-weight: 700;
}
.event .vc_custom_heading p {
    font-weight: 500;
    color: #787878;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}
.event .vc_btn3-container.vc_btn3-left .vc_btn3-shape-rounded{padding: 13px 45px;
    border-radius: 3px;
    background: #800000;
    margin-right: 20px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px; text-transform:capitalize;}
.event .vc_btn3-container.vc_btn3-left .vc_btn3-shape-rounded:hover{text-decoration:none;}
.event .vc_btn3-container.vc_btn3-left .vc_btn3-shape-rounded:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}
.clients{}
.clients ul {
    padding: 0;
    margin: 0;
}

.clients ul li {
    display: inline-block;
    width: 33.33%;
    float: left;
}

.clients ul li:nth-child(4), .clients ul li:nth-child(5), .clients ul li:nth-child(6) {
    margin-top: -12px;
}
.clients h2 {
    font-size: 36px;
    font-weight: 700;
}

.testimonials h2 {
    font-size: 36px;
    font-weight: 700;
}

p#tss_name {
    text-align: left;
    margin-top: 15px;
}
.testimonials .owl-controls.clickable {
    text-align: left;
}

.testimonials div#tss_warppper {
    padding: 20px 0;
}
#tss_content .tss_p:before {
    content: "\f10d";
    font-family: fontawesome;
    color: #828589;
    margin-right: 10px;
	font-size: 22px;
	    padding-left: 3px;
}

#tss_content .tss_p:after {
    content: '\f10e';
    font-family: fontawesome;
    font-size: 22px;
    color: #828589;
    margin-left: 10px;
}
#tss_testimonial {
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 600;
    color: #787878;
}
.procoop-mem {
    position: fixed;
    top: 40%;
    right: -92px;
    z-index: 999;
    transform: rotate(90deg);
    background: #800000;
    padding: 15px 40px;
    border: none;
    font-size: 18px;
    font-weight: 600;
}
.procoop-mem:hover { background: #800000;  border: none;}
.procoop-mem img {
    transform: rotate(90deg);
    margin: 0 10px 0 0;
}
.vc_gitem-post-data-source-post_date {
    padding: 10px;
    background: #800000;
    width: 85px;
    right: 0;
    position: relative;
    float: right;
    border: 2px solid #fff;
    color: #fff !important;
    text-align: center;
}

.vc_gitem-post-data-source-post_date p {
    text-align: center !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.page-id-15 header.entry-header, .page header.entry-header {
    background: url(../images/abt-head.jpg);
    padding: 130px 0;
    text-align: center;
}
.page-id-17 header.entry-header{background: url(../images/cnt-head.jpg);}

.page header.entry-header h1 {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
}
.cnt-page {
    margin: 0 10% !important;
    max-width: 80%;
    display: block;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    position: relative;
    margin-top: -60px !important;
    background: #fff;
}
.cnt-page h2 {
    font-size: 35px;
    font-weight: 700;
    margin: 25px 0;
}

.cnt-page .vc_col-sm-8 >  .vc_column-inner {
    padding: 0 25px;
}

.cnt-frm input, .cnt-frm textarea {
    padding: 10px 15px;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
}

.cnt-frm input::placeholder, .cnt-frm textarea::placeholder {
    color: #969696;
    font-size: 16px;
    font-weight: 700;
}

.cnt-frm textarea {
    height: 150px;
}
.cnt-frm input[type="submit"] {
    padding: 13px 45px;
    border-radius: 5px;
    background: #800000;
    margin-right: 20px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
    text-transform: capitalize;
    width: auto;
}
.cnt-frm input[type="submit"]:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}
.cnt-page .vc_col-sm-4 > .vc_column-inner {
    background: #376981;
    position: relative;
    right: -1px;
    min-height: 561px;
	color:#fff;
	padding:0;
}
.address, .cnt-num {
    padding: 40px 70px;
    text-align: center;
    font-size: 17px;
    border-bottom: 1px solid #4b788e;
}

.address i, .cnt-num i {
    font-size: 75px;
    display: block;
    color: #4f8dab;
}

.cnt-num p {
    margin-bottom: 3px;
}
.social {
    padding: 40px 40px 0px;
}

.social ul {
    padding: 0;
}

.social ul li {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #4b788e;
    text-align: center;
    line-height: 40px;
    margin: 0 5px;
    border-radius: 50%;
    font-size: 18px;
}

.social ul li a {
    color: #fff;
}
.join {
    padding: 50px 0 70px;
    background: #edf3f9;
}

.join h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    color: #1c1c1c;
}

.join .join-us {
    display: inline-block;
    width: 100%;
}
.join .join-us .first-name, .join .join-us .last-name, .join .join-us .email-name {
    width: 25%;
    display: inline-block;
    margin: 0 5px;
}

.join .join-us .first-name input, .join .join-us .last-name input, .join .join-us .email-name input {
    width: 100%;
    padding: 12px 15px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    font-size: 18px;
    font-weight: 700;
}

.join .join-us .join1 {
        width: 15%;
    display: inline-block;
    float: right;
    position: relative;
    right: 50px;
}

.join .join-us .join1 input[type="submit"] {
    padding: 13px 45px;
    border-radius: 3px;
    background: #800000;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    display: inline-block;
    border: none;
    font-size: 18px;
	cursor:pointer;
}
.join .join-us .join1 input[type="submit"]:after {content: '\f105';font-family: fontawesome;position: relative;margin-left: 7px;font-weight: 400;}

a.emd_dl_red_darker {
    border: 0px solid #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.8);
    width: 100%;
    padding: 4px 25px;
    font-family: inherit;
    height: auto;
    background: #800000;
    border-radius: 5px;
    word-wrap: break-word;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.emd_dl_red_darker:hover{text-decoration:none; background:#46748b;}
form#pms_login, form#pms_register-form {
    padding: 50px 0;
    max-width: 600px;
    margin: 0 auto;
}

form#pms_login input, form#pms_register-form input {
    padding: 10px 15px;
}

#pms_login input#wp-submit, form#pms_register-form input[type="submit"] {
    background: #800000;
    border: 0px;
    padding: 10px 35px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.abt section#text-2 {
    padding: 30px 60px 0 0;
    color: #fff;
    font-size: 16px;
}
form#login{
        display: none;
    background-color: #FFFFFF;
    position: fixed;
    top: 200px;
    padding: 40px 25px 25px 25px;
    width: 100%;
    z-index: 999;
    left: 50%;
    margin-left: -200px;
    max-width: 500px;
}

form#login p.status{
    display: none;
}
form#login h1{
    color: #333333;
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 27px;
    font-weight: 100;
    text-align: center;
    line-height: 1;
    margin: 0 0 30px 0;
}

form#login input#username,
form#login input#password{
    border: 1px solid #EDEDED;
    border-radius: 3px 3px 3px 3px;
    /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset; */
    color: #333333;
    font-size: 15px;
    padding: 10px 10px 10px 13px;
    width: 100%;
    margin: 7px 0 30px 0;
    background-color: #F9F9F9;
}

form#login input#username:focus,
form#login input#password:focus{
    background-color: #FFF;
}


form#login input.submit_button{
    font-size: 13px;
    color: #FFF;
    border: 1px solid #800000;
    background-color: #800000;
    border-radius: 3px;
    padding: 9px 31px 9px 31px;
    float: right;
	cursor:pointer;
 
}

form#login a{
    text-decoration: none;
}

form#login a.close{
	position:absolute;
        background: #000;
    opacity: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    border-radius: 50%;
    top: -15px;
    right: -17px;
    font-weight: 500;
}

form#login a.lost{
    color: #B4B2B2;
    float: left;
    margin: 10px 0 0 0;
}

form#login p.status{
    text-align: center;
    margin: -25px 0 20px 0;
    display: none;
}



.login_overlay{
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.7);
    opacity: 0.9;
    position: fixed;
    z-index: 998;
}
.logout_button.procoop-mem {
    right: -56px;
}
.t-con .brand-logo {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    line-height: 60px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    padding: 0 10px;
    vertical-align: middle;
    float: left;
}

.t-con .brand-logo img {
    width: 100%;
    line-height: 80px;
    vertical-align: middle;
    margin: 0 auto;
}

.t-con .comp-name {
    width: calc(60% - 90px);
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    line-height: 60px;
    margin-left: 10px;
}
.t-con {
    padding: 50px 0;
}
.t-con .comp-name a{font-size:20px; color:#555; font-weight:600;}
.t-con .comp-name a:hover{text-decoration:none;}
.t-con .prices{display:inline-block; line-height:60px;}
.t-con .prices a {
    padding: 4px 15px;
    background: #426f86;
    color: #fff;
    border-radius: 3px;
	
}
.t-con .prices a{text-decoration:none;}
.company-info {
    padding: 5px 0;
    border-bottom: 1px dotted #ddd;
	float: left;
    width: 100%;
}
.Pdf {
    display: inline-block;
}

.Pdf a {
    display: block;
}
#mega-menu-menu-1 .mem-home a, #mega-menu-menu-1 .mem-pro a, #mega-menu-menu-1 .mem-con a, #mega-menu-menu-1 .mem-price a, #mega-menu-menu-1 .mem-cata a {
    color: #c8222b !important;
}
header.main-header.mem {
    border-bottom: 2px solid #800000;
}
.cmloc-location-details{display:flex; flex-wrap:wrap;}
.cmloc-location-details ul.cmloc-inline-gallery {
    width: 50%;
    display: inline-block;
    order: 2;
    overflow: hidden;
}

.cmloc-location-details .cmloc-description {
    order: 1;
    width: 50%;
}

.cmloc-location-details ul.cmloc-inline-gallery img {
    max-width: 100%;
    width: 100%;
}
div#asl-storelocator {
    padding: 50px 0;
    display: inline-block;
}

.page-id-21 .entry-content {
    padding: 50px 0 0;
}

.page-id-21 .entry-content #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec p.p-title {
    font-size: 18px;
}
.assort .company-info {
    box-shadow: 0 0 10px 0 #ddd;
    border: 3px solid #fff;
    overflow: hidden;
    position: relative;
    padding: 0;
	    margin-bottom: 25px;
}

.assort .ser-img {
    height: 253px;
    width: 100%;
	overflow: hidden;
}

.assort .ser-img img {
    width: auto;
    height: 100%;
}

.assort .ser-name {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(59,107,131, 0.8);
    height: 60px;
    font-size: 20px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    padding: 10px 0;
    vertical-align: middle;
}
.arrost-single .banner.full-img {
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.arrost-single .banner.full-img img {
    transform: translatey(-50%);
    top: 50%;
    position: relative;
	width: 100%;
}
.bnr-img {
    width: 100%;
    height: 100%;
    background-size: cover;
}
.arrost-single .cnt-info {
    padding: 30px 0 0;
}
.arrost-single .cnt-info .brand-logo {
    display: inline-block;
    width: 150px;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #ddd;
    vertical-align: middle;
    line-height: 50px;
    margin-bottom: 15px;
}

.arrost-single .cnt-info .brand-logo img {
    width: 100%;
    vertical-align: middle;
}

.arrost-single .cnt-info h2.ser-name {
    display: inline-block;
    margin-left: 0px;
}
.members .mem-info {
    padding: 30px;
    background: rgb(245 245 245 / 38%);
    margin: 15px 0;
}
.members .mem-info .mem-name h4 {
    font-size: 19px;
    display: block;
    margin-bottom: 0;
    line-height: 25px;
}

.members .mem-info p {
    margin-bottom: 0;
    line-height: 25px;
}
.m-logo img {
    width: 100%;
	 max-height: 100px;
}
#main .members {
    margin-top: -10px;
}
 

.partner .smls-car-img-wrap {
    max-height: 100px;
    height: 100%;
    width: auto;
    text-align: center;
    max-width: 200px;
}

.partner .smls-car-img-wrap img {
    height: 100%;
    filter: grayscale(1);
    margin: 0 auto;
    width: 100%;
}
.partner .smls-car-img-wrap img:hover{filter: grayscale(1);} 
.loct h5 {
    padding: 0 5%;
    font-size: 18px;
}
.smls-carousel-four-items {}

.partner .smls-carousel-four-items {
    padding: 10px;
    height: 100px;
}
a.dis-btn {
    padding: 13px 45px;
    border-radius: 3px;
    background: #800000;
    margin-right: 20px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
}
a.dis-btn:hover{text-decoration:none;}

.partner p {
    text-align: center;
}
.partner {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}
.page-id-1124 .entry-content {
    padding: 40px 0;
}
.page-id-21 header.entry-header {
    background: url(../images/location-bnr.jpg);
	background-size:cover;
	background-position:center center;
	padding:180px 0;
}
.assort h1.entry-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 35px;
    font-weight: 700;
}
.brands-logos ul {
    margin: 0px;
    padding: 0;
}

.brands-logos ul li {
    display: inline-block;
    width: calc(16.3% - 10px);
    overflow: hidden;
    margin: 10px 5px;
    text-align: center;
}

.brands-logos ul li img {height: 50px;max-width: 100%;}
.single-event .evt h2.ser-name, .single-event .evt .date h3 {
    font-size: 22px;
    font-weight: 700;
}

.single-event .evt .date {
    margin-bottom: 40px;
}

.single-event .evt h2 span, .single-event .evt .date h3 span {
    color: #c7212a;
}
.more-info a{padding: 13px 45px;
    border-radius: 3px;
    background: #800000;
    margin-right: 20px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
    text-transform: capitalize;}
.more-info a:hover{text-decoration:none;}	
.single-event .cont-frm {
    display: inline-block;
    margin: 40px 0 20px;
}
header.main-header.mem .logo {
    max-width: 165px;
}

a.mn-site.btn {
    padding: 6px 12px;
    background: #46748b;
    color: #fff;
    float: right;
}

header.main-header.mem .navi {
    border: none;
}

/*header.main-header.mem .navi #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
}*/

header.main-header.mem .navi #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    padding: 0 15px;
}
.page-id-413 header.entry-header {
    background: url(../images/folder-bnr.jpg);
	background-size:cover;
	
}
.page-id-25 header.entry-header {
    background: url(http://www.pro-coop.be/wp-content/uploads/sld11.jpg);
    background-size: cover;
    padding: 150px 0;
}
.page-id-1124 header.entry-header {
    background: url(../images/bolt.jpg);
    background-size: cover;
}
.abt-sec ul {
    padding: 0;
}

.abt-sec ul li {
    display: block;
    padding: 0 0 0 25px;
    margin-bottom: 10px;
    position: relative;
}

.abt-sec ul li:after {content: '\f00c';position: absolute;left: 0;font-family: fontawesome;vertical-align: top;color: #800000;}
.abt-sec.fst {
    background: #eef5f9;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    max-width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{padding:40px 0;}


.col-12.full .form-row label {
    width: 100%;
}

#customer_details .full .form-row label {
    display: block;
    width: 100%;
}



#customer_details .full .form-row .woocommerce-input-wrapper {
    width: 100%;
}

#customer_details .full .form-row .woocommerce-input-wrapper input {
    padding: 7px 10px;
}

#customer_details .full .form-row .woocommerce-input-wrapper span.select2-selection {
    padding: 4px 10px;
    height: auto;
    border-radius: 0;
}
.woocommerce .col2-set, .woocommerce-page .col2-set .col-6 {
    float: left;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color: #fff !important;
    background-color: #911137 !important;}
	.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #15b138;
    font-size: 18px;
}

.woocommerce-order {
    padding: 30px 0;
}
.woocommerce .single-product {
    padding: 40px 0;
}

.single-product div#comments {
    display: none;
}	
.infowindowContent .address {
    padding: 5px 0;
    text-align: left;
}
.partn {
    background: #edf3f9;
    padding: 70px 0;
}
.wp-frm {
    max-width: 500px;
    padding: 30px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    margin: 50px auto;
}

.wp-frm label {
    font-weight: 600;
}

.wp-frm input {
    width: 100%;
    padding: 7px 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.wp-frm p.login-remember label input {
    display: inline-block;
    width: auto;
}

.wp-frm input#wp-submit {
    width: auto;
    padding: 10px 30px;
    font-weight: 600;
    text-transform: uppercase;
    background: #800000;
    color: #fff;
    cursor: pointer;
	border-radius:3px;
}
.single-assortiment .cnt-info .des p {
    font-size: 18px;
}
.pro-info {
    width: 100%;
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
}

.pro-info .pro-img img {
    width: 100%;
    height: auto;
}

.pro-info .pro-img {
    padding: 0;
    /* border: 1px solid #ddd; */
}

.pro-info .pro-name {
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
}

.pro-info .order-now .order-btn {
    padding: 10px 30px;
    background: #800000;
    display: inline-block;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.pro-info .order-now .order-btn:hover{text-decoration:none;}
#enq .modal-content button.close {
    position: absolute;
    right: -10px;
    background: #000;
    opacity: 1;
    text-shadow: 0 0 0 #ddd;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    top: -10px;
	z-index:9;
}

.enqu input, .enqu textarea {
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 10px;
}

.enqu {
    padding: 35px;
}

.enqu textarea {
    height: 120px;
}

.enqu input[type="submit"] {
    width: auto;
    padding: 10px 35px;
    background: #800000;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
    border-radius: 4px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
.enqu input[type="submit"]:hover {text-decoration:none;}

.page-id-411 .partn, .page-id-413 .partn {
    display: none;
}
.var-main {
    padding: 100px 0;
    text-align: center;
}
.var-main .btn .vc_btn3 {
    width: 200px;
    background: #800000 !important;
	border:1px solid #800000 !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
}
.nut-info {
    padding: 50px 0 20px;
}

.nut-info .con-box .vc_single_image-wrapper {
    height: 300px;
    overflow: hidden;
}

.nut-info .con-bx .wpb_single_image {
    height: 240px;
    overflow: hidden;
}

.nut-info .con-bx h2.vc_custom_heading {
    font-size: 22px;
}

.nut-info .con-bx .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #800000;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
@media only screen and (max-width: 768px){
	.logo img {width: 100%;}
	ul.sell li{margin: 0 20px;}
	.clients ul li img {width: 100%;}
	.clients ul li:nth-child(4), .clients ul li:nth-child(5), .clients ul li:nth-child(6) {
    margin-top: 0;}
	
}
@media only screen and (max-width: 767px){
	.cnt-no {padding-top: 10px;}.cnt-no h2, .cnt-no h3{display:inline-block;}
	.cnt-no h3{float:right;}
	.bnr-cont h2{    font-size: 50px !important;line-height: 50px !important;}
	.bnr-cont h4 {font-size: 15px !important;}
	.bnr-cont p{font-size: 12px !important; line-height: 17px !important;}
	ul.sell li{ width: 75px; height: 75px; line-height: 75px; margin: 0 10px;}
	ul.sell li img {width: 30px;}
	.abt-sec h3{font-size:25px;}
	.sec-head h2{font-size:25px;}
	.assort .sr img{height:auto;}
	.newsletter h2{text-align:left;}
	.ft-tp{background: linear-gradient(to bottom, #92080a 0%, #92080a 22%, #ffffff 22%, #ffffff 100%);}
	a.glink {display: inline-block;text-align: right;}
	.main-header .textwidget {text-align: right;}
	.mem-info .m-logo {display: inline-block; margin-top: 10px; text-align: center; width: 100%;}
	.mem-info .info {text-align: center;}
	.m-logo img{width:auto;}
	.assort .ser-img{height:auto;}
	header .logo {display: block; text-align: center; width: 100%;}
	header .logo img {max-width: 200px; margin-bottom: 10px;}
	.brands-logos ul li {width:100%;}
}