@media only screen and (min-width: 1000px) {
  #header {
    z-index: 50;
    position: fixed;
    width: 100%;
    top: calc(var(--admin-bar, 0px) + 20px);
  }

  #header [data-sticky='slide'] [data-row*='middle'] {
    background-color: #ffffffb3;
    width: calc(100% - 100px);
    margin-left: 50px;
    border-radius: 20px;
    backdrop-filter: blur(10px);
  }

  #header .header-menu-1 .menu > li > .ct-menu-link {
    position: relative;
    padding-left: 24px;
    transition: 0.3s;
    color: #1a1a1a;
    text-transform: uppercase;
  }

  #header .header-menu-1 .menu > li.current-menu-item > .ct-menu-link {
    font-weight: 600;
  }

  #header .header-menu-1 .menu > li > .ct-menu-link::before {
    content: '/';
    position: static;
    margin: 0;
    margin-right: 16px;
    background-color: transparent;
    font-weight: 700;
    transition: 0.3s;
    color: #daaf29;
    height: auto;
  }

  #header .header-menu-1 .menu > li:hover > .ct-menu-link::before,
  #header .header-menu-1 .menu > li.current-menu-item > .ct-menu-link::before,
  #header .header-menu-1 .menu > li.current_page_item > .ct-menu-link::before,
  #header .header-menu-1 .menu > li.current-menu-ancestor > .ct-menu-link::before {
    opacity: 1;
  }
}

@media only screen and (max-width: 1439px) {
  #footer [data-row='middle'] .ct-container [data-column='widget-area-3'] {
    /* width: 300px; */
    padding-right: 30px;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] {
    /* width: 360px; */
  }

  #footer [data-row='middle'] .ct-container {
    justify-content: start;
    --fw2: 290px;
    --fw3: 450px;
  }
}
/* MARK: 1439px end */

@media only screen and (max-width: 1199px) {
  .h-4-2 {
    max-width: 440px;
  }

  .h-6 > .wpb_column:nth-child(1) {
    padding-right: 0;
  }

  #footer [data-row='middle'] .ct-container {
    justify-content: start;
    --fw2: 320px;
    --fw3: 450px;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-3'] {
    /* width: 300px; */
    padding-right: 60px;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-2'] {
    width: 100%;
    padding-bottom: 35px;
  }

  .a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h5,
  .a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
  .a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 100%;
  }

  .a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
    min-height: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    max-width: 500px;
    position: static;
    transform: none;
    order: -1;
    overflow: hidden;
    max-height: 0;
  }

  .a-6-1.active > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    max-height: 400px;
    padding-bottom: 35px;
  }

  .a-6-1.active > .wpb_column > .vc_column-inner > .wpb_wrapper > h5 {
    transform: none;
  }

  .a-6-1.active {
    border-radius: 0;
  }

  .c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column > div {
    gap: 24px 0px;
  }

  .c-2-1 .wpb_widgetised_column .ct-widget {
    width: 100%;
  }

  .c-2-1 {
    width: 380px;
    margin: 0;
  }

  .c-2-2 {
    width: calc(100% - 30px - 380px);
  }

  .woocommerce ul.products {
    --c: 2;
  }

  .single-product .summary,
  .single-product div.product .woocommerce-product-gallery {
    width: 100% !important;
  }

  .single-product .summary {
    padding-top: 35px;
  }

  .single-product div.product .woocommerce-product-gallery {
    position: static;
  }
	
	
#text-4 {

	padding-bottom:0;
}
}
/* MARK: 1199px end */

@media only screen and (max-width: 999px) {
  .h-4-2 {
    max-width: 270px;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-2'],
  #footer [data-row='middle'] .ct-container [data-column='widget-area-3'],
  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] {
    width: 100%;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-3'] {
    border-right: 0;
    padding-right: 0;
    margin-top: 0;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] {
    padding-left: 0;
    margin-top: 0;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu {
    gap: 4px 8px;
    justify-content: start;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li {
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li:not(:first-child) {
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li:not(:last-child) {
    padding-right: 8px;
    border-right: 1px solid #1a1a1a;
  }

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget {
    gap: 4px 8px;

}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li {
  width: auto;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li:not(:first-child) {
  }

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li:not(:last-child) {
    padding-right: 8px;
    border-right: 1px solid #1a1a1a;
  }

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .product-data .product-title {
  margin: 0;
}


  .h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    aspect-ratio: auto;
    height: auto;
    padding-top: 60px;padding-bottom: 35px;

  }

  .h-6-2 > .wpb_column {
    padding: 0;
  }

  .mobile-menu ul li ul li {
    margin-bottom: 4px;
  }

  .c-2-1 {
    width: 100%;
  }

  .c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
    max-width: none;
  }

  .c-2-2 {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 60px;
  }

  .woocommerce-shop #main > .ct-container > section,
  .single-product #main > .ct-container > article {
    width: 100%;
  }
  .woocommerce ul.products {
    --c: 3;
  }

  .single-product #main > .ct-container,
  .woocommerce-shop #main > .ct-container {
    gap: 16px;
  }

  .woocommerce-page .entry-header .page-title {
    padding-top: 0;
  }

  .woocommerce-page .woocommerce-sidebar-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: 0;
    padding: 12px 16px;
    margin-bottom: 18px;
    background: transparent;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    color: #1a1a1a;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
    transition: 0.3s;
  }

  .woocommerce-page .woocommerce-sidebar-toggle i {
    font-size: 16px;
    transition: 0.3s;
  }

  .woocommerce-page .woocommerce-sidebar-toggle.active i {
    transform: rotate(180deg);
  }

  .woocommerce-page #sidebar {
    width: 100%;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-bottom: 0;
    transition: max-height 0.35s ease, opacity 0.25s ease, margin 0.3s;
  }

  .woocommerce-page #sidebar.active {
    max-height: 1200px;
    opacity: 1;
    margin-bottom: 35px;
  }



 
.blog #main > .ct-container > section .entries {
--c: 2;
}



.single-post #main > .ct-container  {
gap: 0;
}
.single-post #main > .ct-container > article {
  width: 100%;
}

.single-post #main > .ct-container > aside {
  width: 100%;
  padding-top: 0;
  padding-bottom: var(--row-pb);
}

.single-post #main > .ct-container > aside >.ct-sidebar {
  position: static;
  top: 0;
}


	
	
	








}
/* MARK: 999px end */

@media only screen and (max-width: 767px) {
  :root {
    --row-ps: 35px;
    --row-pb: 65px;
    --row-side: 0px;
    --row-side-b: 15px;
  }

  #wpadminbar {
    display: none;
  }

  html {
    margin-top: 0px !important;
  }

  .admin-bar {
    --admin-bar: 0 !important;
  }

  .h-1-1 > .wpb_column,
  .h-1-2 > .wpb_column,
  .h-2-1 > .wpb_column,
  .h-2-2 > .wpb_column,
  .a-2-1 > .wpb_column,
  .h-5-1 > .wpb_column,
  .h-6-1 > .wpb_column,
  .h-4-1 > .wpb_column,
  .h-4-2 > .wpb_column {
    width: 100%;
  }

  #footer [data-row='middle'] {
    padding-top: 0;
  }

  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1,
  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
    max-width: none;
  }

  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container,
  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
    text-align: left !important;
  }

  .h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .h-1-2 {
    height: auto;
    align-self: flex-end;
    width: 100%;
    margin: 0;
  }

  .h-1-2 > .wpb_column:nth-child(1)
   {
    width: 100%;
   }
  .h-1-2 > .wpb_column > .vc_column-inner {
    padding: 0;
  }

  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
    text-align: justify !important;
  }

  .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
    max-width: none;
  }

  .h-4-1 {
    width: 100%;
  }

  .h-4-2 {
    position: static;
    width: 100%;
    max-width: none;
    order: -1;
    height: 280px;
  }

  .h-4 > .wpb_column > .vc_column-inner {
    padding: 0;
  }

  .h-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: none;
  }

  .h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
    text-align-last: left;
    padding-top: 15px;
    padding-bottom: 35px;
  }

  .woocommerce ul.products {
    --c: 1;
  }

  .h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 35px;
  }

  .h-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-top: 35px;
  }

  .woocommerce nav.ct-pagination {
    margin-top: 15px;
  }

  .h-8 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 35px;
  }

  .a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    min-height: 250px;
  }

  .a-4 .h-2-1 > .wpb_column {
    width: 100%;
  }

  .h-2-1 > .wpb_column:nth-child(2) {
    padding-top: 0;
  }

  .a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1 {
    padding: 0;
  }

  .c-2-2 {
    width: calc(100% - 30px);
    margin-left: 15px !important;
  }

  .c-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 35px;
  }

  .woocommerce-page .entry-header .page-title {
    padding-left: 0px;
    padding-top: 35px;
  }

  .single-product .woocommerce-bottom-sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-section .entry-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

   .single-post .hero-section .entry-header h1 {
    font-size: 18px;
   }



.blog .woocommerce-bottom-sidebar .h-8,
.single-post .woocommerce-bottom-sidebar .h-8 {
  margin: 0;
}

.single-post #main > .ct-container,
.single-post #main > .ct-container > aside >.ct-sidebar {
  padding-left: 15px !important ;padding-right: 15px !important; 
}





}

/* MARK: 767px end */

@media only screen and (max-width: 689px) {
  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
    font-size: 20px;
  }
  .h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1 {
    font-size: 20px;
  }

  .h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  }

  .h-3 {
    padding-bottom: 15px;
  }

  .a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    min-height: 180px;
  }

  .h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  }

  .a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 35px 15px;
  }

  .a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    text-align: justify;
    text-align-last: center;
  }

  #footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu {
  }

   
.blog #main > .ct-container > section .entries {
--c: 1;
}












}
/* MARK: 689px end */

@media only screen and (max-width: 474px) {
  .sp-2-1 {
    width: 100%;
    padding: 0 15px;
  }
	
#text-4 .textwidget {
	max-width: none;
}
}
/* MARK: 474px end */
