/*
 Theme Name:     Mechid Trailers
 Theme URI:      https://www.mechid-trailers.com
 Description:    Divi Child Theme
 Author:         Mechid Trailers
 Author URI:     https://www.mechid-trailers.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

:root {
    --font_open_sans: "Open Sans", sans-serif !important;
    --font_oswald: "Oswald", sans-serif !important;
}

body {
    font-family: var(--font_open_sans) !important;
    font-family: var(--font_oswald) !important;
    overflow-x: hidden !important;
}

.cust_width {
    width: 100% !important;
    max-width: 70% !important;
    margin: auto !important;
}

.pd0 {
    padding: 0 !important;
}

.pd80,
.single-product #left-area .product>.clearfix {
    padding: 80px 0px !important;
}

.dis_fx {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dis_fx_al {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tc {
    text-align: center !important;
}

.wt {
    color: #fff !important;
}

.p_top_10 {
    padding-top: 10px;
}

.gap_10 {
    gap: 10px;
}

.dif_tx {
    color: #E73C11 !important;
}

/* create badge section */

.badge_item {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-right: 1px solid #ABABAB;
}

.badge_icon {
    line-height: 0;
}

.badge_icon svg {
    width: 40px;
    height: 40px;
    animation: blink normal 2s infinite ease-in-out;
}

.badge_title {
    display: block;
    color: #222;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 22px !important;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 8px;
}

.badge_subtext {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
}

.badge_item:first-child {
    justify-content: flex-start;
}

.badge_item:last-child {
    border-right: none;
    justify-content: flex-end;
}

.badge_section {
    padding: 30px 0px;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.8;
    }

    100% {
        opacity: 1;
    }
}

/* end */

/* creat get a free consultation section */

.site_main_title {
    display: block;
    font-family: var(--font_oswald);
    color: #000;
    font-size: 35px !important;
    font-weight: 600;
    line-height: 1.5em;
    padding-bottom: 15px;
    text-transform: uppercase;
    position: relative;
}

.cont_form {
    width: 100%;
    max-width: 90% !important;
    margin: auto;
}

.cotnact_main_row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cotnact_main_inner {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cont_form input.text,
.cont_form input.title,
.cont_form input[type=email],
.cont_form input[type=password],
.cont_form input[type=tel],
.cont_form input[type=text],
.cont_form select,
.cont_form textarea {
    width: 100%;
    height: 50px;
    font-family: var(--font_open_sans);
    background: #fff;
    border: 1px solid #ddd;
    font-size: 15px !important;
    padding-left: 20px;
    font-weight: 400;
    color: #000;
    border-radius: 10px;
}

.cont_form textarea {
    height: 130px;
    border-radius: 10px;
    padding-top: 15px;
    resize: none;
}

.cotnact_main_col_4 {
    width: 33.33%;
}

.cotnact_main_col_8 {
    width: 66.67%;
}

.cotnact_main_col_12 {
    width: 100%;
}

.wpcf7-response-output {
    margin: 0px !important;
    margin-top: 5px !important;
    border-color: #ddd !important;
    border-width: 1px !important;
    border-radius: 5px;
}

::placeholder {
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #000;
}

/* end */

/* create Buying from us is easy section */

.cards_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    padding-top: 30px;
}

.card_main {
    width: 31.8%;
    position: relative;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0px 4px 14px 0px #0000001A;
}

.icon_container {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 2px solid #E73C11;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    position: absolute;
    top: -30px;
    left: 40px;
}

.icon_container svg {
    width: 40px;
    height: 40px;
    animation: blink normal 2s infinite ease-in-out;
}

.card_title {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 700;
    font-size: 22px !important;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-top: 45px;
}

.card_description {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: 1.8em;
    letter-spacing: 0%;
    text-transform: capitalize;
}

.card_main:before {
    content: '';
    background: #222;
    width: 95px;
    height: 95px;
    position: absolute;
    top: -37px;
    left: 32px;
    border-radius: 100%;
    z-index: 0;
}

/* end */

/* create Preferred Finance Partner section */

.pfp_inr {
    gap: 40px;
    padding: 40px;
}

.pfp_title span {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-size: 42px !important;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.pfp_img {
    line-height: 0;
}

.pfp_img img {
    object-fit: contain;
    width: 100%;
    height: 103px;
}

/* end */

/* create banner section */

.main_bnr {
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 760px;
    position: relative;
}

.main_bnr .et_pb_slide_0,
.main_bnr .et_pb_slide_description {
    padding: 0 !important;
    text-shadow: unset !important;
}

.main_bnr .et_pb_slider_0 {
    overflow: unset !important;
}

.main_bnr .et_pb_slide_description {
    margin-top: -90px !important;
    margin-left: -70px !important;
}

.bnt_title {
    display: block;
    color: #222;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 75px !important;
    line-height: normal;
    padding-bottom: 10px;
}

.bnr_des {
    display: flex;
    align-items: center;
    width: fit-content;
    height: 65px;
    background: #222;
    border-radius: 10px 0px 0px 10px;
    margin-bottom: 30px;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 20px !important;
    line-height: normal;
    padding: 0px 115px 0px 30px;
}

@keyframes rotateClockwise {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes rotateCounter {
    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }
}

.rotating-outer-elements {
    transform-origin: 90px 90px;
    animation: rotateClockwise 20s linear infinite;
    animation-play-state: running;
}

.bnr_icon {
    line-height: 0;
    position: absolute;
    top: -110%;
    right: -15%;
    bottom: auto;
    left: auto;
    margin: auto;
    z-index: 0;
}

.bnr_icon svg {
    width: 180px;
    height: 180px;
}

/* end */

/* create video section */

.pd0.pdlr60,
.pd80.pdlr60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.mt_video {
    line-height: 0;
}

.mt_video video {
    object-fit: cover;
    width: 100%;
    height: 565px;
    border-radius: 20px;
}

.pd80.pdt0 {
    padding-top: 0 !important;
}

.pd80.pdb0 {
    padding-bottom: 0 !important;
}

/* end */

/* create Give Us A Call Today section */

.site_des span {
    display: block;
    font-family: var(--font_open_sans);
    color: #111;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 2em;
    padding-bottom: 15px;
    text-transform: capitalize;
}

body a {
    color: #e73c11;
}

.gu_col_1 {
    width: 68% !important;
    padding-top: 30px;
    padding-right: 100px;
}

.gu_col_2 {
    width: 32% !important;
}

.gu_main {
    background: #222222;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    padding: 60px 25px;
}

.gu_box {
    border-bottom: 1px solid #FFFFFF33;
    padding: 0px 20px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.gu_box:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.gu_box_inr {
    display: flex;
    align-items: center;
    gap: 20px;
}

.gu_icon {
    line-height: 0;
}

.gu_text span {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 22px !important;
    line-height: normal;
    text-transform: uppercase;
}

.gu_icon svg {
    animation: 2s ease-in-out 0s infinite normal none running blink;
}

.gu_sec {
    background: transparent;
    margin-bottom: -95px;
    z-index: 3;
}

.gu_icon svg {
    width: 50px;
    height: 50px;
}

/* end */

/* create Why We Are section */

.ww_col_1 {
    width: 43% !important;
    padding-top: 10px;
    padding-right: 50px;
}

.ww_col_2 {
    width: 57% !important;
}

.ww_acco .et_pb_toggle {
    padding: 0 !important;
    margin-bottom: 15px !important;
    border: none !important;
    background: transparent !important;
}

.ww_acco .et_pb_toggle:last-child {
    margin-bottom: 0px !important;
}

.ww_acco .et_pb_toggle .et_pb_toggle_title:before {
    display: none !important;
}

.ww_acco .et_pb_toggle_title {
    display: block;
    color: #000 !important;
    font-family: var(--font_open_sans);
    font-weight: 700;
    font-size: 18px !important;
    line-height: 1.6em;
    text-transform: capitalize;
    background: #F5F5F5;
    border-radius: 10px;
    padding: 20px !important;
}

.site_des br,
.site_des span br {
    display: none !important;
}

.ww_acco .et_pb_toggle_content {
    padding: 20px !important;
    padding-bottom: 0 !important;
}

/* end */

/* create trusted by thousands section */

.tb_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.tb_icon {
    line-height: 0;
}

.tb_icon svg {
    width: 76px;
    height: 76px;
}

.tb_left_inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

.bt {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 35px !important;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.st {
    display: block;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: normal;
    text-transform: capitalize;
}

.rn {
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 27px !important;
    line-height: normal;
    text-transform: uppercase;
}

.rs {
    line-height: 0;
}

.tb_right_inr .st {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tb_main {
    padding-bottom: 40px;
}

.hk_testimonial_col {
    padding: 12px;
}

.landing_hk_testimonial_box {
    background: #ffffff0d;
    border-radius: 10px;
    padding: 20px;
}

.landing_hk_testimonial_inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

.landing_hk_testimonial_quote_box {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E73C11;
    width: 45px;
    height: 45px;
    border-radius: 100%;
}

.landing_hk_testimonial_quote_box span {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 26px !important;
    line-height: normal;
    text-transform: uppercase;
}

.landing_hk_testimonial_title_box span {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 400;
    font-size: 16px !important;
    line-height: normal;
    padding-bottom: 8px;
}

body .bt_ic {
    display: flex !important;
    color: #FACC15 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: normal !important;
    padding: 0 !important;
    gap: 4px;
}

.testi_google_img {
    line-height: 0;
    padding: 20px 0px;
    animation: blink normal 2s infinite ease-in-out;
}

.hk_testimonial_content_box {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.hk_testimonial_content_box.intro {
    -webkit-line-clamp: 1000;
}

.hk_testimonial_content_box span {
    display: block;
    font-family: var(--font_open_sans);
    color: #fff;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 2em;
    margin-bottom: 10px;
}

.tog_btn {
    display: block;
    width: fit-content;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
    text-decoration: underline;
    cursor: pointer;
    padding-bottom: 15px;
}

.tog_btn:hover,
.tb_arrow:hover {
    color: #E73C11;
}

.landing_hk_testimonial_review_box {
    display: block;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 16px !important;
    line-height: normal;
}

.tb_arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #fff;
    font-size: 50px;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.fa-angle-left {
    left: -30px;
    right: auto;
}

.fa-angle-right {
    left: auto;
    right: -30px;
}

/* end */

/* about us section */

.abt_box .card_title {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
    text-transform: unset;
}

.abt_box .site_main_title {
    padding-bottom: 10px !important;
}

.abt_title {
    display: block;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 145px;
    line-height: 0.9em;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    background-image: linear-gradient(180deg, rgba(217, 217, 217, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    -webkit-text-stroke: 1px #DDDDDD;
    color: transparent;
    background-clip: text;
}

.abt_box {
    padding-left: 250px;
    position: relative;
}

.abt_box:before {
    content: '';
    border-top: 1px solid #8F8F8F;
    width: 230px;
    position: absolute;
    top: 28px;
    bottom: auto;
    left: 0;
    right: auto;
    margin: auto;
    z-index: 0;
}

.abt_f_col_1 {
    width: 32% !important;
}

.abt_f_col_2 {
    width: 68% !important;
    padding-left: 45px;
}

.abt_s_col_1 {
    width: 70% !important;
    padding-right: 40px;
}

.abt_s_col_2 {
    width: 30% !important;
}

.abt_f_row {
    align-items: flex-start;
    position: relative;
}

.abt_f_row:before {
    content: '';
    border-bottom: 1px solid #ddd;
    width: 70%;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 30px;
    margin: auto;
    z-index: 0;
}

.abt_s_row {
    align-items: flex-end;
    margin-top: -100px;
}

.abt_img,
.abt_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
    text-align: center !important;
}

.abt_img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 400px;
    border-radius: 20px;
}

.abt_sub_title {
    display: block;
    color: #111;
    font-family: var(--font_open_sans);
    font-weight: 700;
    font-size: 18px !important;
    line-height: 1.5em;
    padding-bottom: 10px;
}

.abt_num {
    display: block;
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 500;
    font-size: 20px !important;
    line-height: normal;
    padding-top: 20px;
}

.abt_points_inr {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.abt_point_box {
    border-right: 1px solid #DDDDDD;
    padding-left: 40px;
    padding-right: 40px;
}

.abt_point_box:first-child {
    padding-left: 0 !important;
}

.abt_point_box:last-child {
    border-right: none !important;
    padding-right: 0 !important;
}

.abt_point_box ul {
    padding-bottom: 0;
    padding-left: 20px;
}

.abt_point_box ul li {
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 15px !important;
    line-height: 2.5em;
    text-transform: capitalize;
}

.abt_point_box ul li::marker {
    color: #E73C11;
}

@keyframes blinkit {
    0% {
        -webkit-text-stroke: 1px #ddd;
    }

    100% {
        -webkit-text-stroke: 1px #E73C11;
    }
}

/* end */

/* create Shop By Categories section */

.sbc_title {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
}

.dynamic-category-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    position: relative;
    z-index: 1;
}

.category-box {
    width: 31.8%;
    position: relative;
}

.category-image {
    width: 100%;
    line-height: 0;
}

.category-image img {
    object-fit: contain;
    width: 100%;
    height: 250px;
}

.category-box:before {
    content: '';
    background: #EBEBEB;
    width: 100%;
    height: 48%;
    border-radius: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    transition: 0.6s !important;
}

.parts-box.category-box:before {
    display: none !important;
}

.category-title {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 20px !important;
    line-height: normal;
    position: absolute;
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    margin: auto;
    z-index: 0;
    transition: 0.8s !important;
}

.category-box:hover:before,
.parts-box:hover {
    background: #E73C11;
}

.category-box:hover .category-title,
.parts-box:hover .parts-text h3 {
    color: #fff;
}

.parts-box {
    margin-top: auto;
    margin-bottom: 0;
    background: #EBEBEB;
    border-radius: 10px;
    padding: 20px;
    transition: 0.6s !important;
}

.parts-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.parts-icon {
    line-height: 0;
}

.parts-icon svg {
    width: 55px;
    height: 55px;
    animation: blink normal 2s infinite ease-in-out;
}

.parts-icon svg path {
    transition: 0.8s !important;
}

.parts-text {
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid #00000033;
}

.parts-box:hover .parts-icon svg path {
    fill: #fff;
}

.parts-text h3 {
    display: block;
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 24px !important;
    text-transform: capitalize;
    line-height: normal;
    padding-bottom: 10px;
    transition: 0.8s !important;
}

.parts-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E73C11;
    width: 150px;
    height: 35px;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
    border-radius: 7px;
    gap: 10px;
    transition: 0.8s !important;
}

.parts-box:hover .parts-btn {
    background: #222;
}

/* end */

/* Create featured products section */

.our_products_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.our_products_box {
    display: flex;
    width: 31.8%;
}

.our_products_main_box {
    background: #fff;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 20px;
    transition: 0.6s !important;
    text-align: center;
}

.our_products_img_box,
.our_weight_products_img_box {
    position: relative;
    width: 100%;
    line-height: 0;
    overflow: hidden;
}

.our_products_img_box img {
    object-fit: cover;
    width: 100%;
    height: 350px;
    border-radius: 14px;
}

.our_products_main_box:hover,
.our_weight_products_main_box:hover {
    border-color: #E73C11;
}

.our_products_hover_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    transform: scale(0);
    transition: 0.8s !important;
}

.our_products_main_box:hover .our_products_hover_btn,
.our_weight_products_main_box:hover .our_products_hover_btn {
    transform: scale(1);
}

.our_products_title {
    display: block;
    color: #222;
    font-family: var(--font_oswald);
    font-weight: 400;
    font-size: 22px !important;
    line-height: 1.6em;
    padding: 10px;
    transition: 0.8s !important;
}

.our_products_main_box:hover .our_products_title,
.our_weight_products_main_box:hover .our_weight_products_title {
    color: #E73C11;
}

.our_products_cat_box span {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E73C111A;
    border-radius: 5px;
    padding: 10px;
    width: fit-content;
    margin: auto;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: normal;
}

.our_products_price .woocommerce-Price-amount {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 26px !important;
    line-height: 1.5em;
    padding: 10px;
}

.mt_rent_or {
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: normal;
    padding-right: 8px;
}

.mt_rent_price {
    color: #E73C11;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 18px !important;
    line-height: normal;
    background: #F2F2F2;
    padding: 5px;
}

.pw_pr {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* end */

/* create shop by weight section */

.pd40 {
    padding: 40px !important;
}

.shop-weight-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
    margin-bottom: 20px;
    position: relative;
}

.tab-sec-btn {
    display: none !important;
}

.tab-sec-btn {
    display: flex !important;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
}

.weight-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.weight-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    transition: 0.6s !important;
    border: 1px solid #ddd;
    border-radius: 70px;
    color: #000;
    font-family: var(--font_oswald);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
    text-transform: uppercase;
    padding: 6px 18px !important;
}

.weight-tab:hover,
.weight-tab.active {
    background: #E73C11;
    color: #fff;
}

.weight-loader {
    display: none;
    text-align: center;
}

.spinner {
    width: 70px;
    height: 70px;
    border: 5px solid #ddd;
    border-top: 5px solid #E73C11;
    border-radius: 50%;
    animation: spin 1.5s linear infinite;
    margin: auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.weight-product-grid {
    margin: -15px;
}

.our_weight_products_box {
    padding: 15px;
}

.our_weight_products_main_box {
    background: #fff;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 15px;
    transition: 0.6s !important;
    text-align: center;
}

.our_weight_products_img_box img {
    object-fit: cover;
    width: 100%;
    height: 245px;
    border-radius: 10px;
}

.our_weight_products_title {
    color: #222;
    font-family: var(--font_oswald);
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.6em;
    margin: 10px;
    transition: 0.8s !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.our_weight_products_cat_box span {
    background: #E73C111A;
    border-radius: 5px;
    padding: 5px;
    width: fit-content;
    margin: auto;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 12px !important;
    line-height: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: center;
}

.our_weight_products_price .woocommerce-Price-amount {
    display: block;
    color: #222;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 20px !important;
    line-height: 1.5em;
    padding: 10px;
}

.wgt_rent_or {
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 12px !important;
    line-height: normal;
    padding-right: 8px;
}

.wgtmt_rent_price {
    color: #E73C11;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 14px !important;
    line-height: normal;
    background: #F2F2F2;
    padding: 5px;
}

.tab-sec-btn a {
    display: block;
    color: #E73C11;
    font-family: var(--font_open_sans);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
}

.mob_btn {
    display: none !important;
}

/* end */

/* create shop by size section */

.shop-size-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.shop-size-tabs {
    width: 8% !important;
}

.shop-size-content {
    width: 92% !important;
    padding-left: 30px;
}

.shop-size-tabs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.size-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    transition: 0.6s !important;
    border: 1px solid #ddd;
    border-radius: 70px;
    color: #000;
    font-family: var(--font_oswald);
    font-weight: 500;
    font-size: 15px !important;
    line-height: normal;
    text-transform: uppercase;
    padding: 6px 20px !important;
    width: 100%;
}

.size-tab:hover,
.size-tab.active {
    background: #E73C11;
    color: #fff;
}

.weight-loader span {
    display: block;
    color: #000;
    padding-top: 5px;
    line-height: normal;
}

/* end */

/* Create Start Your Search section */

.sys_sec {
    position: relative;
    z-index: 1;
}

.fp_sec {
    position: relative;
    z-index: 0;
}

.sys_search .aws-recent {
    display: none !important;
}

.sys_search {
    background: #FFFFFF;
    padding: 40px 50px;
    border-radius: 20px;
}

.sys_f_title {
    display: block;
    color: #fff;
    font-family: var(--font_oswald);
    font-weight: 600;
    font-size: 67px !important;
    line-height: 1.3em;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.sys_s_title {
    display: block;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 38px !important;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 15px;
}

.sys_t_title {
    display: block;
    color: #fff;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 45px !important;
    line-height: normal;
    text-transform: capitalize;
}

.sys_col_1 {
    width: 34% !important;
    padding-right: 20px;
}

.sys_col_2 {
    width: 66% !important;
}

.sys_search .aws-search-box {
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    box-shadow: 0px 6px 7px 0px #0000000A;
    height: 80px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
}

.sys_search .aws-input {
    border: none !important;
    color: #ababab !important;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 18px !important;
    line-height: normal;
}

.sys_search .aws-note span {
    display: block;
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: 1.8em;
}

.sys_search .aws-popular {
    margin-top: 40px !important;
}

.sys_search .aws-popular h3 {
    display: block;
    color: #E73C11 !important;
    font-family: var(--font_open_sans);
    font-weight: 600;
    font-size: 20px !important;
    line-height: normal;
    padding: 0 !important;
    margin-bottom: 15px !important;
}

.sys_search .aws-tags a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F2F2F2 !important;
    border-radius: 0 !important;
    color: #000;
    font-family: var(--font_open_sans);
    font-weight: 400;
    font-size: 15px !important;
    line-height: normal;
    text-align: center;
    padding: 6px 20px !important;
}

.sys_search .aws-tags a:hover {
    background: #E73C11 !important;
    color: #fff !important;
}

.sys_search .aws-suggestion-item {
    padding: 10px !important;
}

.sys_search .aws-item {
    gap: 10px !important;
    padding: 10px !important;
}

.sys_search .aws-view-all {
    padding: 10px !important;
}

.sys_search .aws-results {
    position: absolute !important;
    top: 80px !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}

.sys_search .aws-clear {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px !important;
    height: 30px !important;
    background: #F2F2F2 !important;
    border-radius: 4px !important;
    padding: 0 !important;
    color: #000;
    font-size: 10px;
    font-weight: 600;
    margin-right: 20px;
}

.sys_search .aws-popular {
    display: block !important;
}

.wpcf7-spinner {
    position: absolute;
    left: auto;
    right: -10px;
}

.site_des ul,
.site_des ul li span {
    padding-bottom: 0px !important;
}

.site_des ul {
    padding-left: 20px !important;
}

.site_des ul li::marker {
    color: #111;
}

.faq_cont .site_des br,
.faq_cont .site_des span br {
    display: block !important;
}

.site_des ul li span {
    text-align: left !important;
}

.raq_sec table th,
.raq_sec table td,
.raq_sec table td a {
    color: #000 !important;
}

.product-thumbnail,
.product-thumbnail a {
    line-height: 0;
}

.product-thumbnail img {
    object-fit: contain;
    object-position: left;
    height: 100px !important;
}

.button {
    background: #E73C11 !important;
    width: fit-content;
    height: auto;
    gap: 10px;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: var(--font_open_sans);
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    transition: 0.5s !important;
    padding: 10px !important;
    text-align: center !important;
}

.button:hover {
    background: #222 !important;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
    padding: 0px !important;
    color: #000 !important;
}

.raq_sec input[type=text],
.raq_sec input[type=email],
.raq_sec textarea {
    width: 100% !important;
    height: 40px !important;
    font-family: var(--font_open_sans) !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    font-size: 15px !important;
    padding: 0px !important;
    padding-left: 20px !important;
    font-weight: 400 !important;
    color: #000 !important;
    border-radius: 10px !important;
}

.raq_sec textarea {
    height: 100px !important;
    border-radius: 10px !important;
    padding-top: 15px !important;
    resize: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area ul.children {
    padding-left: 20px !important;
}

.shop_col_sidebar .product-categories .children li a {
    font-size: 16px !important;
}

.additional_information_tab {
    display: none !important;
}

/* end */

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background: #e73c11 !important;
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .shop_col_sidebar .product-categories .children li a {
        font-size: 14px !important;
    }

    /* create badge section */

    .cust_width {
        width: 100% !important;
        max-width: 93% !important;
        margin: auto !important;
    }

    .badge_section {
        padding: 15px 0px;
        gap: 10px;
    }

    .badge_item {
        width: 48.3%;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center !important;
        border: none;
    }

    .badge_title {
        font-size: 14px !important;
        padding-bottom: 6px;
        text-align: center;
    }

    .badge_subtext {
        font-size: 13px !important;
        text-align: center;
    }

    .badge_icon svg {
        width: 30px;
        height: 30px;
        margin: auto;
    }

    .badge_icon,
    .badge_content {
        width: 100%;
        text-align: center !important;
    }

    /* end */

    /* creat get a free consultation section */

    .pd80,
    .single-product #left-area .product>.clearfix {
        padding: 30px 0px !important;
    }

    .site_main_title {
        font-size: 20px !important;
        text-align: center !important;
    }

    .cont_form {
        width: 100%;
        max-width: 100% !important;
        margin: auto;
    }

    .cotnact_main_inner {
        gap: 10px;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        font-size: 14px !important;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
        padding-top: 10px;
    }

    .cotnact_main_row {
        flex-wrap: wrap;
    }

    .cotnact_main_col_4,
    .cotnact_main_col_8 {
        width: 100%;
    }

    /* end */

    /* create Buying from us is easy section */

    .cards_grid {
        gap: 10px;
        padding-top: 20px;
    }

    .card_main {
        width: 100%;
        padding: 20px 10px;
    }

    .card_main:last-child,
    .card_main:nth-child(2) {
        margin-top: 20px;
    }

    .icon_container {
        width: 55px;
        height: 55px;
        top: -20px;
        left: 30px;
    }

    .card_main:before {
        width: 66px;
        height: 66px;
        top: -25px;
        left: 24px;
    }

    .card_title {
        font-size: 15px !important;
        padding-top: 30px;
    }

    .card_description {
        font-size: 14px !important;
    }

    .icon_container svg {
        width: 25px;
        height: 25px;
    }

    /* end */

    /* create Preferred Finance Partner section */

    .pfp_inr {
        gap: 10px;
        padding: 15px;
    }

    .pfp_title span {
        font-size: 20px !important;
    }

    .pfp_img img {
        height: 55px;
    }

    /* end */

    /* create banner section */

    .main_bnr {
        height: 300px;
    }

    .bnt_title {
        font-size: 25px !important;
        text-align: center !important;
    }

    .bnr_des {
        height: auto;
        font-size: 14px !important;
        padding: 10px;
        margin: auto;
        margin-bottom: 5px;
        text-align: center;
    }

    .main_bnr .et_pb_slide_description {
        margin-top: 40px !important;
        margin-left: 0px !important;
    }

    .bnr_icon svg {
        width: 75px;
        height: 75px;
    }

    .bnr_icon {
        top: -20%;
        right: 0%;
    }

    .site_btn {
        justify-content: center;
    }

    /* end */

    /* create video section */

    .pd0.pdlr60,
    .pd80.pdlr60 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .mt_video video {
        height: 300px;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_col_1,
    .gu_col_2 {
        width: 100% !important;
    }

    .gu_col_1 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .site_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center !important;
    }

    .gu_main {
        padding: 15px 10px;
        border-radius: 15px;
    }

    .gu_box {
        width: 100%;
        padding: 0px 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .gu_sec {
        margin-bottom: 0px;
    }

    .gu_box_inr {
        gap: 10px;
    }

    .gu_text span {
        font-size: 14px !important;
    }

    .gu_col_2 {
        padding-bottom: 30px !important;
    }

    .gu_inr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .gu_icon svg {
        width: 25px;
        height: 25px;
    }

    /* end */

    /* create Why We Are section */

    .ww_col_1,
    .ww_col_2 {
        width: 100% !important;
    }

    .ww_col_1 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .ww_acco .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .ww_acco .et_pb_toggle_title {
        font-size: 14px !important;
        padding: 10px !important;
        text-align: center !important;
    }

    .ww_acco .et_pb_toggle_content {
        padding: 10px !important;
    }

    /* end */

    /* create trusted by thousands section */

    .tb_main {
        padding-bottom: 25px;
    }

    .tb_left_inr {
        justify-content: center;
        gap: 10px;
    }

    .tb_icon svg {
        width: 40px;
        height: 40px;
    }

    .tb_inr {
        justify-content: center;
        gap: 10px;
    }

    .bt {
        font-size: 15px !important;
        text-align: center !important;
    }

    .st {
        font-size: 14px !important;
        text-align: center;
    }

    .rn {
        font-size: 17px !important;
    }

    .hk_testimonial_col {
        padding: 10px;
    }

    .landing_hk_testimonial_box {
        padding: 10px;
    }

    .landing_hk_testimonial_inr {
        gap: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 17px !important;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px !important;
    }

    body .bt_ic {
        font-size: 12px !important;
    }

    .testi_google_img {
        padding: 15px 0px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
    }

    .tog_btn {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .landing_hk_testimonial_review_box {
        font-size: 14px !important;
    }

    .tb_arrow {
        font-size: 30px;
    }

    .fa-angle-left {
        left: -10px;
        right: auto;
    }

    .fa-angle-right {
        left: auto;
        right: -10px;
    }

    /* end */

    /* about us section */

    .abt_title {
        font-size: 30px;
        padding-bottom: 10px;
    }

    .abt_box .card_title {
        padding-bottom: 15px !important;
        text-align: center !important;
    }

    .abt_f_col_1,
    .abt_f_col_2,
    .abt_s_col_1,
    .abt_s_col_2 {
        width: 100% !important;
    }

    .abt_img img {
        height: 300px;
    }

    .abt_f_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .abt_num {
        font-size: 14px !important;
        padding-top: 10px;
        text-align: center !important;
    }

    .abt_s_col_1 {
        padding-top: 20px;
        padding-right: 0px;
    }

    .abt_point_box ul li {
        font-size: 14px !important;
        line-height: 2em;
    }

    .abt_points_inr {
        justify-content: center;
        padding-bottom: 10px;
    }

    .abt_point_box {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        border-right: none;
    }

    .abt_s_row {
        flex-direction: column-reverse;
        margin-top: 20px;
    }

    .abt_sub_title {
        font-size: 15px !important;
        text-align: center !important;
    }

    .abt_f_row:before {
        display: none;
    }

    .abt_box:before {
        display: none;
    }

    .abt_box {
        padding-left: 0px;
    }

    /* end */

    /* create Shop By Categories section */

    .dynamic-category-grid {
        gap: 10px;
    }

    .category-box {
        width: 100%;
    }

    .category-image img {
        height: 200px;
    }

    .category-title {
        font-size: 14px !important;
        right: 10px;
        bottom: 14px;
    }

    .parts-box {
        padding: 10px;
    }

    .parts-icon svg {
        width: 30px;
        height: 30px;
    }

    .parts-text {
        padding-left: 12px;
        margin-left: 12px;
    }

    .parts-text h3 {
        font-size: 14px !important;
    }

    .parts-btn {
        width: 140px;
        height: 30px;
        font-size: 14px !important;
    }

    .category-box:before {
        height: 45%;
    }

    /* end */

    /* Create featured products section */

    .our_products_main {
        gap: 10px;
    }

    .our_products_box {
        width: 100%;
    }

    .our_products_main_box {
        padding: 10px;
    }

    .our_products_img_box img {
        height: 200px;
    }

    .our_products_title {
        font-size: 14px !important;
        padding: 10px 5px;
    }

    .our_products_cat_box span {
        font-size: 13px !important;
        padding: 5px;
    }

    .our_products_price .woocommerce-Price-amount {
        font-size: 15px !important;
        padding: 10px 5px;
    }

    .mt_rent_or {
        font-size: 13px !important;
        padding-right: 5px;
    }

    .mt_rent_price {
        font-size: 13px !important;
    }

    /* end */

    /* create shop by weight section */

    .pd40 {
        padding: 15px 10px !important;
    }

    .shop-weight-header {
        gap: 10px;
        margin-bottom: 10px;
        justify-content: center;
    }

    .desk_btn {
        display: none !important;
    }

    .mob_btn {
        display: block !important;
    }

    .weight-tab {
        font-size: 13px !important;
        padding: 4px 10px !important;
        font-weight: 400;
    }

    .weight-product-grid {
        margin: auto;
    }

    .weight-tabs {
        gap: 5px;
    }

    .our_weight_products_box {
        padding: 0px;
    }

    .our_weight_products_main_box {
        padding: 10px;
    }

    .our_weight_products_img_box img {
        height: 200px;
    }

    .our_weight_products_title {
        font-size: 14px !important;
        margin: 10px 5px;
    }

    .our_weight_products_price .woocommerce-Price-amount {
        font-size: 15px !important;
        padding: 10px 5px;
    }

    .wgt_rent_or {
        padding-right: 5px;
    }

    .tab-sec-btn a {
        font-size: 14px !important;
    }

    .tab-sec-btn {
        position: relative;
        padding: 10px;
        padding-bottom: 0;
        justify-content: center;
    }

    /* end */

    /* create shop by size section */

    .shop-size-content {
        padding-left: 10px;
    }

    .shop-size-tabs {
        gap: 10px;
    }

    .size-tab {
        font-size: 13px !important;
        padding: 4px 10px !important;
    }

    .shop-size-tabs {
        width: 12% !important;
    }

    .shop-size-content {
        width: 88% !important;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_f_title {
        font-size: 20px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .sys_s_title {
        font-size: 17px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .sys_t_title {
        font-size: 18px !important;
        text-align: center;
    }

    .sys_search {
        padding: 15px;
    }

    .sys_search .aws-search-box {
        height: 40px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-results {
        top: 40px !important;
    }

    .sys_search .aws-input {
        font-size: 14px !important;
    }

    .sys_search .aws-note span {
        font-size: 14px !important;
    }

    .sys_search .aws-popular {
        margin-top: 15px !important;
    }

    .sys_search .aws-popular h3 {
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-tags a {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }

    .aws-icon {
        width: 45px;
        font-size: 16px;
    }

    .sys_col_1,
    .sys_col_2 {
        width: 100% !important;
    }

    .sys_col_1 {
        padding-right: 0;
        padding-bottom: 20px;
    }

    .sys_search .aws-wrapper {
        padding: 0px !important;
    }

    .sys_search .aws-clear {
        width: 25px !important;
        height: 25px !important;
        margin-right: 15px;
    }

    .sys_search .aws-item {
        flex-direction: column;
    }

    /* end */

}

@media all and (min-width: 481px) and (max-width: 767px) {

    /* create badge section */

    .badge_item {
        width: 48.3%;
    }

    .badge_item:nth-child(odd) {
        border-right: 1px solid #ABABAB;
    }

    .cont_box {
        width: 48.8%;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_box {
        width: 50%;
        padding: 0px 5px;
        padding-bottom: 10px;
    }

    .gu_box:nth-child(3) {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /* end */

    /* create Shop By Categories section */

    .category-box {
        width: 48.8%;
    }

    /* end */

    /* Create featured products section */

    .our_products_box {
        width: 48.8%;
    }

    .our_weight_products_box {
        padding: 3px;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_search .aws-item {
        flex-direction: row;
    }

    .wcw_box {
        width: 48.8%;
    }

    .shop_section .our_products_box {
        width: 48.8%;
    }

    /* end */
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .shop_col_sidebar .product-categories .children li a {
        font-size: 14px !important;
    }

    /* create badge section */

    .cust_width {
        width: 100% !important;
        max-width: 96% !important;
        margin: auto !important;
    }

    .badge_section {
        padding: 15px 0px;
    }

    .badge_item {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center !important;
    }

    .badge_title {
        font-size: 15px !important;
        padding-bottom: 6px;
        text-align: center;
    }

    .badge_subtext {
        font-size: 14px !important;
        text-align: center;
    }

    .badge_icon svg {
        width: 30px;
        height: 30px;
        margin: auto;
    }

    .badge_icon,
    .badge_content {
        width: 100%;
        text-align: center !important;
    }

    /* end */

    /* creat get a free consultation section */

    .pd80,
    .single-product #left-area .product>.clearfix {
        padding: 40px 0px !important;
    }

    .site_main_title {
        font-size: 22px !important;
        text-align: center !important;
    }

    .cont_form {
        width: 100%;
        max-width: 96% !important;
        margin: auto;
    }

    .cotnact_main_inner {
        gap: 10px;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        font-size: 14px !important;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
        padding-top: 10px;
    }

    /* end */

    /* create Buying from us is easy section */

    .cards_grid {
        gap: 10px;
        padding-top: 20px;
    }

    .card_main {
        width: 49.3%;
        padding: 20px 15px;
    }

    .card_main:last-child {
        margin-top: 20px;
    }

    .icon_container {
        width: 60px;
        height: 60px;
        top: -20px;
        left: 30px;
    }

    .card_main:before {
        width: 75px;
        height: 75px;
        top: -27px;
        left: 22px;
    }

    .card_title {
        font-size: 15px !important;
        padding-top: 40px;
    }

    .card_description {
        font-size: 14px !important;
    }

    .icon_container svg {
        width: 30px;
        height: 30px;
    }

    /* end */

    /* create Preferred Finance Partner section */

    .pfp_inr {
        gap: 15px;
        padding: 20px;
    }

    .pfp_title span {
        font-size: 26px !important;
    }

    .pfp_img img {
        height: 60px;
    }

    /* end */

    /* create banner section */

    .main_bnr {
        height: 350px;
    }

    .bnt_title {
        font-size: 35px !important;
        text-align: center !important;
    }

    .bnr_des {
        height: 45px;
        font-size: 14px !important;
        padding: 0px 15px;
        margin: auto;
        text-align: center;
        margin-bottom: 10px;
    }

    .main_bnr .et_pb_slide_description {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .bnr_icon svg {
        width: 100px;
        height: 100px;
    }

    .bnr_icon {
        top: -35%;
        right: 0%;
    }

    .site_btn {
        justify-content: center;
    }

    /* end */

    /* create video section */

    .pd0.pdlr60,
    .pd80.pdlr60 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mt_video video {
        height: 300px;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_col_1,
    .gu_col_2 {
        width: 100% !important;
    }

    .gu_col_1 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .site_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center !important;
    }

    .gu_main {
        padding: 20px 10px;
    }

    .gu_box {
        width: 50%;
        padding: 0px 10px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .gu_sec {
        margin-bottom: 0px;
    }

    .gu_box_inr {
        gap: 10px;
    }

    .gu_text span {
        font-size: 15px !important;
    }

    .gu_col_2 {
        padding-bottom: 40px !important;
    }

    .gu_inr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .gu_icon svg {
        width: 30px;
        height: 30px;
    }

    .gu_box:nth-child(3) {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /* end */

    /* create Why We Are section */

    .ww_col_1,
    .ww_col_2 {
        width: 100% !important;
    }

    .ww_col_1 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .ww_acco .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .ww_acco .et_pb_toggle_title {
        font-size: 14px !important;
        padding: 10px !important;
        text-align: center !important;
    }

    .ww_acco .et_pb_toggle_content {
        padding: 10px !important;
    }

    /* end */

    /* create trusted by thousands section */

    .tb_main {
        padding-bottom: 25px;
    }

    .tb_left_inr {
        gap: 10px;
    }

    .tb_icon svg {
        width: 40px;
        height: 40px;
    }

    .tb_inr {
        justify-content: center;
        gap: 10px;
    }

    .bt {
        font-size: 16px !important;
    }

    .st {
        font-size: 14px !important;
    }

    .rn {
        font-size: 18px !important;
    }

    .hk_testimonial_col {
        padding: 10px;
    }

    .landing_hk_testimonial_box {
        padding: 10px;
    }

    .landing_hk_testimonial_inr {
        gap: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 17px !important;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px !important;
    }

    body .bt_ic {
        font-size: 12px !important;
    }

    .testi_google_img {
        padding: 15px 0px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
    }

    .tog_btn {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .landing_hk_testimonial_review_box {
        font-size: 14px !important;
    }

    .tb_arrow {
        font-size: 30px;
    }

    .fa-angle-left {
        left: -10px;
        right: auto;
    }

    .fa-angle-right {
        left: auto;
        right: -10px;
    }

    /* end */

    /* about us section */

    .abt_title {
        font-size: 70px;
        padding-bottom: 10px;
    }

    .abt_box .card_title {
        padding-bottom: 15px !important;
        text-align: center !important;
    }

    .abt_f_col_1,
    .abt_f_col_2,
    .abt_s_col_1,
    .abt_s_col_2 {
        width: 100% !important;
    }

    .abt_img img {
        height: 300px;
    }

    .abt_f_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .abt_num {
        font-size: 14px !important;
        padding-top: 10px;
        text-align: center !important;
    }

    .abt_s_col_1 {
        padding-top: 20px;
        padding-right: 0px;
    }

    .abt_point_box ul li {
        font-size: 14px !important;
        line-height: 2em;
    }

    .abt_points_inr {
        justify-content: center;
        padding-bottom: 10px;
    }

    .abt_point_box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .abt_s_row {
        flex-direction: column-reverse;
        margin-top: 20px;
    }

    .abt_sub_title {
        font-size: 15px !important;
        text-align: center !important;
    }

    .abt_f_row:before {
        display: none;
    }

    .abt_box:before {
        display: none;
    }

    .abt_box {
        padding-left: 0px;
    }

    /* end */

    /* create Shop By Categories section */

    .dynamic-category-grid {
        gap: 10px;
    }

    .category-box {
        width: 32.4%;
    }

    .category-image img {
        height: 200px;
    }

    .category-title {
        font-size: 14px !important;
        right: 10px;
        bottom: 14px;
    }

    .parts-box {
        padding: 15px;
    }

    .parts-icon svg {
        width: 35px;
        height: 35px;
    }

    .parts-text {
        padding-left: 15px;
        margin-left: 15px;
    }

    .parts-text h3 {
        font-size: 14px !important;
    }

    .parts-btn {
        width: 140px;
        height: 30px;
        font-size: 14px !important;
    }

    .category-box:before {
        height: 45%;
    }

    /* end */

    /* Create featured products section */

    .our_products_main {
        gap: 10px;
    }

    .our_products_box {
        width: 32.4%;
    }

    .our_products_main_box {
        padding: 10px;
    }

    .our_products_img_box img {
        height: 250px;
    }

    .our_products_title {
        font-size: 14px !important;
        padding: 10px 5px;
    }

    .our_products_cat_box span {
        font-size: 13px !important;
        padding: 5px;
    }

    .our_products_price .woocommerce-Price-amount {
        font-size: 16px !important;
        padding: 10px 5px;
    }

    .mt_rent_or {
        font-size: 13px !important;
        padding-right: 5px;
    }

    .mt_rent_price {
        font-size: 13px !important;
    }

    /* end */

    /* create shop by weight section */

    .pd40 {
        padding: 20px !important;
    }

    .shop-weight-header {
        gap: 30px;
        margin-bottom: 10px;
    }

    .weight-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    .weight-product-grid {
        margin: -5px;
    }

    .our_weight_products_box {
        padding: 5px;
    }

    .our_weight_products_main_box {
        padding: 10px;
    }

    .our_weight_products_img_box img {
        height: 200px;
    }

    .our_weight_products_title {
        font-size: 14px !important;
        margin: 10px 5px;
    }

    .our_weight_products_price .woocommerce-Price-amount {
        font-size: 15px !important;
        padding: 10px 5px;
    }

    .wgt_rent_or {
        padding-right: 5px;
    }

    .tab-sec-btn a {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by size section */

    .shop-size-content {
        padding-left: 20px;
    }

    .shop-size-tabs {
        gap: 10px;
    }

    .size-tab {
        font-size: 14px !important;
        padding: 4px 12px !important;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_f_title {
        font-size: 24px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .sys_s_title {
        font-size: 20px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .sys_t_title {
        font-size: 22px !important;
        text-align: center;
    }

    .sys_search {
        padding: 15px;
    }

    .sys_search .aws-search-box {
        height: 40px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-results {
        top: 40px !important;
    }

    .sys_search .aws-input {
        font-size: 14px !important;
    }

    .sys_search .aws-note span {
        font-size: 14px !important;
    }

    .sys_search .aws-popular {
        margin-top: 15px !important;
    }

    .sys_search .aws-popular h3 {
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-tags a {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }

    .aws-icon {
        width: 50px;
        font-size: 16px;
    }

    .sys_col_1,
    .sys_col_2 {
        width: 100% !important;
    }

    .sys_col_1 {
        padding-right: 0;
        padding-bottom: 20px;
    }

    .sys_search .aws-wrapper {
        padding: 0px !important;
    }

    .sys_search .aws-clear {
        width: 25px !important;
        height: 25px !important;
        margin-right: 15px;
    }

    /* end */

}

@media only screen and (min-width: 981px) and (max-width: 1140px) {
    .shop_col_sidebar .product-categories .children li a {
        font-size: 14px !important;
    }

    /* create badge section */

    .cust_width {
        width: 100% !important;
        max-width: 96% !important;
        margin: auto !important;
    }

    .badge_section {
        padding: 15px 0px;
    }

    .badge_item {
        gap: 10px;
    }

    .badge_title {
        font-size: 16px !important;
        padding-bottom: 6px;
    }

    .badge_subtext {
        font-size: 14px !important;
    }

    .badge_icon svg {
        width: 30px;
        height: 30px;
    }

    /* end */

    /* creat get a free consultation section */

    .pd80,
    .single-product #left-area .product>.clearfix {
        padding: 50px 0px !important;
    }

    .site_main_title {
        font-size: 24px !important;
    }

    .cont_form {
        width: 100%;
        max-width: 95% !important;
        margin: auto;
    }

    .cotnact_main_inner {
        gap: 10px;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        font-size: 14px !important;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
        padding-top: 10px;
    }

    /* end */

    /* create Buying from us is easy section */

    .cards_grid {
        gap: 10px;
        padding-top: 20px;
    }

    .card_main {
        width: 32.6%;
        padding: 20px 15px;
    }

    .icon_container {
        width: 60px;
        height: 60px;
        top: -20px;
        left: 30px;
    }

    .card_main:before {
        width: 75px;
        height: 75px;
        top: -27px;
        left: 22px;
    }

    .card_title {
        font-size: 16px !important;
        padding-top: 40px;
    }

    .card_description {
        font-size: 14px !important;
    }

    .icon_container svg {
        width: 30px;
        height: 30px;
    }

    /* end */

    /* create Preferred Finance Partner section */

    .pfp_inr {
        gap: 20px;
        padding: 20px;
    }

    .pfp_title span {
        font-size: 30px !important;
    }

    .pfp_img img {
        height: 70px;
    }

    /* end */

    /* create banner section */

    .main_bnr {
        height: 450px;
    }

    .bnt_title {
        font-size: 45px !important;
    }

    .bnr_des {
        height: 45px;
        margin-bottom: 10px;
        font-size: 15px !important;
        padding: 0px 30px 0px 20px;
    }

    .main_bnr .et_pb_slide_description {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .bnr_icon svg {
        width: 100px;
        height: 100px;
    }

    .bnr_icon {
        top: -45%;
        right: 0%;
    }

    /* end */

    /* create video section */

    .pd0.pdlr60,
    .pd80.pdlr60 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .mt_video video {
        height: 350px;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_col_1 {
        padding-top: 10px;
        padding-right: 20px;
    }

    .site_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .gu_main {
        padding: 30px 10px;
    }

    .gu_box {
        padding: 0px 10px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .gu_sec {
        margin-bottom: -45px;
    }

    .gu_box_inr {
        gap: 10px;
    }

    .gu_text span {
        font-size: 16px !important;
    }

    .gu_icon svg {
        width: 40px;
        height: 40px;
    }

    /* end */

    /* create Why We Are section */

    .ww_col_1 {
        padding-right: 30px;
    }

    .ww_acco .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .ww_acco .et_pb_toggle_title {
        font-size: 15px !important;
        padding: 10px !important;
    }

    .ww_acco .et_pb_toggle_content {
        padding: 10px !important;
    }

    /* end */

    /* create trusted by thousands section */

    .tb_main {
        padding-bottom: 30px;
    }

    .tb_left_inr {
        gap: 10px;
    }

    .tb_icon svg {
        width: 45px;
        height: 45px;
    }

    .bt {
        font-size: 20px !important;
    }

    .st {
        font-size: 14px !important;
    }

    .rn {
        font-size: 20px !important;
    }

    .hk_testimonial_col {
        padding: 10px;
    }

    .landing_hk_testimonial_box {
        padding: 10px;
    }

    .landing_hk_testimonial_inr {
        gap: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 18px !important;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 15px !important;
    }

    body .bt_ic {
        font-size: 12px !important;
    }

    .testi_google_img {
        padding: 15px 0px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
    }

    .tog_btn {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .landing_hk_testimonial_review_box {
        font-size: 14px !important;
    }

    .tb_arrow {
        font-size: 35px;
    }

    .fa-angle-left {
        left: -20px;
        right: auto;
    }

    .fa-angle-right {
        left: auto;
        right: -20px;
    }

    /* end */

    /* about us section */

    .abt_title {
        font-size: 100px;
        padding-bottom: 10px;
    }

    .abt_box .card_title {
        padding-bottom: 20px !important;
    }

    .abt_img img {
        height: 350px;
    }

    .abt_f_col_2 {
        padding-left: 30px;
    }

    .abt_num {
        font-size: 14px !important;
        padding-top: 10px;
    }

    .abt_s_col_1 {
        padding-right: 30px;
    }

    .abt_point_box ul li {
        font-size: 14px !important;
        line-height: 2em;
    }

    .abt_points_inr {
        padding-bottom: 10px;
    }

    .abt_point_box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .abt_s_row {
        margin-top: -50px;
    }

    .abt_sub_title {
        font-size: 16px !important;
    }

    .abt_f_row:before {
        bottom: 10px;
    }

    .abt_box:before {
        width: 200px;
        top: 20px;
    }

    .abt_box {
        padding-left: 220px;
    }

    /* end */

    /* create Shop By Categories section */

    .dynamic-category-grid {
        gap: 10px;
    }

    .category-box {
        width: 32.6%;
    }

    .category-image img {
        height: 200px;
    }

    .category-title {
        font-size: 16px !important;
        right: 15px;
        bottom: 15px;
    }

    .parts-box {
        padding: 15px;
    }

    .parts-icon svg {
        width: 35px;
        height: 35px;
    }

    .parts-text {
        padding-left: 20px;
        margin-left: 20px;
    }

    .parts-text h3 {
        font-size: 17px !important;
    }

    .parts-btn {
        width: 140px;
        height: 30px;
        font-size: 14px !important;
    }

    /* end */

    /* Create featured products section */

    .our_products_main {
        gap: 10px;
    }

    .our_products_box {
        width: 32.6%;
    }

    .our_products_main_box {
        padding: 10px;
    }

    .our_products_img_box img {
        height: 250px;
    }

    .our_products_title {
        font-size: 16px !important;
    }

    .our_products_cat_box span {
        font-size: 14px !important;
    }

    .our_products_price .woocommerce-Price-amount {
        font-size: 20px !important;
    }

    .mt_rent_or {
        font-size: 14px !important;
    }

    .mt_rent_price {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by weight section */

    .pd40 {
        padding: 20px !important;
    }

    .shop-weight-header {
        gap: 30px;
        margin-bottom: 10px;
    }

    .weight-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    .weight-product-grid {
        margin: -5px;
    }

    .our_weight_products_box {
        padding: 5px;
    }

    .our_weight_products_main_box {
        padding: 10px;
    }

    .our_weight_products_img_box img {
        height: 200px;
    }

    .our_weight_products_title {
        font-size: 15px !important;
    }

    .our_weight_products_price .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    .tab-sec-btn a {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by size section */

    .shop-size-content {
        padding-left: 20px;
    }

    .shop-size-tabs {
        gap: 10px;
    }

    .size-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_f_title {
        font-size: 30px !important;
        padding-bottom: 10px;
    }

    .sys_s_title {
        font-size: 25px !important;
        padding-bottom: 10px;
    }

    .sys_t_title {
        font-size: 30px !important;
    }

    .sys_search {
        padding: 20px;
    }

    .sys_search .aws-search-box {
        height: 50px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-results {
        top: 50px !important;
    }

    .sys_search .aws-input {
        font-size: 14px !important;
    }

    .sys_search .aws-note span {
        font-size: 14px !important;
    }

    .sys_search .aws-popular {
        margin-top: 15px !important;
    }

    .sys_search .aws-popular h3 {
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-tags a {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }

    .aws-icon {
        width: 50px;
        font-size: 18px;
    }

    /* end */

}

@media all and (min-width: 1141px) and (max-width: 1440px) {
    .shop_col_sidebar .product-categories .children li a {
        font-size: 14px !important;
    }

    /* create badge section */

    .cust_width {
        width: 100% !important;
        max-width: 90% !important;
        margin: auto !important;
    }

    .badge_section {
        padding: 15px 0px;
    }

    .badge_item {
        gap: 10px;
    }

    .badge_title {
        font-size: 18px !important;
        padding-bottom: 6px;
    }

    .badge_subtext {
        font-size: 14px !important;
    }

    .badge_icon svg {
        width: 35px;
        height: 35px;
    }

    /* end */

    /* creat get a free consultation section */

    .pd80,
    .single-product #left-area .product>.clearfix {
        padding: 60px 0px !important;
    }

    .site_main_title {
        font-size: 28px !important;
    }

    .cont_form {
        width: 100%;
        max-width: 95% !important;
        margin: auto;
    }

    .cotnact_main_inner {
        gap: 10px;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        font-size: 14px !important;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
        padding-top: 10px;
    }

    /* end */

    /* create Buying from us is easy section */

    .cards_grid {
        gap: 10px;
        padding-top: 20px;
    }

    .card_main {
        width: 32.6%;
        padding: 20px;
    }

    .icon_container {
        width: 65px;
        height: 65px;
        top: -20px;
        left: 30px;
    }

    .card_main:before {
        width: 80px;
        height: 80px;
        top: -27px;
        left: 22px;
    }

    .card_title {
        font-size: 18px !important;
    }

    .card_description {
        font-size: 14px !important;
    }

    .icon_container svg {
        width: 35px;
        height: 35px;
    }

    /* end */

    /* create Preferred Finance Partner section */

    .pfp_inr {
        gap: 20px;
        padding: 20px;
    }

    .pfp_title span {
        font-size: 34px !important;
    }

    .pfp_img img {
        height: 80px;
    }

    /* end */

    /* create banner section */

    .main_bnr {
        height: 550px;
    }

    .bnt_title {
        font-size: 55px !important;
    }

    .bnr_des {
        height: 50px;
        margin-bottom: 15px;
        font-size: 16px !important;
        padding: 0px 60px 0px 20px;
    }

    .main_bnr .et_pb_slide_description {
        margin-top: -40px !important;
        margin-left: -20px !important;
    }

    .bnr_icon svg {
        width: 130px;
        height: 130px;
    }

    .bnr_icon {
        top: -80%;
        right: 0%;
    }

    /* end */

    /* create video section */

    .pd0.pdlr60,
    .pd80.pdlr60 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .mt_video video {
        height: 400px;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_col_1 {
        padding-top: 10px;
        padding-right: 60px;
    }

    .site_des span {
        padding-bottom: 10px;
    }

    .gu_main {
        padding: 40px 15px;
    }

    .gu_box {
        padding: 0px 10px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .gu_sec {
        margin-bottom: -75px;
    }

    .gu_box_inr {
        gap: 10px;
    }

    .gu_text span {
        font-size: 18px !important;
    }

    .gu_icon svg {
        width: 40px;
        height: 40px;
    }

    /* end */

    /* create Why We Are section */

    .ww_col_1 {
        padding-right: 30px;
    }

    .ww_acco .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .ww_acco .et_pb_toggle_title {
        font-size: 16px !important;
        padding: 10px !important;
    }

    .ww_acco .et_pb_toggle_content {
        padding: 10px !important;
    }

    /* end */

    /* create trusted by thousands section */

    .tb_main {
        padding-bottom: 30px;
    }

    .tb_left_inr {
        gap: 10px;
    }

    .tb_icon svg {
        width: 55px;
        height: 55px;
    }

    .bt {
        font-size: 25px !important;
    }

    .st {
        font-size: 14px !important;
    }

    .rn {
        font-size: 22px !important;
    }

    .hk_testimonial_col {
        padding: 10px;
    }

    .landing_hk_testimonial_box {
        padding: 10px;
    }

    .landing_hk_testimonial_inr {
        gap: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 20px !important;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 15px !important;
    }

    body .bt_ic {
        font-size: 12px !important;
    }

    .testi_google_img {
        padding: 15px 0px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
    }

    .tog_btn {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .landing_hk_testimonial_review_box {
        font-size: 14px !important;
    }

    .tb_arrow {
        font-size: 40px;
    }

    .fa-angle-left {
        left: -25px;
        right: auto;
    }

    .fa-angle-right {
        left: auto;
        right: -25px;
    }

    /* end */

    /* about us section */

    .abt_title {
        font-size: 115px;
        padding-bottom: 10px;
    }

    .abt_box .card_title {
        padding-bottom: 20px !important;
    }

    .abt_img img {
        height: 350px;
    }

    .abt_f_col_2 {
        padding-left: 30px;
    }

    .abt_num {
        font-size: 15px !important;
        padding-top: 10px;
    }

    .abt_s_col_1 {
        padding-right: 30px;
    }

    .abt_point_box ul li {
        font-size: 14px !important;
        line-height: 2em;
    }

    .abt_points_inr {
        padding-bottom: 10px;
    }

    .abt_point_box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .abt_s_row {
        margin-top: -50px;
    }

    .abt_sub_title {
        font-size: 16px !important;
    }

    .abt_f_row:before {
        bottom: 10px;
    }

    .abt_box:before {
        width: 200px;
        top: 22px;
    }

    .abt_box {
        padding-left: 220px;
    }

    /* end */

    /* create Shop By Categories section */

    .dynamic-category-grid {
        gap: 15px;
    }

    .category-box {
        width: 32.3%;
    }

    .category-image img {
        height: 200px;
    }

    .category-title {
        font-size: 17px !important;
        right: 15px;
        bottom: 15px;
    }

    .parts-box {
        padding: 15px;
    }

    .parts-icon svg {
        width: 40px;
        height: 40px;
    }

    .parts-text {
        padding-left: 20px;
        margin-left: 20px;
    }

    .parts-text h3 {
        font-size: 18px !important;
    }

    .parts-btn {
        width: 140px;
        height: 30px;
        font-size: 14px !important;
    }

    /* end */

    /* Create featured products section */

    .our_products_main {
        gap: 10px;
    }

    .our_products_box {
        width: 32.6%;
    }

    .our_products_main_box {
        padding: 10px;
    }

    .our_products_img_box img {
        height: 250px;
    }

    .our_products_title {
        font-size: 18px !important;
    }

    .our_products_cat_box span {
        font-size: 14px !important;
    }

    .our_products_price .woocommerce-Price-amount {
        font-size: 22px !important;
    }

    .mt_rent_or {
        font-size: 14px !important;
    }

    .mt_rent_price {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by weight section */

    .pd40 {
        padding: 20px !important;
    }

    .shop-weight-header {
        gap: 30px;
        margin-bottom: 10px;
    }

    .weight-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    .weight-product-grid {
        margin: -5px;
    }

    .our_weight_products_box {
        padding: 5px;
    }

    .our_weight_products_main_box {
        padding: 10px;
    }

    .our_weight_products_img_box img {
        height: 200px;
    }

    .our_weight_products_title {
        font-size: 15px !important;
    }

    .our_weight_products_price .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    .tab-sec-btn a {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by size section */

    .shop-size-content {
        padding-left: 20px;
    }

    .shop-size-tabs {
        gap: 10px;
    }

    .size-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_f_title {
        font-size: 40px !important;
        padding-bottom: 10px;
    }

    .sys_s_title {
        font-size: 30px !important;
        padding-bottom: 10px;
    }

    .sys_t_title {
        font-size: 35px !important;
    }

    .sys_search {
        padding: 30px;
    }

    .sys_search .aws-search-box {
        height: 60px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-results {
        top: 60px !important;
    }

    .sys_search .aws-input {
        font-size: 15px !important;
    }

    .sys_search .aws-note span {
        font-size: 14px !important;
    }

    .sys_search .aws-popular {
        margin-top: 20px !important;
    }

    .sys_search .aws-popular h3 {
        font-size: 16px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-tags a {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }

    /* end */

}

@media all and (min-width: 1441px) and (max-width: 1880px) {
    .shop_col_sidebar .product-categories .children li a {
        font-size: 15px !important;
    }

    /* create badge section */

    .cust_width {
        width: 100% !important;
        max-width: 80% !important;
        margin: auto !important;
    }

    .badge_section {
        padding: 20px 0px;
    }

    .badge_item {
        gap: 10px;
    }

    .badge_title {
        font-size: 20px !important;
        padding-bottom: 6px;
    }

    .badge_subtext {
        font-size: 14px !important;
    }

    /* end */

    /* creat get a free consultation section */

    .pd80,
    .single-product #left-area .product>.clearfix {
        padding: 70px 0px !important;
    }

    .site_main_title {
        font-size: 32px !important;
    }

    .cont_form {
        width: 100%;
        max-width: 95% !important;
        margin: auto;
    }

    .cotnact_main_inner {
        gap: 10px;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 45px;
        font-size: 14px !important;
        padding-left: 15px;
    }

    .cont_form textarea {
        height: 100px;
        padding-top: 10px;
    }

    /* end */

    /* create Buying from us is easy section */

    .cards_grid {
        gap: 10px;
        padding-top: 20px;
    }

    .card_main {
        width: 32.7%;
        padding: 20px;
    }

    .icon_container {
        width: 70px;
        height: 70px;
        top: -20px;
        left: 30px;
    }

    .card_main:before {
        width: 85px;
        height: 85px;
        top: -27px;
        left: 22px;
    }

    .card_title {
        font-size: 20px !important;
    }

    .card_description {
        font-size: 14px !important;
    }

    /* end */

    /* create Preferred Finance Partner section */

    .pfp_inr {
        gap: 30px;
        padding: 30px;
    }

    .pfp_title span {
        font-size: 38px !important;
    }

    .pfp_img img {
        height: 90px;
    }

    /* end */

    /* create banner section */

    .main_bnr {
        height: 650px;
    }

    .bnt_title {
        font-size: 65px !important;
    }

    .bnr_des {
        height: 60px;
        margin-bottom: 20px;
        font-size: 18px !important;
        padding: 0px 80px 0px 20px;
    }

    .main_bnr .et_pb_slide_description {
        margin-top: -70px !important;
        margin-left: -50px !important;
    }

    .bnr_icon svg {
        width: 150px;
        height: 150px;
    }

    .bnr_icon {
        top: -100%;
        right: -5%;
    }

    /* end */

    /* create video section */

    .pd0.pdlr60,
    .pd80.pdlr60 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .mt_video video {
        height: 500px;
    }

    /* end */

    /* create Give Us A Call Today section */

    .gu_col_1 {
        padding-top: 20px;
        padding-right: 80px;
    }

    .site_des span {
        padding-bottom: 10px;
    }

    .gu_main {
        padding: 50px 20px;
    }

    .gu_box {
        padding: 0px 15px;
        padding-bottom: 35px;
        margin-bottom: 35px;
    }

    .gu_sec {
        margin-bottom: -85px;
    }

    .gu_box_inr {
        gap: 15px;
    }

    .gu_text span {
        font-size: 20px !important;
    }

    .gu_icon svg {
        width: 40px;
        height: 40px;
    }

    /* end */

    /* create Why We Are section */

    .ww_col_1 {
        padding-right: 40px;
    }

    .ww_acco .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .ww_acco .et_pb_toggle_title {
        font-size: 17px !important;
        padding: 15px !important;
    }

    .ww_acco .et_pb_toggle_content {
        padding: 15px !important;
    }

    /* end */

    /* create trusted by thousands section */

    .tb_main {
        padding-bottom: 30px;
    }

    .tb_left_inr {
        gap: 15px;
    }

    .tb_icon svg {
        width: 65px;
        height: 65px;
    }

    .bt {
        font-size: 30px !important;
    }

    .st {
        font-size: 14px !important;
    }

    .rn {
        font-size: 24px !important;
    }

    .hk_testimonial_col {
        padding: 10px;
    }

    .landing_hk_testimonial_box {
        padding: 10px;
    }

    .landing_hk_testimonial_inr {
        gap: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 40px;
        height: 40px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 22px !important;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 15px !important;
    }

    body .bt_ic {
        font-size: 12px !important;
    }

    .testi_google_img {
        padding: 15px 0px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
    }

    .tog_btn {
        font-size: 14px !important;
        padding-bottom: 10px;
    }

    .landing_hk_testimonial_review_box {
        font-size: 14px !important;
    }

    .tb_arrow {
        font-size: 45px;
    }

    /* end */

    /* about us section */

    .abt_title {
        font-size: 130px;
        padding-bottom: 10px;
    }

    .abt_box .card_title {
        padding-bottom: 20px !important;
    }

    .abt_img img {
        height: 350px;
    }

    .abt_f_col_2 {
        padding-left: 30px;
    }

    .abt_num {
        font-size: 18px !important;
        padding-top: 10px;
    }

    .abt_s_col_1 {
        padding-right: 30px;
    }

    .abt_point_box ul li {
        font-size: 14px !important;
        line-height: 2em;
    }

    .abt_points_inr {
        padding-bottom: 10px;
    }

    .abt_point_box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .abt_s_row {
        margin-top: -70px;
    }

    .abt_sub_title {
        font-size: 16px !important;
    }

    .abt_f_row:before {
        bottom: 25px;
    }

    .abt_box:before {
        width: 200px;
        top: 25px;
    }

    .abt_box {
        padding-left: 220px;
    }

    /* end */

    /* create Shop By Categories section */

    .dynamic-category-grid {
        gap: 20px;
    }

    .category-box {
        width: 32.1%;
    }

    .category-image img {
        height: 200px;
    }

    .category-title {
        font-size: 18px !important;
        right: 15px;
        bottom: 15px;
    }

    .parts-box {
        padding: 14px;
    }

    .parts-icon svg {
        width: 45px;
        height: 45px;
    }

    .parts-text {
        padding-left: 20px;
        margin-left: 20px;
    }

    .parts-text h3 {
        font-size: 20px !important;
    }

    .parts-btn {
        width: 140px;
        height: 30px;
        font-size: 14px !important;
    }

    /* end */

    /* Create featured products section */

    .our_products_main {
        gap: 20px;
    }

    .our_products_box {
        width: 32.1%;
    }

    .our_products_main_box {
        padding: 10px;
    }

    .our_products_img_box img {
        height: 300px;
    }

    .our_products_title {
        font-size: 20px !important;
    }

    .our_products_cat_box span {
        font-size: 14px !important;
    }

    .our_products_price .woocommerce-Price-amount {
        font-size: 24px !important;
    }

    .mt_rent_or {
        font-size: 14px !important;
    }

    .mt_rent_price {
        font-size: 16px !important;
    }

    /* end */

    /* create shop by weight section */

    .pd40 {
        padding: 30px !important;
    }

    .shop-weight-header {
        gap: 30px;
        margin-bottom: 10px;
    }

    .weight-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    .weight-product-grid {
        margin: -10px;
    }

    .our_weight_products_box {
        padding: 10px;
    }

    .our_weight_products_main_box {
        padding: 10px;
    }

    .our_weight_products_img_box img {
        height: 200px;
    }

    .our_weight_products_title {
        font-size: 16px !important;
    }

    .our_weight_products_price .woocommerce-Price-amount {
        font-size: 18px !important;
    }

    .tab-sec-btn a {
        font-size: 14px !important;
    }

    /* end */

    /* create shop by size section */

    .shop-size-content {
        padding-left: 20px;
    }

    .shop-size-tabs {
        gap: 15px;
    }

    .size-tab {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    /* end */

    /* Create Start Your Search section */

    .sys_f_title {
        font-size: 50px !important;
        padding-bottom: 10px;
    }

    .sys_s_title {
        font-size: 34px !important;
        padding-bottom: 10px;
    }

    .sys_t_title {
        font-size: 40px !important;
    }

    .sys_search {
        padding: 30px 40px;
    }

    .sys_search .aws-search-box {
        height: 70px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-results {
        top: 70px !important;
    }

    .sys_search .aws-input {
        font-size: 16px !important;
    }

    .sys_search .aws-note span {
        font-size: 14px !important;
    }

    .sys_search .aws-popular {
        margin-top: 30px !important;
    }

    .sys_search .aws-popular h3 {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }

    .sys_search .aws-tags a {
        font-size: 14px !important;
        padding: 5px 15px !important;
    }

    /* end */

}