@media (max-width: 1320px) {
  #menu ul li a {
    font-size: 14px; }
  .mega_menu .subMenu_wrapper ul li:last-child a {
    max-height: 190px; }
  .hero_banner_wrapper, .inner_header_space {
    padding-top: 183px; } }

@media (max-width: 1260px) {
  .sub_banner_item h4 {
    font-size: 28px; }
  .sub_banner_item h5 {
    font-size: 30px; } }

@media (max-width: 1199px) {
  .container {
    max-width: 100%;
    padding: 0 25px; }
  .hero_banner_wrapper, .inner_header_space {
    padding-top: 173px; }
  .dark_blue_bar p {
    font-size: 13px; }
  #menu ul li a {
    padding: 12px 4px;
    font-size: 13px; }
  .product_item {
    text-align: center; }
  .category_item .cat_thumb {
    width: auto;
    height: auto; }
  ul.footer_social {
    margin: 15px 0 30px; }
  .projects_wrapper .project_item5 {
    border-radius: 0px 0px 15px 15px; }
  .projects_wrapper .project_item2 {
    border-radius: 0 15px 0 0; }
  .projects_wrapper .project_item1 {
    border-radius: 15px 0 0 0; }
  .projects_wrapper .project_item1,
  .projects_wrapper .project_item2,
  .projects_wrapper .project_item5 {
    height: 200px; }
  .mega_menu .subMenu_wrapper {
    padding: 50px 0; }
  .mega_menu .subMenu_wrapper ul li:last-child a {
    max-height: 140px;
    top: 5px; }
  .cat_wrapper .row [class*="col-55"] {
    max-width: 25%; }
  .cat_wrapper .product_item {
    text-align: left; }
  .thomas_section h2 {
    text-align: center; }
  .thomas_section .product_item {
    text-align: center; }
  #v2RecentlyViewed #v2RecentlyViewed__product-list .product-item {
    width: calc(33.33% - 20px) !important; } }

@media (max-width: 1100px) {
  .productView-image {
    left: 0;
    min-width: 100%;
    display: block;
    margin-bottom: 15px; }
  .productView-image + .productView-thumbnails {
    margin: 0 -5px;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    transform-origin: inherit;
    height: auto;
    overflow-y: inherit !important;
    white-space: normal;
    overflow: inherit !important;
    width: auto;
    display: flex;
    flex-wrap: wrap; }
  .productView-thumbnail {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 10px;
    padding: 0 5px;
    border-radius: 7px;
    flex: 20%;
    max-width: 20%; }
  .productView-images {
    padding-bottom: 0; }
  .productView-title {
    font-size: 24px; }
  .productView-thumbnail img {
    height: 90px;
    object-fit: scale-down; } }

@media (max-width: 1024px) {
  .third_head_bar .container {
    padding: 0 15px; }
  .product_slider .swiper-slide, .video_thumb_slider .swiper-slide {
    width: 24% !important; }
  .product_item .row {
    margin: 0 -2px; }
  .product_item .row [class*="col"], .product_item .row [class*="col-"] {
    padding: 0 2px; } }

@media (max-width: 999px) {
  #menu ul li a {
    font-size: 12px; }
  .sales_list_desktop ul.sales_list li {
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px; }
  .sales_list_desktop ul.sales_list li img {
    display: block;
    position: relative;
    margin: 0 auto 5px;
    width: 30px;
    height: 30px; } }

@media (max-width: 991px) {
  body {
    padding-top: 0 !important; }
  .product_detail_banner {
    padding-top: 20px; }
  .SliderLayout__CarouselWrapper-sc-68bbcce2-0 {
    display: none !important; }
  .product_slider .swiper-slide, .video_thumb_slider .swiper-slide {
    width: 33% !important; }
  ul.proxi_content_list li img {
    margin-bottom: 15px; }
  .proxi_contents .contents_img img {
    margin-bottom: 15px; }
  .brand_section .actionBar .actionBar-section {
    float: right; }
  .brand_logo {
    text-align: center; }
  .brand_logo img {
    max-width: 150px; }
  /* mobile menu css start */
  header {
    position: relative !important;
    padding: 0; }
  .topbar {
    width: 100%;
    position: relative;
    background: rgba(255, 255, 255, 0.88);
    padding: 5px 0 10px; }
  .topbar.sticky {
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    animation-name: menu_sticky;
    animation-duration: .6s;
    animation-timing-function: ease-out;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    background: rgba(255, 255, 255, 0.98); }
  .topbar ul.top_right_contents {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right; }
  .topbar ul.top_right_contents li {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    margin-right: 6px;
    line-height: 1; }
  .topbar ul.top_right_contents li:last-child {
    margin-right: 0; }
  .topbar ul.top_right_contents li.social_link img {
    max-width: 27px; }
  .topbar ul.top_right_contents li.phone a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-decoration: none; }
  .topbar ul.top_right_contents li.phone a i.icon {
    color: #00aeef;
    margin-right: 7px;
    position: relative;
    top: 5px; }
  .topbar ul.top_right_contents li a {
    color: #000;
    line-height: 1; }
  .topbar ul.top_right_contents li a i {
    font-size: 26px; }
  .topbar ul.top_right_contents li a i.user {
    font-size: 34px; }
  .menu_open {
    display: block;
    margin-top: 6px;
    padding: 0; }
  a.menu_open i {
    font-size: 36px;
    color: black; }
  .topbar.sticky {
    padding: 10px 0; }
  .msmall_logo {
    display: none; }
  .full_screen_search {
    width: 92%; }
  .mobile_search {
    color: #333; }
  .menu_overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.75); }
  .menu_toggler {
    margin: 15px 0 0; }
  .menu_toggler .icons {
    font-size: 26px;
    color: #212121; }
  .menu_head {
    background: #000;
    text-align: center;
    position: relative;
    color: #fff; }
  .menu_head a {
    color: #fff;
    padding: 15px 10px;
    display: inline-block;
    font-weight: 500;
    font-size: 16px; }
  .menu_close {
    position: absolute;
    left: -40px;
    top: 20px; }
  .menu_close i {
    font-size: 30px;
    color: #fff; }
  .mobile_menu_wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: 99999;
    background: #212121;
    padding: 0 0 75px;
    transition: all linear 0.2s;
    max-width: 80%;
    width: 280px;
    height: 100vh; }
  .mobile_menu_wrap.menu_show {
    right: 0; }
  .mobile_menu_wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px; }
  .mobile_menu_wrap ul.main_menu {
    margin-bottom: 10px;
    padding: 0 0 120px; }
  .mobile_menu_wrap ul.main_menu li {
    border-bottom: 1px solid #333;
    padding: 0 15px 0 15px; }
  .mobile_menu_wrap ul.main_menu li a {
    font-size: 15px;
    text-decoration: none; }
  .mobile_menu_wrap ul li a {
    display: block;
    padding: 15px 0;
    color: #fff !important; }
  .mobile_menu_wrap ul li.hassub {
    position: relative;
    padding: 0 50px 0 15px; }
  .mobile_menu_wrap ul li.hassub .sub_menu_open {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    line-height: 1;
    padding: 17px 20px;
    border-left: 1px solid #333; }
  .mobile_menu_wrap ul li.hassub ul {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    max-width: 80%;
    width: 280px;
    background: #212121;
    margin: 0;
    transition: all linear 0.3s;
    padding: 48px 0 100px;
    overflow: auto;
    z-index: 9;
    visibility: hidden; }
  .mobile_menu_wrap ul li.hassub ul.show_submenu {
    visibility: visible;
    right: 0; }
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {
    position: absolute;
    top: 0;
    width: 100%;
    background: #444; }
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {
    font-size: 15px;
    color: #bbb;
    padding: 10px 0; }
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {
    font-size: 35px; }
  /* mobile menu css end */
  .hero_caption_2025 {
    position: relative;
    z-index: 1;
    padding: 0 40px; }
  .hero_banner_2025 {
    padding: 85px 0; }
  ul.payment_card li img {
    width: 54px; }
  .mobile_search {
    padding: 0 20px; }
  .mobile_search .header_search_box {
    max-width: 100%; }
  .hero_banner_wrapper {
    padding-top: 20px; }
  .inner_header_space {
    padding-top: 0; }
  .phone_number {
    display: inline-block; }
  .shoptext_slider {
    text-align: center; }
  .white .swiper-button-next, .white .swiper-button-prev {
    color: white; }
  .dark_blue_bar {
    text-align: center; }
  .m_top_bar {
    background-color: var(--primary);
    padding: 20px 0;
    color: white; }
  .dark_blue_bar {
    position: relative;
    z-index: 1; }
  .position-relative {
    z-index: 1; }
  .detail_tab {
    margin-top: 40px; }
  .tab-pane {
    padding: 30px 0; }
  ul.tabs_list {
    width: 100%;
    margin: 0 auto; }
  .cat_wrapper .row [class*="col-55"] {
    max-width: 33.3%; }
  .btn {
    padding: 13px 20px 11px;
    font-size: 13px; }
  .increment_box {
    padding: 2px 10px; }
  .youmayalsolike .product_item {
    margin-bottom: 20px; }
  .footer_search_box input {
    padding: 9px;
    padding-left: 40px; }
  .header_search_box input {
    padding: 10px 10px 9px 40px;
    width: calc(100% - 80px); }
  .swiper-slide {
    text-align: left; }
  .shoptext_slider .swiper-slide {
    font-size: 13px;
    text-align: center; }
  .shoptext_slider .swiper-slide a {
    color: #fff !important; }
  .footer_search_box {
    overflow: hidden; }
  .footer_search_box .btn {
    padding: 13px 20px 12px; }
  .swiper-button-next, .swiper-button-prev {
    font-size: 22px; }
  .productView-thumbnail img {
    height: 65px; }
  .gallery-main {
    width: 80%;
    height: 300px;
    border: 1px solid #ccc;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden; }
  .gallery-thumbs {
    order: -1;
    width: 18%;
    height: 250px;
    margin-right: 15px;
    padding-left: 15px; }
  ul.tabs_list li {
    margin: 0; }
  ul.tabs_list li button {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 16px 15px 7px;
    width: 100%; }
  .pro_bottom_sec {
    padding: 20px 10px; }
  .pro_bottom_col {
    max-width: 100%; }
  .pro_bottom_col .row {
    margin: 0 -15px; }
  .pro_bottom_col .row [class*=col-] {
    padding: 0 15px; }
  .pro_bottom_sec h3 {
    font-size: 18px;
    font-weight: 600 !important; }
  .pro_bottom_sec h4 {
    font-size: 16px;
    font-weight: 600 !important; }
  .pro_bottom_col img {
    height: 40px; }
  .pro_bottom_col h4 {
    font-size: 14px;
    font-weight: 500 !important; }
  #product-reviews .es-header-component-top {
    margin-bottom: 0; }
  #product-reviews .es-list-layout, #product-reviews .es-load-more-button-container {
    display: none; }
  footer {
    padding: 40px 0 30px; }
  .footer_suscribebar {
    margin-bottom: 20px; }
  #footer_accordion {
    background-color: var(--primary-hover); }
  #footer_accordion.accordion {
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin-bottom: 20px; }
  #footer_accordion .accordion-item {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff; }
  #footer_accordion .accordion-item:last-child {
    border-bottom: none; }
  #footer_accordion .accordion-button {
    background-color: transparent;
    color: #fff;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
    border: none;
    box-shadow: none; }
  #footer_accordion .accordion-button:focus {
    box-shadow: none; }
  #footer_accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: white;
    box-shadow: none; }
  #footer_accordion .accordion-body {
    background-color: transparent;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-top: 0.25rem;
    line-height: 1.5; }
  #footer_accordion .accordion-body a {
    color: white;
    text-decoration: none;
    display: block;
    margin-bottom: 0.4rem; }
  #footer_accordion .accordion-body a:hover {
    text-decoration: underline; }
  #footer_accordion ul {
    list-style: none;
    padding: 0;
    margin-left: 0; }
  .footer_wrapper ul {
    margin: 0 0 25px; } }

@media (min-width: 768px) and (max-width: 991px) {
  ul.proxi_content_list li {
    display: inline-block;
    width: 32%;
    padding: 10px; }
  .video_item iframe {
    height: 207px;
    width: 100%; } }

@media (min-width: 675px) and (max-width: 991px) {
  .footer_search_box input {
    padding: 9px;
    padding-left: 40px;
    padding-bottom: 8px; } }

@media (min-width: 575px) and (max-width: 767px) {
  ul.proxi_content_list li {
    display: inline-block;
    width: 49%;
    padding: 10px; } }

@media (min-width: 801px) {
  .productView-product {
    padding-bottom: 14px; }
  .productView-info {
    margin: 0; }
  .login-row {
    margin-top: 0; }
  .dropdown-content.active {
    left: 50%;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 80vh; }
  .cart-item {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding: 0 0 30px 0; }
  .cart-item-info {
    text-align: center; }
  .login-form {
    padding-left: 0; }
  .account--fixed, .account--fixedLarge {
    margin: 0;
    width: 100%; } }

@media (max-width: 800px) {
  .smart_banner {
    max-width: 100%; }
  ul.proxi_content_list {
    max-width: 100%; }
  .cart-item {
    padding-left: 0; }
  .cart-totals {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-top: 15px; }
  .cart-total-label {
    text-align: left;
    padding-left: 0; }
  .cart-total-value {
    float: right; }
  .productView-thumbnail img {
    height: 100px; }
  .productView-options .form-field .button--icon[data-action="inc"], .productView-options .form-field .button--icon[data-action="dec"] {
    width: 45px; }
  .productView-options .form-field .button--icon i {
    left: 50%;
    transform: translate(-50%, -50%); }
  .productView-options .form-field .form-input--incrementTotal {
    width: 50px; }
  .sales_list_desktop {
    display: none; }
  .sales_list_mobile {
    display: block; } }

@media (max-width: 767px) {
  .hero_caption_2025 {
    padding: 0 25px; }
  .hero_caption_2025 h1 {
    font-size: 33px;
    line-height: 39px; }
  .sub_banner_item {
    padding: 60px 25px; }
  .shedule ul li div:last-child {
    float: left;
    text-align: left;
    margin-left: 15px; }
  .footer-bar {
    text-align: center; }
  ul.payment_card {
    float: none;
    margin-bottom: 15px; }
  .footer_wrapper {
    margin-bottom: 20px; }
  .header_search_box .btn {
    margin: 0; }
  .brand_section .actionBar .actionBar-section {
    float: none; }
  .productView-options .form-action #form-action-addToCart {
    font-size: 22px;
    padding: 15px 16px !important;
    text-transform: inherit !important; }
  .productView-options .form-field .button--icon[data-action="inc"],
  .productView-options .form-field .button--icon[data-action="dec"] {
    width: 33px; }
  .productView-options .form-field .button--icon i {
    left: 42%; }
  .tabNavigation li {
    width: calc(50% - 10px);
    margin: 5px;
    list-style: none; }
  .toggle.productReviews .button--primary {
    padding: 15px; }
  .productView-image .productView-image--default {
    width: 100%;
    max-height: 100%; }
  .main-dd .inr-hed-sub {
    padding: 0 25px; }
  .main-dd .inr-hed-sub h3 {
    margin-bottom: 5px; }
  .product-overview table tr td {
    font-size: 16px;
    padding: 7px; }
  .product_slider .swiper-slide, .video_thumb_slider .swiper-slide {
    width: 40% !important; }
  #blog_slider .swiper-button-next,
  .product_slider .swiper-button-next,
  .video_thumb_slider .swiper-button-next {
    right: 0 !important; }
  #blog_slider .swiper-button-prev,
  .product_slider .swiper-button-prev,
  .video_thumb_slider .swiper-button-prev {
    right: 33px !important; }
  ul.footer_social {
    margin: 0 0 30px; }
  .zsiq_theme1.zsiq_floatmain {
    bottom: 70px; }
  .productView-options .form-field .button--icon[data-action="inc"], .productView-options .form-field .button--icon[data-action="dec"] {
    width: 45px; }
  .productView-options .form-field .button--icon i {
    left: 50%;
    transform: translate(-50%, -50%); }
  #v2RecentlyViewed #v2RecentlyViewed__product-list .product-item {
    width: calc(50% - 20px) !important; } }

@media (max-width: 740px) {
  .category_item .cat_thumb img {
    width: 100%; }
  .white .swiper-button-next, .white .swiper-button-prev {
    font-size: 20px;
    line-height: 0px; } }

@media (max-width: 729px) {
  .cat_wrapper .product_item .prev_price {
    font-size: 13px; } }

@media (max-width: 640px) {
  #categories_slider {
    max-width: 85%; }
  .cat_wrapper .row [class*="col-55"] {
    max-width: 50%; } }

@media (max-width: 600px) {
  .hero_banner {
    padding: 100px 0; }
  .hero_caption h1 {
    font-size: 45px; } }

@media (max-width: 575px) {
  html, body {
    overflow-x: hidden; }
  .hero_caption_2025 h1 {
    font-size: 25px;
    line-height: 31px; }
  .hero_caption_2025 p {
    font-size: 18px; }
  .sub_banner_item h5 {
    font-size: 24px; }
  .sub_banner_item h4 {
    font-size: 22px; }
  .product_slider .swiper-slide, .video_thumb_slider .swiper-slide {
    width: 70% !important; }
  .logo img {
    width: 200px; }
  .m_top_bar, .dark_blue_bar {
    padding: 10px 0; }
  .topbar {
    padding: 20px 0; }
  .menu_open {
    margin-top: 1px;
    line-height: 0; }
  a.menu_open i {
    font-size: 32px; }
  .white .swiper-button-next, .white .swiper-button-prev {
    top: 10px !important; }
  .hero_slider .swiper-pagination, .hero_slider2 .swiper-pagination {
    display: none; }
  .home_blue_bar {
    padding: 0;
    text-align: left; }
  .home_blue_bar .container {
    padding: 0; }
  .tagline_content {
    padding: 15px 20px; }
  .dark_tc {
    background: #03132c; }
  .thomas_section {
    overflow-x: hidden; }
  .thomas_section .row {
    white-space: nowrap;
    overflow: auto;
    display: block;
    margin: 0 -7px;
    scrollbar-width: none; }
  .thomas_section .row::-webkit-scrollbar {
    display: none; }
  .thomas_section .proxi_pro_col {
    width: 260px;
    display: inline-block;
    padding: 0 7px;
    vertical-align: top;
    white-space: normal; }
  .thomas_section h2 {
    margin: 0 0 20px; }
  .lighting_fixture_banner {
    padding: 30px; }
  .phone_number {
    display: block; }
  .blog_item h6 {
    min-height: 42px; }
  .category_item {
    margin: 0 0 15px;
    display: block; }
  .shop_wrapper .row {
    margin: 0 -7px; }
  .shop_wrapper .row [class*=col-] {
    padding: 0 7px; }
  .shop_item {
    margin: 0 0 15px; }
  .shop_item img {
    max-width: 100%;
    height: 180px; }
  .shop_item h4 {
    margin: 0;
    font-size: 14px; }
  .pagination-list {
    padding: 0; }
  .shop_pagination ul li.page-item a.page-link {
    font-size: 14px; }
  .shop_pagination ul li:first-child .page-link .icon, .shop_pagination ul li:last-child .page-link .icon {
    font-size: 24px; }
  .related.cat_wrapper h3 {
    margin: 0 0 15px; }
  .no_product_reviews .es-header-container {
    padding: 15px; }
  .no_product_reviews .es-header-container .es-header-info {
    float: left; }
  .no_product_reviews .toggle.productReviews .button--primary {
    top: 22px;
    right: 15px;
    padding: 10px; }
  .productReview {
    padding: 20px;
    font-size: 14px; }
  .tabNavigation {
    margin-top: 0; }
  .clear34 {
    height: 29px; }
  .productView-thumbnail img {
    height: 85px; }
  #v2RecentlyViewed #v2RecentlyViewed__product-list .product-item {
    width: calc(85% - 20px) !important; }
  .sales_list_mobile ul.sales_list li {
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px; }
  .sales_list_mobile ul.sales_list li img {
    display: block;
    position: relative;
    margin: 0 auto 5px;
    width: 50px;
    height: 30px; } }

@media (max-width: 550px) {
  .cart-item-name {
    margin: 0 0 15px;
    font-size: 15px; }
  .cart-totals {
    padding: 15px 0 0;
    text-align: left; }
  .cart-total-label, .cart-total-value {
    padding: 0 5px 10px 0;
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .cart-total-value {
    float: right; }
  .cart-item-label {
    text-align: left;
    color: inherit;
    margin-bottom: 0;
    float: none;
    display: inline-block; }
  .cart-item-quantity .form-increment {
    margin-left: 0; }
  .previewCart .cart-item-figure {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    padding: 0; }
  .previewCart .cart-item-title {
    width: 100% !important;
    padding: 0 20px; }
  .previewCart .cart-item-quantity {
    left: 20px; }
  .previewCart .cart-item[data-upsell-product] .cart-item-figure {
    width: 20%; }
  .previewCart .cart-item[data-upsell-product] .cart-item-title {
    width: 80% !important;
    padding-right: 0; }
  .previewCart-header {
    padding: 8px 0 5px; }
  .previewCart .sidecart-close {
    top: -2px;
    width: 48px;
    height: 48px; }
  .previewCart .sidecart-container {
    max-height: calc(100vh - 450px); }
  .previewCart .cart-item {
    padding: 15px 10px; }
  .previewCart .cart-total {
    padding: 20px 20px 40px; } }

@media (max-width: 540px) {
  .hero_caption {
    max-width: 90%; }
  section {
    padding: 45px 0; } }

@media (min-width: 530px) {
  .sidecart .sidecart-container {
    max-height: calc(90vh - 240px); }
  .sidecart .cart-checkout {
    margin-top: 40px; } }

@media (max-width: 525px) {
  .hero_caption h1 {
    font-size: 36px; }
  .no_product_reviews .es-header-container .es-header-info {
    max-width: 230px; }
  .no_product_reviews .toggle.productReviews .button--primary {
    top: 30px; } }

@media (max-width: 480px) {
  .logo img {
    width: 170px; }
  .blog_item h6 {
    max-width: 100%; }
  .cart-item-block .definitionList {
    font-size: 13px;
    margin: 0 0 20px; }
  .shop_item {
    padding: 10px; }
  .shop_item img {
    height: 150px; }
  .shop_item h4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 55px;
    overflow: hidden;
    font-size: 13px; }
  .cat_wrapper .row {
    margin: 0 -7px; }
  .cat_wrapper .row [class*=col-] {
    padding: 0 7px; }
  .cat_wrapper .product_item {
    padding: 10px;
    margin: 0 0 15px; }
  .cat_wrapper .product_item .product_thumb img {
    height: 150px; }
  .product_item .product_title {
    font-size: 13px;
    min-height: 39px; }
  .product_item .actual_price {
    font-size: 16px; }
  .product_item .actual_price del {
    font-size: 14px; }
  .product_item .yousave {
    font-size: 13px;
    display: none; }
  .product_item .product_sku {
    font-size: 12px; }
  .product_item .product_stars {
    font-size: 14px; }
  .productView-thumbnail img {
    height: 60px; } }

@media (max-width: 440px) {
  .category_item .cat_thumb img {
    height: 140px; }
  #categories_slider {
    max-width: 82%; }
  .no_product_reviews {
    padding-bottom: 40px !important; }
  .no_product_reviews .es-header-container {
    padding: 0;
    background: none; }
  .no_product_reviews .es-header-container .es-header-info {
    float: none;
    max-width: 100%; }
  .no_product_reviews .toggle.productReviews .button--primary {
    right: inherit;
    top: 65px; } }

@media (max-width: 425px) {
  .topbar ul.top_right_contents li {
    margin-right: 8px; }
  .topbar ul.top_right_contents li a i.user {
    font-size: 26px; }
  .topbar ul.top_right_contents li a i {
    font-size: 21px; }
  .shoptext_slider {
    font-size: 13px; }
  .section6 h2 {
    text-align: center; }
  .cat_wrapper .row [class*="col-55"] {
    max-width: 100%; } }

@media (max-width: 414px) {
  .projects_wrapper .project_item .project_caption h4 {
    font-size: 15px; }
  .cat_wrapper .product_item .product_thumb img {
    height: 130px; } }

@media (max-width: 400px) {
  .blog_item h6 {
    font-size: 16px; }
  .hero_caption h1 {
    font-size: 26px; }
  .hero_caption {
    max-width: 80%; }
  .hero_banner {
    padding: 80px 0; } }

@media (max-width: 397px) {
  ul.payment_card li img {
    width: 40px; }
  body {
    font-size: 14px; } }

@media (max-width: 390px) {
  .no_product_reviews .es-header-heading-container {
    display: -webkit-inline-box; } }

@media (max-width: 375px) {
  .container {
    padding: 0 20px; }
  .white .swiper-button-next,
  .white .swiper-button-prev {
    font-size: 16px; }
  .projects_wrapper .project_item1,
  .projects_wrapper .project_item2,
  .projects_wrapper .project_item3,
  .projects_wrapper .project_item4,
  .projects_wrapper .project_item5 {
    height: 150px; } }

@media (max-width: 360px) {
  .category_item h6 {
    font-size: 13px; }
  .hero_caption_2025 {
    max-width: 100%; } }

@media (max-width: 348px) {
  .logo img {
    width: 135px; } }

@media (max-width: 330px) {
  .shoptext_slider {
    font-size: 11px; }
  .footer_search_box .btn {
    position: relative;
    margin-top: 5px;
    top: inherit;
    right: inherit;
    border-radius: 5px; }
  .footer_search_box i {
    top: 16px;
    transform: none; }
  .category_item .cat_thumb img {
    height: 110px; }
  #categories_slider {
    max-width: 79%; }
  .lighting_fixture_banner h3 {
    font-size: 23px; }
  .productView-thumbnail {
    width: 58px;
    height: 58px; } }
