/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1671690160
Updated: 2022-12-22 06:22:40

*/


/*Cat Box Section CSS Starts*/

.cat-box{padding: 15px !important;}
.cat-box .elementor-widget-wrap{padding: 30px !important;background: #FFFFFF;border: 1px solid #E1E1E1;border-radius: 10px;box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25);}
.cat-box-img img{object-fit: contain;}
.cat-box-col-left .cat-box-img img{height: 525px;}
.cat-box-col-right .cat-box-img img{height: 180px;}
.cat-box-4 .cat-box-img img{height: 208px;}
/*Cat Box Section CSS Ends*/

/*Client Logo Section CSS Starts*/
.client-logo-section .single-client{min-height: 100px !important;}
/*Client Logo Section CSS Ends*/

/*Member Section CSS Starts*/
.member-box{max-width: 590px;margin-left: auto;filter: drop-shadow(-6px 0px 6px rgba(0, 0, 0, 0.1)) drop-shadow(0px 6px 5px rgba(0, 0, 0, 0.1));border-radius: 5px;overflow: hidden;}
.member-box .elementor-widget-wrap{padding: 60px 50px !important;}
/*Member Section CSS Ends*/


/*Footer CTA Section CSS Starts*/
.footer-cta-box-outer{max-width: 780px;margin: auto !important;}
.footer-cta-box{width: 50% !important;padding: 0px 25px;}
.footer-cta-box .elementor-widget-container{padding: 30px 30px;border-radius: 5px;background: #FFFFFF;box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.1), 0px 4px 4px rgba(0, 0, 0, 0.1);}
.footer-cta-box .elementor-icon-box-wrapper{align-items: center !important;}
/*Footer CTA Section CSS Ends*/

/*Footer CSS Starts*/
.footer-top-section{background-position: 30px 68% !important;}
/*Footer CSS Ends*/

.current-cat span.wpb-submenu-indicator {
    font-size: 0 !important;
}
.cat-item-have-child span.wpb-submenu-indicator {
    font-size: 0 !important;
}
.wpb_category_n_menu_accordion > ul > li > a {
    background: transparent;
    color: #72777E!important;
    font-family: poppins !important;
    font-size: 20px;
    font-weight: 400;
    padding: 14px 0;
}
.wpb_category_n_menu_accordion ul > li li {
    background: transparent;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > a {
    padding-left: 30px;
    font-size: 20px;
    line-height: 30px;
}
.wpb_category_n_menu_accordion ul > li li a {
    color: #72777E!important;
     font-size: 20px;
}
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left-color: transparent !important;
}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 1px solid #383f4a1c!important;
}
.wpb_category_n_menu_accordion > ul > li > a:hover {
    background-color: transparent !important;
    color: #fff;
}
.cat-item-have-child span.wpb-submenu-indicator:before {
    content: '';
    background-image: url(/mytoolrentalnew/wp-content/uploads/2022/12/arrow-down.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    /*right: 0;*/
}
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
    transform: rotate(180deg) !important;
    -webkit-transition: none !important;
}

li.showtt_button {
    flex: 0 0 33%;
    flex-wrap: wrap;
    padding: 10px;
    list-style: none;
}
ul.show_catg {
    display: flex;
    padding: 0;
}
.showtt_button img {
    box-shadow: -1px 2px 5px 0px #00000069 !important;
    background-color: #fff;
    height: 233px !important;
    padding: 10px;
    border-radius: 12px !important;
    object-fit: cover;
}
.show_button p {
    margin: 0;
    color: #fff;
    font-size: 12px;
}
.show_button h2 {
    font-size: 12px;
    margin: 0;
    color: #fff !important;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    width: 166px;
    line-height: 10px;
}
span.show_button {
    background-color: #CE0803 !important;
    display: block;
    border-radius: 50px;
    text-align: center;
    padding: 4px;
    margin-top: 19px;
}

/*04 contact page css*/
#con-form form input, textarea {border: none;border-radius: 5px;background: #F5F5F5;padding: 13px 0px 13px 23px;margin-bottom: 24px;color:#000;}
#con-form form input[type="submit"] {width: 207px;height: 60px;background: #CE0803;border-radius: 60px;color: #fff;text-transform: uppercase;font-weight: 500;font-size: 20px;float: right;}
#con-form .wpcf7 form.invalid .wpcf7-response-output {display: none;}
#con-form .wpcf7-spinner{display: none;}
#con-form .submit-wrap {width: 100%;display: flex;align-items: center;}
#con-form form .captcha {width: 70%;}
#con-form form .submitme {width: 30%;}
#con-form form .captcha div.cf7sr-g-recaptcha {display: inline-block;}
#con-form form input:focus-visible,#con-form form textarea:focus-visible {outline: none;}
#con-form form input::-webkit-input-placeholder { color:#000;}
#con-form form input:-ms-input-placeholder { color:#000;}
#con-form form input::-ms-input-placeholder { color:#000;}
#con-form form textarea::-webkit-input-placeholder { color:#000;}
#con-form form textarea:-ms-input-placeholder { color:#000;}
#con-form form textarea::-ms-input-placeholder { color:#000;}
form input:focus{outline: none !important;}
span.wpcf7-not-valid-tip:focus-visible {display: none !important;}
.easy-quoteform .easy-quotewrap span.wpcf7-not-valid-tip {margin-bottom: 20px;}
.easy-quoteform .easy-quotewrap {width: 100%;}
.easy-quoteform .easy-quotewrap .half {width: 49.7%;clear: both;display: inline-block;vertical-align: top;}
.easy-quoteform .easy-quotewrap .half p{margin-bottom: 0;}
.easy-quoteform .easy-quotewrap .half:nth-child(even) {padding-left: 30px;}
.easy-quoteform .easy-quotewrap .half:nth-child(odd) {padding-right: 30px;}
.easy-quoteform .easy-quotewrap input[type="text"], input[type="email"], input[type="tel"] {margin-bottom:30px !important;}
.easy-quoteform form input[type="submit"]{float: initial !important; padding: 0 !important;}
.easy-quoteform .easy-quotewrap center p {margin-bottom: 0;}
.wpcf7 form.sent .wpcf7-response-output {text-align: center;border: 0;}
.easy-quoteform .easy-quotewrap select {outline: unset;cursor: pointer;border: none;border-radius: 5px;background: #F5F5F5;padding: 13px 0px 13px 23px;margin-bottom: 60px;color: #000;
background-image: url(/mytoolrentalnew/wp-content/uploads/2023/01/form-dropdown.png);appearance: none;background-repeat: no-repeat;background-position: 97% 50%;background-size: 18px;}
.shop-filter .premium-woo-products-details-wrap {background: #CE0803;border-radius: 47px;color: #fff;}
.shop-filter .premium-woo-products-details-wrap {padding: 7px 7px !important;margin-top: 15px; }
.shop-filter .premium-woocommerce .woocommerce-loop-product__title {line-height: 17px !important;}
.shop-filter .premium-woo-product-thumbnail {background: #FFFFFF;box-shadow: 0px 0px 2px rgb(0 0 0 / 25%);border-radius: 16px;padding: 10px;margin: 1px;}
.shop-filter img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {background: #FFFFFF;box-shadow: 0px 0px 2px rgb(0 0 0 / 25%) !important;border-radius: 16px;padding: 27px;margin: 1px !important;height: 300px !important;width: 300px !important;}
.woo-catfilter a.allcat {color: #767676;font-weight: 400;font-size: 20px;line-height: 30px;text-transform: uppercase;}
.woo-catfilter a.allcat.curactive{color: #CE0803; }
.woo-catfilter .wpb_category_n_menu_accordion_list li.current-cat a{color: #CE0803 !important;font-weight: 500;}
.woo-catfilter .wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left: none !important;}
.woo-catfilter .wpb_category_n_menu_accordion > ul > li li > a{transition: none;border-left: none !important;font-weight: 400;}
.woo-catfilter h3 {font-size: 20px;font-weight: 400;}
.page-id-42 .elementor-slideshow__title {display: none;}
/*single product */
.single-details-wrapper .woocommerce-product-gallery img {width: auto !important;max-width: 450px !important;margin: 6% auto;width: 100% !important;}
.single-details-wrapper .flex-viewport {background: #FFFFFF;box-shadow: 0px 4px 41px rgb(0 0 0 / 25%);border-radius: 16px;}
.single-details-wrapper figure {background: #FFFFFF;box-shadow: 0px 4px 41px rgb(0 0 0 / 25%);border-radius: 16px;}
.single-details-wrapper ol.flex-control-nav.flex-control-thumbs li {background: #FFFFFF;box-shadow: 0px 1px 13px rgb(0 0 0 / 25%);border-radius: 8px;margin-left: 10px !important;margin-top: 10px !important;margin-bottom: 10px !important;padding: 15px !important;}
.pdf-btn a {transform: rotate(90deg);}
.single-details-wrapper ul {list-style-image: url(/mytoolrentalnew/wp-content/uploads/2023/01/dot-icon.svg);padding-left: 20px;}
.gmap {display: block !important;}
.pswp__caption__center {display: none;}
.scrolloff iframe {pointer-events: none ;}
/*Media Query CSS Starts*/
@media screen and (max-width: 1440px){
.member-section{background-position-x: 60% !important;}
.pdf-btn a { padding: 16px 32px 16px 32px !important;font-size: 16px !important;}
.showtt_butt {flex: 0 0 31% !important;}
.category_name_btt {justify-content: center;}
.wpb_category_n_menu_accordion > ul > li > a {font-size: 16px;}
.wpb_category_n_menu_accordion > ul > li > ul > li > a {font-size: 16px;line-height: 25px;}
.woo-catfilter .wpb_category_n_menu_accordion > ul > li li > a{font-size: 16px;}
.rs-layer {margin-left: 50px;}
}
@media only screen and (min-width: 881px) and (max-width:  1200px){
.globalheader #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{margin: 0 20px 0 0 !important;}
.globalheader #mega-menu-wrap-menu-1 #mega-menu-menu-1{text-align: center !important;}
.globalheader #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 13px !important}
.easy-quoteform .easy-quotewrap .half:nth-child(2n+1) {padding-right: 0px;}
.easy-quoteform .easy-quotewrap .half {width: 100%;}
.easy-quoteform .easy-quotewrap .half:nth-child(2n) {padding-left: 0px;}
.easy-quoteform .easy-quotewrap select {margin-bottom: 30px;}
.wpb_category_n_menu_accordion > ul > li > a {font-size: 14px;}
.wpb_category_n_menu_accordion > ul > li > ul > li > a {font-size: 14px;line-height: 25px;}
.woo-catfilter .wpb_category_n_menu_accordion > ul > li li > a{font-size: 14px;}
#con-form .submit-wrap {display: block;}
#con-form form .submitme {width: 100%;}
#con-form form input[type="submit"] {float: left;}
}
@media screen and (max-width: 880px){
.globalheader #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {margin-top: 36px !important;}
.globalheader #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top: 0px !important;}
#con-form .submit-wrap {display: block;align-items: center;}
#con-form form .submitme {width: 100%;}
.easy-quoteform .easy-quotewrap .half:nth-child(2n+1) {padding-right: 0px;}
.easy-quoteform .easy-quotewrap .half {width: 100%;}
.easy-quoteform .easy-quotewrap .half:nth-child(2n) {padding-left: 0px;}
.easy-quoteform .easy-quotewrap select {margin-bottom: 30px;}
#con-form .submit-wrap {display: block;}
#con-form form .submitme {width: 100%;}
#con-form form input[type="submit"] {float: left;}
}
@media screen and (max-width: 767px){
.reviewslider .swiper-slide{padding: 40px 30px 40px 30px !important;}
.footer_links ul.elementor-icon-list-items.elementor-inline-items {display: block;}
}

@media screen and (max-width: 480px)
{
    .showtt_butt {
    flex: 0 0 100% !important;
}
}
@media only screen and (min-width: 481px) and (max-width:  991px)
{
    .showtt_butt {
    flex: 0 0 46% !important;

}
.category_name_btt {
    column-gap: 7% !important;
}
.showtt_butt h2 {
    font-size: 14px !important;
}
}
/*Media Query CSS Ends*/
.showtt_butt {
   flex: 0 0 23.39%;
}
.category_name_btt {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 30px;
    column-gap: 30px;
}
.showtt_butt h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
    color: #767676;
    margin: 0;
}
.showtt_butt_name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    box-shadow: -4px 0px 4px rgb(0 0 0 / 10%), 0px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    height: 100px;
}
.showtt_butt_name:hover {
    background-color: #CE0803;
    transition: 1.2s;
}
.showtt_butt_name:hover img {
   filter: brightness(0) invert(1);
}
.showtt_butt_name:hover h2 {
   color: #fff;
}
.wpfFilterVerScroll li label {
    line-height: 30px !important;
}
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: inherit !important;
}