

#rbt-cat-vd .gallery-item-thumbnail-wrap{display:none!important;}
.elementor-12286 .elementor-element.elementor-element-47b96d0 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{display:none;}

#hd-ic .elementor-icon-box-icon{margin-top: -6px;   margin-right: 5px;}
#hd-cl .elementor-icon-box-icon{margin-top: -6px;   margin-right: 5px;}

#hd-ic a:hover {text-decoration: underline;   color: #FE9802;}
.gallery-item-caption-wrap .gallery-item-hoverer-bg {
    background: none;
    border: 1px solid #FBDC74;
}
.pks-logo-container-13800 .pksl_single_logo_items {
    border: none!important;
        background: transparent!important;

}

.hfe-menu-item .fa{display:none;}
.elementor-13153 .elementor-element.elementor-element-545b1b2 .sub-menu li a.hfe-sub-menu-item{padding-left: 16px;}

.tp-li .elementor-icon-box-icon{float:left;  margin-right: 18px;}
.tp-li .elementor-icon-box-title a{color:#fff;}
.tp-li a:hover{text-decoration:underline;}
.page .entry-title{display:none;}
#footer-sign-form  div.wpforms-container-full .wpforms-form button[type=submit]{
    padding: 7px;
    background: #562354;
    color: #fff;
    font-weight: 700;
    border: none;
}

#wpforms-12659-field_1-container{padding-right:0;}
#footer-sign-form .wpforms-container-full{margin:0;}
#wpforms-submit-12503 {
    padding: 5px 0 7px 0;
    font-weight: 600;
    background: #c30b34;
    border-color: #c30b34;
    color: #fff;
}
#wpforms-12503-field_1-container{padding-right:0;}



.sh-header-top-3 .header-contacts-item span {    padding: 6px 0;}


.wpforms-field-container select{line-height:25px!important;}
.sh-titlebar-height-large { padding: 80px 0;}
.sh-titlebar .container{    max-width: 90%!important;  width: 90%!important;}
.footer-cus p{color:#fff;}
.footer-cus i{font-size: 16px;}
#menu-company-information{list-style:none;padding-left:0;}
#menu-company-information li{
    border-color: rgba(255,255,255,0.10);
    border-bottom: 1px solid rgba( 255,255,255,0.1 );
    border-bottom-color: rgba(255, 255, 255, 0.1);
padding: 7.5px 0;}
#menu-company-information li a{color:#fff;}
#menu-company-information li a:hover{color:#BE0B31;}

#menu-support-links{list-style:none;padding-left:0;}
#menu-support-links li{
    border-color: rgba(255,255,255,0.10);
    border-bottom: 1px solid rgba( 255,255,255,0.1 );
    border-bottom-color: rgba(255, 255, 255, 0.1);
padding: 7.5px 0;}
#menu-support-links li a{color:#fff;}
#menu-support-links li a:hover{color:#BE0B31;}


.header-contacts{text-align:right;}
.sh-header-top-2{padding:7px 0; background-image: linear-gradient(to right, transparent, rgba(255,255,255, 0.2), transparent);}
.header-contacts-details a{font-size:16px;color:#fff;font-family: sans-serif;}
.header-contacts-details a:hover{color:#d2342a;}

.sh-header-top-2 .header-social-media a{display:none;}

.sh-header .sh-nav > li.menu-item ul a{
    text-transform: uppercase;
  
}

.sh-back-to-top { bottom: 90px;border-radius: 0;}
/*Subscriber role custom css*/

body.role-subscriber .menu-item-6797{ display:none;}
body.role-subscriber .menu-item-6199{ display:none;}
body.role-subscriber .menu-item-3972{ display:none;}
body.role-subscriber .menu-item-2914{ display:none;}
body.role-subscriber .menu-item-4437{ display:none;}
body.role-subscriber .menu-item-2907 { display:none;}
body.role-subscriber .menu-item-4264 { display:none;}
body.role-subscriber .menu-item-2900 { display:none;}
body.role-subscriber .vc_custom_1572810647034{display:none;}
body.role-subscriber .sh-titlebar {display:none;}

.bb-pp .post-container h2{ overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;}
.post-meta-author{display:none;}

hr.light {
    background-image: -webkit-linear-gradient(left, transparent, rgba(255,255,255, 0.2), transparent);
    background-image: linear-gradient(to right, transparent, rgba(255,255,255, 0.2), transparent);
}
hr{    border: 0!important;
    height: 1px!important;
    margin: 22px 0 22px 0!important;
}

.sh-nav li.menu-item-has-children > a:after{display:none;}

#wpcf7-f4358-o1 input[type="email"]{width: 230px; float: left;}
.sh-titlebar .titlebar-title h2 {    font-weight: 700; color:#fff; font-size: 36px;}
.sh-titlebar .title-level span {font-weight: 300;}
.sh-header .sh-nav > li.menu-item ul a{font-size:18px;}
.sh-header:not(.sh-header-megamenu-style2) .sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover{color:#121830!important;border-bottom: none!important;font-weight:600;}
.sh-nav ul a{transition: none;}
.fa-truck:before{transform: scaleX(-1);}
.footer-row {
    font-size: 15px;
    font-weight:600;
}
.footer-row .menu-item a {
    
    font-size: 15px;
    font-weight:600;
}
.footer-row .menu {list-style:inside;padding-left: 0;}
.footer-subs .txt-subs{font-size: 13px;}
.footer-subs .email-539{float: left;  width: 173px;margin-top:0;}

.apply-form .email-88{float: left;  width: 430px;margin-top:0;}


.sh-header .sh-nav > li.menu-item ul{
    background-color: #BE0B31!important;
    border-radius: 0 0 5px 5px;
    padding-top: 0;
}
.sh-header .sh-nav > li.menu-item ul a {
    font-size: 15px;
    border-top: 1px solid;
    border-bottom: none;
    border-color: rgba(255,255,255, 0.2);
}
.sh-header:not(.sh-header-megamenu-style2) .sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover {
    color: #3f3f3f!important;
    font-weight: 550;
    border-top: 1px solid;
    border-bottom:  1px solid;
    border-color: rgba(255,255,255, 0.2)!important;
}
.sh-header .sh-nav > li.menu-item:hover:not(.sh-nav-social) > a{color:#d2342a;}

.sh-footer-template {background: #0E0E11;}
.home .woocommerce ul.products li.product a img {
    box-shadow: 0px -12px 13px 0px rgba(0,0,0,0.12);
}
.header-logo {padding: 0;}
.products .product .woocommerce-loop-product__title{ overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;}

@media all and (min-width:1200px){
  .pksl-col-lg-3 {
    width: 18.2222%;
}
}


@media all and (max-width:760px){

.woocommerce ul.products li.product{width: 46.05%;}
.ff-pp img{margin-left:0px!important;}
}



@media all and (max-width:480px){
  .desk-bnnr{display:none!important;}
  .mbl-bnn{display:block!important;}
.woocommerce ul.products li.product{width: 100%;}
.sh-partners-carousel .slick-slide{width:150px!important;}
}