/*
Theme Name: OceanWP Child Theme Latest
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



div#crmWebToEntityForm {
    display: none;
}
html,body{
    scroll-behavior:smooth !important;
}
button.single_add_to_cart_button {
    background-color: #EA9F1C !important;
    color: #000000 !important;
}

/*
# Custom Css
# Common Css
# Header Css
# Footer Css
# Home Page Css
# Shop Page Css
# PDP Page Css
# Quotes List
# Cart Page Css
# Checkout Page Css
# Thank You Page Css
# Parts List Page Css
# Inner Pages
# Responsive Css
*/

/*----------------------------------------------- # Custom Css Start -----------------------------------------------*/

a {
    color: #000000;
}
a:focus {
    outline: none !important;
}
a:hover {
    color: #000000;
}
.fa-brands, .fab {
    font-family: "Font Awesome 5 Brands" !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
}
input[type=checkbox] {
    font-size: 14px;
    border: 1px solid #D9D9D9;
    width: 18px;
    min-width: 18px;
    height: 18px;
}
body {
    color: #000000;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
        .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
        .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.page-header {
    background-color: #f5f5f5;
    padding: 20px 0;
}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
    display: block;
    font-size: 18px;
    font-weight: 400;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
    color: #444;
    text-align: center;
    border-radius: 100%;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button::before
{
    margin-right: 0;
}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
}
.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
    display: none;
}
div#elex-rqst-float-minicart-icon {
    display: none !important;
}
.after-header-content .after-header-content-inner div#elex-rqst-float-minicart-icon {
    display: block !important;
}
/*----------------------------------------------- # Custom Css End -----------------------------------------------*/

/*----------------------------------------------- # Common Css Start -----------------------------------------------*/

.text-center
{
    text-align: center;
}
#main #content-wrap {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.yith-wcwl-add-to-wishlist {
    text-align: center;
}
.woocommerce div.product div.summary {
    margin-bottom: 3.75rem;
}
.woocommerce ul.products li.product .image-wrap .button
{
    background-color: #EA9F1C !important;
}
.woocommerce ul.products li.product .woo-product-info li.category {
    display: none;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22.43px;
    color: #000000;
    margin: 0 0;
    padding: 0 0;
}
.woocommerce ul.products li.product .price .amount {
    color: #EA9F1C !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.43px;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image, .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider-wrap {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F5F5F5;
}
.star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
}
.site-breadcrumbs {
    height: auto;
    white-space: normal;
    overflow: visible;
}
body, p {
    font-weight: 400 !important;
}
p a {
    color: #EA9F1C;
}
p a:hover {
    color: #000000;
    text-decoration: underline !important;
}



/*----------------------------------------------- # Common Css End -----------------------------------------------*/

/*----------------------------------------------- # Header Css Start -----------------------------------------------*/
/*#top-bar-wrap #top-bar {
    padding: 6px 0 6px 0;
    display: flex;
}
#top-bar-wrap #top-bar .top-bar-right {
    width: 50%;
}
#top-bar-wrap #top-bar .top-bar-right .elementor-social-icon {
    width: auto;
    height: auto;
    background-color: transparent;
}
#top-bar-wrap #top-bar .top-bar-right .elementor-social-icon i {
    color: #000000;
    font-size: 18px;
}*/
.topbar {
    color: #000;
    font-weight: 400;
}
#top-bar-content, #top-bar-social-alt {
    font-size: 12px !important;
}
#top-bar-content .topbar-content .topbar {
    font-size: 12px !important;
    font-family: "Roboto", sans-serif;
    letter-spacing: initial;
}
#top-bar-content a, #top-bar-social-alt a {
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #000 !important;
}
#top-bar-social ul {
    display: flex;
}
#top-bar-social ul li.oceanwp-facebook {
    order: 1;
}
#top-bar-social ul li.oceanwp-twitter {
    order: 2;
}
#top-bar-social ul li.oceanwp-instagram {
    order: 3;
}
#top-bar-social ul li.oceanwp-youtube {
    order: 4;
}
#top-bar-social ul li.oceanwp-rss {
    order: 5;
}
#top-bar-social li a {
    padding: 0 10px;
}
div#top-bar div#top-bar-social ul li a:hover {
    color: #000000 !important;
}
.wcmenucart-details.count {
    background-color: #000000 !important;
}
/*.wcmenucart-details.count:before {
    border-color: #000000;
}*/
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
    padding-right: 3rem;
}
#site-navigation-wrap #site-navigation .main-menu .menu-item .menu-link {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Kanit", Sans-serif;
    padding: 0 25px;
}
#site-header #site-header-inner .after-header-content-inner .wishlist_products_counter.top_wishlist-heart, #site-header #site-header-inner .after-header-content-inner .woo-menu-icon .wcmenucart-shortcode {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 18.75px;
}
.oceanwp-mobile-menu-icon a:focus {
    outline: none !important;
}
a.wishlist_products_counter.top_wishlist-heart:before
{
    font-size: 26px;
}
.wcmenucart-cart-icon .wcmenucart-count {
    border: 1px solid #333;
    line-height: 2em;
}
.current-shop-items-dropdown {
    padding: 0 5px;
}
.wcmenucart-cart-icon .wcmenucart-count:after {
    border: 1px solid #333;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
    padding: 0 0rem;
}
.dropdown-menu li .sub-menu li.menu-item {
    text-align: left;
    margin: 0 0;
    border-bottom: none !important;
}
.navigation .megamenu li ul.sub-menu {
    border-top: none;
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    gap: 10px;
    align-items: flex-start;
}
#site-navigation-wrap #site-navigation .dropdown-menu ul.megamenu.sub-menu li.menu-item a.menu-link {
    font-family: "Kanit", sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 0.5rem;
}
.dropdown-menu li .sub-menu li.menu-item a.menu-link {
    padding: 0 1rem !important;
}
.sf-menu ul.sub-menu {
    padding: 2rem 2rem 1rem;
}
.navigation>ul>li>ul.megamenu.sub-menu>li ul.sub-menu {
    padding: 1rem 0;
}
#site-navigation-wrap .dropdown-menu>li ul.megamenu.sub-menu li.menu-item.menu-item-has-children.dropdown>a.menu-link {
    color: #EA9F1C;
    text-transform: uppercase !important;
}
#site-navigation-wrap .dropdown-menu>li ul.megamenu.sub-menu li.menu-item.menu-item-has-children.dropdown>a.menu-link:hover {
    color: #000000;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item a.menu-link {
    font-weight: 400;
    text-transform: capitalize;
    padding: 0 0 0.5rem !important;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item a.menu-link img {
    max-width: 100px;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item a.menu-link span.text-wrap {
    display: block;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item h4.mega-menu-contact {
    font-weight: 400;
    letter-spacing: .6px;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item h4.mega-menu-contact .menu-link {
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 0 0 1rem!important;
    color: #000000;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item h4.mega-menu-contact a:hover {
    color: #EA9F1C;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item h4.mega-menu-contact .menu-link:hover
{
    color: #000000;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item p.mega-menu-showroom .menu-link {
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 0 0 1rem!important;
    color: #000000;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item p.mega-menu-showroom {
    font-size: 16px !important;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item p.mega-menu-showroom a:hover
{
    color: #EA9F1C;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item p.mega-menu-showroom .menu-link:hover
{
    color: #000000;
}
#site-navigation-wrap #site-navigation li.menu-item.dropdown ul.sub-menu li.menu-item p.mega-menu-showroom a {
    font-weight: 400;
    padding: 0 0 1rem;
    display: inline-block;
}
#mobile-dropdown ul li a:hover {
    color: #EA9F1C;
}
.hamburger--elastic.is-active .hamburger-inner {
    -webkit-transform: initial;
    transform: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}
.hamburger--elastic .hamburger-inner {
    -webkit-transition-duration: initial;
    transition-duration: initial;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
}
.hamburger--elastic.is-active .hamburger-inner::before {
    -webkit-transition-delay: initial;
    transition-delay: initial;
    opacity: 1;
}
.hamburger--elastic .hamburger-inner::before {
    -webkit-transition: initial;
    transition: initial;
}
.hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: initial;
    transform: initial;
    -webkit-transition-delay: initial;
    transition-delay: initial;
}
.hamburger--elastic .hamburger-inner::after {
    top: 14px;
    -webkit-transition: initial;
    transition: initial;
}
.after-header-content .after-header-content-inner {
    height: 74px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.after-header-content .after-header-content-inner #elex-rqst-float-minicart-icon {
    max-width: fit-content;
    width: auto;
    order: 1;
}
.after-header-content .after-header-content-inner .woo-menu-icon.bag-style.woo-cart-shortcode.wcmenucart-toggle-drop_down.toggle-cart-widget {
    order: 3;
}
.after-header-content .after-header-content-inner span {
    order: 2;
}
.after-header-content .after-header-content-inner #elex-rqst-float-minicart-icon  .container {
    padding: 0 0;
}
#elex-rqst-float-minicart-icon .elex-raq-view-quote-dropdown-btn .elex-raq-view-quote-dropdown .miniquote-content {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    padding-left: 29px;
    padding-right: 5px;
}
#elex-rqst-float-minicart-icon button.btn {
    background-color: transparent !important;
}
#elex-rqst-float-minicart-icon button.btn svg#quote_list_svg {
    width: 70%;
}
#elex-rqst-float-minicart-icon li.nav-item small {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    white-space: normal;
}
#elex-rqst-float-minicart-icon button.btn span.badge.rounded-pill {
    background-color: #000000 !important;
    font-size: 10px;
    font-weight: 500;
}
#elex-rqst-float-minicart-icon .elex-raq-view-quote-dropdown-btn .elex-raq-view-quote-dropdown {
    width: 250px;
    border: 1px solid #D9D9D9;
    border-top: 2px solid #EA9F1C;
    padding: 10px 0  !important;
}
#elex-rqst-float-minicart-icon .text-nowrap {
    white-space: initial !important;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    display: none;
}
#elex-rqst-float-minicart-icon .miniquote-content .remove_product {
    top: 1.7rem;
    left: 5px;
    width: auto;
}
#elex-rqst-float-minicart-icon .miniquote-content {
    padding-left: 25px;
}
#elex-rqst-float-minicart-icon .ratio {
    width: 100%;
}
#elex-rqst-float-minicart-icon .ratio-4x3 {
    --bs-aspect-ratio: 100%;
}
#elex-rqst-float-minicart-icon .raq-fs {
    margin: 0 0;
}
#elex-rqst-float-minicart-icon li.nav-item .raq-fs small {
    font-size: 14px;
    text-transform: uppercase;
    white-space: normal;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
}
#elex-rqst-float-minicart-icon .raq-fxs {
    font-size: 12px;
    color: #000000 !important;
    font-weight: 400;
}
#elex-rqst-float-minicart-icon button.elex-raq-view-quote-list-open-btn.btn.btn-sm.btn-primary.w-100 {
    border-radius: 30px;
    padding: 5px 0;
    border: 1px solid #D9D9D9;
    background-color: #EA9F1C !important;
    font-weight: 400 !important;
    max-width: 90%;
    margin: 0 auto;
    display: block;
}
#elex-rqst-float-minicart-icon .elex-raq-view-quote-dropdown-btn .elex-raq-view-quote-dropdown a {
    text-decoration: none;
}
/*.widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a img.attachment-woocommerce_thumbnail {
    position: initial;
    padding: 0 1rem 0 0;
    width: 80px;
    height: 80px;
    object-fit: contain;
}*/
#mobile-dropdown ul li a .dropdown-toggle:focus {
    outline: none !important;
}
li#menu-item-10471 {
    visibility: hidden;
}

/*----------------------------------------------- # Header Css End -----------------------------------------------*/

/*----------------------------------------------- # Footer Css Start -----------------------------------------------*/
#footer-bottom, .osf-footer .site-footer {
    display: none;
}
.has-footer-callout.osf-footer #wrap {
    margin-bottom: 0;
}
#mc-embedded-subscribe-form .err-msg, #mc-embedded-subscribe-form .failed.res-msg {
    color: #000000 !important;
    background-color: #EA9F1C !important;
    border-color: transparent !important;
    font-weight: 400;
    border-radius: 0 !important;
    font-size: 16px;
    text-align: center;
}
#mc-embedded-subscribe-form .success.res-msg, #mc-embedded-subscribe-form .failed.res-msg {
    margin: 6px 0 0;
}
#footer-callout-wrap .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    text-align: left;
}
#footer-callout-wrap .gdpr-wrap label {
    text-align: left;
}
.zoho-newsletter-section
{}
.zoho-newsletter-section .quick_form_9_css {
    text-align: center;
}
.zoho-newsletter-section form#zcampaignOptinForm {
    max-width: 400px;
    margin: 0 auto;
}
.zoho-newsletter-section .form-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    font-family: "Kanit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px 0 0;
    margin-bottom: 10px;
}
.zoho-newsletter-section input#EMBED_FORM_EMAIL_LABEL {
    border: none !important;
    height: 52px;
    color: #ffffff;
    font-family: "Kanit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.zoho-newsletter-section input[type=button] {
    border-radius: 0px 0px 0px 0px;
    padding: 7px 15px 7px 15px;
    font-family: "Kanit", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    background-color: #EA9F1C;
    color: #000000;
    width: 57px;
}
.zoho-newsletter-section input[type=button]:hover {
    background-color: #FFFFFF;
    color: #000000;
}
.zoho-newsletter-section input[type=button]:focus {
    background-color: #FFFFFF;
    color: #000000;
}
.zoho-newsletter-section ::-ms-input-placeholder { /* Edge 12-18 */
  color: #ffffff;
}

.zoho-newsletter-section ::placeholder {
  color: #ffffff;
}
.zoho-newsletter-section #errorMsgDiv {
    background-color: #ea9f1c;
    color: #000000;
    font-weight: 400;
    border-radius: 0 !important;
    font-size: 16px;
    text-align: center;
    padding: 3px 13px;
    margin-bottom: 10px;
    opacity: 1 !important;
}
.zoho-newsletter-section input#EMBED_FORM_EMAIL_LABEL:focus {
    border: none !important;
}
#footer-callout-wrap {
    border: none !important;
}


/*----------------------------------------------- # Footer Css End -----------------------------------------------*/

/*----------------------------------------------- # Home Page Css Start -----------------------------------------------*/

/*----------- Slider Css -----------*/
.home-slider .n2-ss-slider .n2-ss-widget {
    border: 1px solid #EA9F1C !important;
    width: 37px;
    height: 60px;
    display: flex;
    justify-content: center;
}

/*----------- Category List -----------*/
.home-category-list .eael-infobox .eael-infobox-button {
    width: 50%;
}
.home-category-list .eael-infobox .eael-infobox-button span.infobox-button-text {
    width: 100%;
}
.home-category-list .eael-product-grid.list.eael-product-grid .woocommerce ul.products a.button.add_to_cart_button {
    padding: 10px 30px 10px 30px !important;
    border-radius: 50px;
}
.home-category-list .eael-product-grid.list .eael-product-wrap .product-image-wrap {
    padding: 25px 0 0;
}
.home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap .eael-product-excerpt {
    margin: 0 0 2.3rem;
}
/*----------- Featured Accessories -----------*/

/*----------- Desktop -----------*/
.featured-accessories .oew-col-5 ul.products li.product {
    margin-right: 0px !important;
    width: calc(20% - 0px) !important;
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-inner .add_to_cart_button {
    background-color: #EA9F1C !important;
    line-height: 27px !important;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    letter-spacing: initial;
    border: none !important;
    width: 85%;
    border-radius: 0;
    padding: 5px !important;
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-inner .add_to_cart_button:hover {
    color: #000000;
}
.featured-accessories .woocommerce ul.products li.product li.category {
    display: none;
}
.featured-accessories .woocommerce ul.products li.product h2 {
    margin: 0 0;
}
.woocommerce ul.products li.product .product-inner:hover:before
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.featured-accessories .woocommerce ul.products li.product .button {
    display: none;
}

/*----------- Testimonial -----------*/
.testimonial-slider .oew-testimonial-content {
    text-align: center;
    font-style: initial;
}
.testimonial-slider .oew-testimonial-symbol-inner {
    margin: 0 auto;
}
.testimonial-slider .oew-testimonial-symbol-inner {
    margin: 0 auto;
    border: 1px solid #EA9F1C;
    border-radius: 50%;
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-slider .oew-testimonial-symbol-inner svg {
    width: 25px;
    height: 25px;
}
.testimonial-slider .swiper-slide {
    border: 1px solid #F5F5F5;
    box-shadow: 0px 6px 24px 0px #A5BAC529;
    padding: 2rem 2rem 0;
    border-radius: 10px;
}
.testimonial-slider .oew-testimonial-meta-inner {
    padding: 1.5rem 3rem;
}
.testimonial-slider .oew-testimonial-wrapper .oew-testimonial-meta {
    border-top: 1px solid #F2F2F2;
}
.oew-testimonial-carousel .oew-swiper-buttons {
    border: 1px solid #EA9F1C;
    margin: 0 -2rem;
    width: 37px !important;
    height: 60px !important;
    display: flex;
    justify-content: center;
}
.testimonial-slider .oew-testimonial-carousel .swiper-pagination {
    margin: 2rem 0 0;
}
.testimonial-slider .oew-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #EA9F1C;
    width: 13px;
    height: 13px;
    position: relative;
    top: 2px;
}

/*----------- FAQ Section -----------*/
.faq-section .elementor-accordion-item {
    border: 1px solid #D9D9D9;
    margin: 0 0 2rem;
    border-radius: 5px;
}
.faq-section .elementor-accordion .elementor-tab-title {
    border: none;
    border-radius: 5px 5px 0 0;
    border-top: 1px solid #D9D9D9;
}
.faq-section .elementor-accordion .elementor-tab-title.elementor-active {
    background-color: #EA9F1C;
}
.faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed, .faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon-opened {
    position: relative;
    top: 5px;
}
.faq-section .elementor-accordion-item a:focus {
    outline: none !important;
}
.faq-section .elementor-accordion-item:first-child .elementor-tab-title {
    border: none;
}
.faq-section .elementor-accordion .elementor-tab-content a {
    color: #EA9F1C;
}
.faq-section .elementor-accordion .elementor-tab-content a:hover {
    color: #000000;
}
.faq-section .elementor-accordion .elementor-accordion-item:first-of-type {
  display: none;
}

/*----------- Add to Cart Modal Popup Section -----------*/

#woo-popup-wrap #woo-popup-inner {
    border-radius: 0;
}
#woo-popup-wrap .buttons-wrap a.continue-btn {
    color: #EA9F1C;
    border-color: #EA9F1C;
}
#woo-popup-wrap .buttons-wrap a.cart-btn {
    color: #EA9F1C;
    border-color: #EA9F1C;
}
#woo-popup-wrap .buttons-wrap a.cart-btn:hover {
    background-color: #EA9F1C;
    color: #000000;
}
#woo-popup-wrap .buttons-wrap a.continue-btn:hover {
    background-color: #EA9F1C;
    color: #000000;
}
.amount {
    color: #000000;
}
#woo-popup-wrap .checkmark-circle {
    stroke: #EA9F1C;
}
#woo-popup-wrap .checkmark {
    box-shadow: inset 0 0 0 #000000;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
@keyframes scale
{
    100% {
    box-shadow: inset 0 0 0 100px #EA9F1C;
}
}
.woocommerce ul.products li.product .image-wrap .added_to_cart {
    background-color: #EA9F1C;
    color: #000;
}


/*----------- Mobile -----------*/
.featured-accessories .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20.93px;
    color: #000000;
}
.featured-accessories .products .product .add_to_cart_button {
/*    position: absolute;*/
    bottom: 23%;
    left: 0;
    margin: 0 0 !important;
    line-height: 1.3 !important;
    padding: 7px !important;
}
.featured-accessories .eael-product-grid .eael-product-wrap .eael-product-price {
    font-size: 14px;
    color: #EA9F1C;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 22.43px;
}
.featured-accessories .amount {
    color: #EA9F1C;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.43px;
}
.featured-accessories del .amount {
    color: #7A7A7A;
    font-size: 13px;
    font-weight: 400;
    line-height: 19.44px;
}
.featured-accessories .products .product .entry-img-link .attachment-woocommerce_thumbnail {
    border: 1px solid #F5F5F5;
}
.featured-accessories .eael-product-grid .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-product-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-post-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 1rem;
    right: 1rem;
    margin: 0 0 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    box-shadow: 0px 2px 16px 0px #9299AC2E;
    border-radius: 50%;
    width: 38px;
    height: 38px;
}
.featured-accessories .woocommerce .products .product .variations_form.cart.in_loop {
    display: none !important;
}
.featured-accessories .eael-product-grid .woocommerce ul.products li.product .eael-product-title a.woocommerce-LoopProduct-link
{
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-height: 16px;
    min-height: 4rem;
    max-height: 4rem;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
}

/*----------------------------------------------- # Home Page Css End -----------------------------------------------*/

/*----------------------------------------------- # Shop Page Css Start -----------------------------------------------*/

.woocommerce ul.products .product {
    position: relative;
    padding: 0 0 .625rem 20px;
}
.woocommerce-products-header .page-description h3.wp-block-heading {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0;
}
.woocommerce-products-header .page-description h3.wp-block-heading strong {
    font-weight: 500;
}
.woocommerce .result-count {
    font-weight: 400;
}
.woocommerce .result-count li a {
    color: #7A7A7A;
}
/*.woocommerce ul.products .product {
    border: 1px solid #eaeaea;
    padding: 0 0;
}*/
.woocommerce ul.products .product .woo-entry-inner {
    padding: 0 .625rem;
}
.woocommerce ul.products li.product-category.product .woo-entry-inner a .woocommerce-loop-category__title {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
/*.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
    flex-direction: row;
    justify-content: center;
}*/
 .oceanwp-row .span_1_of_5 {
    width: 19.35%;
}
.woocommerce ul.products li.product-category.product .woo-entry-inner a .woocommerce-loop-category__title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce .woocommerce-ordering .theme-select {
    color: #7A7A7A;
    font-weight: 400;
}
.woocommerce ul.products .product .product-inner {
    border: 1px solid #eaeaea;
    padding: 0 0 0;
}
.woocommerce ul.products .product .product-inner .woo-entry-image {
    border: none !important;
}
.woocommerce ul.products .product .ywctm-custom-button-container {
    position: absolute;
    z-index: 10;
    top: 93%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.woocommerce ul.products .product .variations_form.cart div.variations {
    display: none;
}
.woocommerce ul.products li.product .product-inner li.price-wrap {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0 0 0;
}
.woocommerce ul.products .product .ywctm-custom-button-container a.ywctm-custom-button {
    font-size: 15px;
    color: #696969;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: underline;
}
.woocommerce ul.products .product .ywctm-custom-button-container a.ywctm-custom-button:hover
{
    background-color: transparent;
    color: #EA9F1C;
}
.woocommerce ul.products li.product .product-inner li.price-wrap del {
    text-decoration: line-through;
    opacity: 1;
}
.woocommerce ul.products li.product .product-inner li.price-wrap del bdi {
    color: #7A7A7A;
}
.woocommerce ul.products li.product .product-inner li.price-wrap del .amount {
    color: #7A7A7A;
    text-decoration: none;
}
.woocommerce ul.products li.product .product-inner li.rating {
    margin: 0 0;
}
.woocommerce ul.products li.product .product-inner li.btn-wrap.clr .add_to_cart_button {
    background-color: #EA9F1C;
    color: #000000;
    border: none;
    padding: 7px 15px;
    line-height: 27px !important;
    font-size: 16px;
    font-weight: 400;
    width: 85%;
}
.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 5px;
}
.woocommerce ul.products li.product .variations_form.cart .variations {
    display: none;
}
.woocommerce ul.products li.product .product-inner li.rating .star-rating {
    left: 1.5rem;
    margin: 0 auto;
    width: 8.3em !important;
}
.woocommerce ul.products li.product .woo-product-info {
    padding: 20px 15px 7px;
}
.woocommerce ul.products.list li.product .woo-entry-inner .woo-product-info li.rating .star-rating {
    margin: 0 0;
    left: 0;
}
.woocommerce ul.products.list li.product .woo-entry-inner .woo-product-info li.woo-desc {
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A;
}
.woocommerce ul.products.grid {
    margin: 0 0;
}
.woocommerce ul.products.grid .product {
    padding: 0 5px .625rem;
}

/*----------------------------------------------- # Shop Page Css End -----------------------------------------------*/

/*----------------------------------------------- # PDP Page Css Start -----------------------------------------------*/

/*----------- Sticky Add to Cart Css -----------*/
.owp-floating-bar {
    z-index: 99;
    background-color: #000000;
}
.owp-floating-bar {
    left: 0;
    right: 0;
    top: initial !important;
    bottom: 0;
    position: fixed;
}
/*----------- Sticky Add to Cart Css -----------*/
.woocommerce .product .product_title {
    font-size: 24px;
    margin: 0 0 10px;
    font-weight: 400;
}
.amount {
    color: #000000;
    font-weight: 400;
}
.woocommerce .product .price .amount {
    color: #000000;
    font-weight: 400;
    font-size: 32px;
}
.woocommerce .product .woocommerce-product-details__short-description h3 {
    font-size: 20px;
    font-weight: 400;
}
.woocommerce div.product div.woocommerce-product-details__short-description {
    font-weight: 400;
    font-size: 15px;
}
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
    padding: 0;
    border-bottom: 1px solid #e9e9e9;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    color: #000000;
    opacity: 1 !important;
    font-weight: 400;
}
.woocommerce div.product form.cart {
    margin-top: 15px;
    margin-bottom: 15px;
}
.sku_wrapper, .product_meta .posted_in {
    color: #000000;
}
.tpslick-slide .tpwpg-thumbnail img {
    border: 2px solid #D9D9D9;
    padding: 2px;
}
.tpslick-initialized .tpslick-slide.tpslick-current .tpwpg-thumbnail img {
    border: 2px solid #EA9F1C;
}
.launchGallery svg, .tpwpg_zoom svg {
    opacity: 0.8;
}
.tpslick-prev, .tpslick-next {
    opacity: 0.9;
}
.product_meta .posted_in a {
    color: #7a7a7a;
}
.product_meta .posted_in {
    font-weight: 400;
}
.woocommerce-message:before {
    color: #000000 !important;
}
.woocommerce-message {
    color: #000000 !important;
}
.woocommerce-message a.button.wc-forward {
    background-color: #000000;
}
.woobt-products .woobt-product .woobt-title {
    flex-grow: 1;
    font-weight: 400;
    font-size: 15px;
    color: #000000;
}
.woobt-products .woobt-product .woobt-title a {
    color: #000000;
}
.widget_shopping_cart_content .buttons .button:first-child {
    border: 1px solid #000000 !important;
    color: #ffffff !important;
    opacity: 1;
    background-color: rgb(0 0 0) !important;
}
.widget_shopping_cart_content .buttons .checkout {
    background-color: #EA9F1C;
    color: #000000;
}
.widget_shopping_cart_content .buttons .checkout:hover {
    background-color: #000000;
    color: #EA9F1C;
}
.owp-floating-bar button.button {
    background-color: #ea9f1c;
    border-radius: 30px;
    border: 1px solid #ea9f1c;
}
.owp-floating-bar button.button:hover, .owp-floating-bar button.button:focus {
    background-color: #000000 !important;
    color: #EA9F1C;
}
.owp-floating-bar form.cart .quantity .minus {
    border-radius: 3px 0 0 3px;
}
.owp-floating-bar form.cart .quantity .plus
{
    border-radius: 0 3px 3px 0;
}
/*.woocommerce .product .variations_form.cart .theme-select, .woocommerce .product .cart .variations .reset_variations, .tpslick-slider .tpslick-track .tpwpg_zoom p, .tpslick-slider .tpslick-track .tpwpg_zoom svg {
    display: none !important;
}*/
/*.woocommerce .product .variations_form.cart .theme-select, .woocommerce .product .cart .variations .reset_variations{
    display: none !important;
}*/
.tpslick-slider .tpslick-track .tpwpg_zoom p, .tpslick-slider .tpslick-track .tpwpg_zoom svg {
    display: none;
}
.woocommerce .product .cart .variations .reset_variations{
    display: none !important;
}
.woocommerce div.product div.summary .value .select_box_colorpicker + span.theme-select {
    display: none !important;
}
.woocommerce div.product div.summary .value .select_box_label + span.theme-select {
    display: none !important;
}
.elex-rqst-quote-front-wrap .button {
    background-color: #EA9F1C !important;
    color: #000000 !important;
}

/*----------- Sticky Product Menus Css Start -----------*/

.tab-content>.tab-pane {
     display: none;
}
 .nav-item.is-active .tab-content>.nav-link, .tab-content>.active {
     display: block;
}
 @supports ((position:-webkit-sticky) or (position:sticky)) {
     .sticky-top {
         position: -webkit-sticky;
         position: sticky;
         top: 1px;
    }
}
 .anchor-menu {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     color: #000000;
     margin: 0 0;
     background-color: #ffffff;
     border-top: 1px solid #eaeaea;
     z-index: 10;
}
 .admin-bar .anchor-menu {
     top: 46px;
}
 .anchor-menu:before {
     content: "";
     display: block;
     height: 1px;
     width: 100%;
     background: #eaeaea;
     position: absolute;
     top: 100%;
     margin-top: 0;
     left: 0;
     right: 0;
}
 .anchor-menu ul {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     flex-direction: row;
}
 .anchor-menu li {
     padding: 0 0;
     margin: 0 3rem 0 0;
     position: relative 
}
 .anchor-menu .nav-tabs a.nav-link {
     color: #000000;
     font-weight: 400;
     font-size: 18px;
     line-height: 1;
     display: block;
     text-transform: uppercase;
     padding: 2rem 0;
     &:hover {
         color: #EA9F1C;
    }
     &.active {
         border-bottom: 2px solid #EA9F1C;
         background: none;
         color: #EA9F1C;
    }
     &:focus {
         outline: 0;
    }
}

/*----------- Sticky Product Menus Css End -----------*/

/*----------- Infographics Section Css Start -----------*/
.infographic-section {
    float: left;
    clear: left;
    width: 100%;
    margin: 0 0 5rem;
    padding: 0 1rem;
}
.infographic-section .row {
    gap: 10px;
    justify-content: center;
}
.infographic-section .card {
    max-width: 24%;
    flex: 0 0 24%;
    text-align: center;
    background-color: #F7F7F7;
    padding: 5rem 0;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.infographic-section .card:hover
{
    -webkit-box-shadow: 0 3px 4px 3px rgba(221, 221, 221, 0.5);
    box-shadow: 0 3px 4px 3px rgba(221, 221, 221, 0.5);
}
.infographic-section .card:hover .infobox-figure img
{
    transition: all 0.3s ease;
    transform: scale(1.2);
}
.infographic-section .card figure.infobox-figure {
    width: 100px;
    height: auto;
    margin: 0 auto 2rem;
}
.infographic-section .card figure.infobox-figure img {
    object-fit: contain;
    aspect-ratio: initial;
}
.infographic-section .card .title {
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    line-height: 22.43px;
    text-align: center;
    margin: 0 0;
}

/*----------- Infographics Section Css End -----------*/

/*----------- Sticky Product Menus Css Start -----------*/

.panel-desription {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0;
    padding: 7rem 0 7rem;
}
.features.panel-desription
{
    border-bottom: 1px solid #eaeaea;
}
.panel-desription .panel-title, .up-sells .panel-title {
    font-size: 40px;
    font-weight: 500;
    line-height: 47.84px;
    text-transform: uppercase;
}
.tech-specs
{
    padding: 7rem 0 0;
}
.tech-specs ul.nav-tabs
{
    border: 0;
    margin: 0 0 1.875rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: space-evenly;
    justify-content: flex-start;
    -ms-flex-align: end;
    align-items: flex-end;
    display: flex;
}
.tech-specs ul.nav-tabs li.nav-item
{
/*    margin: 0 2rem 0 0;*/
    padding: 0 1rem 0 0;
    width: 65%;
}
.tech-specs ul.nav-tabs li.nav-item:first-child
{
    width: 35%;
}
.tech-specs ul.nav-tabs li.nav-item a.nav-link
{
    border: 0;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: #7A7A7A;
    padding: 0 0;
    border-bottom: 2px solid #7A7A7A;
    text-align: center;
}
.tech-specs ul.nav-tabs li.nav-item a.nav-link.active
{
    color: #000000;
    border-color: #EA9F1C;
}
.tab-content>.tab-pane table {
    border: 1px solid #e9e9e9;
    margin: 0 0;
}
.tab-content>.tab-pane td {
    padding: 1rem 1rem;
    font-size: 15px;
}
.tab-content>.tab-pane td:first-child {
    width: 35%;
}
.tab-content>.tab-pane td:last-child {
    width: 65%;
}
.photo-gallery.container {
    max-width: 100%;
    margin: 0 0;
    padding-bottom: 0;
}
.single-product .elex-rqst-quote-front-wrap button {
    border-radius: 30px !important;
    padding: 0.7rem 2rem;
    width: 100%;
}
.woocommerce .product .woocommerce-product-details__short-description a {
    text-decoration: underline;
    font-weight: 600;
}
.single-product .woocommerce.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}
.single-product .product_meta span {
    font-size: 16px;
}
.single-product .product_meta .posted_in a {
    color: #000000;
}
.single-product .sku_wrapper span {
    color: #000000;
}
/*.single-product .ywctm-custom-button-container a.ywctm-custom-button {
    cursor: pointer;
    text-decoration: none;
    background-color: #EA9F1C !important;
    border: none;
    color: #000000 !important;
    text-align: center;
    letter-spacing: .1em;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    padding: 12px 20px;
    border-radius: 30px !important;
    width: 100%;
    display: block !important;
    max-width: 100%;
    box-sizing: border-box;
}*/
.single-product .ywctm-custom-button-container a.ywctm-custom-button
{
    font-size: 15px;
    color: #696969;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: underline;
}
.single-product .ywctm-custom-button-container a.ywctm-custom-button:hover
{
    background-color: transparent;
    color: #EA9F1C;
}
.woocommerce .product div.summary .ywctm-custom-button-container a.ywctm-custom-button {
    width: 100%;
    background-color: #EA9F1C;
    display: block !important;
    max-width: 100%;
    text-align: center;
    color: #000000;
    padding: 12px 20px;
    border-radius: 30px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: .1em;
    margin: 20px 0 0;
    transition: all .3s ease;
    line-height: inherit;
    clear: left;
    float: left;
    box-sizing: border-box;
}
.single-product .ywctm-custom-button-container {
    margin: 0 0 0;
}
.full-width-image, .wp-block-cover {
    height: 250px;
    background-size: cover;
    background-position: center;
    margin: 0 0;
}
.envira-gallery-wrap .envira-album-public .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
    clear: left;
    width: 100%;
    height: 100%;
}
.envira-gallery-wrap .envira-gallery-public {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce.content-full-width div.product div.summary .woocommerce-product-rating .star-rating {
    width: 7.5em !important;
    letter-spacing: 2px !important;
}
.woocommerce.content-full-width div.product div.summary .woocommerce-product-rating a.woocommerce-review-link {
    font-weight: 500;
    position: relative;
    left: -1.2rem;
    top: 1px;
}
.product .summary .ywctm-custom-button-container {
    display: none;
}
.up-sells.upsells.products {
    margin: 0 0;
    padding: 7rem 0 0;
}
.woocommerce div.product form.cart .variations {
    table-layout: fixed;
}
.woocommerce div.product form.cart {
    border-bottom: none !important;
}

/*----------- Review Section Css Start -----------*/
.reviews.panel-desription.product-review-section {
    margin: 0 0 0;
    padding-bottom: 0;
    padding-top: 0;
}
.admin-bar .anchor-menu li.description_tab, .admin-bar .anchor-menu li.additional_information_tab {
    display: none;
}
.admin-bar .anchor-menu .reviews_tab
{}
.admin-bar .anchor-menu li a {
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    display: block;
    text-transform: uppercase;
    padding: 2rem 0;
}
/*.product-review-section div#tab-description, .product-review-section div#tab-additional_information {
    display: none !important;
}*/
.product-review-section div#tab-description {
    display: none !important;
}
.woocommerce div.product.owp-tabs-layout-section .panel {
    margin-top: 0 !important;
}
.product-review-section .woocommerce-Tabs-panel .woocommerce-Reviews h2.woocommerce-Reviews-title:first-child {
    font-size: 22px !important;
    font-weight: 500;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
    font-weight: 600 !important;
    color: #000000 !important;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #7A7A7A !important;
}
.star-rating span::before {
    color: #ffa132 !important;
}
.star-rating {
    width: 8.3em !important;
    letter-spacing: 5px !important;
}
.product-review-section .woocommerce-Tabs-panel #review_form {
    background-color: #F5F5F5;
    color: #000000;
    padding: 30px 30px;
    border-radius: 5px;
}
.product-review-section .woocommerce-Tabs-panel #review_form label {
    margin: 0 0 1rem !important;
}
.product-review-section .woocommerce-Tabs-panel .woocommerce-Reviews form select {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #ffffff !important;
}
.product-review-section .woocommerce-Tabs-panel .woocommerce-Reviews textarea
{
    background-color: #ffffff !important;
}
#review_form #respond p {
    width: 100%;
}
#review_form #respond p input#submit {
    background-color: #000000 !important;
}
.woocommerce #reviews .comment-form-rating {
    margin: 0 0 1.5rem;
}
.woocommerce div.product div.summary p.in-stock {
    color: #ff0000 !important;
    font-weight: 400;
}
.woocommerce .product .summary .product_meta .posted_in {
    display: none;
}
#review_form #respond p {
    margin: 0;
}
.reviews.panel-desription.product-review-section .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel {
    margin: 0 0;
}

/*----------- Review Section Css End -----------*/


/*----------------------------------------------- # PDP Page Css End -----------------------------------------------*/


/*----------------------------------------------- # Quotes List Start -----------------------------------------------*/

.quote_list_product_table h6 {
    font-size: 18px;
    color: #404040;
}
.elex-rqst-quote-front-wrap .quote_list_product_table .col-1 {
    width: 5.333333%;
}
.elex-rqst-quote-front-wrap .bg-secondary {
    background-color: transparent !important;
    border-bottom: 1px solid #D9D9D9;
    padding: 2rem 0 !important;
}
.elex-rqst-quote-front-wrap .shadow {
    box-shadow: none !important;
}
.elex-rqst-quote-front-wrap .border-secondary {
    border-color: #D9D9D9 !important;
    padding: 4rem 0 !important;
}
.elex-rqst-quote-front-wrap .remove_product svg path {
    stroke: #000000;
}
.elex-rqst-quote-front-wrap .quote_list_product_table {
    color: #404040;
    font-weight: 400;
}
.elex-rqst-quote-front-wrap .quote_list_product_table a {
    color: #404040;
    text-decoration: none !important;
    font-weight: 400;
}
/*.elex-rqst-quote-front-wrap .d-flex {
    align-items: center;
}*/
.elex-rqst-quote-front-wrap .quote_list_product_table input.form-control.product_quantity.px-1 {
    display: inline-block;
    width: 55px !important;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    padding: 1rem;
    text-align: center;
    max-width: 55px;
}
.elex-rqst-quote-front-wrap .shadow.w-100.mb-3.rounded-3.bg-white.p-3 {
    background-color: #f5f5f5 !important;
    padding: 30px 25px 50px  !important;
}
.elex-rqst-quote-front-wrap label {
    color: #404040;
    font-weight: 400;
    font-size: 16px;
}
.elex-rqst-quote-front-wrap #request_a_quote_form .form-control {
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    border: 1px solid #ccc;
    padding: 15px 10px;
    font-family: inherit;
    height: auto;
    max-width: 100%;
    border-radius: 0;
    margin: 0 0 3rem;
}
.elex-rqst-quote-front-wrap .shadow.w-100.mb-3.rounded-3.bg-white.p-3 h5.text-center {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    text-align: left !important;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 2rem;
}
.elex-rqst-quote-front-wrap .btn {
    background-color: #EA9F1C !important;
    color: #000000;
    font-size: 15px;
    padding: 1rem 2rem;
    font-weight: 500 !important;
    border-radius: 30px;
}
.elex-rqst-quote-front-wrap .btn:hover
{
    color: #000000;
}
.elex-rqst-quote-front-wrap button.remove_product.btn.btn-sm.rounded-circle.p-1.lh-1 {
    background-color: transparent !important;
    padding: 0;
}
.elex-rqst-quote-front-wrap .raq-fxs {
    font-size: 16px;
}
.elex-rqst-quote-front-wrap .border-0.mb-2.border-bottom.border-secondary {
    padding: 2rem 0 !important;
    margin: 0 0 2.5rem !important;
}
.elex-rqst-quote-front-wrap .elex-raq-quote-details-container {
    min-width: 55% !important;
}
.elex-rqst-quote-front-wrap .gap-3 {
    gap: 3rem !important;
}
.elex-rqst-quote-front-wrap .rounded-3 {
    border-radius: 0 !important;
}
.elex-rqst-quote-front-wrap .p-3 {
    padding: 0 !important;
}
.elex-rqst-quote-front-wrap .overflow-auto {
    overflow: initial !important;
}
.elex-rqst-quote-front-wrap .quote_list_product_table .bg-secondary.bg-opacity-10.p-3 {
    padding: 0rem 0 2rem !important;
}
.has-footer-callout.osf-footer #wrap {
    margin-bottom: 0 !important;
}


/*----------------------------------------------- # Quotes List End -----------------------------------------------*/

/*----------------------------------------------- # Cart Page Css Start -----------------------------------------------*/

.cart
{}
.cart .woocommerce .shop_table thead, .cart .woocommerce .cart-collaterals h2 {
    background-color: #000000;
}
.cart .woocommerce .shop_table thead th, .cart .woocommerce .cart-collaterals h2 {
    color: #EA9F1C;
    font-weight: 500;
}
.cart .woocommerce table.shop_table a.remove {
    color: #7A7A7A;
    border: 1px solid #7A7A7A;
}
.cart .quantity .qty, .cart .quantity .minus, .cart .quantity .plus {
    border: 1px solid #7A7A7A;
    color: #7A7A7A;
}
.cart .quantity .qty
{
    border-left: 0;
    border-right: 0;
}
.cart.woocommerce-cart table.cart td.actions button[name=update_cart] {
    background-color: #EA9F1C;
    border-radius: 30px;
    color: #000000;
    font-weight: 600;
    padding: 1.3rem 3rem;
}
.woocommerce-cart.cart .cart-collaterals .cart_totals tr th {
    border-color: #eaeaea;
    font-weight: 500;
    color: #000000;
}
.woocommerce-cart.cart .cart-collaterals .cart_totals table tr td {
    font-weight: 400;
    color: #7A7A7A;
    font-size: 14px;
}
.cart ul#shipping_method li label {
    padding-left: 0;
    font-weight: 500;
    color: #7A7A7A;
}
.cart .woocommerce .cart-collaterals p {
    color: #7A7A7A;
    font-weight: 400;
    font-size: 13px;
}
.cart .woocommerce .cart-collaterals p strong {
    color: #000000;
    font-weight: 400;
}
.woocommerce-cart.cart .cart-collaterals .cart_totals .shipping-calculator-button {
    font-weight: 600;
    margin-top: 13px;
}
.woocommerce-cart.cart .cart-collaterals .cart_totals .button[name=calc_shipping] {
    background-color: #EA9F1C;
    color: #000000;
    border-radius: 30px;
}
.woocommerce-cart.cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #EA9F1C;
    color: #000000;
    border-radius: 30px;
}
.cart #elex-rqst-float-minicart-icon {
        display: none;
}
.page.cart, .page.woocommerce-checkout {
    padding: 7rem 0 0;
}


/*----------------------------------------------- # Cart Page Css End -----------------------------------------------*/

/*----------------------------------------------- # Checkout Page Css Start -----------------------------------------------*/

.woocommerce-checkout #elex-rqst-float-minicart-icon {
    display: none;
}
.woocommerce-checkout .woocommerce .shop_table thead {
    background-color: #000000;
}
.woocommerce-checkout .woocommerce #order_review table.shop_table thead th {
    font-size: 15px;
    letter-spacing: 1px;
    padding: 20px;
    color: #EA9F1C;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
    background-color: #EA9F1C;
    color: #000000;
    font-weight: 500;
}
.woocommerce-privacy-policy-text p {
    font-size: 15px;
}
.cr-customer-consent .woocommerce-form__label, .validate-required .woocommerce-form__label {
    font-size: 15px;
}
.woocommerce-checkout .woocommerce-checkout #place_order {
    background-color: #EA9F1C;
    color: #000000;
    border-radius: 30px;
}
.woocommerce-checkout .woocommerce #order_review table.shop_table {
    border: 1px solid #D9D9D9;
}
.woocommerce-checkout .woocommerce #order_review table.shop_table tbody td, .woocommerce-checkout .woocommerce table.shop_table tfoot td {
    max-width: 376px;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
}

/*----------------------------------------------- # Checkout Page Css End -----------------------------------------------*/

/*----------------------------------------------- # Thank You Page Css Start -----------------------------------------------*/

.woocommerce-checkout.woocommerce-order-received .woocommerce .shop_table thead {
    background-color: #000000;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce .shop_table thead th {
    color: #EA9F1C;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
    font-weight: 500;
    font-size: 15px;
}
.woocommerce-order-received .woocommerce ul.order_details li {
    padding: 1em 0;
}

/*----------------------------------------------- # Thank You Page Css End -----------------------------------------------*/

/*----------------------------------------------- # Parts List Page Css Start -----------------------------------------------*/

.parts-list
{}
.parts-list .wcpt {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.parts-list .wcpt .wcpt-left-sidebar {
        width: 100% !important;
    }
.parts-list .wcpt .wcpt-item-row .wcpt-search {
    width: 100% !important;
    max-width: 100% !important;
}
.parts-list .wcpt .wcpt-item-row {
    width: 100% !important;
    display: flex !important;
}
.parts-list .wcpt-table-scroll-wrapper-outer {
    width: 100% !important;
}
.parts-list .wcpt .wcpt-table th.wcpt-heading {
    padding: .8em;
    position: relative;
    background: #000;
    display: table-cell;
    color: #EA9F1C;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    text-align: left;
}
.parts-list .wcpt .wcpt-cell {
    color: #000;
    text-align: left;
    font-weight: 400;
    padding: .8em;
    vertical-align: middle;
    text-transform: capitalize;
}
.parts-list .wcpt .wcpt-cell:last-child, .parts-list .wcpt .wcpt-heading:last-child {
    width: 25%;
}
.parts-list .wcpt .wcpt-cell .woocommerce {
    width: 100%;
}
.parts-list .wcpt .wcpt-cell .woocommerce .add_to_cart_button, .parts-list .wcpt .wcpt-cell .woocommerce .product_type_simple {
    width: 100%;
    background-color: #EA9F1C;
    color: #000000;
    text-decoration: none !important;
    border-radius: 30px;
}
c .variations_form {
    margin: 0 0 1rem;
}
.parts-list .wcpt .wcpt-cell .woocommerce .variations_form label.ywccl-loop-label {
    margin: 0 0 1rem;
    display: inline-block;
}
.parts-list .wcpt .wcpt-cell .woocommerce .variations_form select {
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0);
    color: #333;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 1rem;
}
.parts-list .wcpt .wcpt-pagination .page-numbers.current, .parts-list .wcpt .wcpt-pagination .page-numbers.current:hover {
    background-color: #000000;
    color: #EA9F1C;
    font-weight: 400;
}
.parts-list .wcpt .wcpt-pagination a.page-numbers {
    color: #000000;
    border: 1px solid #000000;
    vertical-align: middle
}
.parts-list .wcpt .wcpt-pagination a.page-numbers:hover
{
    background-color: #000000 !important;
    color: #EA9F1C !important;
}
.parts-list .wcpt .wcpt-pagination .page-numbers.dots {
    color: #000000;
}
.parts-list .wcpt .next.page-numbers>.wcpt-icon, .parts-list .wcpt .prev.page-numbers>.wcpt-icon {
    position: initial;
    color: inherit;
}
.parts-list .wcpt input.wcpt-search-input[type=search] {
    font-weight: 400;
    color: #000000;
    font-size: 15px;
}
.parts-list .wcpt .wcpt-search-submit {
    background: #000000;
    color: #EA9F1C;
}
.parts-list .wcpt .wcpt-heading-row {
    border-bottom: none;
}
.parts-list .wcpt .frzTbl-table-wrapper__inner>table {
    border: 1px solid #D9D9D9;
}
.wcpt-cart-widget {
    background-color: #000000;
}
.wcpt-cart-widget {
    background-color: #000000 !important;
    color: #EA9F1C;
    font-weight: 400;
}
.wcpt-cw-footer {
    font-size: 15px;
}

/*----------------------------------------------- # Parts List Page Css End -----------------------------------------------*/

/*----------------------------------------------- # Inner Pages Css Start -----------------------------------------------*/

.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list {
    display: flex;
    flex-wrap: nowrap;
    margin: 5rem 0 0;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    flex-direction: row;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list li.wc-block-product-categories-list-item {
    width: 32.33%;
    align-items: center;
    margin: 0 auto 3rem;
    border: 1px solid #eaeaea;
    padding: 5px;
    text-align: center;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list li.wc-block-product-categories-list-item a.entry-img-link {
    display: block;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list li.wc-block-product-categories-list-item a.entry-img-link span.wc-block-product-categories-list-item__image {
    max-width: 100%;
    margin: 0 0;
}
.is-style-stripes tr:nth-child(even) {
    background-color: #F5F5F5;
}
figure.wp-block-table table {
    border: 1px solid #eaeaea;
}
.wpsl-search {
    margin-bottom: 12px;
    padding: 2rem 2rem;
    background: #F5F5F5;
}
.wpsl-search #wpsl-search-wrap .wpsl-input, .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
    width: 50%;
    margin: 0 0 1rem;
    max-width: 50%;
    padding: 0 10px;
}
.wpsl-search #wpsl-search-wrap .wpsl-select-wrap, .wpsl-search #wpsl-category, .wpsl-search .wpsl-search-btn-wrap, .wpsl-search #wpsl-category {
    width: 50%;
    max-width: 50%;
    margin: 0 0 1rem;
    padding: 0 10px;
}
.wpsl-search #wpsl-search-wrap .wpsl-select-wrap, .wpsl-search #wpsl-category, .wpsl-search #wpsl-category {
    margin: 0 0 1rem;
}
.wpsl-search #wpsl-search-btn, .wpsl-search #wpsl-search-wrap div {
    float: left;
    white-space: nowrap;
    width: 100%;
}
.wpsl-search #wpsl-search-input, .wpsl-search #wpsl-category .wpsl-dropdown {
    width: 100%;
}
.wpsl-search #wpsl-radius {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0;
}
#wpsl-search-wrap div label {
    float: left;
    margin-right: 0;
    line-height: 32px;
    width: 100%;
}
.wpsl-search .wpsl-dropdown {
    max-width: 100% !important;
    width: 100%;
}
#wpsl-search-wrap div label {
    float: left;
    margin-right: 0;
    line-height: 32px;
    width: 100%;
}
.wpsl-search .wpsl-search-btn-wrap {
    margin: 0 0 0 !important;
    position: relative;
    top: 3rem;
}
.wpsl-search #wpsl-search-btn, .wpsl-search #wpsl-search-wrap input {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    height: 45px;
    background-color: #ffffff;
}
.wpsl-search #wpsl-wrap .wpsl-selected-item {
    height: 45px;
}
.wpsl-search .wpsl-search-btn-wrap input[type="submit"]#wpsl-search-btn {
    box-shadow: none;
    border: none;
    background: #EA9F1C !important;
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.2px;
    padding: 10px 30px;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: 500;
}
.blog-entry.grid-entry .blog-entry-readmore a {
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    border-bottom: none;
    padding: 10px 30px;
    border-radius: 30px;
    background-color: #EA9F1C;
    font-weight: 500;
}
.blog-entry.grid-entry .blog-entry-readmore a i {
    position: relative;
    top: 2px;
}
.blog-entry.post .blog-entry-header .entry-title a {
    font-weight: 500;
}
.cd-timeline-img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

/*----------------------------------------------- # Inner Pages Css End -----------------------------------------------*/

/*----------------------------------------------- # Responsive Css Start -----------------------------------------------*/
/*----------- 1025px -----------*/
@media only screen and (min-width: 1025px) {

    .home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
        flex-direction: column;
    }
    .home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
        text-align: center !important;
    }
    .home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products,
    .home-category-list .eael-product-list-column-1 .eael-post-grid .woocommerce ul.products {
        grid-gap: 15px;
    }
    .home-category-list .eael-product-list-column-1 .eael-product-grid.list .eael-product-wrap .icons-wrap li {
        display: block;
        width: 60%;
        margin: 0 auto;
    }
}

/*----------- 783px -----------*/
@media screen and (min-width: 783px) {
    .admin-bar .anchor-menu {
        top: 8.5rem;
    }
}

/*----------- 768px -----------*/
@media screen and (min-width: 768px) {
    .full-width-image, .wp-block-cover {
        height: 320px;
        background-attachment: fixed;
    }
}

/*----------- 1200px -----------*/
@media screen and (min-width: 1200px) {
    .full-width-image, .wp-block-cover {
        height: 600px;
    }
}

/*----------- 992px -----------*/
@media screen and (min-width: 992px) {
        .full-width-image, .wp-block-cover {
        height: 427px;
    }
}

/*----------- 1280px -----------*/
@media screen and (max-width: 1280px)
{
    .container {
    max-width: 100%;
    padding: 0 1rem;
}
#footer-callout-wrap .container
{
    padding: 0 0;
}
#top-bar-wrap .container {
    padding: 6px 1rem 6px 1rem;
}
.is-sticky #site-header.fixed-scroll {
    padding: 0 1rem;
}

}

/*----------- 1150px -----------*/
@media screen and (max-width: 1150px)
{
    #site-navigation-wrap #site-navigation .main-menu .menu-item .menu-link {
        padding: 0 12px;
    }
}

/*----------- 1024px -----------*/
@media screen and (max-width: 1024px)
{

.featured-accessories .eael-product-grid .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-product-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-post-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    top: 1rem;
    right: 22%;
}
.home-category-list .eael-infobox .eael-infobox-button {
    width: 100%;
}
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
    padding-right: 1rem;
}
#site-navigation-wrap #site-navigation .main-menu .menu-item .menu-link {
    font-size: 15px;
}
.after-header-content #mini_quote_list {
    padding: 0 5px 0 0;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list {
    margin: 3.75rem 0 0;
}
.home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2,1fr) !important;
}
.home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap{
     flex-direction:column;
 }
.home-category-list .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{
     text-align: center !important;
}
.home-category-list .eael-product-list-column-1 .eael-product-grid.list .eael-product-wrap .icons-wrap li {
    display: block;
    width: 55%;
    margin: 0 auto;
}

}


/*----------- 959px -----------*/
@media screen and (max-width: 959px)
{

.wcmenucart i {
    font-size: 20px !important;
    position: relative;
}
#mobile-dropdown ul li a .dropdown-toggle {
    color: #000000;
}
#elex-rqst-float-minicart-icon {
    max-width: max-content !important;
    width: auto;
    position: absolute;
    top: -0.7rem;
    right: 11rem;
    z-index: 1000;
}
#elex-rqst-float-minicart-icon li.nav-item small {
    display: none;
}
#elex-rqst-float-minicart-icon button.btn span.badge.rounded-pill {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    padding: 3px 5px;
    margin-left: 8px;
}
#elex-rqst-float-minicart-icon button.btn span.badge.rounded-pill::before {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    width: 0;
    height: 0;
    margin-top: 4px;
    border-style: solid solid solid none;
    border-width: 5px 5px 5px medium;
    border-top-color: rgba(0, 0, 0, 0) !important;
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    border-color: #000000;
}
#elex-rqst-float-minicart-icon button.btn span.badge.rounded-pill {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    padding: 3px 5px;
    margin-left: 8px;
    top: 1.3rem !important;
    border-radius: 2px !important;
    left: 3rem !important;
    transform: translate(-50%, -50%) !important;
}
#elex-rqst-float-minicart-icon button.btn svg#quote_list_svg {
    width: 2.5rem;
}
.default-breakpoint .oceanwp-mobile-menu-icon a.mobile-menu {
    font-size: 20px !important;
}
#mobile-dropdown ul li a {
    font-weight: 400;
}
#mobile-dropdown ul li ul.sub-menu {
    background-color: #ffffff;
/*    text-indent: 1rem;*/
}
#mobile-dropdown ul li a i, #mobile-dropdown ul li a img {
    max-width: 99px;
}
#mobile-dropdown ul li ul.sub-menu li.menu-item h4.mega-menu-contact a {
    text-indent: 0;
}
#mobile-dropdown ul li ul.sub-menu li.menu-item h4.mega-menu-contact {
/*    padding-left: 1rem;*/
    font-size: 16px;
}
#mobile-dropdown ul li ul.sub-menu li.menu-item h4.mega-menu-contact br, #mobile-dropdown ul li ul.sub-menu li.menu-item p.mega-menu-showroom {
    display: none;
}
#mobile-dropdown ul li ul.sub-menu li.menu-item h4.mega-menu-contact a br, #mobile-dropdown ul li ul.sub-menu li.menu-item p.mega-menu-showroom a br {
    display: block;
}
.admin-bar .anchor-menu.sticky-top {
    top: 0;
}
.infographic-section .card {
    max-width: 49%;
    flex: 0 0 49%;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
    padding: 0 0.5rem;
}

}

/*----------- 991px -----------*/
@media screen and (max-width: 991px){
.featured-accessories .eael-product-grid .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-product-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-post-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    top: 1rem;
    right: 15%;
}
.home-slider .title .n2-ss-item-content {
    font-size: 42px !important;
    line-height: 44px !important;
}

}

/*----------- 800px -----------*/
@media screen and (max-width: 800px){
.featured-accessories .eael-product-grid .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-product-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-post-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    top: 1rem;
    right: 12%;
}

}

/*----------- 768px -----------*/
@media screen and (max-width: 768px){

#elex-rqst-float-minicart-icon {
    top: -0.7rem;
}

}

/*----------- 767px -----------*/
@media screen and (max-width: 767px){

.featured-accessories .products .product .add_to_cart_button::before {
    font-size: 20px;
}
.home .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100% !important;
    }
.featured-accessories .woocommerce ul.products li.product .woo-entry-inner .add_to_cart_button {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-inner .add_to_cart_button:before
{
    content: "\f07a";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    padding-right: 8px;
    color: #ffffff;
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-inner .add_to_cart_button {
    font-size: 0;
    height: 40px;
    width: 40px !important;
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-buttons li {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
    margin: 0 0;
}
.featured-accessories .woocommerce ul.products li.product .woo-entry-buttons li a {
    width: 35px;
    height: 35px;
    line-height: 40px;
}
.featured-accessories .woo-entry-buttons .woo-quickview-btn {
    display: none;
}
.home-slider .title .n2-ss-item-content {
    text-align: center !important;
}
.home-slider .description .n2-ss-item-content p {
    text-align: center !important;
}
.oew-testimonial-carousel .oew-swiper-buttons {
    border: none;
    margin: 0 0rem;
}
.faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed, .faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon-opened {
    top: 18px;
    font-size: 12px;
}
.home-slider .n2-ss-slider .n2-ss-widget {
    border: none !important;
    width: initial;
    height: initial;
    display: initial;
}
.faq-section .elementor-accordion-item {
    margin: 0 0 1rem;
}
#top-bar-social ul {
    justify-content: center;
}
#top-bar-content .topbar-content .topbar {
    padding: 0 0 0.5rem;
}
#elex-rqst-float-minicart-icon .container {
    margin: 0 0;
    padding: 0 0;
}
.anchor-menu .nav-tabs a.nav-link {
    text-align: center;
}
.panel-desription {
    padding: 6rem 0 6rem;
}
.tech-specs {
    padding: 6rem 0 0;
}
.up-sells.upsells.products {
    margin: 0 0;
    padding: 6rem 0 0;
}
.features.panel-desription .row.align-items-center {
    justify-content: center;
    gap: 3rem;
}
.tech-specs ul.nav-tabs li.nav-item a.nav-link {
    font-size: 15px;
}
.tech-specs ul.nav-tabs li.nav-item:first-child {
    width: -webkit-fill-available;
}
.panel-desription .panel-title, .up-sells .panel-title {
    font-size: 22px;
}
.tpslick-slider .tpslick-track, .tpslick-slider .tpslick-list {
    float: left;
    width: 100%;
}
.col:not(.swiper-slide), .blog-entry, .single .entry-content, .content-area, .content-left-sidebar .content-area {
    margin-bottom: 0;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image img.woo-entry-image-main, .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider-wrap img.woo-entry-image-main {
    width: 100%;
}
.woobt-form {
    text-align: center;
}
.parts-list .wcpt-navigation.wcpt-always-show.wcpt-header.wcpt-was-left-sidebar {
    width: 100%;
}
.parts-list .wcpt .wcpt-cell:last-child, .parts-list .wcpt .wcpt-heading:last-child {
    width: auto;
    white-space: nowrap;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list {
    flex-wrap: wrap;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list li.wc-block-product-categories-list-item {
    width: 48%;
}
.wpsl-search #wpsl-search-wrap .wpsl-input, .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
    width: 100%;
    max-width: 100%;
}
.wpsl-search #wpsl-search-wrap .wpsl-select-wrap, .wpsl-search #wpsl-category, .wpsl-search .wpsl-search-btn-wrap, .wpsl-search #wpsl-category {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.wpsl-search #wpsl-radius {
    display: flex !important;
    flex-wrap: wrap;
}
.wpsl-search .wpsl-search-btn-wrap input[type="submit"]#wpsl-search-btn {
    margin: 0 0 3rem !important;
}
#elex-rqst-float-minicart-icon {
        top: 7.8rem;
        right: 12.5rem;
}
.home-category-list .eael-product-list-column-1 .eael-product-grid.list .eael-product-wrap .icons-wrap li {
    width: 60%;
}
.woobt-wrap-responsive .woobt-products .woobt-product {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
.woobt-wrap-responsive .woobt-products .woobt-product > div {
    width: 40px !important;
    flex-basis: 50px !important;
}
.woobt-wrap-responsive .woobt-products .woobt-product > .woobt-choose {
    text-align: left;
    width: 35px !important;
    flex-basis: 35px !important;
}
.faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed, .faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span.elementor-accordion-icon-opened {
    top: 10px;
}
.infographic-section .card figure.infobox-figure {
    height: auto;
    margin: 0 auto 2rem;
}
.infographic-section .card figure.infobox-figure img {
    object-fit: contain;
    aspect-ratio: initial;
}

}

/*----------- 575px -----------*/
@media screen and (max-width: 575px)
{
    .featured-accessories .products .product .add_to_cart_button {
    bottom: 22%;
    left: 0;
}
.featured-accessories .eael-product-grid .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-product-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist, .featured-accessories .eael-post-grid.eael-product-reveal .woocommerce .products .product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    top: 1rem;
    right: 3%;
}
.wpsl-search .wpsl-search-btn-wrap input[type="submit"]#wpsl-search-btn {
    margin: 0 0 3rem !important;
}
.infographic-section .card {
        max-width: 48%;
        flex: 0 0 48%;
        padding: 3rem 0;
}

}

/*----------- 480px -----------*/
@media screen and (max-width: 480px)
{
    .featured-accessories .products .product .add_to_cart_button {
    bottom: 25%;
}
#elex-rqst-float-minicart-icon button.btn svg#quote_list_svg {
    width: 1.8rem;
}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-width: 100px !important;
}
.infographic-section .card {
        max-width: 48%;
        flex: 0 0 48%;
        padding: 3rem 0;
}
.anchor-menu .nav-tabs a.nav-link {
    font-size: 15px;
}
.anchor-menu li {
    margin: 0 1rem 0 0;
}

}

/*----------- 425px  -----------*/
@media screen and (max-width: 425px)
{
    .featured-accessories .products .product .add_to_cart_button {
    bottom: 29%;
}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-width: 110px !important;
}
.theme-select {
    font-size: 13px;
}

}

/*----------- 414px  -----------*/
@media screen and (max-width: 425px)
{
    .anchor-menu .nav-tabs a.nav-link {
    font-size: 13px !important;
}
}

/*----------- 375px  -----------*/
@media screen and (max-width: 375px)
{
    .featured-accessories .products .product .add_to_cart_button {
    bottom: 33%;
}
.anchor-menu li {
        margin: 0 1rem 0 0;
}
.anchor-menu .nav-tabs a.nav-link {
    font-size: 14px;
}

}

/*----------- 360px  -----------*/
@media screen and (max-width: 360px)
{
    .featured-accessories .products .product .add_to_cart_button {
    bottom: 35%;
}

}
/*----------------------------------------------- # Responsive Css End -----------------------------------------------*/

apps-fileview.texmex_20240620.01_p4
html-rokon.css
Displaying html-rokon.css.