*{margin: 0; padding: 0; box-sizing: border-box;}
input:focus, a:focus, button:focus, textarea:focus, select:focus{outline: none !important; border:none; box-shadow: none !important;}
body{font-family: "Outfit", sans-serif  !important; font-weight: 400; color:#141414 !important;}
a, img, button, input[type="submit"]{transition: all 0.5s ease;}
img{max-width: 100%;}
.container{position: relative;}
.fa.fa-twitter{font-family:sans-serif;}
.fa.fa-twitter::before{content:"𝕏"; font-size:1.2em;}


/*---------- Header -----------*/
header.site-header {margin: 0; padding: 0; width: 100%; position: relative}

header.site-header .site-brand{position:relative}
header.site-header .site-brand a{margin:0; background:#141414; display:flex; position:absolute; padding:10px; z-index:9; justify-content: center; align-items: center; top: -15px; min-height: 120px;}
header.site-header .site-brand a img{max-height:50px}
header.site-header .header-bottom {margin: 0; padding: 0; position: relative; width: 100%; background: #ff7f0b}
header.site-header .main-menu {margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
header.site-header .main-menu li {margin: 0; padding: 0 15px}
header.site-header .main-menu li a {color: #141414; display: inline-block; text-decoration:none; padding: 10px 0}
header.site-header .main-menu li a:hover, header.site-header .main-menu li.current-menu-item a{color: #fff;}
header.site-header .contact-num{text-align:right; padding:10px 15px; color:#141414}
header.site-header .contact-num  a{color:#141414; text-decoration:none}
header.site-header .contact-num  a:hover{color: #fff;}
header.site-header .search-box {position: relative}
header.site-header .search-box input[type="text"] {width: 100%; padding: 10px; border-radius: 25px; border: 1px solid #cdcdcd; color: #141414}
header.site-header .search-box input[type="submit"] {cursor: pointer; position: absolute; right: 23px; height: 36px; width: 36px; border: none; background: #141414 url("../images/search-icon.png") no-repeat center center; border-radius: 100%; top: 5px; text-indent: -9999px;}
header.site-header .cart a{background:#ff7f0b; display:block; line-height:45px; color:#141414; text-align:center; border-radius:25px; text-decoration:none }
header.site-header .cart a:hover{background: #141414; color: #fff;}
header.site-header .header-top {margin: 0; padding:15px  0; position: relative; width: 100%; background: #fff}
header.site-header .category-box{position:relative}
header.site-header .category-box .category{background:#141414; color:#fff; text-align:center; padding:10px; border-radius:25px; cursor:pointer}
header.site-header .category-box .category-list{display: none; list-style-type:none; z-index:9; margin:0; padding:10px; position:absolute; left:15px; top:45px; background:#ff7f0b; width:100%; border-radius:15px}
header.site-header .category-box .category-list li{margin:0; padding:5px 0}
header.site-header .category-box .category-list li a{color:#141414; text-decoration:none}

header.site-header .category-box .category select{background:transparent; border:none; color:#fff; width:100%}
header.site-header .category-box .category select option{color:#000}

/*------- Home Banner -------*/
.home-banner{margin:0; padding:0; width:100%; position:relative; width:100%}
.home-banner .slide-content{position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.home-banner .slide-content .title{color:#ff7f0b; font-size:60px; font-weight:800; line-height:65px}
.home-banner .slide-content .sub-title{color:#fff; text-transform:uppercase; font-weight:300; letter-spacing:5px; margin:0 0 10px 0}
.home-banner .slide-content P{color:#b9b9b9; max-width: 45%;}
.home-banner .slide-content .btn-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap}
.home-banner .slide-content .btn-list li{margin:15px 0 0 0; padding:0 15px}
.home-banner .slide-content .btn-list li a{background:#ff7f0b; border: 1px solid #ff7f0b; display: inline-block; padding:10px 30px; color:#141414; text-decoration:none; border-radius:10px; font-weight:500}
.home-banner .slide-content .btn-list li a:hover{background:#0f0f10; color:#fff}
.home-banner .slide-content .btn-list li:last-child a{background:#0f0f10; color:#fff}
.home-banner .slide-content .btn-list li:last-child a:hover{background:#ff7f0b; color:#141414;}
.home-banner .owl-nav{position:absolute; left:0; top:50%; width:100%}
.home-banner .owl-nav button{position:absolute; background:#292929 !important; color:#fff; width:50px; height:50px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-top:-25px}
.home-banner .owl-nav button:hover{background:#ff7f0b !important}
.home-banner .owl-nav button span{color:#fff; font-size:21px}
.home-banner .owl-nav button.owl-next{right:60px}
.home-banner .owl-nav button.owl-prev{left:60px}

/*------------ Single Products ----------*/
.single-products{background:#fafafa; padding:60px 0; position:relative; width:100%;}
.single-products img{width:100%}
.single-products .img-box .main-image{height:100%; display:flex}
.single-products .img-box .main-image img{height:100%; object-fit:cover; width:100%}
.single-products .img-box .main-image a{width: 100%;}
.single-products .content-caption .shop-btn a {display: inline-block; font-weight: 600; padding: 12px 30px; background: #ff7f0b; border-radius: 25px; text-decoration: none; color: #141414; border: none;}
.single-products .content-caption .shop-btn a:hover {background: #141414; color: #ff7f0b;}
/*--------- Product Category ---------*/
.product-cat{background:#fafafa; padding:60px 0; position:relative; width:100%; text-align:center}
.product-cat h2, .product-cat h3{color:#141414; font-size:32px; text-transform:uppercase; font-weight:700; margin:0 0 15px 0}
.product-cat p{color:#444}
.product-cat .category-slide{margin:30px 0 0 0}
.product-cat .slide-content{background:#fafafa; border-radius:25px; overflow:hidden}
.product-cat .slide-content:hover{background:#ff7f0b}
.product-cat .slide-content img{border-radius:25px}
.product-cat .slide-content .content{padding:15px}
.product-cat .slide-content .content .title{color:#141414; font-size:21px; font-weight:600}
.product-cat .slide-content .view-more{margin:10px 0; padding:0}
.product-cat .slide-content .view-more a{display:inline-block; padding:10px 15px; color:#141414; border:#141414 solid 1px; border-radius:10px; text-decoration:none}
.product-cat .slide-content:hover .view-more a{border-color:#fff; background:#fff;}
.product-cat .owl-nav{position:absolute; left:0; top:32%; width:100%}
.product-cat .owl-nav button{position:absolute; background:#292929 !important; color:#fff; width:50px; height:50px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-top:-25px}
.product-cat .owl-nav button:hover{background:#ff7f0b !important}
.product-cat .owl-nav button span{color:#fff; font-size:21px}
.product-cat .owl-nav button.owl-next{right:-75px}
.product-cat .owl-nav button.owl-prev{left:-75px}


/*-------- Company Info ------*/
.company-info {background: #141414; padding: 60px 0; position: relative; width: 100%; text-align: center}
.company-info h1 {color: #141414; font-size: 30px; text-transform: uppercase; font-weight: 400; margin: 0; transform: skew(15deg, 0deg); }
.company-info h1 strong {font-weight: 600}
.company-info .content-box {border: #ff7f0b 1px solid; background: #222; padding: 30px; text-align: center; border-radius: 15px; position: relative; margin: 30px 0 0 0;}
.company-info .bg{margin: -60px 0 0 0;padding:0}
.company-info .bg span {background: #ff911a; padding: 10px 30px; display: inline-block; transform: skew(-15deg, 0deg); margin: 0 0 15px 0;}
.company-info .content-box p {color: #b9b9b9; font-weight: 300;}
.company-info .content-box p:last-child {margin-bottom: 0}


/*---------- Why Choose -----------*/
.why-choose{background:url("../images/why-choose-bg.jpg") no-repeat left center; background-size: cover;  padding:150px 0; position:relative; width:100%;}
.why-choose h3 {color: #ff7f0b; font-size: 32px; text-transform: uppercase; font-weight: 700; margin: 0 0 15px 0}
.why-choose p{color:#e5e5e5; font-weight:300; text-align: justify;}
.why-choose .read-more{margin:30px 0 0 0; padding:0}
.why-choose .read-more a{display:inline-block; padding:10px 30px; border:1px solid #fff; border-radius:10px; color:#fff; text-decoration:none}
.why-choose .read-more a:hover{background:#fff; color: #ff7f0b }

/*---------- Hight Quality Pressure----------*/
.hight-quality-pressure{background:#141414; padding:60px 0; position:relative; width:100%; text-align:center}
.hight-quality-pressure h3{color:#fff; font-size:32px; text-transform:uppercase; font-weight:400; margin:0 0 15px 0}
.hight-quality-pressure h3 span{color:#ff911a; font-weight:600}
.hight-quality-pressure p{color:#b9b9b9; font-weight: 300;}
.hight-quality-pressure .shop-btn{margin:30px 0 0 0; padding:0}
.hight-quality-pressure .shop-btn a{display:inline-block; font-weight: 500; padding:10px 30px; background:#ff7f0b; border-radius:10px; text-decoration:none; color:#141414}
.hight-quality-pressure .shop-btn a:hover{background:#fff}

/*-------- Pressure Washer ----*/
.pressure-washer{background:url("../images/pressure-washer-bg.jpg") no-repeat center center; background-size: cover;  padding:60px 0; position:relative; width:100%; text-align:center}
.pressure-washer h4 {color: #fff; font-size: 32px; text-transform: uppercase; font-weight: 400; margin: 0 0 15px 0}
.pressure-washer h4 span {color: #ff7f0b; font-weight: 600}
.pressure-washer p {color: #fff; font-weight: 300;}
.pressure-washer .washer-list {padding: 0; margin: 30px 0 0 0; display: flex; flex-wrap: wrap; list-style-type: none}
.pressure-washer .washer-list li {width: 33.333%; padding: 0 15px; display: flex; margin: 0 0 30px}
.pressure-washer .washer-list .content-box {background-color: rgba(31, 31, 31, 0.7); border-radius: 15px; padding: 15px}
.pressure-washer .washer-list .content-box p{color:#b9b9b9}
.pressure-washer .washer-list .content-box .title {color: #fff; font-size: 18px; font-weight: 500; position: relative; padding: 0 0 5px 0; margin: 0 0 10px 0}
.pressure-washer .washer-list .content-box .title:before {position: absolute; left: 50%; bottom: 0; width: 50px; height: 2px; background: #ff7f0b; content: ""; margin-left: -25px}



/*---------- Clients Reviews -----------*/
.client-reviews{background:#fafafa; padding:60px 0; position:relative; width:100%; text-align:center}
.client-reviews h4{color:#141414; font-size:32px; text-transform:uppercase; font-weight:700; margin:0 0 15px 0}
.client-reviews p{color:#444; font-weight: 300;}
.client-reviews .review-slide{margin:30px 0 0 0}
.client-reviews .slide-content{border:1px solid #d6d6d6; padding:30px; border-radius:25px; text-align:left; position:relative}
.client-reviews .slide-content .auther-name{font-size:#444; font-weight:600; font-size:18px; line-height:21px}
.client-reviews .slide-content .rating-box{margin:0 0 10px 0; padding:0; color:#fbc227}
.client-reviews .slide-content p{margin-bottom:0}
.client-reviews .slide-content .quote-box{color:#ff7f0b; position:absolute; top:20px; right:30px; font-size:32px}
.client-reviews .owl-dots{text-align:center; margin:20px 0 0 0; padding:0}
.client-reviews .owl-dots .owl-dot{width:20px; height:6px; background:#c6c6c6 !important; margin:0 5px; border-radius:5px}
.client-reviews .owl-dots .owl-dot.active{background:#ff7f0b !important}
.client-reviews .owl-nav{position:absolute; left:0; top:50%; width:100%}
.client-reviews .owl-nav button{position:absolute; background:#292929 !important; color:#fff; width:50px; height:50px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-top:-25px}
.client-reviews .owl-nav button:hover{background:#ff7f0b !important}
.client-reviews .owl-nav button span{color:#fff; font-size:21px}
.client-reviews .owl-nav button.owl-next{right:-75px}
.client-reviews .owl-nav button.owl-prev{left:-75px}


/*-------- Our Parters ----------*/
.our-partner{padding:45px 0; background:#fff; position:relative; width:100%; margin:0}
.our-partner .partner-list{width:100%;   display:flex; flex-wrap:wrap; margin:0; padding:0; list-style-type:none; align-items:center}
.our-partner .partner-list li{padding:0 15px; width:12.5%; margin:0}


.page-title-bg {background: #0b5a9c url(../images/contact-page-title.jpg) no-repeat center center; background-size: cover !important; margin: 0; padding: 100px 0; width: 100%; position: relative; text-align: center; z-index: 1;}
.page-title-bg:before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); content:""}
.page-title-bg h1 {color: #fff; font-size: 40px; text-transform: uppercase; font-weight: 600;}
.page-title-bg .breadcrumb {margin: 0; padding: 0; border-radius: 0; background: transparent; justify-content: center;}
.page-title-bg .breadcrumb li a {color: #fff; font-weight: 500; text-decoration: none}
.page-title-bg .breadcrumb li a:hover {color: #ff7f0b}
.page-title-bg .breadcrumb-item+.breadcrumb-item::before {color: #fff; content: "\f101"; font-family: 'FontAwesome'; color: #ff7f0b}
.page-title-bg .breadcrumb li {color: #fff}
.page-title-bg.support{background: #0b5a9c url(../images/support-title-bg.webp) no-repeat center center; background-size: cover; margin: 0; padding: 100px 0; width: 100%; position: relative; text-align: center; z-index: 1;}



.contact-page-sec {padding: 60px 0; position: relative; width: 100%; margin: 0; color: #fff}
.contact-page-sec .bg {background: #141414; border-radius: 15px; padding: 30px; display: flex; align-items: center; flex-wrap: wrap;}
.contact-page-sec h2 {font-size: 32px; color: #ff7f0b; margin: 0 0 15px 0; text-transform: uppercase;}
.contact-page-sec h3 {font-size: 24px; color: #ff7f0b; margin: 0 0 10px 0; text-transform: uppercase;}
.contact-page-sec input, .contact-page-sec textarea {width: 100%; border: none; padding: 10px; margin: 0; border-radius: 5px; background: #fff; color: #111}
.contact-page-sec textarea {height: 100px}
.contact-page-sec input[type="submit"] {width: auto; border-radius: 10px; background: #ef3639; padding: 10px 30px; color: #fff; text-transform: uppercase; cursor: pointer; margin: 0}
.contact-page-sec input[type="submit"]:hover {background: #fff; color: #ef3639}
.contact-page-sec .content-box {position: relative; border-right: 2px solid #fff; padding-right: 45px}
.contact-page-sec .form-box {padding-left: 45px}
.contact-page-sec .content-box:before {position: absolute; right: -6px; width: 10px; height: 100px; background: #fff; content: ""; border-radius: 5px; top: 50%;  margin: -50px 0 0 0}
.contact-page-sec .contact_add {margin: 15px 0 30px 0; padding: 15px; list-style-type: none; background: #1f1f1f; border: 1px solid #323232; border-radius: 15px; }
.contact-page-sec .contact_add li {margin: 0 0 15px 0; padding: 0 0 0 30px; position: relative; color: #fff}
.contact-page-sec .contact_add li:last-child {margin-bottom: 0}
.contact-page-sec .contact_add li .icon-box {position: absolute; left: 0; top: -2px; font-size: 18px; color: #fff;}
.contact-page-sec .contact_add li a {color: #fff; text-decoration: none}
.contact-page-sec .contact_add li a:hover{color:#ff7f0b}



.about-why-choose{background: #fafafa; padding: 60px 0; position: relative; width: 100%;}
.about-why-choose h2{color: #141414; font-size: 32px; text-transform: uppercase; font-weight: 700; margin: 0 0 15px 0;}
.about-why-choose .img-box, .about-why-choose .content-box{display:flex; flex-direction:column; justify-content:center}
.about-why-choose .img-box img{height:100%; object-fit:cover; border-radius:30px}
.our-team{background: #ff7f0b; padding: 60px 0; position: relative; width: 100%; text-align:center}
.our-team h3{color: #141414; font-size: 32px; text-transform: uppercase; font-weight: 700; margin: 0 0 30px 0;}
.our-team .team-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap;justify-content:center}
.our-team .team-list li{width:33.333%; padding:0 15px; margin:0; display:flex; }
.our-team .team-list li .content-box{background:#fff; padding:15px; border-radius:15px}
.our-team .content-box .auther-name{font-size:28px; font-weight:600; padding:10px 0}
.our-team .content-box .auther-desi{font-size:18px; font-weight:500; padding:0 0 10px 0}
.our-team .content-box img{border-radius:15px}
.our-team .content-box p:last-child{margin-bottom:0}

.support-page-sec{background:#fff; padding:0; position:relative; width:100%; }
.support-page-sec .left-side, .support-page-sec .right-side{display:flex; flex-wrap:wrap; padding:30px 15px; flex-direction: column; justify-content: center;}
.support-page-sec .left-side{padding: 30px 30px;}
.support-page-sec .left-side .site-logo{max-width:200px;}
.support-page-sec .right-side{padding-left:60px}
.support-page-sec .left-side{background:#141414;}
.support-page-sec h2{color:#141414; font-size:18px; text-transform:uppercase; font-weight:700; margin:0 0 15px 0}
.support-page-sec .support-slide{margin:30px 0 0 0}
.support-page-sec .support-slide .slide-content{position:relative}
.support-page-sec .support-slide .slide-content .title{background:#ff7f0b; text-align:center; padding:10px; color:#141414; font-weight:600; text-decoration:none}
.support-page-sec .support-slide .slide-content a{text-decoration: none;}
.support-page-sec .left-side p{color:#fff}
.support-page-sec .left-side p a{color:#ff7f0b; text-decoration:none}
.support-page-sec .left-side p strong{font-size:18px; font-weight:600}
.support-page-sec .left-side h3{color:#ff7f0b; font-size:24px; text-transform:uppercase; font-weight:700; margin:30px 0 15px 0}
.support-page-sec .owl-nav{position:absolute; left:0; top:50%; width:100%; margin-top:-25px}
.support-page-sec .owl-nav button{position:absolute; background:#292929 !important; color:#fff; width:50px; height:50px; border-radius:100%; display:flex; align-items:center; justify-content:center; margin-top:-25px}
.support-page-sec .owl-nav button:hover{background:#ff7f0b !important}
.support-page-sec .owl-nav button span{color:#fff; font-size:21px}
.support-page-sec .owl-nav button.owl-next{right:-25px}
.support-page-sec .owl-nav button.owl-prev{left:-25px}


.shop-all-sec .sitemap-list{margin:0 auto; padding:0; display:block; width:100%; max-width:600px; list-style-type: none;}
.shop-all-sec .sitemap-list li{margin:0; padding:10px 0; border-bottom:1px solid #ccc}
.shop-all-sec .sitemap-list li:last-child{border-bottom:none}
.shop-all-sec .sitemap-list li a{color:#141414; text-decoration:none; font-weight: 600;}
.shop-all-sec .sitemap-list li a:hover{color:#ff7f0b}
.shop-all-sec .sitemap-list li ul{margin:0 0 0 15px}
.privacy-policy .shop-all-sec p a{color:#ff7f0b}

.blog-sec{background: #fafafa; padding: 60px 0; position: relative; width: 100%;}
.blog-sec .blog-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap}
.blog-sec .blog-list li{width:33.333%; padding:0 15px; margin:0 0 30px 0; display: flex;}
.blog-sec .blog-list .blog-content{background:#fff; padding:15px; border:1px solid #ccc; border-radius:20px; overflow:hidden; text-align:center}
.blog-sec .blog-list .blog-content a{text-decoration:none; display:block}
.blog-sec .blog-list .blog-content img{border-radius:15px; height: 250px; object-fit: contain;}
.blog-sec .blog-list .blog-content .title{color:#ff7f0b; font-size:24px; padding:10px 0; font-weight:500}
.blog-sec .blog-list .blog-content p{color:#141414}
.blog-sec .blog-list .blog-content .Read-more{display:inline-block; padding:10px 30px; background:#ff7f0b; color:#141414; font-weight:500; border-radius: 10px; }
.blog-sec .blog-list .blog-content .Read-more:hover{background: #141414; color: #fff;}
.blog-sec .load-more-wrapper{width:100%}
.blog-sec .load-more-wrapper .load-more-posts{display:inline-block; padding:10px 30px; background:#ff7f0b; color:#141414; font-weight:500; border-radius: 10px; border: none; cursor: pointer; }
.blog-sec .load-more-wrapper .load-more-posts:hover{background: #141414; color: #fff;}


.privacy-policy-sec{background: #fafafa; padding: 60px 0; position: relative; width: 100%; color:#141414}
.privacy-policy-sec h2, .privacy-policy-sec h3{color: #141414; font-size: 30px; text-transform: uppercase; font-weight: 600; margin: 0 0 15px 0;}
.privacy-policy-sec p a{color:#ff911a}


.terms-conditions-sec {background: #fafafa; padding: 60px 0; position: relative; width: 100%; color:#141414}
.terms-conditions-sec  h2, .terms-conditions-sec  h3{color: #141414; font-size: 30px; text-transform: uppercase; font-weight: 600; margin: 0 0 15px 0;}
.terms-conditions-sec  p a{color:#ff911a}

.faq-sec{background: #fafafa; padding: 60px 0; position: relative; width: 100%; color:#141414}
.faq-sec .card {margin-bottom: 15px; border: 0;}
.faq-sec .card .card-header {border: 0; -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); border-radius: 2px; padding: 0;  }
.faq-sec .card .card-header .btn-header-link {color: #fff; display: block; text-align: left; background: #ff911a; color: #141414; font-weight: 600; padding: 15px; font-size: 18px; white-space:normal;}
.faq-sec .card .card-header .btn-header-link:after {content: "\f107"; font-family: 'FontAwesome'; font-weight: 900; right: 15px; top: 50%; margin-top: -13px; position: absolute;}
.faq-sec .card .card-header .btn-header-link.collapsed {border-radius:10px}
.faq-sec .card .card-header .btn-header-link {position: relative;  background: #ff911a; color: #141414; font-weight: 600; border-radius:10px 10px 0 0;}
.faq-sec .card .card-header .btn-header-link.collapsed:after {content: "\f106";}
.faq-sec .card .collapsing{background: #FFF; line-height: 30px;}
.faq-sec .card .collapse {border: 0; }  
.faq-sec .card .collapse.show {background: #fff; line-height: 30px; color: #141414; border:1px solid #ff911a;}
.faq-sec .card-body p:last-child{margin-bottom: 0;}


.single-products .content-caption .product-title h2 {color: #141414; font-size: 42px; font-weight: 600; text-decoration: none;}
.single-products .content-caption .product-title .price-tag{background: transparent !important; color:#000 !important; font-size: 18px !important; font-weight: 600; padding: 0 !important; margin-bottom: 15px;}

.shop-all-sec{padding:60px 0; margin:0; background:#fff; position:relative}
.shop-all-sec .orderby{padding: 5px;border:1px solid #ccc}
.shop-all-sec ul.products{ margin:0 !important; padding:0}
.shop-all-sec ul.products li{border:1px solid #cccc; text-align:center; padding:15px !important}
.shop-all-sec ul.products .woocommerce-loop-product__title{color:#141414; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:48px}
.shop-all-sec ul.products li.product .price{color:#ff7f0b !important; font-size:16px !important; font-weight:600 !important}
.shop-all-sec ul.products .add_to_cart_button, .shop-all-sec ul.products .added_to_cart{background:#141414; color:#ffff; border-radius:20px; font-weight:500; padding: 5px 10px !important; height: 40px !important; margin: 0 5px !important; line-height: 30px !important; font-size: 14px;}
.shop-all-sec ul.products .add_to_cart_button:hover, .shop-all-sec ul.products .added_to_cart:hover{background:#ff7f0b; color: #fff;}
.shop-all-sec ul.products li.product a img {height: 200px !important; object-fit: contain; margin: 0 auto 1em auto !important;}
.shop-all-sec nav.woocommerce-pagination .page-numbers li a {color: #ff7f0b}
.shop-all-sec nav.woocommerce-pagination .page-numbers li .page-numbers.current {background: #ff7f0b; color: #fff}
.shop-all-sec nav.woocommerce-pagination .page-numbers li .page-numbers.current, nav.woocommerce-pagination .page-numbers li a {width: 40px; height: 40px; display: flex !important; align-items: center; justify-content: center}
.shop-all-sec nav.woocommerce-breadcrumb{background: #f1f1f1 !important}
.shop-all-sec nav.woocommerce-breadcrumb a{color: #ff7f0b; text-decoration: none;}
.shop-all-sec nav.woocommerce-breadcrumb a:hover{color:#141414;}

.related.products{padding:0 0 30px 0; margin:0; background:#fff; position:relative}
.related.products ul.products{ margin:0; padding:0}
.related.products ul.products li{border:1px solid #cccc; text-align:center; padding:15px !important; margin-bottom: 0 !important;}
.related.products ul.products .woocommerce-loop-product__title{color:#141414; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:48px}
.related.products ul.products li.product .price{color:#ff7f0b !important; font-size:16px !important; font-weight:600 !important}
.related.products ul.products .add_to_cart_button, .related.products ul.products .added_to_cart{background:#141414; color:#ffff; border-radius:20px; font-weight:500; padding: 5px 10px !important; height: 40px !important; margin: 0 5px !important; line-height: 30px !important; font-size: 14px;}
.related.products ul.products .add_to_cart_button:hover, .related.products ul.products .added_to_cart:hover{background:#ff7f0b}
.related.products ul.products li.product a img {height: 200px !important; object-fit: contain;}



.single-product .shop-detail-sec{padding:60px 0 0 0; margin:0; background:#fff; position:relative}
.single-product .shop-detail-sec .woocommerce-product-gallery{border:1px solid #ccc}
.single-product .shop-detail-sec .summary .variations select{border:1px solid #ccc; padding:8px}
.single-product .shop-detail-sec .summary a{color:#ff7f0b}
.single-product .shop-detail-sec .summary .single_add_to_cart_button{background:#ff7f0b !important; border-radius:20px; font-weight:600; color:#141414 !important;}
.single-product .shop-detail-sec .summary .single_add_to_cart_button:hover{background:#141414}
.single-product .shop-detail-sec .summary .input-text.qty {border:1px solid #ccc; padding:5px}
.single-product .shop-detail-sec .summary .price{color:#141414; font-weight:500}
.single-product .navigation.post-navigation {text-align: center; margin: 30px 0;}
.single-product .navigation.post-navigation .nav-links {display: flex; justify-content: center; display: none; }
.single-product .navigation.post-navigation .nav-links a {background: #141414; display: flex; flex-wrap: wrap; flex-direction: column; color: #fff; margin: 0 10px; padding: 10px; border-radius: 10px; min-width: 400px; text-decoration:none; align-items:center}
.single-product .navigation.post-navigation .nav-links a p{margin-bottom:0;display: inline-flex;}
.single-product .navigation.post-navigation .nav-links a:hover{color: #ff7f0b}
.single-product .shop-detail-sec .woocommerce-message .wc-forward{display: inline-block; font-weight: 500; padding: 10px 30px; background: #ff7f0b; border-radius: 20px; text-decoration: none; color: #141414;}
.single-product .shop-detail-sec .woocommerce-message .wc-forward:hover{background:#141414; color:#ff7f0b}
.single-product .woocommerce-Tabs-panel--description ul{margin-left:20px}
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{border:2px solid  #ff7f0b}
.single-product nav.woocommerce-breadcrumb{background: #f1f1f1 !important; margin-bottom: 30px !important;}
.single-product nav.woocommerce-breadcrumb a{color: #ff7f0b; text-decoration: none;}
.single-product nav.woocommerce-breadcrumb a:hover{color:#141414;}


.single-product .shop-detail-sec #review_form input, .single-product .shop-detail-sec #review_form textarea{padding: 10px; border: 1px solid #ccc; width:100%}
.single-product .shop-detail-sec #review_form input[type="checkbox"]{width:auto; display: inline-block;}
.single-product .shop-detail-sec #review_form label{display: block; width:100%}
.single-product .shop-detail-sec #review_form input[type="submit"]{background: #ff7f0b !important; display: block !important;  color: #141414 !important; border-radius: 25px; width:auto !important}
.single-product .shop-detail-sec #review_form .comment-form-cookies-consent label{display: inline-block; width:auto}
.single-product .shop-detail-sec #review_form input[type="submit"]:hover{background: #141414 !important; color: #fff !important;}
.single-product .shop-detail-sec #review_form .comment-form-rating .stars a{color:#ff7f0b;}
.single-product .tabs{padding: 0 !important; margin: 0 !important;}
.single-product .tabs li{background: #333;}
.single-product .tabs li.active{background: #ff7f0b !important;}
.single-product .tabs li {background: #000 !important; color: #fff !important; border-radius: 0 !important; margin: 0 !important; border: none !important;}
.single-product .tabs li:before, .single-product .tabs li:after{display: none;}
.single-product .tabs li a{color: #fff !important;}
.single-product .product .wc-tabs-wrapper [role="tabpanel"]{background: #f1f1f1; padding: 15px !important;}
.single-product .product .wc-tabs-wrapper [role="tabpanel"] [role="tabpanel"]{padding: 0 !important;}
.single-product .product .wc-tabs-wrapper .related.products{display: none;}
.single-product .tabs li{width:100% !important; margin: 0 0 10px 0 !important;}


.woocommerce-cart .shop-all-sec{padding:60px 0; margin:0; background:#fff; position:relative}
.woocommerce-cart .shop-all-sec table{border:1px solid #ccc; font-size:18px}
.woocommerce-cart .shop-all-sec .wp-block-woocommerce-cart-order-summary-block{background:#f1f1f1; font-size:18px; border-radius:15px}
.woocommerce-cart .shop-all-sec .wp-block-woocommerce-cart-order-summary-block a, .woocommerce-cart .shop-all-sec table a{color:#ff7f0b}
.woocommerce-cart .shop-all-sec .wc-block-cart__submit-container{margin:15px 0 0 0}
.woocommerce-cart .shop-all-sec .wc-block-cart__submit-container a{display: inline-block; font-weight: 600; padding: 10px 30px; background: #ff7f0b; border-radius: 20px; text-decoration: none; color: #141414; min-height: auto !important;}
.woocommerce-cart .shop-all-sec .wc-block-cart__submit-container a:hover{background:#141414; color:#ff7f0b}
.woocommerce-cart .shop-all-sec table th{padding-left:16px !important}
.woocommerce-cart .shop-all-sec .is-large.wc-block-cart{margin-bottom: 0 !important;}
.woocommerce-cart .shop-all-sec table .wc-block-cart-item__remove-link{color:#ff0000 !important;}
.woocommerce-cart .shop-all-sec .wc-block-components-totals-coupon__form input[type="text"] {padding: 10px;}
.woocommerce-cart .shop-all-sec .wc-block-components-totals-coupon__form label {top: -9px;}
.woocommerce-cart .shop-all-sec .components-button{display: inline-block; font-weight: 600; padding: 8px 30px; color:#141414; background: #ff7f0b; border-radius: 30px; text-decoration: none; color: #141414; min-height: auto !important; border:none}
.woocommerce-cart .shop-all-sec .components-button:hover{background:#141414; color:#ff7f0b}
.woocommerce-cart .shop-all-sec .wp-block-woocommerce-cart-order-summary-heading-block{padding: 15px !important;}


.woocommerce-cart .wp-block-product-new ul{ margin:0; padding:0}
.woocommerce-cart .wp-block-product-new ul li{border:1px solid #cccc; text-align:center; padding:15px !important; margin: 1% !important; flex:0 0 23% !important; max-width:23% !important}
.woocommerce-cart .wp-block-product-new ul li a{text-decoration: none;}
.woocommerce-cart .wp-block-product-new ul .wc-block-grid__product-title{color:#141414; font-size: 1rem;  font-weight:500;}
.woocommerce-cart .wp-block-product-new ul li.wc-block-grid__product .price{color:#ff7f0b !important; font-size:16px !important; font-weight:600 !important}
.woocommerce-cart .wp-block-product-new ul .add_to_cart_button, .woocommerce-cart .wp-block-product-new ul .added_to_cart{background:#141414; color:#ffff; width:auto; border-radius:20px; font-weight:500; padding: 5px 10px !important; height: 40px !important; margin: 0 5px !important; line-height: 30px !important; font-size: 14px;}
.woocommerce-cart .wp-block-product-new ul .add_to_cart_button:hover, .woocommerce-cart .wp-block-product-new ul .added_to_cart:hover{background:#ff7f0b}
.woocommerce-cart .wp-block-product-new ul li.product a img {height: 200px !important; object-fit: contain;}


.woocommerce-checkout .shop-all-sec{padding:60px 0; margin:0; background:#fff; position:relative} 
.woocommerce-checkout .shop-all-sec .wp-block-woocommerce-checkout-order-summary-block{background:#f1f1f1;  border-radius:15px; font-size:18px}
.woocommerce-checkout .shop-all-sec .wc-block-components-totals-wrapper{border-top:none;}
.woocommerce-checkout .shop-all-sec .wc-block-components-totals-wrapper a{color:#ff911a;}
.woocommerce-checkout .shop-all-sec .wc-block-components-order-summary-item__quantity{background:#ff911a; font-size:14px; border:none}
.woocommerce-checkout .shop-all-sec .wc-block-components-form.wc-block-checkout__form input{border:1px solid #ccc}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions_row a{color:#141414;}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions_row a:hover{color:#ff7f0b}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions_row .contained{display: inline-block; font-weight: 600; padding: 10px 30px; background: #ff7f0b; border-radius: 25px; text-decoration: none; color: #141414; border:none}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions_row .contained:hover{background:#141414; color:#ff7f0b}
.woocommerce-checkout .shop-all-sec .wc-block-components-form.wc-block-checkout__form {font-size:18px}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions{padding-bottom: 0;}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__actions_row .contained .wc-block-components-checkout-place-order-button__text{justify-content: center !important;}
.woocommerce-checkout .shop-all-sec .wp-block-woocommerce-checkout{padding-top: 0;}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__terms{margin: 15px 0; padding: 0;}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__terms a{color:#ff7f0b}
.woocommerce-checkout .shop-all-sec #order-notes textarea{border:1px solid hsla(0,0%,7%,.8) !important}
.woocommerce-checkout .shop-all-sec #order-notes{margin-bottom: 15px !important;}

.woocommerce-account .shop-all-sec{padding:60px 0; margin:0; background:#fff; position:relative}
.woocommerce-account .shop-all-sec #customer_login{display:flex; flex-wrap:wrap; width:100%}
.woocommerce-account .shop-all-sec #customer_login .col-1,  .woocommerce-account .shop-all-sec #customer_login .col-2{width:50%; max-width:50%; flex:0 0 50%}
.woocommerce-account .shop-all-sec #customer_login .input-text{width:100%; border:1px solid #ccc; padding:10px; border-radius: 5px;}
.woocommerce-account .shop-all-sec #customer_login .form-row{width:100%}
.woocommerce-account .shop-all-sec #customer_login label, .woocommerce-account .shop-all-sec #customer_login .password-input{display:block; width:100%}
.woocommerce-account .shop-all-sec #customer_login .col-1{padding-left: 0;}
.woocommerce-account .shop-all-sec #customer_login .col-2{padding-right: 0;}
.woocommerce-account .shop-all-sec #customer_login form{margin-bottom: 0; min-height: 470px; margin-top: 5px;}
.woocommerce-account .shop-all-sec #customer_login button{display: inline-block; font-weight: 600; padding: 12px 30px; background: #ff7f0b; border-radius: 25px; text-decoration: none; color: #141414; border:none}
.woocommerce-account .shop-all-sec #customer_login button:hover{background:#141414; color:#ff7f0b}
.woocommerce-account .shop-all-sec #customer_login a{color:#ff7f0b}
.woocommerce-account .shop-all-sec h1.entry-title{text-align: center; margin-bottom: 15px;}

.category-all-blogs .card{height: 100%;}
.category-all-blogs .card .card-body{text-align: center;}
.category-all-blogs .card .card-body a{display:inline-block; padding:10px 30px; background:#ff7f0b; color:#141414; font-weight:500; border-radius: 10px; border: none; }
.category-all-blogs .card .card-body a:hover{background: #141414; color: #fff;}

/*----------- Footer ---------*/
footer.site-footer {background:#141414; padding:60px 0 0 0; margin:0; position:relative; width:100%; color:#b9b9b9}
footer.site-footer .site-brand img{margin:0 0 30px 0} 
footer.site-footer .site-brand p{text-align:justify}
footer.site-footer h5{color:#ff7f0b; text-transform:uppercase; font-size:21px; font-weight:600; margin:0 0 15px 0}
footer.site-footer .nav-list{margin:0; padding:0; list-style-type:none}
footer.site-footer .nav-list li{margin:0; padding:5px 0}
footer.site-footer .nav-list li a{color:#b9b9b9; text-decoration:none; margin:0; padding:0}
footer.site-footer .nav-list li a:hover{color:#ff7f0b;}
footer.site-footer .social-list{margin:30px 0 0 0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap}
footer.site-footer .social-list li{margin:0; padding:0 15px 0 0 }
footer.site-footer .info-list{margin:0; padding:0; list-style-type:none; width:100%; display:flex; flex-wrap:wrap}
footer.site-footer .info-list li{width:50%; margin:0 0 15px 0; padding:0 15px; display:flex; flex-wrap:wrap}
footer.site-footer .info-list li:last-child{width:100%}
footer.site-footer .info-list .content-box{width:100%;  background:#1f1f1f; padding:15px; border:1px solid #323232; border-radius:15px}
footer.site-footer .info-list .list-items{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap; width:100%}
footer.site-footer .info-list .list-items li{position:relative; width:100%; margin:0 0 15px 0; padding:0 0 0 25px}
footer.site-footer .info-list .list-items li .icon-box{position:absolute; left:0; top:-3px; font-size:21px; color:#ff7f0b;}
footer.site-footer .info-list .list-items li:last-child{margin-bottom:0}
footer.site-footer .info-list .list-items li a{color:#ff7f0b; text-decoration:none}
footer.site-footer h6{color:#b9b9b9; font-size:42px; font-weight:700}
footer.site-footer h6 span{color:#ff7f0b;}
footer.site-footer .footer-bottom .row{border-top:1px solid #323232;; margin:0; padding:15px 0}
footer.site-footer .footer-bottom{padding:30px 0 0 0;}
footer.site-footer .footer-bottom p{margin:0}
footer.site-footer .footer-bottom a{color: #ff7f0b;;}
footer.site-footer .footer-bottom .lefts{padding-left:0}
footer.site-footer .footer-bottom .rights{padding-right:0; text-align:right}
footer.site-footer .footer-bottom .rights a{color:#b9b9b9; text-decoration:none} 
footer.site-footer .footer-bottom .rights a:hover{color:#ff7f0b;}


@media(min-width:1200px) and (max-width:1365px){
    .home-banner .slide-content.container{max-width: 1000px;}
}

@media(min-width:1200px){
.shop-all-sec .sitemap-list{padding: 30px 0;}
header.site-header.fixed-header {position: fixed; left: 0; top: 0; width: 100%; z-index: 99;}
}

@media(min-width:992px) and (max-width:1199px){
.product-cat .owl-nav button.owl-prev, .client-reviews .owl-nav button.owl-prev{left:-25px} 
.product-cat .owl-nav button.owl-next, .client-reviews .owl-nav button.owl-next{right: -25px;} 
footer.site-footer h6{font-size: 32px;}  
.why-choose{background-position: 35% center !important;}
.home-banner .slide-content.container{max-width: 800px;} 
.home-banner .slide-content .title{font-size: 42px; line-height: 48px;}
header.site-header .main-menu li{padding: 0 10px;}
.product-cat.hot-sell .slide-content .content .title{font-size: 18px; height: 54px;}
.single-products .main-image{height: auto;}
.page-title-bg{padding: 60px 0 !important;}
.woocommerce-account .shop-all-sec #customer_login form{min-height: 490px;}
.shop-all-sec ul.products .add_to_cart_button, .shop-all-sec ul.products .added_to_cart, .related.products ul.products .add_to_cart_button, .related.products ul.products .added_to_cart{padding: 5px !important; font-size: 13px;}
.shop-all-sec ul.products li, .related.products ul.products li{padding: 5px !important; margin-bottom: 30px !important;}
.shop-all-sec ul.products .add_to_cart_button, .shop-all-sec ul.products .added_to_cart, .related.products ul.products .add_to_cart_button, .related.products ul.products .added_to_cart{height: 36px !important; line-height: 25px !important;}

}

@media(max-width:1199px){

}

@media(min-width:768px) and (max-width:991px){
.pressure-washer .washer-list li{width:50%}
.pressure-washer .washer-list li:nth-last-child(-n + 2) {margin-bottom:0}
.product-cat .owl-nav button.owl-prev, .client-reviews .owl-nav button.owl-prev{left:-25px} 
.product-cat .owl-nav button.owl-next, .client-reviews .owl-nav button.owl-next{right: -25px;}
.our-partner .partner-list li{padding: 0 5px;} 
.our-partner .row{margin:0 -5px;}
footer.site-footer .footer-bottom{font-size: 15px;}
.hight-quality-pressure h3{font-size: 26px;} 
.company-info h1{font-size: 24px;}
.home-banner .slide-content .title{font-size: 32px; line-height: 36px;}
.why-choose:before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.2); content:""}
.why-choose{padding: 100px 0;}
.home-banner .slide-content .btn-list li{margin: 0;}
.page-title-bg{padding: 60px 0 !important;} 
.woocommerce-account .shop-all-sec #customer_login form{min-height: 510px;}
.support-page-sec .right-side{padding-right: 0; padding-left: 0;}
.shop-all-sec ul.products li{margin-bottom: 1.8em !important;}
.woocommerce-cart .shop-all-sec{padding-bottom: 0;}
header.site-header .main-menu li{padding: 0 10px;}
header.site-header .main-menu li:first-child{padding-left: 0;}
header.site-header .header-top .row{align-items: center;}
.home-banner .owl-nav button.owl-prev{left: 15px;}
.home-banner .owl-nav button.owl-next{right:15px}
.home-banner .slide-content{max-width: 600px;}
.home-banner .slide-content P{max-width: 65%;}
.our-team .team-list li{width:50%}
.contact-page-sec .bg{padding: 15px 0;}
header.site-header .cart{padding-left: 0;}
.blog-sec .blog-list li{width:50%}
.related.products ul.products li{margin-bottom: 30px !important;}
.related.products ul.products li:nth-last-of-type(-n + 2){margin-bottom: 0 !important;}
.woocommerce-cart .wp-block-product-new ul li{max-width:48% !important; flex: 0 0 48% !important; width:48% !important}
.woocommerce-cart .wp-block-product-new ul{margin-bottom: 30px;}
}

@media(max-width:991px){
footer.site-footer .info-list{margin: 25px 0 0 0;} 
.single-products .content-caption .product-title{margin: 30px 0 0 0;} 
footer.site-footer h6{font-size: 28px;}  
footer.site-footer .site-brand img{max-height: 40px;}
.page-title-bg h1{font-size: 28px;}
.page-title-bg{padding: 45px 0 !important;} 
.woocommerce-cart .shop-all-sec .wp-block-woocommerce-cart-order-summary-block{padding: 15px;}
.woocommerce-cart .shop-all-sec .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{border-top:none !important}
.woocommerce-cart .shop-all-sec table td{padding:5px !important}
header.site-header .site-brand a{min-height: auto; position: relative; top: auto;}
header.site-header .header-top{padding: 15px 0;}
.single-products .content-caption{margin-top: 45px;}
.contact-page-sec .content-box{padding-right: 15px; border-right: none;}
.contact-page-sec .form-box{padding-left: 15px;}
.contact-page-sec .content-box:before{display: none;}
.support-page-sec .owl-nav button.owl-prev{left:0}
.support-page-sec .owl-nav button.owl-next{right:0}
.support-page-sec .left-side p:last-child{margin-bottom: 0;}
.woocommerce-checkout .shop-all-sec .wc-block-components-checkout-order-summary__title{padding: 15px !important; border: none !important; margin-top: 0 !important;}
.woocommerce-checkout .shop-all-sec .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{padding:15px !important;}
.woocommerce-checkout .shop-all-sec .wp-block-woocommerce-checkout-order-summary-block{padding-top: 0 !important;}


}

@media(min-width:768px){
header.site-header .header-menu .mobile-menu{display: none;}
.woocommerce-cart .wp-block-product-new ul .wc-block-grid__product-title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:48px}
}

@media(max-width:767px){
.pressure-washer .washer-list li{width:100%}
.pressure-washer .washer-list li:last-child{margin-bottom: 0;} 
.product-cat .owl-nav button.owl-prev, .client-reviews .owl-nav button.owl-prev{left:0px} 
.product-cat .owl-nav button.owl-next, .client-reviews .owl-nav button.owl-next{right:0px;} 
.hight-quality-pressure h3, .company-info h1, footer.site-footer h6, .pressure-washer h4{font-size: 21px;} 
.hight-quality-pressure,  .our-partner, .client-reviews, .pressure-washer, .company-info{padding: 30px 0; text-align: center;}
.product-cat h2, .product-cat h3, .client-reviews h4{font-size: 24px;}
footer.site-footer{padding-top: 30px; text-align: center;}
footer.site-footer .site-brand p, footer.site-footer .footer-bottom .rights, footer.site-footer h5{text-align: center;}
footer.site-footer .social-list{justify-content: center;}
footer.site-footer .info-list li{width: 100%; text-align: left;}
footer.site-footer .footer-bottom{padding-top: 15px;}
.our-partner .partner-list li{width:25%}
.single-products .main-image a{width:100%; order: 1;}
.single-products .main-image .gallery-images{order: 2; width:100%; display: flex; flex-wrap: wrap; padding:45px 0 0 0; justify-content: space-between;}
.single-products .main-image .gallery-images img {width: 19% !important; }
.single-products .content-caption .product-title{text-align: center; margin: 0;}

.single-products .content-caption .content-area{width: 100%;}
.single-products{padding-bottom: 30px;}
.product-cat .slide-content .content{padding-bottom: 0;}
.product-cat{padding: 30px 0 0 0; text-align: center;}
.why-choose{padding: 30px 0; background-position: 25% center !important}
.why-choose p{text-align: center; color:#fff;}
.why-choose:before{position:absolute; left:0; top:0; width:100%; height:100%; content:""; background-color:rgba(0, 0, 0, .3); }
.home-banner .slide-content P{max-width: 100%;}
.home-banner .slide-content .title{font-size: 24px; line-height: 30px;}
.home-banner .slide-content .sub-title{font-size: 15px; letter-spacing: 2px;}
.home-banner .slide-content .btn-list li a{padding: 10px;}
.home-banner .slide-content .btn-list li{margin: 0;}
.home-banner img{min-height:350px; object-fit: cover;}
.home-banner{text-align: center;}
.home-banner .slide-content .btn-list{width:100%; justify-content: center;}
.home-banner .owl-nav button.owl-next{right: 15px;}
.home-banner .owl-nav button.owl-prev{left: 15px;}
.home-banner .slide-content{padding: 0 75px;}
.faq-sec, .woocommerce-account .shop-all-sec, .blog-sec, .woocommerce-shop .shop-all-sec, .single-product .shop-detail-sec, .our-team, .contact-page-sec{padding: 30px 0;}
.woocommerce-account .shop-all-sec #customer_login form{min-height: auto;}  
.woocommerce-account .shop-all-sec #customer_login .col-1, .woocommerce-account .shop-all-sec #customer_login .col-2{width: 100%; max-width: 100%; flex: 0 0 100%;}
.woocommerce-account .shop-all-sec #customer_login .col-1, .woocommerce-account .shop-all-sec #customer_login .col-2{padding-left: 0; padding-right: 0; margin-top: 15px;}
.blog-sec .blog-list li{width:100%}
.blog-sec .blog-list li:last-child{margin-bottom: 0;}
.single-post .navigation.post-navigation .nav-links{display:flex;flex-wrap:wrap;width: 100%;}
.single-post .navigation.post-navigation .nav-links .nav-previous, .single-post .navigation.post-navigation .nav-links .nav-next{width:100%; margin:8px 0}
.support-page-sec .right-side{padding-left: 15px;}
.support-page-sec .left-side .site-logo{max-width: 150px;}
.shop-all-sec ul.products li{margin-bottom: 15px !important; width: 100% !important;}
.shop-all-sec .woocommerce-ordering, .shop-all-sec .orderby{width:100%}
.single-product .type-product h1.entry-title, .related.products h2, .woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title{font-size:24px}
.woocommerce-cart .shop-all-sec table{font-size: 16px;}
.woocommerce-cart .shop-all-sec{padding: 30px 0 0 0;}
.woocommerce-checkout .shop-all-sec{padding: 30px 0 15px 0;}
.woocommerce-checkout  .wp-block-woocommerce-checkout{padding-top: 0;}
.our-team .team-list li{width: 100%; margin-bottom: 30px;}
.our-team .team-list li:last-child{margin-bottom: 0;}

header.site-header .contact-num{padding: 15px;}
header.site-header .main-menu{display: none;}
header.site-header .header-menu {position: relative;}
header.site-header .header-menu .mobile-menu {opacity: 1; position: absolute; z-index: 9; left: 15px; top: 7px; background: #141414; padding: 5px 10px; border-radius: 5px;}
header.site-header .header-menu .mobile-menu .bar1, header.site-header .header-menu .mobile-menu .bar2, header.site-header .header-menu .mobile-menu .bar3 {width: 35px; height: 3px; background-color: #fff; margin: 5px 0; transition: 0.4s;}
header.site-header .header-menu .mobile-menu.close .bar1 {transform: translate(0, 8px) rotate(-45deg);}
header.site-header .header-menu .mobile-menu.close .bar3 {transform: translate(0, -8px) rotate(45deg);}
header.site-header .header-menu .mobile-menu.close .bar2{opacity: 0;}
header.site-header .main-menu{position: absolute; left:0; top:55px; z-index: 9; background: #ff7f0b;}
header.site-header .site-brand{margin-bottom: 15px; text-align: center;}
header.site-header .site-brand a{display: inline-flex;}
header.site-header .site-brand a img{max-height: 40px;}
header.site-header .category-box{order:2}
header.site-header .search-box{order:3; margin-top:15px}
header.site-header .cart{order:1;position:relative;top:0;right: auto; margin: 0 0 15px 0;}
header.site-header .category-box .category-list{z-index: 99; left: 0;}
.why-choose .read-more{text-align: center;}
.contact-page-sec .bg{padding: 0;}
.contact-page-sec .content-box{padding-right: 15px;}
.contact-page-sec .form-box{padding-left: 15px; border-left: none;}
.contact-page-sec .form-box:before{display: none;}
.search-no-results .all-search-sec input[type="text"]{width:100%; margin-bottom: 15px;}
.search-no-results .all-search-sec h1.page-title, .search-results .all-search-sec h1.page-title{font-size: 30px;}
.search-results .all-search-sec .search-chart-list article{width:100%; margin: 0 0 15px 0;}
.search-results .all-search-sec .search-chart-list article:last-child{margin-bottom: 0;}
.search-no-results .all-search-sec , .search-results .all-search-sec{padding: 30px 0;}
.related.products ul.products li{width: 100% !important; margin-bottom: 15px !important;}
.related.products ul.products li:last-child{margin-bottom: 0 !important;}
.related.products ul.products li.product a img, .shop-all-sec ul.products li.product a img{height: auto !important;}
.woocommerce-cart .shop-all-sec .wc-block-components-sidebar{margin-bottom: 0;}
.page-template-template-common .privacy-policy-sec{padding: 30px 0;}
.page-template-template-common .privacy-policy-sec h2, .page-template-template-common .privacy-policy-sec h3{font-size: 24px;}
.client-reviews .slide-content{padding:15px 45px; text-align: center;}
header.site-header .main-menu li{border-bottom: 1px solid #d76906;}
header.site-header .main-menu li:last-child{border-bottom: none;}
.related.products{margin-bottom:0;}
.related.products ul.products li{margin-bottom: 30px !important;}
.related.products ul.products li:last-child{margin-bottom: 0 !important;}
.woocommerce-checkout .shop-all-sec .wc-block-checkout__terms--with-separator{padding-top: 0 !important;}
.blog-sec .blog-list .blog-content img{height: auto !important;}
.woocommerce-cart .wp-block-product-new ul li{max-width:100% !important; flex: 0 0 100% !important; width:100% !important; margin:0 0 15px 0 !important}
}