/*!
Theme Name: Gadgetronics
Theme URI: https://www.gadgetronics.co.uk/
Author: Gadgetronics
Author URI: https://www.gadgetronics.co.uk/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gadgetronics
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

gadgetronics is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
     ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
        font-family: "Quicksand", Sans-serif;
        font-weight: 500;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */




.header-navbar div#ekit-megamenu-header-menu {
    height: 40px !important;
}

.header-navbar a.ekit-menu-nav-link.active:after {
    background: #ffc107;
    height: 6px;
    width: 6px;
    content: '';
    display: block;
    border-radius: 50px;
    left: 47%;
    position: absolute;
    top: 32px;
}

.header-navbar a.ekit-menu-nav-link:hover:after {
    background: #ffc107;
    height: 6px;
    width: 6px;
    content: '';
    display: block;
    border-radius: 50px;
    left: 47%;
    position: absolute;
    top: 32px;
}


.top__search__panel button.ekit_search-button {
    background: #ff8500 !important;
    cursor: pointer;
    color: #fff !important;
}


/*.top__search__panel button.ekit_search-button {
    padding: 15px 20px 16px!important;
}*/


.top__search__panel {
    width: 100%;
/*    display: none;*/
}
/*

.header-navbar:after {
    background: #ff8500 ;
    content: '';
    position: absolute;
    z-index: 0;
    width: 26%;
    right: 0;
    height: 48px;
     clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.header-navbar:hover:after{
    background: #000;
    color: #fff;
}
.elementor-14 .elementor-element.elementor-element-f4bc1dd .elementskit-btn:hover {
    color: #ffffff;
}


.get-quick-btn::after {
    background: #ff8500 ;
    content: '';
    position: absolute;
    z-index: 0;
    width: 26%;
    right: 0;
    height: 48px;
    clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);
}

div#get-quick-quote:before {
    background: #ff8500 ;
    content: '';
    position: absolute;
    z-index: 0;
    width: 26%;
    right: 0;
    height: 48px;
    clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.get-quick-btn:hover:after{
    background: #000;
    color: #fff;
}
*/

.blog .top__search__panel input.ekit_search-field {
    padding: 13px 20px;
}
.blog .top__search__panel button.ekit_search-button {
    padding: 16px 19px;
    font-size: 13px;
}
.blog .top__cart ul {
    margin-bottom: 0px;
}

.top-cart-icon a.elementor-icon {
    color: #000 !important;
    font-size: 32px;
}

.top-cart-icon span.cart_count_span {
    background: #ff8500;
    color: #fff;
    position: absolute;
    right: -15px;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-size: 10px;
    text-align: center;
    z-index: 999;
}
.top__cart ul {
    display: flex;
}
.top__cart ul li {
    list-style: none;
    position: relative;
}

.top__cart ul li a {
    color: #000;
    font-size: 25px;
}

span.cart_total_span {
    padding-left: 30px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a, .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover {
    color: #fff !important;
    background-color: #ff8500 !important;
}

.elementor-14 .elementor-element.elementor-element-f4bc1dd .elementskit-btn {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    background-color: inherit;
    border-style: none;
}
.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding: 16px 15px 15px 45px;
    border-bottom: 1px solid#e7e7e7;
}
.elementskit-navbar-nav .elementskit-submenu-panel > li > a:before {
    position: absolute;
    content: '';
    height: 100px;
    width: 100%;
    display: block;
    left: 10px;
    top: 8px;
}
.submenu1 a:before {
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/counter-1.svg) no-repeat;
}
/*.submenu2 a:before {
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/counter-2.svg) no-repeat;
}*/
.submenu2 a:before {
    background: url(https://www.gadgetronics.co.uk/wp-content/uploads/2024/10/drone-repairs.svg) no-repeat;
}
.submenu3 a:before {
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/counter-3.svg) no-repeat;
}
.submenu4 a:before {
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/counter-6.svg) no-repeat;
}
.submenu5 a:before {
    background: url(https://www.gadgetronics.co.uk/wp-content/uploads/2024/10/pcb-repairs.svg) no-repeat;
}
.submenu6 a:before {
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/counter-5.svg) no-repeat;
}

.get-quick-btn {
    position: absolute;
    background: #ff8500;
    content: '';
    width: 30%;
    clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);
    right: 0px;
    padding-right: 100px;
    height: 100%;
}

.get-quick-btn  .elementor-14 .elementor-element.elementor-element-f4bc1dd .elementskit-btn{
    color: #fff;
}

.get-quick-btn .elementor-14 .elementor-element.elementor-element-f4bc1dd .elementskit-btn:hover {
    color: #fff !important;
}

.get-quick-btn:hover{
    background: #000;
    color: #fff;
}

.get-quick-btn .ekit-wid-con .elementskit-btn {
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 0px;}




.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li.current-menu-item > a {
    color: #ffc107;
}


.top-right  h3.elementor-image-box-title {
    margin-top: 0px;
    margin-bottom: 0px !important;
}



.elementor-element.elementor-element-604caa6.e-con-full.e-flex.e-con.e-child {
    height: auto;
    min-height: auto;
}

.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-button {
    padding: 15px 70px 15px 25px !important;
    position: relative;
}

.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-button:after {
    content: "\e876";
    font-family: elementskit!important;
    right: 0px;
    position: absolute;
    background: #006c6c;
    height: 100%;
    top: 0;
    width: 20%;
    line-height: 45px;
}

.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-button:hover {
    background: #ff8500 !important;
}

.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-button:hover:after{
        background: #ba6305 !important;
}


.elementor-11 .elementor-element.elementor-element-e620402 .elementor-swiper-button svg {
    fill: #FFFFFF;
    background: #000;
    padding: 10px;
    height: 40px;
    width: 40px;
    border-radius: 5px;
}


.we-repair .elementor-widget-container {
    background: #eaf8f8;
     padding: 15px 15px;
        border-radius: 5px;
}

.we-repair .elementor-image-box-img img {
    transition-duration: 0.3s;
    display: block;
}

.we-repair .elementor-image-box-content {
    padding: 10px 6px;
}
.we-repair.one .elementor-widget-container {
    background: #eaf8f8;
     border-bottom: 4px solid #749091;
}


.we-repair.two .elementor-widget-container {
    background: #fef5ff;
     border-bottom: 4px solid #f8d6fd;
}
.we-repair.three .elementor-widget-container{
    background: #fff3e6;
     border-bottom: 4px solid #ffebd6;
}
.we-repair.four .elementor-widget-container{
    background: #fff3e6;
     border-bottom: 4px solid #fcbaba;
}
.we-repair.five .elementor-widget-container{
    background: #f8f7e1;
     border-bottom: 4px solid #f0efa8;
}
.we-repair.six .elementor-widget-container{
background: #ecefff;
    border-bottom: 4px solid #ced5fb;
}
.we-repair .elementor-widget-container h3.elementor-image-box-title {
    margin: 0px;
    padding-bottom: 20px;
}
.we-repair p.elementor-image-box-description a
{
    background: #000;
    color: #ffff;
    padding: 10px 20px;
    display: inline-block;
    font-family: "Quicksand", Sans-serif;
    transition: .6s;
}

.we-repair p.elementor-image-box-description a:hover {
    background: #31999a;
       padding: 10px 25px;
}

.counter-sec .elementor-widget-container {
    background: #fff;
    padding: 30px 20px;
    border: 1px solid#f1f1f1;
    border-radius: 100%;
       box-shadow: 0 2px 10px rgb(218 225 232 / 70%);
}
.counter-sec .elementor-widget-container p.elementor-image-box-description {
    padding-bottom: 27px;
}

.counter-sec figure.elementor-image-box-img img
{
    width: 30%;
    height: 80px;
    width: 80px;
    line-height: 80px;
    border-radius: 8px;
    object-fit: none;
}

.counter-sec.one figure.elementor-image-box-img img
{
    background: #e1eff0;
}
.counter-sec.two figure.elementor-image-box-img img
{
    background: #fdecdc;
}
.counter-sec.three figure.elementor-image-box-img img
{
    background: #dbe1dc;
}
.counter-sec.four figure.elementor-image-box-img img
{
    background: #f2f9e1;
}
.counter-sec.five figure.elementor-image-box-img img
{
    background: #f8eaf9;
}

.steps_point ul li {
    background: #31999a;
    margin-bottom: 30px;
    padding: 25px 25px;
    border-radius: 100px 0px 0px 100px;
    color: #fff;
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    list-style: none;
    z-index: 9;
}
.steps_point ul li span {
    background: #ff8500;
    height: 100px;
    width: 100px;
    display: inline-block;
    line-height: 100px;
    border-radius: 100px;
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    position: relative;
    z-index: 99;
}
.steps_point ul li span:after {
    background: #e98b24cf;
    content: '';
    height: 118px;
    width: 118px;
    display: block;
    top: -8px;
    position: absolute;
    z-index: -1;
    border-radius: 100px;
    text-align: center;
    left: -10px;
    right: -3px;
}

.steps__icon .elementor-icon {
    font-size: 110px;
    color: #faead8 !important;
}
.steps__icon
{
    position: absolute;
    right: -70px;
    z-index: 9;
}


span.post-cat {
    display: none !important;
}
span.meta-date-text {
    position: absolute;
    top: -70px;
    right: 0px;
    color: #000 !important;
    background: #f8dfc4;
    padding: 11px 20px;
    border-radius: 50px 0px 0px 50px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Quicksand", Sans-serif;
}

#xs_blog_with_meta_4 .elementskit-post-image-card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px !important; 
}

#xs_blog_with_meta_4 .anwp-pg-wrap .anwp-pg-post-teaser__thumbnail {
    background: #fff;
    box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px !important;
}

.anwp-pg-post-teaser__content.flex-grow-1.pt-1.d-flex.flex-column {
padding: 35px 20px 35px 20px;
    box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px !important;
}

#xs_blog_with_meta_4 .anwp-pg-post-teaser__title a {
    margin-bottom: 20px !important;
    display: block;
}

.anwp-pg-post-teaser__bottom-meta.d-flex.flex-wrap {
    position: absolute;
    bottom: 180px;
    right: 0;
    color: #000 !important;
    background: #f8dfc4;
    padding: 10px 12px;
    border-radius: 50px 0px 0px 50px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
}


#xs_blog_with_meta_4 .anwp-pg-wrap .text-decoration-none {
    text-decoration: none!important;
    color: #000;
      font-family: "Quicksand", Sans-serif;
      margin-top: 15px;
}

.anwp-pg-wrap .anwp-pg-swiper-wrapper .swiper-wrapper {
    margin-bottom: 40px;
}


section#xs_blog_with_meta_4 {
    overflow: hidden;
}

.post-meta-list {
    position: absolute;
    right: 0;
    top: -20px;
    width: 100%;
}

.why-choose-us
{
    position: relative;
}

.why-choose-us::before {
    position: absolute;
    top: 0;
    left: 0;
    background: #31999A;
    bottom: 0;
    clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    width: 380px;
    height: auto;
    content: "";
}


.elementor-element.elementor-element-90198c5.counter.e-flex.e-con-boxed.e-con.e-parent {
    position: relative;
}

.elementor-element.elementor-element-90198c5.counter.e-flex.e-con-boxed.e-con.e-parent::after {
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    bottom: 0px;
    content: "";
    width: 7%;
    z-index: 999;
    height: 100%;
    background: #FCF5EE;
}

/*.gadgetronics-footer {
    position: relative;
}
*/
.footer-call-action {
    margin-bottom: -70px;
    z-index: 1;
    width: 92%;
    left: 7.5%;
}



.steps__pn .elementor-image-box-wrapper {
    background: #31999a;
    border-radius: 60px 0px 0px 60px;
    padding: 8px 20px 4px 10px;
    margin-bottom: 15px;
}

.steps__pn .elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    width: 80%;
    box-shadow: none;
}

.steps__pn .elementor-image-box-img {
    width: 25%!important;
}

.step-sec .elementor-position-top.elementor-widget.elementor-widget-image-box{
    background: #fff;
    padding:30px  25px;
    border-radius: 10px;
    height: 100%;
    box-shadow: 0px 0px 14px -3px #f7f5f5;
}

.step-sec  p.elementor-image-box-description {
    font-size: 120px !important;
    color: #edf0f4 !important;
    position: absolute;
    top: 60px;
    font-weight: 700 !important;

}

.step-sec  h3.elementor-image-box-title{
    margin: 0px !important; 
        font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.5px;
    padding-top: 30px;
}
span.no__items {
    text-align: center;
}
.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box {
    background: #fff;
    padding: 30px 35px;
    border-radius: 10px;
    height: 100%;
    box-shadow: 0px 0px 15px -5px #bdbdbd;
    border: 1px solid#b3cfcf;
    border-radius: 5px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    z-index: 1;
    transition: 0.6s;
    margin: 0px 15px;
}



.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:hover {
    background: #eae6ff;
}
.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:hover {
    transform: translateY(-8px);
}
.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    transition: .5s;
    z-index: -1;
    background: #e2ddff;
    border-radius: 7px;
}


.repairs_from {
    line-height: 28px;
    display: inline-block;
    color: #ff8500;
    position: relative;
    top: -2px;
    font-style: italic;
}

.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:hover:before {
    width: 100%;
}

.how-it-works {
    margin-top: 50px;
}

.how-it-works h3.elementor-image-box-title{
    margin: 0px !important; 
        font-size: 20px;
    font-weight: 800 !important;
    line-height: 28px;
    letter-spacing: 0.5px;
    padding-top: 30px;
    color: #31999A !important;
    font-family: "Quicksand", Sans-serif !important;

}



.how-it-works p.elementor-image-box-description {
    font-size: 14px !important;
    margin-top: 10px;
    line-height: 30px !important;
    margin-bottom: 20px;
}
.how-it-works p.elementor-image-box-description span {
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    top: -37px;
    background: #eae6ff;
    height: 80px;
    width: 80px;
    line-height: 80px;
    text-align: center;
    right: 20px;
    /* box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%); */
    border-radius: 5px;
    font-family: "Quicksand", Sans-serif !important;
}
div#eael-product-grid .woocommerce ul.products li.product {
    background: #ffffff;
    box-shadow: 11px 11px 38px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 11px 11px 38px rgb(0 0 0 / 5%);
    padding: 25px 15px;
    margin-bottom: 30px;
}


.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:after {
    content: "\e9c5";
    font-size: 20px;
    position: absolute;
    font-family: elementskit!important;
    right: 40%;
    color: #fff;
    bottom: -20px;
    background: #f4f2fd;
    color: #484848;
    border-radius: 100px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    transition: 0.6s;
}
.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box:hover:after{
        right: 10%;
         border: 1px solid#b3cfcf;
         background: #ffffff;
          box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
}

.elementor-element.elementor-element-d4112ee.elementor-position-top.elementor-widget.elementor-widget-image-box:after
{
    background: #e5e0f9;
}
.elementor-element.elementor-element-bdf8bd2.elementor-position-top.elementor-widget.elementor-widget-image-box:after
{
    background: #d9d0ff;
}

.elementor-element.elementor-element-9a8643c.elementor-position-top.elementor-widget.elementor-widget-image-box:after{
    background: #cbbeff;
}
.elementor-element.elementor-element-3c08862.elementor-position-top.elementor-widget.elementor-widget-image-box:after{
    background: #b8a6ff;
}
.elementor-element.elementor-element-a4a95ea.elementor-position-top.elementor-widget.elementor-widget-image-box:after{
    background: #a690ff;
}

.eael-star-rating.star-rating {
    display: none !important;
}

h2.woocommerce-loop-product__title{
        font-family: "Poppins", Sans-serif;
}

div#eael-product-grid .woocommerce ul.products li.product a.button.product_type_simple {

   margin: 0px !important;
}
div#eael-product-grid .woocommerce ul.products li.product a.button.product_type_simple:hover
{
    color: #e0933e
}
div#eael-product-grid .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    margin: 35px 0 0px;
}
 div#eael-product-grid .eael-product-wrap{
        position: relative;
    transition: 0.6s;
}
div#eael-product-grid .eael-product-wrap img{
    position: relative;
    transition: 0.6s;

}
div#eael-product-grid .eael-product-wrap img:hover{
      transform: scale(1.1);  
}

.container
{
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
}
.breadcrumb_bg {
    background: #278889;
    padding: 50px 0px;
}
.breadcrumb_bg ul{
    margin: 0px;
    padding: 0px;
}
.breadcrumb_bg ul li {
    display: inline-block;
    margin-right: 20px;
    color: #ffbd73;
}

.breadcrumb_bg ul li a{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}



.breadcrumb_bg nav ul li a:after
{
    content: "\e9c5";
    font-family: elementskit!important;
    padding-left: 20px;
}

.product-short-dis {
    margin: 50px 0px;
}
.pr-single-left {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}
.pr-single-left h1 {
    font-size: 30px!important;
    margin: 0px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}
.pr-single-left p {
    line-height: 36px;
     text-align: justify;
}
.pr-single-thumbnail {
    width: 38%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}


.pr-single-left a {
    background: #000;
    color: #fff!important;
    text-decoration: none;
    padding: 15px 40px;
    display: inline-block;
    font-weight: 700;
    transition: 0.3s ease;
}
.pr-single-left button.enquire-btn {
    background: #000;
    color: #fff!important;
    text-decoration: none;
    padding: 20px 40px;
    display: inline-block;
    font-weight: 700;
    transition: 0.3s ease;
    border: 0px;
    cursor: pointer;
}

.pr-single-left a:hover
{
    border: 1px solid #000;
    background: transparent;
    color: #000!important;
}

.contact-info {
   box-shadow: rgb(99 99 99 / 12%) 0px 2px 8px 0px;
    border-radius: 4px;
    padding: 20px 20px;
}

.contact-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contact-us-form .contact-name p {
    width: 49%!important;
    margin: 0px!important;
    padding-bottom: 15px;
}
.contact-us-form p label span{
    color: #f00;
}
.contact-us-form  p label {
    font-size: 14px;
}
.contact-name.mob p {
    width: 100% !important;
}

.contact-us-form  p
{
    margin: 0px!important;
    width: 100%!important;
}

.contact-number p
{
    width: 100%!important;
    margin: 0px!important;
}

.contact-us-form input.wpcf7-form-control.wpcf7-text {
    padding: 15px;
    border: 1px solid #eee!important;
    margin-bottom: 10px;
    width: 100%;
        margin-top: 10px;
    background-color: #f9f9f9;
}

.contact-number input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
{
    width: 100%;
}

.contact-us-form input::placeholder {
    color: #000!important;
}

.contact-us-form textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 15px;
    border: 1px solid #eee!important;
    margin: 0 0 20px;
    width: 100%;
    height: 100px;
    background-color: #f9f9f9;
        margin-top: 10px;
}

.contact-us-form textarea::placeholder {
    color: #000!important;
}

.contact-us-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #FF8500;
    width: auto;
    padding: 10px 40px;
    border: none;
    outline: none;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.8px;
    border-radius: 0px;
    cursor: pointer;
        font-family: "Quicksand", Sans-serif;
        font-weight: 600;
}


.contact-select label{
       margin-bottom: 10px;
       display: block;
}

.contact-select select {
    width: 50%;
    padding: 16px;
    border-radius: 0px;
    border: 1px solid#eee;
    background-color: #f9f9f9;
    margin-bottom: 15px;
    font-size: 16px;
}

.contact-info p {
    margin: 0px 0px;
    padding-bottom: 10px;
     line-height: 32px; 
}
 
.contact-info hr{
margin-bottom: 15px;
}

.inner-banner-section ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 15px 0px 0px;
}
.inner-banner-section ul li a {
    color: #fff;
}
.inner-banner-section ul li {
    font-size: 14px;
    color: #fff;
    list-style: none;
    letter-spacing: 0.4px;
    padding: 0px 2px;
    font-weight: 600;
    font-family: 'Quicksand';
}

.inner-banner-section ul li span
{
    color: #E0933E;
}

.faqs-section .elementor-accordion-item {
    margin-bottom: 8px;
}
.faq-sec .elementor-accordion-item {
    border-width: 1px;
    border-color: #ECECEC;
    margin-bottom: 20px;
    box-shadow: rgb(50 50 105 / 5%) 0px 2px 5px 0px, rgb(0 0 0 / 0%) 0px 1px 1px 0px;
    padding: 6px 0px;
}

.our_mission_vision .elementor-image-box-wrapper {
    border-width: 1px;
    border-color: #ECECEC;
    margin-bottom: 20px;
    box-shadow: rgb(50 50 105 / 8%) 0px 2px 5px 0px, rgb(0 0 0 / 5%) 0px 1px 1px 0px;
    padding: 40px 20px;
}


a.elementor-button.elementor-button-link.elementor-size-sm:hover span.elementor-button-icon.elementor-align-icon-right {
    background: #1e8283 !important;
}
a.elementor-button.elementor-button-link.elementor-size-sm:hover  {

    background: #31999a !important
}


.elementor-11 .elementor-element.elementor-element-d37294c .elementor-button:hover {
    background: #ff8500 !important
}

.elementor-11 .elementor-element.elementor-element-d37294c .elementor-button:hover span.elementor-button-icon.elementor-align-icon-right {
    background: #ba6305 !important;
}


.elementor-11 .elementor-element.elementor-element-2646230 .elementor-button:hover {
    background: #ff8500 !important;
}

.elementor-11 .elementor-element.elementor-element-2646230 .elementor-button:hover span.elementor-button-icon.elementor-align-icon-right {
    background: #ba6305 !important;
}


.footer-menu-bar .e-con-inner{
    padding: 0px;
}
.footer-menu-bar {
    background: #fff;
    box-shadow: 0 2px 10px rgb(218 225 232);
    position: fixed;
    z-index: 999999;
    bottom: 0;
    border-top: 1px solid#efefef;
    display: none;
    padding: 6px 0px 0px 0px;
}
.footer-menu-bar ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}
.footer-menu-bar ul li {
    list-style: none;
    width: 33%;
    text-align: center;
}

.footer-menu-bar ul li a {
    color: #000;
    font-size: 20px;
    text-decoration: none;
}
.footer-menu-bar ul li a p {
    margin: 0px;
    font-size: 12px;
    padding-top: 0px;
    letter-spacing: 0.5px;
}



    .steps_ct {
        text-align: center;
    }

    div#steps-sec {
        position: relative;
    }
    div#steps-sec:before {
        position: absolute;
        content: "";
        background: #008c76;
        height: 1px;
        width: 80%;
        top: 0;
        left: 10%;
        top: 30%;
        z-index: -1;
    }

    .steps_ct h4.active {
        background: #008c76;
        color: #fff;
    }
    .steps_ct h4 {
        font-size: 34px;
        font-weight: 600;
        border: 1px solid#b3cfcf;
        border-radius: 5px;
        box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
        z-index: 1;
        transition: 0.6s;
        height: 80px;
        width: 80px;
        text-align: center;
        line-height: 31px;
        margin: 0 auto;
        background: #fff;
        color: #000;
        padding-top: 8px;
        font-family: "Quicksand", Sans-serif;
        cursor: pointer;
    }
        .steps_ct a{
            text-decoration: none;
        }
    .steps_ct span {
        font-size: 15px;
        display: block;
    }
    .steps_ct p {
        margin-top: 10px !important;
        font-size: 18px;
        display: block;
        font-weight: 500;
        font-family: "Quicksand", Sans-serif;
    }

    .device-sec img {
        width: 50%;
        margin: 0 auto;
    }

    .device-sec img:hover {
        transform: scale(1.1);
    }
    .device-sec img {
        position: relative;
        transition: 0.6s;
    }

.device-sec {
    /* background: #dfdfdf; */
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
    transition: 0.6s;
    border: 1px solid #fff;
    margin: 15px 15px;
}
.deviceBox .active .device-sec, .device-sec:hover
{
     border: 1px solid #e0933e;
}
    .device-sec p {
        text-align: center;
        margin-top: 20px;
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 32px;
    }
    .device-sec a {
        display: block;
        color: #000;
        text-decoration: none;
    }

    .manufacturer-sec {
     /*   background: #dfdfdf;*/
        padding: 20px;
        border-radius: 5px;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
          box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
          transition: 0.6s;
          border: 1px solid #fff;
    }
        .manufacturer-sec:hover{
            border: 1px solid #e0933e;
        }

    .manufacturer-sec img {
        width: 80%;
    }
    .manufacturer-sec img:hover {
        transform: scale(1.3);
    }
    .manufacturer-sec img {
        position: relative;
        transition: 0.6s;
    }



.brand-sec {
    /* background: #dfdfdf; */
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
    transition: 0.6s;
    border: 1px solid #fff;
    height: 245px;
    display: table;
}
.brand-sec a {
    vertical-align: middle;
    display: table-cell;
}        .manufBox .active .brand-sec, .brand-sec:hover{
            border: 1px solid #e0933e;
        }

    .brand-sec img {
        width: 40%;
    }
    .brand-sec img:hover {
        transform: scale(1.3);
    }
    .brand-sec img {
        position: relative;
        transition: 0.6s; 
    } 

section.breadcrumb_sec {
    background-repeat: no-repeat;
    padding: 100px 0px;
    background: url(https://gadgetronics-co-uk.stackstaging.com/wp-content/uploads/2024/02/blog.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}
section.breadcrumb_sec:before {
    background: #00000085;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1;
}
.breadcrumb_sec nav
{
    position: relative;
    z-index: 9;
}
section.breadcrumb_sec ul{
    padding: 0px;
    margin: 0px;
}
section.breadcrumb_sec ul li{
    color: #fff;
    display: inline-block;
        font-family: "Quicksand", Sans-serif;

}
section.breadcrumb_sec ul li a {
    color: #E0933E;
    text-decoration: none;
        font-family: "Quicksand", Sans-serif;
}
section.breadcrumb_sec ul li i {
    font-size: 12px;
}
.single-blog-left{
    margin-top: 50px;
}
.single-blog-left img{
    width: 100%;
    height: auto;
}
.single-blog-left h1{
    font-size: 40px;
    font-weight: 700;
}

.single-blog-left h1 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: "Poppins", Sans-serif;
}
.single-blog-left span.entry-date {
    font-weight: 500;
    color: #ff8500;
    margin-bottom: 12px;
    display: block;
}
.single-blog-left span.entry-date:before {
    content: "\e98f";
    font-family: elementskit!important;
    color: #ff8500;
    font-size: 14px;
    padding-right: 8px;
    font-weight: 800;
}


.single-blog-left img{
    padding-bottom: 30px;
}
.single-blog-left p{
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
}


a.blog-back-btn {
    background: #ff8500;
    color: #fff;
    padding: 8px 30px;
    text-decoration: none;
    display: inline-block;
    width: auto;
    font-weight: 500;
    font-family: "Quicksand", Sans-serif;
    margin-left: 15px;
}


.single-blog-right {
    margin-top: 50px;
}




.single-blog-right .widget {
    /* border: 1px solid#ccc; */
    margin-bottom: 30px;
    box-shadow: 0 2px 10px rgb(218 225 232 / 70%);
    padding: 20px 15px;
}

.single-blog-right h2 {
    padding: 10px;
    margin: 0px;
    font-size: 16px;
    text-transform: uppercase;
    background: #31999a;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
    color: #ffffff;
}

.single-blog-right ul {
    padding: 0px 0px;
    margin: 0px;
}
.single-blog-right ul li {
    line-height: 26px;
    list-style: none;
     border-bottom: 1px solid#fbf9f9; 
    padding: 10px;
}
.single-blog-right ul li a{
    transition: 0.6s;
    text-decoration: none;
    color: #000;
        font-family: "Quicksand", Sans-serif;
}
.single-blog-right ul li a:hover{
color: #ff8500;
}
.single-blog-right ul li span.post-date {
    color: #ee7c00;
    font-weight: 500;
    display: block;
    font-size: 14px;
}

span.post-date:before {
    content: "\e98f";
    font-family: elementskit!important;
    color: #ff8500;
    font-size: 14px;
    padding-right: 8px;
    font-weight: 800;
}





div#xs_blog_with_meta_4 .elementskit-post-image-card{
    margin-bottom: 50px;
}



.woocommerce div.product div.images img {
    width: 60% !important;
    margin: 0 auto !important;
}
.single___products .woocommerce div.product div.summary {
    border: 1px solid#000;
    padding: 20px;
}

.single___products h1.product_title.entry-title {
    font-weight: 600;
    font-size: 26px;
    text-transform: none;
    font-family: "Quicksand", Sans-serif;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ff8500;
    font-weight: 600;
    font-family: "Quicksand", Sans-serif;
}
.woovr-variation-radio .woovr-variation-name {
    font-weight: 400 !important;
    font-size: 14px;
}
.woovr-variations .woovr-variation {
    line-height: 20px;
   /* border-bottom: 1px solid#f5f5f5;*/
    margin-bottom: 6px;
    padding: 4px 15px;
}

/*nav.woocommerce-breadcrumb{
      border-radius: 0px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
    margin-bottom: 15px;
    padding: 15px 0px;
}*/
.woocommerce div.product div.summary {
    padding: 25px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
}.single_add_to_cart_button {
    background: #000 !important;
    opacity: 1 !important;
    padding: 15px 40px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-left: 10px !important;
    margin-top: 4px !important;
}

.woovr-variations .woovr-variation:hover {
    background-color: #fff !important;
}

.woocommerce .quantity .qty {
    width: 40px !important;
    text-align: center;
    height: 41px;
    border: 1px solid #666;
}

.single-product .qib-button-wrapper .quantity input.input-text.qty.text{ border: 1px solid #fff !important; }
span.posted_in a {
    color: #e0933e;
    text-decoration: none;
}

/*input[type="radio"]{

     box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
     padding: 10px;
     border-radius: 100px;

}
*/
.woovr-variation-selector {
    border-radius: 100px;
    text-align: center;
    padding: 0 !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 30px !important;
 /*   box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%) !important;*/
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 25px !important;
    padding: 0 !important;
    text-align: center;
    background: #ffffff;
    border: 1px solid #f3f3f3;
    font-size: 15px !important;
    line-height: 20px;
    box-shadow: none;
}
.qib-button-wrapper button.qib-button {
    font-size: 21px !important;
}
.qib-button-wrapper .minus.qib-button, .qib-button-wrapper .plus.qib-button {
    background: #fff0f1;
}
.single-product .widget-area{
    display: none !important;
}

section.related.products {
    display: none;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400 !important;
}


nav.woocommerce-breadcrumb {
    border-bottom: 1px solid#ccc;
    padding-bottom: 20px !important;
    margin-bottom: 40px !important;
}


.woocommerce .woocommerce-breadcrumb a {
    color: #000;
    text-decoration: none;
        font-family: "Quicksand", Sans-serif;
}

.woocommerce .woocommerce-breadcrumb {
    color: #ff8500 !important;
    margin-top: 20px;
    padding: 0px 15px;
}
.woocommerce span.onsale {
    background-color: #ff8500;
 }
.product_meta {
    border: 1px dashed#eddbdb !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    font-size: 14px !important;
}

.woovr-variations.woovr-variations-default {
    border-bottom: 1px solid#e5e5e5 !important;
    margin-bottom: 20px !important;
}

.page-id-771 .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 26px !important;
}
.page-id-771 .qib-button-wrapper button.qib-button {
    padding: 0px 12px 0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-weight: 500;
    font-size: 20px;
    color: #e0933e;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 35px;
    font-size: 16px;
    margin-bottom: 10px;
}

form#commentform p input {
    border: 1px solid#000;
    padding: 10px;
    margin-left: 10px;
}

form#commentform  p.form-submit input#submit {
    background: #000 !important;
    color: #fff !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
}

.woocommerce #review_form #respond {
    line-height: 30px !important;
    font-size: 14px !important;
}
.woocommerce p.stars a {
    color: #ff8500;
}

.woocommerce table.shop_attributes {
    border-top: 0px dotted rgba(0,0,0,.1) !important;
}
.woocommerce table.shop_attributes th {
    border-bottom: 0px dotted rgba(0,0,0,.1) !important;
}
.woocommerce table.shop_attributes td {
    border-bottom: 0px dotted rgba(0,0,0,.1) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 12px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0px solid #ffe1bd !important;
    background-color: #fff !important;
    margin-right: 10px;
    padding: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #ffe1bd !important;
}
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background: #000 !important;
    color: #fff !important; 
}*/
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0em !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-width: 0 0px 0px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-width: 0 0 0px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    width: 0px !important;
    height: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px solid #ffe1bd !important;
}
/*Cart*/

.woocommerce-cart .wc-block-components-quantity-selector {
    border: 1px solid #ccc;
    outline: none;
}
.woocommerce-cart td.wc-block-cart-item__image a {
    background: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    display: block;
    border: 1px solid#ccc;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #f00!important;
    font-size: 14px!important;
    text-decoration: none!important;
    margin-top: 10px !important;
    font-weight: 400 !important;
}

.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
    margin: 8px 0px;
    padding: 5px;
    border: 1px dashed#a7a6a6;
    padding: 6px 6px;
    border-radius: 0px;
}

.woocommerce-cart span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    text-align: left!important;
    font-size: 18px!important;
    font-weight: 600!important;
    display: block!important;
    padding-bottom: 12px;
}

.woocommerce-cart .wc-block-components-totals-coupon {
    padding-left: 0px!important;
}

.woocommerce-cart a.wc-block-components-product-name {
    text-decoration: none;
    color: #000;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 400;
}

.woocommerce-cart span.wc-block-components-product-details__name {
    font-size: 14px;
    font-weight: 600!important;
    padding-right: 8px;
}

.woocommerce-cart span.wc-block-components-product-details__value {
    font-size: 14px;
    font-weight: 400;
}

.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
}

.woocommerce-cart a.wc-block-components-totals-coupon-link {
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
    background: #31999a;
    color: #fff;
    padding: 10px 22px;
    display: inline-block;
    border-radius: 4px;
}

.woocommerce-cart a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    text-decoration: none;
    color: #fff;
    background: #ff8500;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 15px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-top: 30px;
}.woocommerce-tabs.wc-tabs-wrapper {
    padding: 25px 25px 50px 25px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
    margin: 50px 0px;
}
.woocommerce-tabs.wc-tabs-wrapper h2{
    font-weight: 500;
    font-size: 20px;
}


.woocommerce-notices-wrapper a.button.wc-forward:hover {
    background: inherit;
}

.wc-block-components-quantity-selector:after {
    border: 1px solid #000;
    opacity: 1;
}
.woocommerce-cart .wc-block-components-quantity-selector {
    border: 0px solid #ccc;
}
.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
    background: #31999a;
    color: #fff;
    padding: 10px 22px;
    display: inline-block;
    border-radius: 4px;
}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 400;
}.wc-block-components-totals-item__value {
    font-weight: 600;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none;
}
.wp-block-woocommerce-cart-order-summary-block {
    background: #fff;
    padding: 30px 20px;
    border: 1px solid#ffffff;
    box-shadow: 0 2px 10px rgb(218 225 232 / 40%);
}

.wp-block-woocommerce-checkout-order-summary-block{
    background: #fff;
    padding: 30px 20px;
    border: 1px solid#ffffff;
    box-shadow: 0 2px 10px rgb(218 225 232 / 40%);
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 400;
}
.wc-block-components-totals-item__value {
    font-weight: 600;
}

.wc-block-components-totals-wrapper {
    border-bottom: 0px solid hsla(0,0%,7%,.11);
}



.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 500 !important;
}


.wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 500 !important;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input {
    border: 1px solid#999 !important;
    border-radius: 0px !important;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input:focus{
    outline: none !important;
    box-shadow: none !important;
}
.wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:focus {
    box-shadow: none !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    width: auto;
    cursor: pointer;
    border: 0;
    font-family: "Quicksand", Sans-serif;
    font-weight: 600;
    border-radius: 5px;
}
input#wc-block-components-totals-coupon__input-0 {
    border: 1px solid#999;
    border-radius: 0;
    padding: 15px 10px;
}button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #e0933e;
    color: #fff;
    border: 0;
    padding: 0px 40px;
    font-size: 16px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 12px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-top: 50px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.tax-rate.tax-rate-vat-20-1 td {
    text-align: right;
}

.wc-block-components-button--loading
{   width: 100% !important;
    display: none !important;
}

.ft {
    margin-top: 100px;
    position: relative;
}

.footer-get-quote h2{
color: #F8DFC4;
    font-size: 28px;
    font-weight: 600;
    margin: 15px 0px;
}

.footer-get-quote h3{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 400;
    margin: 15px 0px;
}


.foot-call-action {
    background: #000;
    padding: 30px 50px;
    width: 87%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    margin-top: -80px;
    z-index: 99;
}

/*.foot-call-action:before {
    background: #f1f1f1;
    height: 100px;
    width: 100%;
    position: absolute;
    content: '';
    z-index: -4;
    right: 0;
    margin-top: 110px;
}*/

.footer-get-quote-btn{
    text-align: center;
}
.footer-get-quote-btn a
{   
    background: #ff8500 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 75px 15px 25px;
    text-decoration: none;
    color: #fff;
    position: relative;
}
.footer-get-quote-btn a i {
    background: #ba6305;
    position: absolute;
    right: 0;
    top: 0px;
    width: 25px;
    color: #fff;
    z-index: 999999;
    padding: 17.5px 14px;
    display: inline-table;
}



.footer-get-quote-btn a:hover{
    background: #31999A !important;
}

.footer-get-quote-btn a:hover i {
    background: #1e8283 !important;
}





footer {
    background: #f1f1f1;
    padding: 130px 20px 50px 20px;
}

.footer-widgts img {
    width: 80%;
}
.footer-widgts ul.social-media li {
    display: inline-block;
    padding-right: 20px;
    padding-top: 30px;

}

.footer-widgts ul.social-media li a {
    color: #000;
    text-decoration: none;
    background: #ccc;
    height: 35px;
    width: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}
.footer-widgts ul.social-media li a:hover{
    transform: scale(1.3);
}
.footer-widgts p{
    margin: 15px 0px;
    font-family: "Quicksand", Sans-serif;
    font-weight: 500;
}

.footer-widgts h4 {
    font-size: 18px;
    font-family: "Quicksand", Sans-serif;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ff8500;
    margin-top: 0px;
}

.footer-widgts h4:after {
    content: '';
    border-bottom: 1px solid #ff8500;
    width: 15%;
    position: absolute;
    display: inline-block;
    bottom: -9px;
    left: 0;
}
.footer-widgts ul{
    padding: 0px;
    margin: 0px;
}
.footer-widgts ul.pagelink li {
    list-style: none;
    line-height: 30px;
    margin-bottom: 10px;
    transition: 0.6s;
    display: flex;
}
/*.footer-widgts.contact__ft ul.pagelink li {

    display: inline-flex;
}
*/

.footer-widgts ul.pagelink li a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    font-family: "Quicksand", Sans-serif;
    transition: 0.6s;
}
.footer-widgts ul.pagelink li a:hover{
    padding-left: 15px;
    color: #e0933e;
}
.footer-widgts ul.pagelink li i {
    background: #ccc;
    height: 35px;
    width: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-weight: 900;
    border-radius: 100px;
    margin-right: 10px;
}



.ft .row {
    display: flex;
    flex-wrap: wrap;
}
.ft .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.ft .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.ft .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.ft .col-12 {
    flex: 0 0 auto;
    width: 100%;
}


.ft .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.ft .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.ft .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.ft .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.ft .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
}
.ft .align-items-center {
    align-items: center!important;
}
.ft .justify-content-center {
    justify-content: center!important;
}


.yith-request-a-quote-page form#yith-ywraq-form {
    width: 64%;
    display: inline-block;
}


.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    padding: 25px !important;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    margin-left: 20px;
}
.yith-ywraq-mail-form-wrapper h3 {
    margin-bottom: 10px!important;
    display: block;
}
.woocommerce form .form-row label {
    line-height: 2.5;
}
form#yith-ywraq-mail-form input {
    padding: 12px;
    border-radius: 0px!important;
    border: 1px solid#999;
}

form#yith-ywraq-mail-form textarea {
    padding: 12px;
    border-radius: 0px!important;
    border: 1px solid#999;
    height: 90px;
}
form#yith-ywraq-mail-form input.button.raq-send-request {
    background: #ff8500;
    color: #fff;
    border: 0px !important;
    font-weight: 500 !important;
    font-family: "Quicksand", Sans-serif;
    padding: 15px 20px;
}
form#yith-ywraq-mail-form input.button.raq-send-request:hover {
    background: #000 !important;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3 {
    text-transform: uppercase;
    margin: 0;
    border-left: 3px solid#ff8500;
    padding-left: 5px;
}
.yith-request-a-quote-page td.product-thumbnail {
    width: 10%;
}
.yith-request-a-quote-page table#yith-ywrq-table-list input.button {
    background: #000 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
       font-family: "Quicksand", Sans-serif;
}
.yith-request-a-quote-page td.product-thumbnail {
    text-align: center;
}
article#post-1926 h1 {
    font-weight: 600;
    font-size: 24px;
    margin: 30px 10px;
    text-align: left;
    text-transform: uppercase;
}
.yith-request-a-quote-page td.product-name a {
    color: #ff8500;
}
.yith-request-a-quote-page .woocommerce form .form-row label {
    line-height: 2.5;
    font-size: 14px;
    font-weight: 500;
}
#post-1926 .woocommerce.ywraq-wrapper{
    margin-bottom: 50px;
}
.yith_ywraq_add_item_browse-list-2088.yith_ywraq_add_item_browse_message a {
    color: #000;
    font-weight: 500;
    padding: 10px 0px;
    display: inline-block;
}
.woocommerce-cart h1 {
        font-weight: 500;
    font-size: 24px;
    margin: 30px 10px;
}

ul.tabs.wc-tabs {
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
}

ul.tabs.wc-tabs li {
    display: inline-block;
    padding-right: 40px;
}


ul.tabs.wc-tabs li.active a {
    background: #ff8500 !important;
    padding: 10px 30px;
    color: #fff !important;
}

ul.tabs.wc-tabs li a {
    color: #fff !important;
    text-decoration: none;
    background: #000;
    display: block;
    padding: 10px 20px;
}

.customAddCart {
    background: #000;
    border: 0;
    display: none;
    color: #fff;
    padding: 10px 40px;
    margin-top: 4px;
    padding-bottom: 15px;
    font-size: 16px;
    cursor: pointer;
    margin-left: 20px;
    font-weight: 600;
    font-family: "Quicksand", Sans-serif;
}

.woocommerce-variation-price {
    margin-bottom: 20px;
}
ul.variCheckBox {
    padding: 0;
}

.productContent {
    font-size: 16px;
    line-height: 30px;
    font-family: "Quicksand", Sans-serif;
    margin-bottom: 20px;
    margin: 20px;
}

ul.variCheckBox li {
    line-height: 36px;
}
ul.variCheckBox li label{
    font-size: 16px;
      font-family: "Quicksand", Sans-serif;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  display: none;
}

.qib-button-wrapper button.qib-button {
    padding: 6px 12px 8px;
    height: 41px;
    background: #ffffff;
    border: 0px solid #efefef;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    width: 35px !important;
    color: black;
    height: 41px;
    /* border-radius: 100px; */
}body .qib-button-wrapper {
/*    border-radius: 100px;*/
    border: 1px solid#ccc;
    background: #fff;
}
.single-product .woocommerce-variation-price {
    display: none;
}
.woocommerce-cart  span.woocommerce-Price-amount.amount {
/*    text-align: right!important;
*/    display: block;
}
.elementor-slideshow__header {
    opacity: 1 !important;
    pointer-events: none;
    width: auto !important;
    position: absolute !important;
    right: 0 !important;
    z-index: 99999999999;
    display: none !important;
}
.top-cart-icon span.woocommerce-Price-amount.amount {
    text-align: right!important;
    display: inherit;
}


body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: #fff !important;
    border: 0px !important;
}
.successCart {
    /*display: none !important;*/
    margin-top: 15px;
}
.variations_form {
    margin-top: 20px !important;
}
.yith-ywraq-add-button.show a.add-request-quote-button.button:hover{
    background: #000 !important;
    color: #fff !important;
}

.showQuote .yith-ywraq-add-to-quote {
    display: inline-block !important;
    vertical-align: top;
    margin-top: 23px;
    margin-left: 20px;
        font-family: "Quicksand", Sans-serif;
}



.yith-ywraq-add-button.show a.add-request-quote-button.button {
    background: #ff8500 !important;
    font-weight: 500;
    color: #fff !important;
    border-radius: 0px;
    transition: 0.6s;
    padding: 15px 30px;
    font-size: 16px !important;

}

.woocommerce div.product form.cart {
    margin-bottom: 1em;
    display: inline-block;
}

.yith_ywraq_add_item_response-2142 {
    margin-top: 20px;
}

.responsive_table td, .responsive_table th {
    border: 1px solid #ececec;
}

.klarna__sell a{
    color: #000 !important;
}.klarna__sell a span{
    color: #000 !important;
}

.ct-archive-post h2 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: "Poppins", Sans-serif;
}
.ct-archive-post h2 a{
    color: #000;
    text-decoration: none;
}
.ct-archive-post span.entry-date {
    font-weight: 500;
    color: #ff8500;
    margin-bottom: 12px;
    display: block;

}
.ct-archive-post span.entry-date:before {
    content: "\e98f";
    font-family: elementskit!important;
    color: #ff8500;
    font-size: 14px;
    padding-right: 8px;
    font-weight: 800;
}



span.author.vcard a {
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
}

.ct-archive-post img{
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.ct-archive-post p {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
}

.ct-archive-post footer.entry-footer {
    display: none;
}
.ct-archive-post h1.page-title{
    display: none;
}

.ct-archive-post article {
    margin-bottom: 40px;
    background: #fff;
  /*  box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px !important;*/
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
/*    border-bottom: 1px solid#ccc;*/
    padding-bottom: 20px;
}

#primary::after {
    clear: both;
    content: "";
    display: block;
}

section.site-main.single-blogs.mb-5 {
    margin-bottom: 140px !important;
}



.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    color: #000;
    font-weight: 500;
    line-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 36px;
}

.woocommerce ul.products li.product span.price {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 19.05%;
    border: 1px solid#ccc;
    padding: 20px;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    background: #ff8500;
    color: #fff;
    font-family: "Quicksand", Sans-serif;
    font-weight: 500;
}
.woocommerce ul.products li.product .button:hover{
    background: #000;
}

form.woocommerce-ordering select.orderby {
    border: 1px solid#ccc;
    padding: 10px 10px;
    font-family: "Quicksand", Sans-serif;
      font-weight: 500;
}
form.woocommerce-ordering select.orderby  option{
 font-family: "Quicksand", Sans-serif;
   font-weight: 500;
}

.yith_ywraq_add_item_response-2082.yith_ywraq_add_item_response_message {
    padding-bottom: 10px;
}.yith_ywraq_add_item_browse-list-2082.yith_ywraq_add_item_browse_message a {
    color: #fff;
    background: #ff8500;
    padding: 10px 30px;
    display: inline-block;
    text-decoration: none;
    margin-top: 8px;
}


.yith_ywraq_add_item_browse-list-2082.yith_ywraq_add_item_browse_message a:hover{
    background: #000;
}


.wp-block-woocommerce-cart.alignwide {
    margin-top: 30px;
}
.top__cart ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    content: inherit !important;
}
.wc-block-grid__product-title {
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
.wc-block-grid__product-title a{
    text-decoration: none;
}
.successCart a {
    color: #ff8500;
}
.wc-block-grid__product-title {
    color: #000 !important;
    font-size: 18px !important;
}
li.wc-block-grid__product a {
    text-decoration: none !important;
}.wc-block-grid__product-price.price {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.wp-block-button.wc-block-grid__product-add-to-cart a {
    color: #000;
    font-size: 16px !important;
}

.wc-block-components-button--loading{
    display: none;
}



td.woocommerce-table__product-name.product-name a {
    color: #ff8500;
    text-decoration: none;
}
td.woocommerce-table__product-name.product-name ul.wc-item-meta {
    padding-left: 0px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 40px;
}

.woocommerces___cart {
    display: flex;
    align-items: start;
    justify-content: center;
    margin-top: 50px;
}
.cart_totals h2 {
    margin: 0px;
    padding-bottom: 30px;
}
.woocommerces___cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 30%;
}
.woocommerces___cart form.woocommerce-cart-form {
    width: 70%;
    margin-right: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce table.shop_table td {
    padding: 0px 4px;
}
.cart_totals table.shop_table td {
    padding: 9px 12px;
}
.woocommerces___cart .woocommerce table.shop_table th {
    padding: 15px 12px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 50px;
 }

 .woocommerce a.remove:hover {
    color: #fff!important;
    background: #ff8500 !important;
}
.woocommerces___cart td.product-subtotal {
    border-right: 0px !important;
}

.cart-collaterals tr.cart-subtotal td{
    padding: 9px 12px;
}
tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {
    float: none;
    display: block;
    border: 0 !important;
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    width: 100%;
}
/*
.woocommerces___cart td.product-remove {
    position: absolute;
    left: 15%;
}*/

/*tr.noAlready.woocommerce-cart-form__cart-item.cart_item td {
    border-right: 1px solid#ccc;
}*/

.woocommerces___cart .coupon button.button {
    background: #000 !important;
    color: #fff !important;
    font-family: "Quicksand" !important;
    font-weight: 400 !important;
    padding: 15px 30px 15px 30px;
    margin-left: 10px;
}

td.actions button.button {
     background: #000 !important;
    color: #fff !important;
    font-family: "Quicksand" !important;
    font-weight: 400 !important;
    padding: 15px 30px 15px 30px !important;
    opacity: 1 !important;
}

tr.order-total td {
    text-align: right;
}
tr.cart-subtotal td {
    text-align: right;
}


.woocommerce-checkout .woocommerce form .form-row input.input-text {
    height: 44px;
    border-radius: 0px !important;
    padding: 10px 10px;
    border: 1px solid #ccc;
}

.woocommerce-checkout span.select2-selection.select2-selection--single {
    height: 44px;
    border-radius: 0px;
        padding: 5px 5px;
    border: 1px solid #ccc;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #000;
}
.woocommerce form .form-row textarea{
        height: 5em;
    border-radius: 0px;
        padding: 10px;
    border: 1px solid #ccc;
}

 .woocommerce-checkout .checkout_variName .variation {
    width: 75%;
}

 .woocommerce-checkout .checkout_variName .variation .variation-RepairOptions {
    margin-top: 0px;
}

 .woocommerce-checkout  dd.variation-RepairOptions p {
    margin: 0px;
    padding-bottom: 5px;
    color: #000;
    font-weight: 400;
}
 .woocommerce-checkout  td.product-name {
    font-size: 16px;
    font-weight: 700;
    color: #ff8500;
}


 .woocommerce-checkout dt.variation-RepairOptions {
    color: #000;
}
.woocommerce a.remove {
    color: #ff8500!important;
}
 .woocommerce-checkout .checkout_qtyName .product-quantity {
    position: relative;
    top: 0px;
}
li.wc_payment_method.payment_method_cod label {
    font-weight: 600;
}
li.wc_payment_method.payment_method_pay360 label {
    font-weight: 600;
}
.woocommerce-privacy-policy-text p {
    line-height: 30px;
    font-size: 14px;
}

button#place_order {
    font-weight: 400;
    padding: 15px 30px;
    font-family: "Quicksand", Sans-serif;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 20%;
    margin-left: 5px;
    margin-right: 5px;
}

.woocommerce table.shop_table th {
    padding: 9px 5px;
}
.cartAmountSubtotal {
    margin-right: 20px;
}

.cart-collaterals table.shop_table.shop_table_responsive th {
    padding: 9px 10px;
}
.noAlready td.product-remove a.remove {
    top: 22px;
}

/*.woocommerce-cart-form__cart-item td.product-price {
    vertical-align: bottom;
    justify-content: end;
    align-items: center;
    display: flex;
    padding-right: 25px !important;
}*/

.woocommerce-cart-form__cart-item  td.product-name {
    width: 78%;
}
/*
Dynamic Footer
*/

.footer__links a {
    color: #000;
    background: #ccc !important;
    border-radius: 5px;
    transition: 0.5s;
}

.footer__links a a:hover {
    transform: scale(1.3) !important;
}
.useful__link ul.elementor-icon-list-items li a{
    transition: 0.6s !important;
}
.useful__link ul.elementor-icon-list-items li a:hover{
    padding-left: 10px;
}
.useful__link h2{
position: relative;


}
.useful__link h2:after {
    content: '';
    border-bottom: 1px solid #ff8500;
    width: 15%;
    position: absolute;
    display: inline-block;
    bottom: 0px;
    left: 0;
}
.manufBox .showThis.showThisNow {
    display: grid !important;
}

	.cc-floating .cc-message {
    font-family: "Quicksand",Sans-serif;
}
@media only screen and (max-width: 1600px) and (min-width: 2021px){

.why-choose-us::before {
    width: 530px;
}

}

@media screen and (max-width: 1600px) and (min-width: 1900px)   {

.why-choose-us::before {
    width: 630px;
}

}


@media (max-width: 2500px){
.why-choose-us::before {
    width: 35% !important;
}

}


@media (max-width: 2250px){
.why-choose-us::before {
    width: 32% !important;
}

}




@media (max-width: 1980px){

.why-choose-us::before {
 width: 30% !important;
}

}


@media (max-width: 1680px){

.why-choose-us::before {
    width: 25% !important;
}
form.checkout.woocommerce-checkout {
    padding: 10px 15px;
}.wc-block-components-notice-banner.is-info{
        padding: 10px 20px;
}
}


@media (max-width: 1355px)
{

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 1.992em 0;
}

.tax-product_cat nav.woocommerce-breadcrumb{
    margin: 20px 20px;
}

.tax-product_cat  header.woocommerce-products-header{
        margin: 20px 20px;
}
.tax-product_cat  header.woocommerce-products-header{
        margin: 20px 20px;
}
 .tax-product_cat  p.woocommerce-result-count{
        margin: 20px 20px;
 }
  .tax-product_cat ul.products.columns-4 {
    margin-left: 30px;
}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 19px;
}
.why-choose-us h2.elementor-heading-title.elementor-size-default {
    padding-left: 20px;
}
.wp-block-woocommerce-empty-cart-block {
    padding: 0px 20px;
}
}

@media (max-width: 1250px)
{



.woocommerce div.product div.summary {
    margin-bottom: 2em;
    width: 45%;
}
.we-repair .elementor-image-box-content {
    padding: 10px 10px;
}.counter-sec .elementor-widget-container {
    padding: 20px 20px;
    border-radius: 5%;
}
.step-sec p.elementor-image-box-description {
    font-size: 80px !important;
    color: #edf0f4 !important;
}
.elementor-11 .elementor-element.elementor-element-0b04188 .elementor-heading-title {
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
}
}




@media (max-width: 1150px)
{

.elementor-14 .elementor-element.elementor-element-c932951 .elementor-image-box-title {
    font-size: 14px;
}
.get-quick-btn {
    padding-right: 40px;
}
.footer-get-quote h2 {
    font-size: 22px;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper {
    width: 27%;


}#post-1926 .woocommerce.ywraq-wrapper {
    margin-bottom: 50px;
    padding: 15px 30px;
}
.woocommerce-checkout h1.entry-title
{
        margin: 20px 20px;
}
span.cart_total_span {
    padding-left: 18px;
    font-size: 16px;
}
.top__cart ul {
    justify-content: center;
}


.woocommerces___cart {
    padding: 0px 15px;
}

}










@media (max-width: 1024px)
{
    .why-choose-us::before
    {
        display: none;
    }

.header-navbar div#ekit-megamenu-header-menu {
    height: 100vh!important;
    z-index: 99999;
}

.header-navbar a.ekit-menu-nav-link.active:after {
    background: #ffc107;
    height: 1px;
    width: 100%;
    content: '';
    display: block;
    border-radius: 50px;
    left: 0%;
    position: absolute;
    top: 40px;
}
.header-navbar a.ekit-menu-nav-link:hover:after {
     background: #ffc107;
    height: 1px;
    width: 100%;
    content: '';
    display: block;
    border-radius: 50px;
    left: 0%;
    position: absolute;
    top: 40px;
}


.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li > a {
    font-size: 16px;
}

    .top__search__panel input.ekit_search-field {
        padding: 15px 15px;
        width: 100%;
        font-size: 14px;
    }

    .footer-call-action {
        margin-bottom: 0px;
        z-index: 5555;
        width: 100%;
        left: 0%;
    }


    .elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li:hover > a {
    color: #ff8500;
}
.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li.current-menu-item > a {
    color: #ff8500;
}
.how-to-works{
    padding: 0px !important;
}

.how-it-works p.elementor-image-box-description span {
    font-size: 30px;
    top: -37px;
    height: 70px;
    width: 70px;
    line-height: 30px;
    right: 15px;
    padding: 20px 20px;
}

.counter-sec .elementor-widget-container {
    border-radius: 5%;
}
.get-quick-btn {
    width: 40%;
}
.get-quick-btn .ekit-wid-con .elementskit-btn {
    padding: 10px 0px;
}


.ft .col-lg-4 {
    flex: 0 0 auto;
    width: 45%;
}

.ft .col-lg-2 {
    flex: 0 0 auto;
    width: 25%;
}
.woocommerce div.product div.images img {
    width: 100% !important;
}

.customAddCart {
    padding: 10px 30px;
    padding-bottom: 15px;
    font-size: 16px;
    margin-left: 10px;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin: 0px 20px;
}
.foot-call-action {
    background: #000;
    padding: 50px 0px 70px 20px;
    width: 100%;
    position: inherit;
        margin-top: 0px;
}.ft {
    margin-top: 0px;
    position: relative;
}
footer {
    background: #f1f1f1;
    padding: 50px 20px 50px 20px;
}

.footer-get-quote-btn {
    text-align: center;
    margin-top: 20px;
}.footer-get-quote {
    text-align: center;
}

.counter-sec .elementor-widget-container p.elementor-image-box-description {
    padding-bottom: 27px;
    margin-top: 35px;
    display: block;
}.step-sec p.elementor-image-box-description {
    font-size: 80px !important;
}
.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #000000;
    fill: #000000;
}
.woocommerce-cart-form__cart-item  td.product-name {
    width: inherit;
}

.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li.current-menu-ancestor > a {
    color: #000000;
}


.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
    color: #000000;
}
}


@media (max-width: 992px)
{
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 26%;
}

}


@media (max-width: 890px)
{


.yith-request-a-quote-page form#yith-ywraq-form {
    width: 100%;
    display: inline-block;
}.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper {
    width: 94%;
    margin-left: 0px;
}
.how-it-works .elementor-position-top.elementor-widget.elementor-widget-image-box {
    padding: 30px 15px;
    margin: 0px 5px;
}
.ct-archive-post h2 {
    font-size: 24px;
}
.woocommerces___cart form.woocommerce-cart-form {
    width: 100%;
 }
 .woocommerces___cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
}.woocommerces___cart {
    display: inherit;
 }
	.cc-compliance {
    width: 30%;
}
}




@media (max-width: 768px)
{
#primary .woocommerce .woocommerce-cart-form {
    width: 100% !important;
    margin-right: 10px;
    margin-left: 40px;
    margin-top: 60px;
    margin: 0 !important;
    overflow: hidden;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
    border: 1px solid #d9d9d9 !important;
    padding: 10px;
    margin-top: 20px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr::after {
    clear: both;
    content: "";
    display: block !important;
}
    .top__search__panel input.ekit_search-field {
        padding: 15px 15px;
        width: 100%;
        font-size: 14px;
    }

    .counter-sec .elementor-widget-container {
        border-radius: 8px;
        padding: 30px 20px 18px;
    }

    .get-repair-quote2 span.elementor-button-icon.elementor-align-icon-right {
        line-height: 50px!important;
    }

    .elementor-element.elementor-element-9591913.header-navbar.e-flex.e-con-boxed.e-con.e-parent::after
    {
        display: none;
    }

    .header-navbar .e-con-inner {
        align-items: inherit!important;
    }

/*    .elementor-element.elementor-element-f5293e0.e-con-full.get-quick-btn.e-flex.e-con.e-child {
        background: #E0933E;
        width: 70%!important;
        clip-path: polygon(7% 0%, 100% 0%, 100% 100%, 0% 100%);
        z-index: 11;
    }
*/
.get-quick-btn {
    width: 50%;
}

    .elementor-14 .elementor-element.elementor-element-c932951 .elementor-image-box-wrapper {
        display: flex!important;
        align-items: center!important;
        justify-content: space-between!important;
    }

    .elementor-14 .elementor-element.elementor-element-c932951 .elementor-image-box-img img {
        margin-left: 20px!important;
    }

    .elementor-14 .elementor-element.elementor-element-c932951 .elementor-image-box-title {
        text-align: right!important;
        padding-right: 10px!important;
    }

    .inner-banner-section ul 
    {
        margin: 10px 0px 0px;
    }

    .top__search__panel input.ekit_search-field {
        border: 0px;
        visibility: hidden;
    }

    .active_form {
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        padding-top: 8rem;
    }

    .mob_search_icon svg {
        background: #ff8500;
        fill: #fff!important;
        width: 40px;
        height: 40px!important;
        padding: 10px;
        border-radius: 50%;
        object-fit: cover!important;
    }
    .closeForm {
        z-index: 99999!important;
        color: #fff!important;
        background: #ff8500!important;
        position: fixed!important;
        right: 5px!important;
        width: 30px!important;
        height: 30px!important;
        font-weight: 500!important;
        font-size: 16px!important;
        border-radius: 50%!important;
        text-align: center!important;
        top: 5px!important;
        cursor: pointer!important;
        display: block!important;
        line-height: 30px!important;
    }

    .top__search__panel .active_form input.ekit_search-field
    {
        visibility: visible;
    }

    .top__search__panel .active_form button.ekit_search-button {
        background: #ff8500 !important;
        border: none;
        padding: 19px 18px !important;
        border-radius: 47px !important;
        right: 1px!important;
        font-size: 14px !important;
        line-height: 10px;
        margin-top: -52px !important;
        margin-left: 0px;
        display: block;
    }

    .yith-request-a-quote-page form#yith-ywraq-form .woocommerce table.shop_table tr.cart_item {
    margin-bottom: 20px;
}

.yith-request-a-quote-page form#yith-ywraq-form td.product-thumbnail {
    display: inline-block !important;
}


body.page-id-1926 .qib-button-wrapper {
    float: inherit;
    flex-wrap: nowrap;
    margin-right: 5px;
    align-items: inherit;
    justify-content: end;
}
body.page-id-1926 .qib-button-wrapper {
    margin: 0px 0;
}
body.page-id-1926 .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 25px !important;
}body.page-id-1926 .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 13px !important;
}

body.page-id-1926 td.product-remove {
    position: absolute;
    right: 30px;
}

#post-1926 .woocommerce.ywraq-wrapper {
    margin-bottom: 50px;
    padding: 15px 15px;
    overflow: hidden;
}

 #post-1926 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
content: attr(data-title) " ";
}
.yith-request-a-quote-page  tr.cart_item {
    margin-bottom: 30px;
box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    padding-bottom: 20px;
}

.yith-request-a-quote-page td.product-thumbnail {
    width: 20%;
}
.yith-request-a-quote-page td.product-remove {
    border: 0px !important;
    background: inherit !important;
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
}
.yith-request-a-quote-page .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgb(255 255 255 / 3%);
}
 .yith-request-a-quote-page  .woocommerce table.shop_table td {
}
.yith-request-a-quote-page form#yith-ywraq-form td.product-thumbnail {
    border: 0px;
}
.footer-widgts img{width:60%;}

.contact-name {
    display: block;
}

.contact-us-form .contact-name p {
    width: 100%!important;
    margin: 0px!important;
}


.post-2148 div.summary {
    width: 85%!important;
    padding: 0px!important;
    margin: 0 auto;
}
.woocommerce div.product div.summary {
    width: 90%;
    padding: 0px!important;
    margin: 0 auto;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    border: 0px solid #efefef !important;
    height: auto !important;
}.woocommerce div.product div.images img {
    width: 70% !important;
}


.footer-widgts ul.pagelink li a br {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 94% !important;
}

.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-heading {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 45px !important;
}

.woocommerce table.shop_table td.product-thumbnail {
    display: block !important;
    text-align: left !important; 
}

td.product-remove {
    position: absolute;
    right: 30px;
    border: 0px !important;
}.qib-button-wrapper.qib-button-wrapper-0 {
    top: 0px !important;
}
.noAlready .woocommerce-Price-amount.amount, .noAlready .product-quantity > div, .noAlready .product-remove a{
    top: 0px !important;
}

.woocommerces___cart td.product-subtotal {
    clear: both;
}
tr.noAlready.woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 0px;
    padding: 10px 0px;
}
.woocommerces___cart {
    margin-top: 10px;
}

.woocommerce table.shop_table .alreadyFoundClass td {
    padding-bottom: 10px;
}

/*tr.noAlready.woocommerce-cart-form__cart-item.cart_item td {
    border-right: 1px solid#ccc !important;
    border-left: 1px solid#ccc !important;
}*/
.woocommerce table.shop_table td{
    border-top: 0px;
}
td.product-subtotal {
    clear: both;
}
.woocommerces___cart .qib-button-wrapper {
    display: inline-flex;
    float: none;
    flex-wrap: inherit;
    margin-right: 0px;
    align-items: center;
    justify-content: center;
}
td.product-subtotal {
    border-bottom: 1px solid#ccc;
    border-right: 1px solid#ccc !important;
}

tr.noAlready.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    border: 0px !important;
}
.woocommerce table.shop_table td {
    clear: both;
}
td.product-subtotal {
    padding-bottom: 14px !important;
}dl.variation {
    clear: both;
}
tr.alreadyFoundClass.woocommerce-cart-form__cart-item.cart_item {
    padding-top: 10px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid rgba(0,0,0,.1);
}
h3#order_review_heading {
    background: #ff00000d;
    padding: 10px 10px;
}


 td.product-name:before {
    display: none;
}
td.product-price:before {
    display: none;
}

td.product-name a {
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}

.woocommerce-cart-form__cart-item {
    position: relative;
    display: initial !important;
}
.woocommerce-cart-form__cart-item td.product-remove {
    position: absolute;
    left: -30px;
}
.woocommerce-cart-form__cart-item td.product-price {
   /* position: absolute;*/
    right: 0;
    top: 10px;
}
.noAlready td.product-price span.variPrice {
    position: absolute;
    right: 0;
    top: -38px;
}
.cartMinCharge {
    right: 0 !important;
}

.noAlready td.product-remove {
    position: absolute;
    bottom: -137px !important;
}
.woocommerce table.shop_table tr.noAlready > td {
    padding-top: 0px !important;
}

.cart-collaterals {
    border: 1px solid#ddd;
    padding: 20px;
}
.cartAmountSubtotal {
    margin-right: 0px;
    border: 0px solid#ccc;
    padding: 0px 0px 5px 0px;
    display: block;
    width: 100%;
    margin-top: 0px;
}
.woocommerce table.shop_table tr.noAlready > td {
    padding-top: 3px !important;
}

/*.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}
*/
/*tr.noAlready.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    border: 0px !important;
    border-right: 0px !important;
}*/

}



@media(max-width: 768px){
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left;
    display: block;
    width: 100%;
}
/*.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    width: 100%;
    text-align: left;
}*/
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left!important;
}

.cart_totals.calculated_shipping tr.cart-subtotal td {
display: inline-flex;
width: 98%;

}
.cart_totals.calculated_shipping tr.order-total td {
    display: flex;
    width: 98%;
    border: 0px;
}
.cart_totals h2 {
    margin: 0px;
    padding-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    padding-top: 0px;
}.woocommerce-cart td.product-name a {
    position: absolute;
     left: 12%; 
    margin-top: -50px;
}
	.cc-window.cc-floating {
    max-width: 100%;
}
}

@media(max-width: 767px){

.we-repair .elementor-image-box-title a br{
    display: none !important;
}

.product_detail_Box .single-product {
    padding: 0;
}

.woocommerce span.onsale {
    margin-left: 10px;
}
.step-sec h3.elementor-image-box-title {
    padding-top: 0px;
    padding-bottom: 40px;
}

.top__search__panel button.ekit_search-button {
    position: inherit!important;
}
.top__search__panel button.ekit_search-button {
    background: #ff8500 !important;
    border: none;
    padding: 10px 10px !important;
    border-radius: 47px !important;
    right: 1px!important;
    font-size: 14px !important;
    line-height: 10px;
    margin-top: -54px !important;
    margin-left: 35px;
    display: block;
}
.we-repair .elementor-image-box-wrapper {
    display: flex;
    text-align: center;
    align-items: center;
}

.ticket_number h3 {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 28px;
}


.we-repair .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    text-align: left;
}
.we-repair figure.elementor-image-box-img {
    width: 70% !important;
}
.ft .col-lg-4 {
    width: 100%;
}
.ft .col-lg-2 {
    width: 100%;
}.ft .col-lg-4 {
    width: 100%;
}.ft .col-lg-3 {
    width: 100%;
}.footer-widgts img {
    width: auto;
}.footer-widgts {
    margin-bottom: 40px;
}.ft .col-lg-8 {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}


.foot-call-action:before {
    background: #fff;
    margin-top: 0px;
}
.footer-widgts img{width:60%;}

.wc-block-components-sidebar-layout .wc-block-components-main {
    margin: 12px !important;
    padding-right: 0% !important;
       width: 96% !important;
}

.wc-block-components-sidebar {
    margin: 12px !important;
    padding-left: 0 !important;
    width: 96% !important;
}
td.wc-block-cart-item__product {
    margin: 0px !important;
}tr.wc-block-cart-items__row {
    border-bottom: 1px solid#ccc;
    margin-bottom: 20px;
}
.woocommerce div.product div.summary {
    padding: 25px;
    box-shadow: inherit;
    width: 90%;
}
.footer-get-quote-btn {
    text-align: center;
    margin-top: 0px;
}
section#xs_footer_8 {
    overflow: hidden;
}.elementor-element.elementor-element-1ebf9f7.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.e-con.e-child{
    background: #e7e7e7;
}

.woocommerce-cart td.product-name a {
    position: absolute;
    /* top: -100%; */
     left: 12%; 
    margin-top: -50px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    z-index: 99999;
}
	.cc-floating .cc-message {
    font-family: "Quicksand",Sans-serif;
    font-size: 12px;
    line-height: 16px;
}
	.cc-floating.cc-theme-classic {
    padding: 0.5em;
    border-radius: 5px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: left;
    display: block;
}

}


@media(max-width: 600px){
.elementor-14 .elementor-element.elementor-element-f4bc1dd .elementskit-btn {
    font-size: 14px;
}
/*body .qib-button-wrapper {
    display: flex;
    float: left !important;
}*/
.woocommerce .woocommerce-breadcrumb {
    line-height: 26px;
}.woocommerce div.product div.summary {
    width: 90%;
}

.footer-get-quote-btn a i {
    padding: 17.5px 14px
}

.single___products h1.product_title.entry-title {
    font-size: 21px;
}
.customAddCart {
    padding: 10px 23px!important;
    padding-bottom: 15px;
    font-size: 16px!important;
    margin-right: 4px!important;
    margin-top: 2px!important;
}

.woocommerce span.onsale {
    background-color: #ff8500;
    width: 40px;
    height: 40px;
    line-height: 36px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 1px 25px 10px 25px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 3%);
    margin: 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-9bf9267 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    font-size: 14px;
}
.elementor-11 .elementor-element.elementor-element-e620402 .swiper-slide-contents {
    max-width: 100% !important;
}

#primary .woocommerce {
    margin: 0px auto !important;
}
.cart-collaterals {
    border: 0px solid#ddd;
    padding: 0px;
    margin-bottom: 50px;
    width: 100% !important;
}
.cartAmountSubtotal {
    margin-right: 0px;
    border: 1px solid#ccc;
    padding: 15px;
    display: block;
    width: 90%;
    margin: 20px 0px 10px 0px;
}.woocommerce ul#shipping_method li label {
    display: inline;
}

tr.order-total td {
    border: 0px !important;
}
tr.woocommerce-shipping-totals.shipping {
    width: 95% !important;
}
td.product-remove a.remove {
    position: absolute;
    right: 0;
}
}

@media(max-width: 520px){

	
	.cc-banner .cc-message {
    font-family: "Quicksand",Sans-serif;
    font-size: 12px;
    line-height: 16px;
}
	.cc-window.cc-banner {
    padding: 0.5em 0.5em;
}
	.cc-btn {
    padding: 0.2em 0.8em;
    font-size: 14px;
    font-weight: 600;
    border-width: 2px;
    color: #000 !important;
}.cc-window .cc-message {
    margin-bottom: 0.5em;
}
	
	
.footer-menu-bar {
    display: block !important;
    width: 100%;
}

.elementor-element.elementor-element-76b1477.elementor-widget__width-auto.elementor-widget-tablet__width-initial.elementor-hidden-desktop.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 25px;
}

.elementor-14 .elementor-element.elementor-element-7b5351c7 {
    padding: 6px 0px 6px 0px;
}

.elementor-11 .elementor-element.elementor-element-01ef060 .elementor-image-box-title {
    font-size: 20px;
}

.counter  figure.elementor-image-box-img {
    margin-bottom: 5% !important;
}

.get-quick-btn {
    padding-right: 20px;
      width: 55%;
}

.we-repair h3 {
    font-size: 18px !important;
    line-height: 26px !important;
}

.we-repair p.elementor-image-box-description a {
    background: #000;
    font-size: 14px;
}
.footer-widgts img {
    width: 80%;
}
.foot-call-action {
    background: #000;
    padding: 30px 20px;
    width: auto;
    margin: auto;
}


.footer-get-quote-btn a {
    display: inline-block;
}


.footer-get-quote h3 {
    font-size: 20px;
}
.footer-get-quote h2 {
    font-size: 18px;
}

.steps_ct h4 {
    font-size: 21px;
    height: 60px;
    width: 60px;
    line-height: 22px;
}

.steps_ct p {
    margin-top: 5px !important;
    font-size: 14px;
}
#step-4 p.steps {
    padding-left: 70px !important;
    padding-right: 10px !important;
    font-size: 15px !important;
    line-height: 48px!important;
}

#step-4 p.steps:after {
    position: absolute;
    font-family: elementskit!important;
    content: "\e9b3";
    font-size: 58px;
    transform: rotate(-90deg);
    right: -43px;
    color: #cde7e7;
    top: 5px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    margin-bottom: 10px;
}
.woocommerce-cart a.wc-block-components-product-name {
    font-size: 15px !important;
}

.woocommerce-checkout h1.entry-title {
    margin: 20px 20px !important;
    font-weight: 500 !important;
    font-size: 21px !important;
}.wc-block-components-title.wc-block-components-title {
    font-weight: 500 !important;
}
.footer-get-quote-btn a i {
    padding: 18px 10px;
}

.woocommerce-pagination {
    margin-bottom: 30px;
}
.single-post .footer-get-quote-btn a i {
    padding: 19.5px 14px;
}
.category .footer-get-quote-btn a i {
    padding: 19.5px 14px;
}

.brand-sec {
    height: auto;
    margin: 20px 20px;
}

.footer-get-quote-btn a {
    font-size: 14px;
        padding: 15px 60px 14px 25px;
}
.step-sec h3.elementor-image-box-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.how-it-works h3.elementor-image-box-title {
    padding-top: 0px;
}
.customAddCart {
    padding-bottom: 15px;
    font-size: 16px;
    margin-top: 2px;
}

.single-blog-left h1 {
    font-size: 20px;
}

.single-blog-right {
    margin-top: 10px;
}
section.breadcrumb_sec {
    padding: 30px 0px;
}section.breadcrumb_sec ul li {
    font-size: 14px;
}
.single-blog-left {
    margin-top: 20px;
}
.ct-archive-post h2 {
    font-size: 20px;
}.ct-archive-post.mt-5 {
    margin-top: 20px !important;
}.ct-archive-post article {
    margin-bottom: 20px;
}
.blog-pg .elementskit-post-body {
    padding: 20px 15px !important;
}.single-blog-left img {
    padding-bottom: 10px;
}
section.site-main.single-blogs.mb-5 {
    margin-bottom: 80px !important;
}


.woocommerce-page ul.products li.product {
    width: 85% !important;
}


.tax-product_cat ul.products.columns-4 {
    margin-left: 20px;
}.woocommerce .woocommerce-ordering {
    margin-right: 12px;
}
.tax-product_cat p.woocommerce-result-count {
    margin: 10px 10px;
}
.tax-product_cat h1.woocommerce-products-header__title.page-title {
    font-size: 22px;
    margin: 0;
}.tax-product_cat nav.woocommerce-breadcrumb {
    margin: 10px 0px;
}.tax-product_cat header.woocommerce-products-header {
    margin: 10px 10px;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: inherit !important;
    clear: both !important;
}
.elementor-11 .elementor-element.elementor-element-e620402 .elementor-swiper-button svg {
    padding: 5px;
    height: 35px;
    width: 35px;
    background: #0009;
}
.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-heading {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px !important;
}.elementor-11 .elementor-element.elementor-element-e620402 .elementor-slide-button {
    font-size: 15px;
}
.top__cart ul li a {
    font-size: 20px;
}.top__cart ul {
    justify-content: end;
}

.woocommerce table.shop_table td.product-price * {
    font-size: 14px !important;
    letter-spacing: 0px !important;
      font-weight: 700;
}

.cartMinCharge {
    top: 28px;
    font-size: 14px;
    font-weight: 700;
}
.woocommerce table.shop_table td dl.variation {
    padding-right: 20px;
    text-align: left;
}
.woocommerce-checkout .woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
}
dd.variation-RepairOptions p {
    padding-right: 20px;
}
.home .footer-get-quote-btn a i {
    padding: 16px 10px;
}
 .top__cart {
    margin-top: 7px;
}
.cartAmountSubtotal {
    margin: 0px 0px 10px 0px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    padding: 10px;
    margin-top: 10px;
}
.cartAmountSubtotal {
    border: 0px solid#ccc;
    padding: 0px 0px;
    width: 93%;
    margin: 0px 0px 10px 0px;
}
.woocommerces___cart .coupon button.button {

margin-right: 5px !important;
}
.cart_totals table.shop_table td {
    border: 0 !important;
}
.woocommerces___cart .coupon button.button {
    margin-right: 4px;
}#coupon_code {
    width: 155px !important;
}
.elementor-element.elementor-element-248fcc6.footer-call-action.e-flex.e-con-boxed.e-con.e-parent {
    padding: 10px 0px 20px 0px;
}.cart_totals table.shop_table td {
    padding: 2px 5px;
}

.woocommerce ul#shipping_method li label {
    display: inline;
    font-size: 14px;
    line-height: 14px;
}a.checkout-button.button.alt.wc-forward {
    margin-bottom: 0px;
}
.woocommerce-cart td.product-name a {
    left: 20%;
    font-size: 14px;
}.woocommerces___cart {
    padding: 0px 5px;
}
.woocommerce ul#shipping_method li input {
    margin: 6px 5px 0px 4px !important;
}
}


@media(max-width: 420px){
.get-quick-btn {
    padding-right: 20px;
    width: 67%;
}
.steps_ct span {
    font-size: 12px;
    display: block;
}p.steps {
    padding-left: 55px !important;
    padding-right: 10px !important;
    font-size: 13px !important;
}

p.steps span {
    height: 40px;
    width: 40px;
    line-height: 40px;
    top: 0px;
    font-size: 20px;
}.elementor-14 .elementor-element.elementor-element-c932951 .elementor-image-box-img img {
    margin-left: 70px!important;
}.footer-get-quote h3 {
    font-size: 17px;
}

.customAddCart {
    padding-bottom: 15px;
    font-size: 16px;
    margin-top: 2px;
}

.custom_variables * {
    font-size: 14px;
    line-height: 24px;
    font-family: "Quicksand", Sans-serif;
    border: 0;
}
.custom_variables * {
    font-size: 14px;
    line-height: 18px;
}

.footer-menu-bar {
    padding: 5px 0px 0px 0px !important;
}


    }

/*----------   TRACK-YOUR-REPAIR-SECTION  ------------*/

    .entry-header {
        display: none!important;
    }

    .ticket_number form 
    {
        padding: 15px 20px 50px;
        border-radius: 4px;
        margin-bottom: 50px;
        box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    }

    .ticket_number h3 {
        text-align: center;
        font-size: 24px;
        margin-bottom: 50px;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0.3px;
        line-height: 36px;
    }

    .login-fields {
        text-align: center;
    }

    .login-fields .wpb_column {
        text-align: left;
    }

    .login-fields .wpb_column label {
        font-size: 16px!important;
        margin-bottom: 13px!important;
        display: block;
        font-family: "Poppins", Sans-serif;
        font-weight: 400;
    }

    .login-fields .wpb_column input {
        width: 100%!important;
        border: 1px solid #ccc;
        outline: 0;
        display: block!important;
        border-radius: 0px;
        margin: 12px 0px 25px;
        height: 48px;
        padding: 0px 15px;
    }

    .login-fields .wpb_column input::placeholder
    {
        font-size: 14px!important;
        color: #000;
        font-weight: 300;
        letter-spacing: 0.5px;
        font-family: "Poppins", Sans-serif;
    }

    .submit-button {
        text-align: center;
        margin-top: 40px!important;
    }

    .ticket_number .wpb_column .button {
        width: 30%!important;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 20px;
        font-size: 16px;
        text-transform: capitalize;
        background: #ff8500;
        color: #fff;
        font-weight: 600;
        border: 0;
        font-family: "Poppins", Sans-serif;
        outline: none;
    }

@media(max-width: 400px){
    .customAddCart {
    padding-bottom: 15px;
    font-size: 17px;
    margin-top: 12px;
    margin-left: 0;
}
td.actions button.button {
    padding: 15px 10px 15px 10px !important;
    font-size: 15px;
}#coupon_code {
    height: 44px;
    width: 135px !important;
}
.woocommerces___cart td.actions {
    padding: 10px 0px !important;
}

}







.qib-button-wrapper .quantity input.input-text.qty.text{ border: 1px solid #fff }
body .qib-button-wrapper {
    /* border-radius: 100px; */
    border: 1px solid #e6e4e4;
    background: #fff;
}
.checkout-button {
    font-weight: 500 !important;
    background: #ff8500 !important;
    text-transform: uppercase;
    font-size: 16px !important;
}
#coupon_code {
    height: 46px;
    width: 160px;
}
dl.variation {
    margin: 0;
} 
.woocommerce table.shop_table td a {
    color: #ff8500;
    text-decoration: none;
}
.noAlready .woocommerce-Price-amount.amount, .noAlready .product-quantity > div, .noAlready .product-remove a {
    position: relative;
    top: 12px;
}
.woocommerce table.shop_table td .variation * {
    font-size: 14px;
    letter-spacing: .5px;
}
dd.variation-RepairOptions p {
    margin: 0px;
}
.woocommerce table.shop_table td.product-price * {
    font-size: 16px;
    letter-spacing: .5px;
}
.woocommerce table.shop_table tr.noAlready > td {
    padding-top: 5px !important;
    position: relative;
}
.woocommerces___cart td.actions {

    padding-top: 10px !important;
    padding-bottom:10px !important;
}
/*.qib-button-wrapper .quantity input.input-text.qty.text{ border: 0 !important; }*/
.checkout_variBox .variation{
    float: left;
}
.checkout_variName .variation {
    width: 368px;
}
.checkout_variName .variation .variation-RepairOptions {
    margin-top: 12px;
}
.checkout_qtyName .product-quantity {
    position: relative;
    top: 30px;
    display: none;
}
.woocommerce table.shop_table .alreadyFound_checkoutClass td {
    border: 0;
}
.alreadyFound_checkoutClass .variation {
    margin-top: 0;
}
.alreadyFound_checkoutClass .variation p {
    margin-top: 0;
}
.checkout_variName .variation {
    width: 93%;
}
.alreadyFound_checkoutClass .variation-RepairOptions {margin-top: 0 !important}

.checkout_variName .variation {
    width: 50%;
}
#place_order {
    background: #ff8500;
}
.woocommerce form .form-row input.input-text{
    height: 37px;
}

/*----------- WOOCOMMERCE-ACCOUNT-PAGE -----------*/  

#primary .woocommerce {
    max-width: 1366px;
    width: 100%;
    margin: 80px auto;
}

.woocommerce-account .login .woocommerce-form__input-checkbox
{
    height: auto!important;
}

.woocommerce-checkout .cart_item .product-name {
    width: 50%;
}

.lost_reset_password {
    width: 50%;
    margin: 20px auto;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    padding: 20px;
    border-radius: 4px;
}

.lost_reset_password p {
    margin: 0;
    text-align: center;
    line-height: 28px;
}

.lost_reset_password .form-row-first {
    margin: 10px auto 12px!important;
    width: 80%!important;
    display: table;
    float: none!important;
}

.woocommerce-account label {
    font-size: 16px!important;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: "Quicksand", Sans-serif;
}

.woocommerce-account .woocommerce-MyAccount-content p
{
    font-family: "Quicksand", Sans-serif!important;
    line-height: 30px;
}

.woocommerce-account .woocommerce-MyAccount-content a
{
    color: #000!important;
    font-family: "Quicksand", Sans-serif;
}

.woocommerce-account .woocommerce-Input {
    border: 1px solid #ccc!important;
}

.woocommerce-account .button {
    background: #ff8500!important;
    color: #fff!important;
    padding: 12px 40px!important;
    font-size: 18px!important;
    font-weight: 500!important;
    font-family: "Quicksand", Sans-serif!important;
    border-radius: 0px!important;
}

.woocommerce-account h2 {
    font-weight: 500;
    font-size: 26px;
}

.woocommerce-account p
{
    margin-bottom: 5px!important
}

.woocommerce-account .lost_password a {
    color: #ff8500!important;
    font-size: 18px!important;
}

.woocommerce-account .woocommerce-privacy-policy-link {
    color: #ff8500!important;
    font-size: 15px!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation
{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    height: auto;
    padding-bottom: 0px;
    margin-top: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul 
{
   padding: 30px 20px 15px;
    margin: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li
{
    list-style: none;
    color: #000;
    padding: 15px;   
    font-family: "Quicksand", Sans-serif;     
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    background: #ff8500;
    display: block;
    padding: 15px;
    border-radius: 0px;
}
.woocommerce-account .woocommerce-account .woocommerce-MyAccount-navigation ul li .is-active a
{
    color: #fff!important;
}

.woocommerce-account .woocommerce input
{
    font-family: "Quicksand", Sans-serif!important; 
    height: 44px!important;
}

.woocommerce-edit-address .addresses
{
    margin-top: 50px;
}

.woocommerce-edit-address .woocommerce-Address {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px 20px;
    margin-right: 10px;
    width: 44%!important;
}

.woocommerce-edit-address .woocommerce-Address h3 {
    margin: 0;
}

.woocommerce-edit-address .edit {
    color: #000;
    padding: 6px 18px;
    background: #31999ab5;
    text-decoration: none;
    border-radius: 0px;
}

.woocommerce-edit-address .woocommerce-Address address {
    line-height: 30px;
    font-style: unset;
    font-weight: 500;
}


.woocommerce-edit-account .edit-account input {
    padding: 0px 15px;
}

.woocommerce-edit-account .edit-account input{
    font-size: 15px!important;
    font-family: "Quicksand", Sans-serif!important;   
    color: #ccc!important;
}

.woocommerce-edit-account .edit-account fieldset {
    margin: 25px 0px 18px;
    border: 1px solid #ccc!important;
}

.woocommerce-checkout .button
{
    background: #ff8500!important;
    color: #fff!important;
    padding: 12px 40px!important;
    font-size: 18px!important;
    font-weight: 500!important;
    font-family: "Quicksand", Sans-serif!important;
    border-radius: 0px!important;
} 

.woocommerce-checkout .lost_password a {
    color: #ff8500!important;
    font-size: 18px!important;
}

.woocommerce-checkout-review-order .shop_table .product-total
{
    text-align: right;
}


.woocommerce-orders .view {
    background: #ff8500!important;
    color: #fff!important;
    padding: 6px 15px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: "Quicksand", Sans-serif!important;
    border-radius: 0px!important;
    margin: 5px 0px!important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    /* margin: 0; */
    padding: 0;
}
.woocommerce .woocommerce-customer-details address {
    line-height: 30px;
}
.page-id-772 #primary .woocommerce {
    display: inherit;
}
.cart_totals.calculated_shipping tr.woocommerce-shipping-totals.shipping {
    width: 100%;
    display: flow-root;
}

.cart_totals.calculated_shipping table.shop_table.shop_table_responsive {
    display: flex;
}

.call___btn{
    display: none;
}

.search-no-results h1.woocommerce-products-header__title.page-title {
    font-size: 18px;
    padding: 0px 18px;
}
.showCart #primary .woocommerce {
    display: block;
}
.showCart #primary .woocommerce {
    display: block;
}p.return-to-shop a {
    background: #ff8500 !important;
    color: #fff !important;
    padding: 15px 20px !important;
}


#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 15px !important;
}

.woocommerce-info a.showcoupon {
    color: #ff8500;
}


@media (max-width: 768px){

    #primary .woocommerce 
    {
        max-width: 1366px;
        width: 95%;
        margin: 50px auto;
        padding: 0px 10px;
    }

    .lost_reset_password {
        width: 89%;
        margin: auto;
        box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
        padding: 20px;
        border-radius: 4px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 40px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        padding: 15px;
        margin: 0px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
       padding: 12px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
        padding: 12px;
    }

    .woocommerce-edit-address .woocommerce-Address {
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
        padding: 20px;
        margin-right: 0px;
        width: auto!important;
        margin-top: 15px;
    }

    .woocommerce-edit-address .addresses {
        margin-top: 20px;
    }

    .foot-call-action {
        background: #000;
        padding: 30px 20px 50px;
        width: auto;
        margin: auto;
    }


.custom_variables fieldset {
    display: flex;
    align-items: baseline;
    justify-content: left;
}
.custom_variables fieldset input {
    margin-right: 5px !important;
}


    /*Mobile Search Bar*/
    .top__search__panel input.ekit_search-field {
    visibility: visible !important;
}
.top__search__panel input.ekit_search-field {
    padding: 13px 20px !important;
    border-radius: 2px!important;
    width: 100%!important;
    font-size: 14px!important;
}
.top__search__panel button.ekit_search-button {
    position: absolute !important;
}
.top__search__panel button.ekit_search-button {
    background: #ff8500 !important;
    padding: 13px 16px !important;
    border-radius: 2px !important;
    right: 1px!important;
    font-size: 14px !important;
    margin-top: -43px !important;
    right: 3px !important;
}
.closeForm {
    display: none !important;
}

.call___btn{
    display: block;
}
.call___btn {
    position: absolute;
    top: -20px;
}
.call___btn a {
    color: #000;
    font-size: 21px;
}
p.steps {
    font-size: 15px !important;
}
.woocommerces___cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 94%;
}
}