/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE ---------------------------

<img src="http://l101.local/wp-content/uploads/2025/09/L101-Menu-Logo.png" alt="L.101 Logo" width="46" height="17" title="L.101 "/>

/* ----------- LIGHTING 101 --------------------------- */

@font-face {
    font-family: GT-Standard-L-Standard-Semibold;
    src: url(https://101.lighting/wp-content/themes/Divi-Child/fonts/GT-Standard-L-Standard-Semibold.woff2;);
    font-weight: normal;
}

@font-face {
    font-family: GT-Standard-L-Standard-Medium;
    src: url(https://101.lighting/wp-content/themes/Divi-Child/fonts/GT-Standard-L-Standard-Medium.woff2;);
    font-weight: normal;
}

@font-face {
    font-family: GT-Standard-L-Standard-Light;
    src: url(https://101.lighting/wp-content/themes/Divi-Child/fonts/GT-Standard-L-Standard-Light.woff2;);
    font-weight: normal;
}

.select-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}


/* ----------- TYPE  ----------- */ 
body {font-family: "GT-Standard-L-Standard-Light", sans-serif;}

#main-content {
    min-height: 75vh;
}
h1{ font-family: "GT-Standard-L-Standard-Light", sans-serif;
  font-style: normal; font-size:60px; width: 100%;}

h1 strong { font-family: "GT-Standard-L-Standard-Light", sans-serif; font-weight: 700; }


h2 { font-family: "GT-Standard-L-Standard-Light", sans-serif;
  font-style: normal; font-size:60px; width: 100%;}


h2 strong { font-family: "GT-Standard-L-Standard-Light", sans-serif; font-weight: 700; }



h3 {font-family: "GT-Standard-L-Standard-Light", sans-serif;}


p { font-family: "GT-Standard-L-Standard-Light", sans-serif; line-height: 1.5em;}
p strong {font-family: "GT-Standard-L-Standard-Medium", sans-serif;}


li  { font-family: "GT-Standard-L-Standard-Medium", sans-serif;}

.woocommerce-loop-product__title strong {float: left; padding-right: 4px;}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
  margin-top: 0px;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
  margin-top: 0px;
}

ul#menu-l-101 {text-align: center; margin: 0px !important; padding: 0px !important;}
#menu-l-101 li {
  padding: 0px 0px !important;
  border-right: 1px solid #000; width: 90px !important; height: 90px; padding-top: 40px !important; text-align: center; font-family: "GT-Standard-L-Standard-Medium", sans-serif; background-color: transparent; text-transform: uppercase;
}

#menu-l-101 li:first-child {border-left: 1px solid; width: 90px; text-align: center;}

#menu-l-101 li a {height: 90px; width: 100%; text-align: center;}

#menu-l-101 li {font-size:12px;}

.et_mobile_menu {
  border-top: 2px solid #ffdc00;

}

.page-id-30220  {
 background-color:#000000;
}

#menu-indoor ul {padding:0px; margin:0px;}
#menu-indoor li { width: 100%; text-align: left; text-transform:uppercase; font-family: "GT-Standard-L-Standard-Light", sans-serif;font-size:12px;}

#menu-indoor ul {padding:0px; margin:0px;}
#menu-outdoor li { width: 100%; text-align: left; text-transform:uppercase; font-family: "GT-Standard-L-Standard-Light", sans-serif;font-size:12px;}


#menu-indoor .current-menu-item a {font-weight:900 !important; font-family:"GT-Standard-L-Standard-Light", sans-serif;}
#menu-indoor  .cat-menu-titles-active a {font-weight:900; font-family:"GT-Standard-L-Standard-Medium", sans-serif;}



#menu-indoor .current-menu-item{       
text-decoration: none; font-weight:bold !important; font-weight:bold !important; font-family:"GT-Standard-L-Standard-Medium", sans-serif;
}


#menu-outdoor .current-menu-item a {font-weight:bold !important; font-family:"GT-Standard-L-Standard-Light", sans-serif;}
#menu-outdoor  .cat-menu-titles-active a {font-weight:900; font-family:"GT-Standard-L-Standard-Medium", sans-serif;}

.et_pb_section, .et_pb_row, .et_pb_module {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
}




#menu-outdoor .current-menu-item{       
text-decoration: none; font-weight:bold !important; font-weight:bold !important; font-family:"GT-Standard-L-Standard-Medium", sans-serif;
}


.Menu-Type {font-weight: bold; pointer-events: none; border-top: 1px solid #000; padding-top:  20px; width: 90%; display: block;}


/* ----------- Login  --------------------------- */ 

.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form {
  padding-left: 0px;
  padding-right: 0; width: 100%;	
}

button.et_pb_newsletter_button.et_pb_button  {
  border: 1px solid #000;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
background-color: #fff; color: #000 !important;
  height: 45px;	
}

button.et_pb_newsletter_button.et_pb_button:hover {
  border: 1px solid #000;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
background-color: #000; color: #fff !important;
	
}
.et_pb_login_0 .et_pb_contact_field {
    position: relative;
}

.password-toggle-icon {
    position: absolute;
    right: 15px;
    top: 45.5%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #000;
    z-index: 10;
}

.pum-theme-89 .pum-content, .pum-theme-enterprise-blue .pum-content {
  color: #2d2d2d;
  font-family: inherit;
  font-weight: 100; 
  padding-top: 25px; background-color: #fff !important;
}

#L101-Login {width: 100%; background-color: #fff !important; border: #000 1px solid !important; filter: invert(0%) !important;}

#user_login_L101-Login {
  border: 1px #000 solid;
}

.et_pb_contact_form_field { border: 0px #000 solid;}

#user_pass_L101-Login { border: 1px #000 solid;}

.et_pb_row.et_pb_row_0 {width: 90%;}

.et_pb_text_0.et_pb_text {color: #000 !important;}
.et_pb_text_0.et_pb_text a {color: #000 !important;}

.et_pb_forgot_password a {
  color: #000;
  text-decoration: underline;
}

#Login-Section { padding: 0px;  filter: invert(0%) !important;}

/* ----------- HEADER --------------------------- */ 


#L101-Link {background-color: transparent; width: 90px !important; height: 90px !important; padding-top: 38px;}

#Navigation {background-color: transparent; width:calc(100% - 180px) !important;  height: 90px !important;}

#Arkled-Link {background-color: transparent; width: 90px !important;  height: 90px !important; padding-top: 38px;}
#Arkled-Link p {margin: 0px; padding: 0px;font-family: "GT-Standard-L-Standard-Medium", sans-serif; font-size:12px; }
#Arkled-Link a {width: 100%; display: block; text-align: center;  margin: 0px; padding: 0px;
}

#Content {background-color: transparent; width:calc(100% - 180px);  height: auto; margin: auto;}



.et_pb_portfolio_filters.clearfix {
    display: none;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {margin-right: 0%;   border-right: 1px solid #000; }

#Project_Logo { max-width: 490px; min-width: 490px;}

#Project_Title {width:calc(100% - 490px);}

#Project_Title h1 { font-family: "GT-Standard-L-Standard-Medium", sans-serif;  font-size: clamp(150px, 4vw + 1rem, 5.5rem);}


#download-links {margin-top:20px;}
#download-links ul {padding:0px; margin:0px;}
#download-links li {padding-right: 5px; margin:0px; list-style:none; display:inline-block; font-family: "GT-Standard-L-Standard-Light", sans-serif; font-weight: 300;}
#download-links li a {border: 1px solid #000;  background-color:#ffffff; color: #000; padding:5px;}
#download-links li a:hover {border: 1px solid #000;  background-color:#000; color: #fff; }

.single-product div.product table.variations select {
        width: 100%;
    max-width: 300px;
   
}

/* ----------- Home Page  ---------------------------  */ 

#Logo-Overlay	{padding-top:35vh;}

#Logo-Overlay-L {width: calc(50%-3vw) !important; float:left;}
#Logo-Overlay-L img {height:150px; min-height:150px;}

#Logo-Overlay-101 {width: calc(50%-3vw) !important; float:right;}
#Logo-Overlay-101 img {height:150px; min-height:150px;}
	

/* ----------- PRODUCTS Multiple Items  ---------------------------  */ 


#Main-Heading { border-bottom: 1px solid #000; border-right: 1px solid #000; width:calc(100% - 89px); height:90px; max-width: 2424px;
}

#Main-Heading h1  { font-family: "GT-Standard-L-Standard-Medium", sans-serif; }

.woocommerce ul.products {
    margin: 0em;
    padding: 0;
  
}

#Products_Content {background-color: transparent; width:100%;  height: auto; margin: auto; }

#Products_Content-Left  .et_pb_gutters3 .et_pb_column {margin-right:0%;}

#Products_Content-Left { width: 90px ; background-color: transparent; margin-right:0% !important;}

#Products_Content-Right .price {display:none;}




#Products_Content-Right {width:calc(100% - 90px); max-width: 2514px; background-color: transparent; margin-right: 0% !important;  border-left: 1px solid #000 !important;}

 #Products_Content-Right li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 1px solid #000;
    margin-left: 0; width: 10%; min-width: 224.5px;  

}

#Products_Content-Right .woocommerce-loop-product__title  { border-top: 1px solid #000; padding-left: 10px;}

#Products_Content-Right  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; border-left: 0px solid #000;
}


#Products_Content .et_mobile_nav_menu {display: none;}

#Products_Content  .et_pb_menu__menu {display: block;}

#Products_Content-Left   .et_mobile_nav_menu {display: none;}

#Products_Content-Left  .et_pb_menu__menu {display: block;}

#Product_Categories-List {width:calc(100% - 89px);  border-right: 0px solid #000;  border-bottom: 1px solid #000; padding-bottom: 90px; max-width: 2424px;}
#Product_Categories-List h3 {margin-right: 0px; padding-left:10px; padding-top: 15px; font-size: 36px; border-bottom: 1px solid #000; height: 90px;  font-family: "GT-Standard-L-Standard-Medium", sans-serif;}

.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 0 0px !important;
}



/* ----------- PRODUCTS Singular Item  ---------------------------  */ 


#WooProduct-TitleRow .et_pb_module.et_pb_wc_title.et_pb_wc_title_0_tb_body.et_pb_bg_layout_light {margin:0px; }


#WooProduct-TitleRow  .single .post {
    padding-bottom: 0px !important; 
}

#WooProduct-TitleRow  .et_pb_widget {margin-bottom: 0px !important;}

#WooProduct-TitleRow .et_pb_wc_title_0_tb_body {
   
    padding-top: 15px !important;
    padding-left: 10px !important;
    margin-left: 0px !important;
}



#WooProduct-TitleRow { width:calc(100% - 179px) ;  max-width: 2424px;   height: 89px !important; max-height: 89px !important; border-bottom: 0px solid #000; border-left: 1px solid #000;  border-right: 0px solid #000;    margin:auto; margin-left: 90px !important; margin-bottom: 0px; padding-bottom: 0px; background-color:  #fff;  }

#WooProduct-TitleRow h1 { border-bottom: 0px solid #000;  padding:0px; margin: 0px;  padding-left: 0px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; }


#WooProduct-TitleRow {
    height: 90px;
}

#WooProduct-Menu {width:90px; background-color:#fff;}
#WooProduct-ContentRow {width: calc(100% - 179px);  max-width: 2424px; margin-left: 90px !important;  }
#WooProduct-ContentRow-Left {width:700px; min-width:700px;}
#WooProduct-ContentRow-Right h2 {padding-left:  20px; }

#WooProduct-ContentRow-Right {width: calc(100% - 700px); }
#WooProduct-Image {  text-align:center; margin:auto;}

#Download-Links {padding-bottom: 20px; padding-left:20px;}

#Parent-Link {padding-left:20px;}


#WooWooProduct-TitleRow .breadcrumbs .post.post-product.current-item  { padding: 0px 5px;}




/* ----------- Specifications ----------- */

.wishlist_table.wishlist_manage_table {
    margin: auto;
	width:calc(100% - 40px);}




input[type="number"] {
    border: 1px solid #000;
}

.et_button_no_icon.woocommerce-page a.button:hover { border: 1px solid #000; background-color: #000; color: #fff !important;}

.yith_wcwl_wishlist_update  input[type="submit"] {border: 1px solid #000; background-color: #000; color: #fff !important; height: 35px; padding: 0px 20px;width: 90px;}

.yith_wcwl_wishlist_update  input[type="submit"]:hover {border: 1px solid #000; background-color: #fff; color: #000 !important;}

.wishlist_table thead tr th {    background-color:  #000; color: #fff;}

.woocommerce table.shop_table {
    border: 1px solid #000;  border-top: 0px solid #000; 
    margin: 0 0px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
}
.wishlist_table .product-add-to-cart span.dateadded {
    display: block;
    color: #000;
}

.yith_wcwl_footer_additional_action .et_pb_text_1.et_pb_text a {
    color: #ffffff !important;
}

a.yith-wcwl-ask-an-estimate-button.button.btn.ask-an-estimate-button {
    color: #ffffff !important;
}

a.yith-wcwl-ask-an-estimate-button.button.btn.ask-an-estimate-button:hover {
    color: #000000 !important;
}

a.selectBox.change-wishlist.selectBox-dropdown { height: 30px; margin-top: 5px;}

/* ----------- YITH WISHLIST ----------- */ 

.yith-wcwl-modal .lapilliUI-Paper__root {
 
	border-radius: 0px;}


.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized p { font-family: "GT-Standard", sans-serif;}

.yith-wcwl-add-to-wishlist-button svg, .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon {
 
    height: 25px;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
     gap: 1px;
}

.yith-wcwl-add-to-wishlist-button__label {
    font-size: 14px;
}


.woocommerce .wishlist-title {
    margin-bottom: 30px;
    width: 100%;
	
}

.wishlist-name {padding-top:0px;}

#yith-wcwl-form    h2 { padding: 0px; font-size:60px; padding-left:10px;padding-top:15px; width:100%; height: 90px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; border-bottom: 1px solid #000; }

#yith-wcwl-form  .wishlist-title a {
    font-size: 14px;
    padding-left: 10px;
    padding-top: 0px;
    margin-top: -12px;
} 


.wishlist-title.wishlist-title-with-form {
    padding: 0px;
}

.td.wishlist-item-count {
    font-size: 14px;
}

.woocommerce .back-to-all-wishlists {
  margin-bottom: 20px; padding-left: 20px;}

.yith_wcwl_wishlist_bulk_action { padding-left: 20px;}

 .yith-wcwl-share {
  float: left;
  clear: both; padding-left: 20px;
}

#Specification-Page-Content
.item-details-table {
  width: 100%;
}

#Specification-Page-Content
.item-details-table tr {
  border-bottom: 1px solid;
}

#Specification-Page-Content { margin:auto; margin-left: 90px !important; width: calc(90% - 180px); max-width: 2424px;  border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000; padding: 0px; padding-bottom:30px !important;  }

#Specification-Page-Content a.button {width:100px !important; height: 32px !important; padding: 0px !important;
    text-align: center !important; display: block !important;
	padding: 0em 0em !important;
    padding-top: 0.1em !important;
    padding-right: 0em !important;
    padding-bottom: 0em !important;
    padding-left: 0em !important; font-size:12px;

}

#Specification-Page-Content a.button.wishlist-delete {
    margin: auto; padding-top:5px !important; 
}

#Specification-Page-Content a.remove_from_wishlist.button {
    margin: auto; padding-top:5px !important; 
}

#Specification-Page-Content .btn.button.show-title-form {display: none !important;}

#Specification-Page-Content th { font-size: 14px;
}
#Specification-Page-Content td { font-size: 12px; letter-spacing: 0.5px; padding:15px 0px;
}

#yith-wcwl-form td { font-size: 12px; letter-spacing: 0.5px; padding:15px 0px;
}
#yith-wcwl-form dl.variation {
    padding-top: 2px;
}

#yith-wcwl-form dt, dd {
    padding-top:3px;
}

#yith-wcwl-form .wishlist_table .product-add-to-cart span.dateadded {
    display: block;
    color: #000;
    font-size: 13px; padding-bottom:5px;
}



.product-name span.nobr {
  
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin: auto;
}

table.wishlist_table tr th.product-name {
    text-align: center;  color: #fff;
}


.product-sku { text-transform: uppercase; color: #000; font-weight:bold;}



#Specification-Page-Content  .wishlist_table tr td.product-thumbnail a img {
  width: 80%;
  text-align: center;
  margin: auto;
    margin-left: auto;
  margin-left: 10%;
}


#yith-wcwl-form thead .wishlist-name {color: #ffffff !important;}


#Specification-Page-Content  .woocommerce table.shop_table {margin: 20px; width: calc(100% - 40px);   
}

#Specification-Page-Content  .yith_wcwl_wishlist_footer {padding: 0px 20px !important;}


#Specification-Page-Content  .yith_wcwl_wishlist_footer .yith-wcwl-ask-an-estimate-button.button.btn.ask-an-estimate-button {

  min-width:200px; height:35px !important; padding: 10px 0px; padding-top: 4px !important; display: block; font-size:14px;
}

#Specification-Page-Content  .yith_wcwl_wishlist_footer  .yith-wcwl-share ul {display: none;}



#Specification-Page-Content  .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
  float: left;
  display: flex;
  gap: 15px;
  padding-left: 20px;
}

#Specification-Page-Content  .yith_wcwl_wishlist_footer a {padding: 0px 20px;}


#Specification-Page-Content input[type="number"] {
    border: 1px solid #000;
    height: 30px; max-width: 120px;
}

#yith-wcwl-form {
  padding: 0px;
}



#yith-wcwl-icon-x-mark {
  color: #fff !important;
}

.wishlist-page-links {
  clear: both;padding-left:20px; padding-top: 20px;
}


#Specification-Page-Content td {width:0px;}

td.product-checkbox {width:5% !important;
    border-right: 1px solid #000;}

td.product-thumbnail {width:10% !important; min-width: 150px;
    border-right: 1px solid #000;}

.wishlist_table tr td.product-thumbnail a {
  display: block;
  border: none;
  max-width: 100%;
}

td.product-name {  width:40% !important;
    border-right: 1px solid #000;}

td.product-name a {
  font-size: 14px;
  text-decoration: underline; padding-bottom: 5px; display: block;
}

td.product-sku { width:10% !important;
    border-right: 1px solid #000; text-align: center;  
}


td.product-sku .product-name .nobr {
    text-transform: none;
    text-align: center;
}

td.product-quantity { width:10% !important;
    border-right: 1px solid #000; 
}

td.product-add-to-cart {width:10% !important;
	border-right: 1px solid #000; }


td.product-arrange {width:10% !important;
    border-right: 0px solid #000;  
}




a.selectBox.change-wishlist.selectBox-dropdown {
    border-radius: 0px;
    border-color: #000000; border-bottom: 1px solid #000000 !important;
font-size: 12px;
    padding-top: 1px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] {
    margin: 0;
    margin-left: 10px;
    background-color: #ffffff;
    height: 35px;
    border: 1px solid  #000000;
    width: 90px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit]:hover {
   
    background-color: #000000;
    color: #fff;
    border: 1px solid  #000000;

}

.woocommerce table.shop_table.wishlist_table tr td

 {
    background: var(--color-wishlist-table-background, #ffffff);
    color: var(--color-wishlist-table-text, #000000);
    border-color: var(--color-wishlist-table-border, #000000);
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    color: #000000;
}

td.product-name {
    color: #000000;
}


input#wishlist_search {
    background-color: #fff;
    border: 1px solid #000;
    padding: 2px;
    color: #000;   height: 32px;
}

.yith-wcwl-wishlist-search-form button.wishlist-search-button {
    display: inline-block;
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 0px;
    position: relative;
    line-height: normal;
}

select#bulk_actions {
    height: 35px;   border: 1px solid #000;
}

.selectBox-dropdown {  border: 1px solid #000; border-radius:0px;}

.woocommerce a.selectBox, .woocommerce a.selectBox:hover

 {
    border-bottom: 1px solid #000 !important;
}

svg#yith-wcwl-icon-pencil-outline:hover {
    background-color: #fff;
}
.woocommerce form .form-row input.input-text {
    background-color: #fff;  border: 1px solid #000; border-radius:0px;
}

input.create-wishlist-button {border: 1px solid #000; border-radius:0px; height:35px;}
input.create-wishlist-button:hover {border: 1px solid #000; border-radius:0px; height:35px; background-color:#fff !important; color:#000!important; }
input[type="radio"] {
  accent-color: #000000 !important;
}

input[type="checkbox"] {
  accent-color: #000000 !important;
}

.ask-an-estimate-button {border: 1px solid #000 !important; border-radius:0px !important; height:35px !important;}
.ask-an-estimate-button:hover {border: 1px solid #000 !important; border-radius:0px !important; height:35px !important; background-color:#fff !important; color:#000!important; }

.wishlist-ask-an-estimate-popup #additional_notes {
    min-height: 150px;
    width: 100%; border: 1px solid #000 !important;  background-color:#fff !important;
}
input#yith_wcwl_share_url {
    border: 1px solid #000;
    height: 30px;
    padding: 5px;
}
a.btn.button.show-title-form {
    border: 1px solid #000 !important;
    color: #000 !important;
}

.woocommerce a.button, .woocommerce-page a.button { border: 1px solid #000 !important;
    color: #000 !important;}

.yith-wcwl-modal__primary-button.yith-wcwl-add-to-wishlist-modal__add-to-wishlist-button {
    border-radius: 0px !important;  border: 1px solid #000 !important; 
}

.yith-wcwl-modal__primary-button.yith-wcwl-add-to-wishlist-modal__add-to-wishlist-button:hover {
    border-radius: 0px !important; background-color: #fff; color: #000; border: 1px solid #000 !important;  
}

.yith-wcwl-add-to-wishlist-modal__create-button.yith-wcwl-modal__primary-button {
    border-radius: 0px !important;  border: 1px solid #000 !important; 
}

.yith-wcwl-add-to-wishlist-modal__create-button.yith-wcwl-modal__primary-button hover {
    border-radius: 0px !important; background-color: #fff; color: #000; border: 1px solid #000 !important;  
}

.yith-wcwl-wishlist-new p.form-row.form-row-wide {
    padding: 0px 20px;
}

.yith-wcwl-wishlist-new .create-wishlist-button {margin-left:20px;}

/* ----------- Archive ----------- */


#Archive-Page_Header { width:100%; background-color: #fff; height: 90px ; padding: 0px; margin:auto;  }

#Archive-Page_Title {  width:calc(100% - 179px) !important; height: 90px !important;  border-left: 1px solid #000;  margin-left: 90px;  border-right: 1px solid #000; border-bottom: 1px solid #000;    background-color:  #fff;  }
#Archive-Page_Title h1 { font-family: "GT-Standard-L-Standard-Light", sans-serif; }

#Archive-Page_Title .breadcrumbs {font-family: "GT-Standard-L-Standard-Light", sans-serif; font-size:60px; width:100%;height: 90px !important; padding-top:30px; padding-left:20px; }

#bcn_widget-2 {
    width: 100% !important; height: 90px !important; 
}

#bcn_widget-2  .breadcrumbs {
    width: 100% !important;    padding-left: 0px;
   
}

#bcn_widget-2  .breadcrumbs a {
    padding: 0px 10px;
}


#bcn_widget-2  .archive.taxonomy.product_cat.current-item {
    padding-left: 10px;  font-family: "GT-Standard-L-Standard-Medium";
}





.et-db #et-boc .et-l .et_pb_gutters1.et_pb_row .et_pb_column_3_4 { width:calc(100% - 550px) ;} 

.et_pb_column.et_pb_column_3_4.et_pb_column_0_tb_body.Archive-Page_Title.et_pb_css_mix_blend_mode_passthrough  { width:calc(100% - 550px) ;}



/* ----------- Projects ----------- */
#Projects-Content {margin-left:90px;}

#Projects-Content .Content {width:calc(100% - 90px); max-width: 1351px; margin:0px; border:1px solid #000;  border-top:0px solid #000;border-right:0px solid #000; padding:0px;}

#Projects-Content .Content .et_pb_portfolio_item {display: flex;
flex-direction: column-reverse; width:449px;}


#Projects-Content .Content .et_pb_portfolio_item img {aspect-ratio:  1 / 1;}

#Projects-Content .Content  .et_pb_grid_item {margin-bottom:0px;}

#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {clear:none;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {clear:none;}


#Projects-Content .Content .et_pb_portfolio_item h2 {font-size: 36px; margin-top:0px; margin-bottom:25px; padding-top:10px; padding-left:5px;}




	#Desktop-Filter {display:block;}
	
	#Mobile-Filter {display:none;}

.wpf_item_count {

    display: none !important;
   
}

.wpf_item input[type=checkbox]

 {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #000000;
    border-radius: 0px !important; clear:both !important;
	 width:15px !important; height:15px !important;
	 font-size: 12px !important;
}


li.wpf_product_cat_17 {
    display: none !important;
}

.wpf_items_wrapper .wpf_item ul li {
    display: inline-block;
    margin-right: 1em;
    width: 100%;
}

.wpf_item .wpf_item_name {
    border-bottom: 0px solid rgba(0, 0, 0, .1) !important;
    cursor: auto;
    display: block;
    font-size:  10px !important;
    font-weight: 700;
    margin: 0 0 .4em !important;
    padding-bottom: 5px !important;
    position: relative;
    width: 100%;
}

.wpf_item label {
    cursor: pointer;
    display: inline-block;
    line-height: normal;  font-size:  13px !important;
    margin: 0;
    vertical-align: middle;
}

.wpf_items_wrapper .wpf_item ul li {
    display: inline-block;
    margin-right: 0em !important;
}

.wpf_reset_btn:before {
    border-top: 1px solid;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 55%;
    width: .7em
9.8px
;
}

.wpf_reset_btn input[type=reset] {
    background: none;
    
    box-shadow: none;
    color: inherit;
    font-size: 11px !important;
    font-weight: bold !important;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase !important;
    width: auto;
	font-family: "GT-Standard-L-Standard-Medium", sans-serif;
}

.et_pb_toggle_open {
    padding: 10px;
    background-color: #fff;
    z-index: 1;
}
.et_pb_toggle_content {
    padding-top: 0px;
    position: relative;
}

.et_pb_toggle_close {
    background-color: #fff;
    padding: 10px;
}

.et_pb_toggle {
    border: 0px solid #d9d9d9;
}

h5.et_pb_toggle_title {font-family: "GT-Standard-L-Standard-Medium", sans-serif; color:#000; font-size:12px !important;
}

.wpf_item li{
    margin: 0 0 .2em !important
		;
}


 #Products_Content-Left   .et_pb_toggle  {
        margin-bottom: 0% !important;
    }

 #Products_Content-Left  form.wpf_form.wpf_form_categories.wpf_form_scroll.wpf_submit_on_change.wpf_form_ajax {
    padding-bottom: 0px;
    margin: 0px;
}

/* ----------- Product Template ----------- 

.wpf_item {
    padding: 0.8em 0 !important; 
    position: relative;
}

.wpf_item label {
    cursor: pointer;
    display: block !important;
    line-height: 10px !important;
    margin: 0;
    vertical-align: middle;
    font-size: 10px;
	 text-transform: uppercase; width:100%;
}



.wpf_reset_btn:before {
   display: none !important;
}
.wpf_reset_btn:after {
    display: none !important;
}


.wpf_item li { margin: 10px 0px !important;   display: block !important; }
 


.wpf_reset_btn {
     text-transform: uppercase !important; padding-left: 0px !important; 	font-family: "GT-Standard-L-Standard-Medium", sans-serif;
}

.wpf_item .wpf_item_name {
    border-bottom: 0px solid rgba(0, 0, 0, .1) !important;
    cursor: auto;
    display: block;
    font-size: 10px !important;
   font-weight: bold !important;
		font-family: "GT-Standard-L-Standard-Medium", sans-serif;
    margin: 0 0 0em !important;
    padding-bottom: 0em !important;
    position: relative;
    width: 100%;
	text-transform: uppercase;
}


td.wishlist-privacy {text-align:center;}

.wpf_item .wpf_submenu {
    border-left: 0px !important;
 
}

.copy-trigger {
    cursor: pointer;
    font-weight: bold;
}

*/

/* ----------- FORMS ----------- */

.frm_style_formidable-style .frm_submit button {float: right; font-family: "GT-Standard-L-Standard-Medium", sans-serif; text-transform: uppercase;}

.frm_primary_label {font-family: "GT-Standard-L-Standard-Medium", sans-serif;}

.frm_description {font-family: "GT-Standard-L-Standard-Light", sans-serif;}

.with_frm_style .frm_required {
    color: #000000 !important;
    font-weight: var(--required-weight);
}

/* ----------- ULTIMATE MEMBER ----------- */

.um input[type="submit"].um-button {background-color: #000;}

 .um input[type="submit"].um-button:hover {background-color: #fff; color: #000; }

.um-button {
  font-size: 15px;
  border: 1px solid #000 !important;
  display: block;
  width: 100%;
  line-height: 1em !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: none !important;
  font-weight: 400 !important;
  overflow: hidden;
  position: relative;
  transition: .25s;
  box-sizing: border-box;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 00px !important;
  border-radius: 0px !important;
   -webkit-box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
  box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
  opacity: 1;
}

.um-button.um-alt {
  font-size: 15px;
  border: 1px solid #000 !important;
  display: block;
  width: 100%;
  line-height: 1em !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: none !important;
  font-weight: 400 !important;
  overflow: hidden;
  position: relative;
  transition: .25s;
  box-sizing: border-box;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 00px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
  box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
  opacity: 1;
}

.um .um-button.um-alt {background-color: #fff; color: #000 !important;
}

.um .um-button.um-alt:hover  {background-color: #000; color: #fff !important;  -webkit-box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
  box-shadow: 0 0px 0px rgba(50,50,93,.11),0 0px 0px rgba(0,0,0,.08);
}

.um .um-field-label {
  color: #000;
}
a.um-link-alt {
  line-height: 22px;
  color: #000 !important;
  display: block !important;
  text-decoration: none !important;
  font-weight: 400;
  text-align: center;
  border-bottom: none !important;
}


.um-field-checkbox-state i  {
  color: #000;
}

.um-field-checkbox:hover i {
  color: #000;
}

.um-field-checkbox-option {color: #000 !important;}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: #000;
}

.um-field-block {
  color: #000;
 
}
.um .um-form input[type="text"] {color: #000; border: 1px solid #000 !important;
}




/* ----------- MOBILE MENU ----------- */

    #rmp-menu-wrap-30320 .rmp-menu-item-link {
        color: #fff;
        border-color: #1d4354;
        background-color: #000000;
        text-transform: uppercase;
    }

div#rmp-menu-additional-content-30320 a {color:#fff; display:block; padding:0px; margin:0px;}


    #rmp-menu-wrap-30320 .rmp-submenu-depth-1 .rmp-menu-item-link {
        padding-left: 7.5%;
    }

    #rmp-menu-wrap-30320 .rmp-submenu-depth-2 .rmp-menu-item-link {
        padding-left: 10%;
    }

#rmp_menu_trigger-30320 .rmp-trigger-box {
    width:35px;
    color: #fff;
}

#rmp-menu-title-30320 .rmp-menu-title-image  {
  padding-left:23px; padding-top:20px;  padding-bottom:17px; width:170px;
    }


.rmp-container .rmp-menu-title .rmp-menu-title-image {
    margin-bottom: 15px;
    display: block;

       margin: 0px !important;
}

img.rmp-trigger-icon.rmp-trigger-icon-inactive {width:35px; height:35px; }
img.rmp-trigger-icon.rmp-trigger-icon-active {width:35px; height:35px; }

/* ----------- Product Families  --------------------------- */ 

  .dt-7-columns-blog .et_pb_salvattore_content[data-columns]::before {
    content: '7 .column.size-1of7' !important;
  }

  .dt-7-columns-blog .column.size-1of7 {
    width: 10% !important; min-width: 224.5px; max-width: 224.5px;
    margin-right: 0%;
  }

  .dt-7-columns-blog .et_pb_post {
    margin-bottom:0px;
  }

#WooProduct-Families_Header {width:calc(100% - 179px);   border-left: 1px solid #000;}

#WooProduct-Families_Header h2 {
    font-family: "GT-Standard-L-Standard-Medium", sans-serif;
    font-style: normal;
    width: 100%;
    border-top: 1px solid #000;
    padding-left: 10px;
}

#WooProduct-Families_Header li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-left: 0;
    width: 10%;
    min-width: 224.5px;
  
}


#WooProduct-Families_Header .et-db #et-boc .et-l .et_pb_post {
    margin-bottom: 0px;
    word-wrap: break-word;
}

#WooProduct-Families_Header .et-db #et-boc .et-l .et_pb_image_container {
    margin: 0px 0px 0px !important;
}

#WooProduct-Families .et_pb_image_container {
    margin: 0px 0px 0px !important;
}

#WooProduct-Families .et_pb_blog_grid .et_pb_post {
    border: 1px solid #000;  border-left: 0px solid #000; border-top: 0px solid #000;
   padding:0px; padding-top: 15px;
    background-color: #fff;
    word-wrap: break-word;
}
#WooProduct-Families .et_pb_blog_grid h2 {
  width:100%;  font-size: 14px; padding:0px;   border-top: 1px solid #000;   padding: 5px 5px; height:25px;
}



/* ----------- Product Category ----------- */

#Standard-Page_Header {background-color: #fff; width: 100%; height: 90px !important; padding: 0px; margin: 0px; margin-left: 0px;}

#Standard-Page_Title { width:calc(100% - 179px) ;   height: 90px !important; border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000;    margin:auto; margin-left: 90px; background-color:  #fff;  }

#Standard-Page_Title h1 { border-bottom: 0px solid #000;  padding:0px; margin: 0px;  padding-left: 0px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; }

#Standard-Page-Content { margin:auto; margin-left: 90px !important; width: calc(100% - 25%); min-width:1100px; border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000; padding: 20px 20px;  }




#Category-Page_Header {background-color: #fff; width: 100%; height: 90px !important; padding: 0px; margin: 0px; margin-left: 0px;}

#Category-Page_Header .breadcrumbs {font-family: "GT-Standard-L-Standard-Light", sans-serif; font-size:60px; width:100%;height: 90px !important; padding-top:30px; padding-left:20px; }

#Category-Page_Header #bcn_widget-2 {
    width: 100% !important; height: 90px !important; 
}

#Category-Page_Header #bcn_widget-2  .breadcrumbs {
    width: 100% !important;    padding-left: 0px;
   
}

 #Category-Page_Header #bcn_widget-2  .breadcrumbs a {
    padding: 0px 10px;
}


 #Category-Page_Header #bcn_widget-2  .archive.taxonomy.product_cat.current-item {
    padding-left: 10px;  font-family: "GT-Standard-L-Standard-Medium";
}

#Category-Page_Title { width:calc(100% - 269px) !important;  max-width: 2334px;  height: 90px !important; border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000;    margin:auto; margin-left: 90px; background-color:  #fff;  }

#Category-Page_Title h1 { border-bottom: 0px solid #000;  padding:0px; margin: 0px;  padding-left: 0px; font-family: "GT-Standard-L-Standard-Light", sans-serif; }

#Category-DataSheet-Download {background-color: transparent; width: 90px !important;  height: 90px !important; padding-top: 35px; border-bottom: 1px solid #000;  border-right: 1px solid #000; }
#Category-DataSheet-Download p {margin: 0px; padding: 0px;font-family: "GT-Standard-L-Standard-Medium", sans-serif; font-size:12px; }
#Category-DataSheet-Download a {width: 100%; display: block; text-align: center;  margin: 0px; padding: 0px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; font-size:12px; 
}

#Category-Page_Content { width:calc(100% - 179px) !important;  max-width: 2424px; background-color: #fff}

#Category-Page_Copy {background-color:#fff;   width:calc(100% - 640px) !important; display: block; margin-left: 90px; padding-top: 0px;  padding-bottom:140px;  border-left: 1px solid #000;}
#Category-Page_Copy h2 {width: 80%; max-width:1000px;     font-size: 35px;     line-height: 42px; display: block; padding-top: 20px; padding-left: 10px; padding-bottom: 20px;font-family: "GT-Standard-L-Standard-Light", sans-serif;}
#Category-Page_Copy p {width: 80%;   max-width:1000px;   font-family: "GT-Standard-L-Standard-Light", sans-serif;  display: block;	}

#Category-Page_Image {background-color:#fff; width:550px; height: 550px;   float: right; margin-right:0px; display: block; border: 1px solid #000; border-top: 0px solid #000;}
#Category-Page_Image img {width: 100%;   display: block; margin: auto; max-width:548px !important; max-height:548px !important; }

#Category-Products {width: 100%;}
#Category-Products li {border-right: 1px #000 solid; padding: 0px; margin: 0px; width: 25%;}
#Category-Products li:last-child {border-right: 1px #000 solid; padding: 0px; margin: 0px; width: 25%;}
#Category-Products h2.woocommerce-loop-product__title {border-top: 1px solid #000;border-bottom: 1px solid #000; padding-left: 10px; height: 45px;}

#Category-Page_Grid {background-color:#fff;   width:calc(100% - 500px); display: block; margin-left: 90px; margin-top:0px; padding-top:0px;  border-left:1px;}

#Category-Page_Grid h3 { font-family: "GT-Standard-L-Standard-Light", sans-serif;
  font-style: normal; font-size:60px; border-bottom: 1px solid #000;  border: 1px solid #000;  padding-left: 10px;   padding-top:15px; padding-bottom: 15px; width: calc(100% - 90px); width: 100%;}


#Category-Page_Grid  { width: calc(100% - 89px);  max-width: 2424px;}

#Category-Page_Grid span.woocommerce-Price-amount.amount {
    display: none;
}


#Category-Page_Grid {width:calc(100% - 90px); background-color: transparent; margin-right: 90px !important;}

 #Category-Page_Grid li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 0px solid #000; border-top: 0px solid #000;
    margin-left: 0; width: 10%; min-width: 224.5px;
}

#Category-Page_Grid .woocommerce.columns-7 {border-left: 1px solid #000; border-bottom: 0px solid #000; }

#Category-Page_Grid .woocommerce-loop-product__title { border-top: 1px solid #000; border-bottom: 1px solid #000; padding-left: 10px;}

#Category-Page_Grid  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; border-left: 0px solid #000; 
}





.et_overlay{
display:none !important;
}

#WooProduct-Page_Grid {background-color:#fff;   width:calc(100% - 179px); display: block; margin-left: 90px !important; border-left: 1px solid #000; margin-top: 0px; padding-top: 0px; margin-right: 90px; display: block;padding-bottom: 0px; background-color: white;} 


#WooProduct-Page_Grid h3 { font-family: "GT-Standard-L-Standard-Light", sans-serif;
  font-style: normal; font-size:60px;  width:100%;  border-bottom: 1px solid #000;    padding-left: 10px;    padding-bottom: 10px;}


#WooProduct-Page_Grid span.woocommerce-Price-amount.amount {
    display: none;
}




#WooProduct-Page_Grid ul {padding: 0px !important; margin: 0px !important;}

#WooProduct-Page_Grid  .et_pb_text ul {
    padding-bottom: 0em;
}

#WooProduct-Page_Grid ul.display-posts-listing  {    padding: 0 0 0px 0em !important;}


.display-posts-listing  ul {    padding: 0 0 0px 0em !important;}

ul#WooProduct-Page_Grid

 {
    padding: 0px;
}

 #WooProduct-Page_Grid li.listing-item {
    float: left;
    margin: 0px !important;
    padding: 0 0 0px 0em !important;
    position: relative; list-style: none;
	 border-right: 1px solid #000; border-bottom: 1px solid #000; border-top: 0px solid #000;
    margin-left: 0; width: 10%; min-width: 404px;
}

#WooProduct-Page_Grid .woocommerce.columns-7 {border-left: 1px solid #000; border-bottom: 0px solid #000; }

#WooProduct-Page_Grid .woocommerce-loop-product__title { border-top: 1px solid #000; border-bottom: 1px solid #000; padding-left: 10px;}

#WooProduct-Page_Grid  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; border-left: 0px solid #000; 
}

 #WooProduct-Page_Grid li {display: flex;
	 flex-direction: column-reverse;}

#WooProduct-Page_Grid li .title {font-size:36px; height: 90px; border-bottom: 1px solid #000;padding-top: 15px; padding-left: 10px; font-family: "GT-Standard-L-Standard-Light", sans-serif;}

#WooProduct-Page_Grid li .title strong {font-weight:600;}

#WooProduct-Page_Grid .et-l--body ul {
    list-style-type: none;
    padding: 0 0 0px 0em !important;
    line-height: 26px;
}

#Archive-Products {border-bottom: 1px solid #000; padding-left: 20px; width:100%; } 

#Archive-Products h1 { height:90px; padding:0px; margin: 0px;  padding-left: 10px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; border-left: 1px solid #000; }


#Archive-Grid .woocommerce.columns-7 { border-bottom: 0px solid #000; }

#Archive-Grid .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
    border-left: 0px solid #000;
}

#Archive-Grid {width: calc(100% - 180px);
    background-color: transparent;
    margin-right: 0% !important;
    border-left: 1px solid #000 !important;
}


#Archive-Grid h2.woocommerce-loop-product__title {border: 1px solid #000;}

#Archive-Grid  li {
    width: 10% !important; min-width: 224.5px; max-width: 224.5px;
    margin-right: 0%;
  }

/* ----------- GALLERY ----------- */ 

.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.et_pb_gallery_item_0_0.first_in_row {width:90px;}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.et_pb_gallery_item_0_1.on_last_row {width:90px;}


/* ----------- WOOCOMMERCE ----------- */ 

.single-product div.product div.images .woocommerce-product-gallery {
    text-align: center;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #000;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left; color: #000; font-size: 10px;   font-family: "GT-Standard", sans-serif;  padding: 0% 20px;
	
}

.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 1.5em;
    vertical-align: top;
    float: none;
    width: 100%;
    display: block;
	
}

.woocommerce div.product form.cart .variations td {padding-bottom: 0px !important;}

.woocommerce div.product form.cart .variations td select {
    background-color: #fff;
    border-radius: 0px;
    border: 0;
    color: #000 !important;
    font-size: 12px;
    padding: 4px 20px; padding-top: 0px;
    font-weight: 500;
  font-family: "GT-Standard", sans-serif; 
	border-bottom:1px solid #000;
	width: 100%; 
}

.et_pb_wc_add_to_cart form.cart .variations td.value {
    width: 100%;
    float: none;
    display: block;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
   display: none; 
}

button.single_add_to_cart_button.button.alt {
    display: none;
}

.et_pb_wc_add_to_cart .quantity input.qty {
    border: 0 solid #333 !important;
    width: auto;
    max-width: 4.3em;
    display: none;
}

.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    float: right;
    margin-top: 1em; font-family: "Hanken Grotesk", sans-serif; color: #000; font-weight: 700; padding: 0% 20px;
}

    .woocommerce-product-gallery__image { pointer-events: none !important; }


/* ----------- Footer ----------- #*/


#L101-Footer {width: 100%; padding: 20px 0px;}
		
#L101-Footer .L101-Footer-left {width:200px; float: left; margin-left: 90px; }
#L101-Footer .L101-Footer-left img { max-height:150px; width:auto;}
		
#L101-Footer .L101-Footer-center {width: calc(100% - 455px);}
#L101-Footer ul {width:250px; float: left; margin: 0px; padding:0px;}
#L101-Footer li { list-style: none; line-height: 19px;}
		
#L101-Footer .L101-Footer-right {width:255px; float: right;  margin-right: 90px; text-align:right;}
#L101-Footer .L101-Footer-right img { max-height:150px;  width:auto; display:block; text-align:right;}

#L101-Footer .et_pb_column_1_tb_footer {
    padding-top:0px;
}

/* ----------||||||||||||||||||||----------- */

/* ----------- MEDIA QUERIES ----------- */

/* ----------||||||||||||||||||||----------- */






/* ----------||||||||||||||||||||----------- */


@media screen and (max-width: 1920px) 
	
{

	
	
}


/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1800px) 
	
{
	/* ----------- Product Template ----------- */



		#WooProduct-Page_Grid li.listing-item {
    float: left;
    margin: 0px !important;
    padding: 0 0 0px 0em !important;
    position: relative;
    list-style: none;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 0px solid #000;
    margin-left: 0;
    width: 25%;
    min-width: 20px;
}

	
}


/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1715px) 
	
{

	
	
}

/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1650px) 
{

#Category-Page_Copy {background-color:#fff;   width:50%; display: block; margin-left: 90px; padding-top: 20px;}
	
#Category-Page_Copy h2 {width: 90%;     font-size: 30px;     line-height: 36px; display: block; padding-top: 00px; padding-bottom: 20px;font-family: "GT-Standard-L-Standard-Light", sans-serif;}
#Category-Page_Copy p {width: 90%;    font-family: "GT-Standard-L-Standard-Light", sans-serif;  display: block;	}	
	
#Category-Page_Image {background-color:#fff; width:calc(30% - 90px);  min-width:500px; float: right; display: block; border: 1px solid #000; border-top: 0px solid #000;}
#Category-Page_Image img {width: 100%;  max-width:800px;   min-width:498px;  display: block; margin: auto;}
	
	
}



/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1527px) 
	
{
/* ----------- Projects ----------- */
#Projects-Content {margin-left:90px;}

#Projects-Content .Content {width:calc(100% - 89px); max-width: 1351px; margin:0px; border:1px solid #000;  border-top:0px solid #000;border-right:0px solid #000; padding:0px;}

#Projects-Content .Content .et_pb_portfolio_item {display: flex;
flex-direction: column-reverse; width:33.33%;}


#Projects-Content .Content .et_pb_portfolio_item img {aspect-ratio:  1 / 1;}

#Projects-Content .Content  .et_pb_grid_item {margin-bottom:0px;}

#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {clear:none;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {clear:none;}
	
	
}
	

/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1470px) 
	
{
	
/* ----------- Product Template ----------- */


#WooProduct-ContentRow { height:680px; }

#WooProduct-ContentRow-Left {width:50%; min-width:200px; }
#WooProduct-ContentRow-Right {width:50%; }
	

#WooProduct-Image {width:90%; max-width: 700px; min-width:90%;  text-align:center; margin:auto;}

	
	#Category-Page_Content {
    width: calc(100% - 89px) !important;
    max-width: 2424px;
    background-color: #fff;
}
	
	
		#Category-Page_Copy {
    background-color: #fff;
    width: calc(100% - 500px) !important;
    display: block;
    margin-left: 90px;
    padding-top: 0px;
    padding-bottom: 140px;
    border-left: 1px solid #000;
}
#Category-Page_Copy h2 {width: 100%; max-width:95%;     font-size: 26px;      line-height: 34px; display: block; padding-top: 0px; padding-bottom: 20px;font-family: "GT-Standard-L-Standard-Light", sans-serif;}
#Category-Page_Copy p {width: 100%;   max-width:95%;    font-family: "GT-Standard-L-Standard-Light", sans-serif;  display: block;	}

	
#Category-Page_Image {background-color:#fff; width:400px; height: 400px; min-width:400px; float: right; display: block; border: 1px solid #000; border-top: 0px solid #000;}
#Category-Page_Image img {width: 100%;  max-width:398px;   min-width:398px;  display: block; margin: auto;}
	
	
#Specification-Page-Content { margin:auto; margin-left: 90px !important; width: calc(100% - 179px); max-width:100%; min-width: 5%; border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000; padding: 20px; padding-bottom:30px !important;  }	
	
	
#Specification-Page-Content	    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module
 {
        margin-bottom: 0px !important;
    }
	

/* ----------- Footer ----------- */

#L101-Footer {width: 100%;}
		
#L101-Footer .L101-Footer-left {width:140px; float: left; margin-left: 20px; }
#L101-Footer .L101-Footer-left img { max-height:120px; width:auto;}
		
#L101-Footer .L101-Footer-center {width: calc(100% - 455px);}
#L101-Footer ul {width:210px; float: left; margin: 0px; padding:0px;}
#L101-Footer li { list-style: none; line-height: 19px;}
		
#L101-Footer .L101-Footer-right {width:200px; float: right;  margin-right: 20px; text-align:right;}
#L101-Footer .L101-Footer-right img { max-height:120px;  width:auto; display:block; text-align:right;}

#L101-Footer .et_pb_column_1_tb_footer {
    padding-top:0px;
}
	
	
}


/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1302px) 
	
{
#Standard-Page-Content { margin:auto; margin-left: 90px !important; width:calc(100% - 179px);  min-width:100px; border-bottom: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000; padding: 20px 0px;  }
	

	
#Projects-Content .Content .et_pb_portfolio_item h2 {font-size: 28px; margin-top:0px; margin-bottom:15px; padding-top:10px; padding-left:5px;}
	


	

	 #Category-Page_Grid li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 0px solid #000; border-top: 0px solid #000;
    margin-left: 0; width: 25%; min-width: 25%;
}
	
	
			#WooProduct-Page_Grid li.listing-item {
 
    width: 33.33%;
    min-width: 20px;
}


	
	
}

/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 1130px) 
	
{ 

	
/* ----------- Footer ----------- */


#L101-Footer {width: 100%; padding: 20px 0px;}
		
#L101-Footer .L101-Footer-left {width:140px; float: left; margin-left: 20px; }
#L101-Footer .L101-Footer-left img { max-height:100px; width:auto;}
		
#L101-Footer .L101-Footer-center {width: calc(100% - 455px);}
#L101-Footer ul {width:175px; float: left; margin: 0px; padding:0px;}
#L101-Footer li { list-style: none; line-height: 19px;}
		
#L101-Footer .L101-Footer-right {width:180px; float: right;  margin-right: 20px; text-align:right;}
#L101-Footer .L101-Footer-right img { max-height:100px;  width:auto; display:block; text-align:right;}

#L101-Footer .et_pb_column_1_tb_footer {
    padding-top:0px;
}
	
	
}



	/* ----------||||||||||||||||||||----------- */

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

#Products_Content-Left  .et_pb_gutters3 .et_pb_column {margin-right:0%;}

#Products_Content-Left { width: 90px; background-color: transparent; margin-right:0%;}
#Products_Content-Right {width:calc(100% - 90px); background-color: transparent; margin-right: 0% !important;  border-left: 1px solid #000 !important;}

 #Products_Content-Right li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 1px solid #000;
    margin-left: 0; width: 25%; min-width:auto;  max-width: 25%;

}
	
	  .dt-7-columns-blog .column.size-1of7 {
   width: 25% !important; min-width:auto;  max-width: 25%;

    margin-right: 0%;  }
	
	#WooProduct-Families_Header {
    width: 100%;
    border-left: 1px solid #000; margin-left:0px !important;
}
	
		
	#Category-Page_Content {
    width: calc(100% - 89px) !important;
    max-width: 2424px;
    background-color: #fff;
}
	
	
		#Category-Page_Copy {
    background-color: #fff;
    width: calc(100% - 450px) !important;
    display: block;
    margin-left: 90px;
    padding-top: 0px;
    padding-bottom: 140px;
    border-left: 1px solid #000;
}
#Category-Page_Copy h2 {width: 100%; max-width:95%;     font-size: 26px;      line-height: 34px; display: block; padding-top: 0px; padding-bottom: 20px;font-family: "GT-Standard-L-Standard-Light", sans-serif;}
#Category-Page_Copy p {width: 100%;   max-width:95%;    font-family: "GT-Standard-L-Standard-Light", sans-serif;  display: block;	}

	
#Category-Page_Image {background-color:#fff; width:350px; height: 350px; min-width:350px; float: right; display: block; border: 1px solid #000; border-top: 0px solid #000;}
#Category-Page_Image img {width: 100%;  max-width:348px;   min-width:348px;  display: block; margin: auto;}


/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 980px) 
	
{ body {overflow-x:hidden;}
	
	#Parent-Link {
  padding-bottom: 20px;
}
	
	
	#main-content {
    min-height: 400px;            z-index: 1;
            position: relative;
}
	
	
	h1 {font-size:40px;}
	h2 {font-size:40px;}
		
	    
	
	
	
	.et_pb_menu .et-menu>li {
    padding-left: 0px;
    padding-right: 0px;
}
	
#Logo-Overlay	{padding-top:40vh;}

#Logo-Overlay-L {width:50% !important; float:left; }
#Logo-Overlay-L img {height:100px; min-height:100px;}
	
	#Logo-Overlay-L .et_pb_image_0 {
  margin-left: 20px !important;
		text-align: left;}
	
#Logo-Overlay-101 {width:50% !important; float:right;}
	
	
#Logo-Overlay-101 img {height:100px; min-height:100px;}
	
	#Logo-Overlay-101 .et_pb_image_1 {
  margin-right: 20px !important;
		text-align: right;}	
	
	
	
/* ----------- Product Category ----------- */
	


#Standard-Page_Header {background-color: #fff; width: 100%; height: 90px !important; padding: 0px; margin: 0px; margin-left: 0px;}

#Standard-Page_Title { width: 100%; height: 90px !important; border-bottom: 1px solid #000; border-left: 0px solid #000;  border-right: 0px solid #000;    margin:auto; margin-left: 0px; background-color:  #fff;  }

#Standard-Page_Title h1 { border-bottom: 0px solid #000;  padding:0px; margin: 0px;  padding-left: 10px; font-family: "GT-Standard-L-Standard-Medium", sans-serif; }

#Standard-Page-Content { margin:auto; margin-left: 0px !important; width: 100%;   border-bottom: 1px solid #000; border-left: 0px solid #000;  border-right: 0px solid #000; padding: 0px 20px !important;  }
	
	
#Specification-Page-Content { margin:auto; margin-left: 0px !important; width: 100%;   border: 0px solid #000;  padding: 20px 0px; padding-bottom:20px !important;  }	
#Specification-Page-Content  .yith_wcwl_wishlist_footer {padding: 0px 0px !important;}
	
#Specification-Page-Content  h2 {padding-left:20px;padding-top:10px;font-size: 30px;}
	
	  .woocommerce .back-to-all-wishlists {
      margin-bottom: 20px;
      padding-left: 20px;
    }
	
	
	.yith-wcwl-wishlist-new {
  padding: 20px;
}
	
	.yith_wcwl_wishlist_bulk_action {
  padding-left: 0px;
}
#Specification-Page-Content .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
  float: left;
  display: flex;
		padding-left: 0px;}

#Specification-Page-Content .yith_wcwl_wishlist_footer	.yith-wcwl-share {
  float: left;
  clear: both;
  padding-left: 0px;
}
	
	form#yith-wcwl-form {
    padding: 0px;
}
	
	.wishlist_table.mobile {padding: 0px;
  list-style: none;
  margin-left: auto; margin-top: 20px; border: 0px solid #000; 
}
	.wishlist_table.mobile ul { padding: 0px;}
	
	.wishlist_table.mobile li {
 padding: 10px 20px; border: 1px solid #000; overflow: visible; height: auto;padding-bottom: 100px; width:calc(100% - 40px); margin:auto;   margin-bottom: 12px;
}
	.woocommerce .wishlist-title a.show-title-form  {
    background-color:  #fff !important;
    color: var(--color-button-style-2-text, #ffffff);
    border-color: var(--color-button-style-2-border, #fff);
}
		.wishlist-page-links {
    clear: both; padding: 20px;
}
	
	.yith_wcwl_wishlist_update {
    float: right;
    margin-top: 22px;
}
	
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 120px;
    margin-right: 10px;
}
	
	.wishlist_table.mobile li .item-wrapper .item-details {
    display: inline-block;
      width: calc(100% - 150px); float: right;
    vertical-align: top;
}
	
	
 .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
    text-align: left;
    font-weight: 700;
    width: 100%;
}
	.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
    padding-left: 20px;     width: calc(100% - 150px); float: right;
}
	
	.move-to-another-wishlist {
    text-align: center; width: 200px; border: 0px solid #000;
		 margin-bottom: 7px; clear: both;float: left;}
	
	
		  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block;
    max-width: 180px;
    margin-right: 0px;
  }
	
	  .wishlist_table.mobile li .item-wrapper .item-details {
    display: block;
    width: 100%;
    float: none;
    vertical-align: top; margin-left: -10px;
  }
	
	 .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
    padding:11px;
    width: 100%;
    float: none;
  }
	
	.wishlist-title {
  font-size: 16px;
  padding-left: 0px;
  padding-top: 10px;
}
	
	.woocommerce .back-to-all-wishlists {
  margin-bottom: 20px;
  padding-left: 20px;
}
	.wishlist-title h2 {
  display: inline-block;
  padding: 0px;
}
	
  i.fa.fa-download {
    font-size: 20px; padding-top:5px;
}
	
i.fa.fa-trash {
    font-size: 20px;float: right; padding-top: 3px;}
	
	select.selectBox.change-wishlist { border: 1px solid #000;
    width: 100%; max-width: 400px; float: left;         height: 30px;
}
	
	#page-id-249  	.wishlist_table.mobile li .item-wrapper .item-details {
    display: inline-block;
    width: 100%; float: none;
    vertical-align: top;
}
	
	
	/* ----------- Product Template ----------- */


#WooProduct-ContentRow {width:100%; height:100%; overflow:visible; z-index:1; border-left: 1px solid #000; }
	
	       		
#WooProduct-TitleRow  {  width: calc(100% - 90px);  border-bottom:1px solid #000; height:90px; min-height:90px; padding: 10px 0px; display:block;}
		
#WooProduct-TitleRow .et_pb_wc_title_0_tb_body {
    padding-top: 5px !important;
    padding-left: 10px !important;
    margin-left: 0px !important;
}
	
	  #WooProduct-TitleRow h1 {
            font-size: 40px;
            height: auto;
            padding-bottom: 0px;    padding-top: 0px;
            display: block; font-family: "GT-Standard-L-Standard-Medium", sans-serif;
        }
	
	#WooProduct-TitleRow h1  strong {width: 100%; display: block; float: none; font-family: "GT-Standard-L-Standard-Medium", sans-serif;}
	
	
	
#WooProduct-ContentRow-Left {width:100%; margin:0px; background-color:#fff;padding-top:20px;} 
	
#WooProduct-ContentRow-Right {width: calc(100% - 90px) ; height:auto; background-color:#fff; margin-top:20px; padding:0px  0px;} 

ul#menu-indoor {
    width: 90px;
    padding: 0px;
    margin: 0px;
}
	
#WooProduct-Image {width:60%; text-align:center; margin:0% 20%; margin-left: 15%; background-color:#fff; display:block; border:1px solid #000;      min-width: auto;    min-height: auto; }
	
		#WooProduct-Page_Grid {
    background-color: #fff;
    width: calc(100% - 90px);
    display: block;
    margin-left: 90px !important;
    border-left: 1px solid #000;
    margin-top: 0px;
    padding-top: 0px;
    margin-right: 0px;
    
}
	
	#WooProduct-Page_Grid li .title {
    font-size: 28px;
    height: 60px;

}
	
#Arkled-Link {display:none;}
	
#Category-Page_Title {
  width:calc(100% - 90px) !important;
    height: 90px !important;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: auto;
    margin-left: 00px;
    background-color: #fff;
}
	
	#Category-Page_Content {
    width: 100%;
    background-color: #fff;
}

	
       
	
	
	#Category-Page_Grid {
    width: 100% ;
    background-color: transparent;
    margin-right: 20px !important;
		  margin-left: 20px !important;
		margin-top: 0px;
  padding-top: 0px;
}
	
	
	 #Category-Page_Grid li.product {
   

    width: 25%;
    min-width: 224.5px;
} 
	
	#Main-Heading {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    width: 100%;
    height: 90px;
    max-width: 2424px;
}
	
	
	
	/* ----------- Filtering ----------- */

#Products_Content-Left { width:90px !important; background-color: transparent; margin-right:0%;     margin-top: -30px;}
#Products_Content-Right {width:calc(100% - 90px); background-color: transparent; margin-right: 0% !important;  border-left: 1px solid #000 !important;}
	
 #Products_Content-Right li.product {
    float: left;
    margin: 0px !important;
    padding: 0;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 1px solid #000;
    margin-left: 0; width: 25%; min-width:auto;  max-width:33.33%;

}
	
#Category-Page_Grid {
    width: 100% ;
    background-color: transparent;
    margin-right: 0px !important;
		  margin-left: 0px !important;
}
	
	#Product_Categories-List {
     width: 100% ;
    border-right: 0px solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 90px;
    max-width: 2424px;
}
	#Product_Categories-List h3 {height: 60px; font-size: 28px;}
	
	/* ----------- Projects ----------- */
#Projects-Content {margin-left:0px;}

#Projects-Content .Content {width:calc(100% - 88px); max-width: 1351px; margin:auto; border:1px solid #000;  border-top:0px solid #000;border-right:0px solid #000; padding:0px;}

#Projects-Content .Content .et_pb_portfolio_item {display: flex;
flex-direction: column-reverse; width:50%;}

	#Projects-Content .Content .et_pb_portfolio_item h2 {font-size: 24px; margin-top:10px; margin-bottom:5px; padding-top:15px; padding-left:5px; padding-bottom:0px}	

#Projects-Content .Content .et_pb_portfolio_item img {aspect-ratio:  1 / 1; width:100%;}

#Projects-Content .Content  .et_pb_grid_item {margin-bottom:0px;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {clear:none;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {clear:none;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) {clear:none;}
#Projects-Content .Content .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) {
        margin-right: 0%;
    }
	
	
	
}
/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 888px) 
	
{ 
	
#Category-Page_Grid li.product { width: 33.33%;   min-width: 224.5px; } 
	
}


/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 767px) 
	
{ 
	
	
	html, body {
    overflow-x: hidden; /* Hides horizontal scrolling */
    position: relative; /* May be needed for some mobile browsers to respect the overflow property */
}
	
	
		#Product_Menu {
    width: 90px;
    float: left;
		top: 0px;
}
	
	
	
	
	
	/* ----------- Filtering ----------- */

	#Products_Content ul {margin:0px !important; padding:0px !important;}
	

	#Products_Content-Right ul {margin:0px !important; padding:0px !important;}	
	
 #Products_Content-Right li.product {
    float: left;
    margin: 0px !important;
    padding: 0 !important;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 1px solid #000;
    margin-left: 0; width: 33.33%; min-width:auto; clear: none;

}	
	
	 #Products_Content-Right .et_pb_shop ul.products.columns-6 li.product { width: 50% !important;}
	
		 .dt-7-columns-blog .column.size-1of7 {width: 50% !important; min-width:auto;  max-width: 50%; float: left;}
	
	
	
#Category-Page_Grid li.product { width: 50%;   min-width: 224.5px; } 
	

	
#Category-Page_Content { width:100%; background-color: #fff;}
	
#Category-Page_Copy {  width:100%; display: block; float:none; padding-top: 20px;  margin-left: 0px; padding:20px;}
#Category-Page_Copy h2 {width: 95%; max-width:95%;     font-size: 22px;      line-height: 30px;  display: block; padding-top: 0px; padding-bottom: 20px;font-family: "GT-Standard-L-Standard-Light", sans-serif;}
#Category-Page_Copy p {width: 95%;   max-width:95%;    font-family: "GT-Standard-L-Standard-Light", sans-serif;  display: block;	}

#Category-Page_Image {  min-width:2%;  max-width:100%; width: calc(100% - 40px);  margin:0px 20px; float: none; clear:both; display: block; border: 1px solid #000; border-top: 1px solid #000; display:none; }
#Category-Page_Image img {width: 100%;  min-width:2%;  max-width:100%; }
	
	
		#Standard-Page-Content .et_pb_section {
    padding: 20px 0;
  }
	
#Standard-Page-Content 	.et_pb_row {
  width: 100%;
  max-width: 100%; padding: 0px;
  margin: auto;
  position: relative;
}
	
			#WooProduct-Page_Grid li .title {
    font-size: 22px;
    height: 45px; padding-top: 10px;

}
	
	 

}

	
}

/* ----------||||||||||||||||||||----------- */

@media screen and (max-width: 600px) 
	
{ 
	

	
	h1 {font-size:40px;}
	h2 {font-size:40px;}
	
	#Category-Page_Grid h3 {
  font-family: "GT-Standard-L-Standard-Light", sans-serif;
  font-style: normal;
  font-size: 40px;
  width: 100%;
  border-bottom: 1px solid #000;
  padding-left: 20px;
  padding-bottom: 20px;
}
	
/* ----------- Home Page  --------------------------- */ 

	
#Logo-Overlay	{padding-top:40vh;}

#Logo-Overlay-L {width:50% !important; float:left; }
#Logo-Overlay-L img {height:100px; min-height:100px;}
	
#Logo-Overlay-L .et_pb_image_0 {
  margin-left: 20px !important;
		text-align: left;}
	
#Logo-Overlay-101 {width:50% !important; float:right;}
	
	
#Logo-Overlay-101 img {height:100px; min-height:100px;}
	
#Logo-Overlay-101 .et_pb_image_1 {
  margin-right: 20px !important;
		text-align: right;}	
	
	
#Projects-Content .Content .et_pb_portfolio_item h2 {font-size: 20px; margin-top:10px; margin-bottom:5px; padding-top:15px; padding-left:5px; padding-bottom:0px}	
	
#Projects-Content .Content .et_pb_portfolio_item {width:100%;}

	  
	
	#WooProduct-Image {width:75%; text-align:center; margin:0% 10%; margin-left: 5%; background-color:#fff; display:block; border:1px solid #000;      min-width: auto;    min-height: auto; }



	
/* ----------- Footer ----------- */

	#L101-Footer img {height:100px; min-height:100px;}

}

/* ----------||||||||||||||||||||----------- */

	
@media screen and (max-width: 540px) 
	
{

	
	    #WooProduct-Image {margin-left: 4%;}
	
				#WooProduct-Page_Grid li.listing-item {
 
    width: 50%;
    
}
	
	 #Products_Content-Right li.product {
    float: left;
    margin: 0px !important;
    padding: 0 !important;
    position: relative;
	 border-right: 1px solid #000; border-bottom: 1px solid #000;
    margin-left: 0; width: 50%; min-width:auto; max-width: 350px; clear: none;

}
	
	#Specification-Page-Content .wishlist_table.mobile	input[type="number"] {
  border: 1px solid #000;
  height: 30px;
  max-width: 100px !important;
}
	
	
	  #Specification-Page-Content .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: right;
    display: flex;
    gap: 15px;
		  padding-left: 0px; }
	
	
	  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block;
    max-width: 180px;
    margin-right: 0px;
  }
	
	  .wishlist_table.mobile li .item-wrapper .item-details {
    display: block;
    width: 100%;
    float: none;
    vertical-align: top; margin-left: -10px;
  }
	
	 .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
    padding:11px;
    width: 100%;
    float: none;
  }
	
	.wishlist-title {
  font-size: 16px;
  padding-left: 0px;
  padding-top: 10px;
}
	
	.woocommerce .back-to-all-wishlists {
  margin-bottom: 20px;
  padding-left: 20px;
}
	.wishlist-title h2 {
  display: inline-block;
  padding: 0px;
}
	

	
	  .wishlist_table.mobile li {
    margin-bottom: 12px;
    padding: 20px;
    border: 1px solid #000;
    overflow: visible;
    height: auto;
    padding-bottom: 60px;
  }
	
	.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type="submit"] {
  margin: 0;
    margin-left: 0px;
  margin-left: 10px;
  background-color: #ffffff;
  height: 35px;
  border: 1px solid #000000;
  width: 200px;
}
	
	.yith_wcwl_wishlist_update {
  float: right !important;  width: 170px !important;  margin-right: 30px;  margin-bottom: 35px;
}
	
	.yith_wcwl_wishlist_update input[type="submit"] {
  border: 1px solid #000;
  background-color: #000;
  color: #fff !important;
  height: 35px;
  padding: 0px 20px;
  min-width: 200px;
  }

	
	
	

	
}

/* ----------||||||||||||||||||||----------- 	 */

	
@media screen and (max-width: 480px) 
	
{	
	
	body {overflow-x:clip;}
		
	
	h1 {font-size:32px;}
	h2 {font-size:32px;}
	
	 #WooProduct-ContentRow {
      width: calc(100% - 90px);
      height: 100%;
      overflow: visible;
      border-left: 1px solid #000;
    }
	
	#Product_Menu {
    width: 90px;
    float: left;
		top: 0px;
}
	
	#Products_Content-Left {top: 0px !important;}
	
	        #WooProduct-ContentRow-Right {
           
            height: auto;
            background-color: #fff;
            margin-top: 20px;
            padding: 0px 0px;
        }
   #WooProduct-ContentRow-Right .et_pb_column {
       
    }
	
	
	#WooProduct-ContentRow-Right .et_pb_wc_description_0_tb_body {
    font-weight: 600;
    font-size: 12px;
 
}
	
	#WooProduct-ContentRow-Right 	.et_pb_wc_description_1_tb_body {
    padding-top: 0px !important;
    padding-right: 20px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
}
	
	
	
#WooProduct-ContentRow-Right h2 {padding-left:10px; }
	
	
	
	#WooProduct-ContentRow-Left 	{width: 100%; min-width: 200px;}
	
	#WooProduct-Image {margin-left:0px; padding-top: 0px; width: 100%;  border: 0px solid #000;}
	

	
	#Product-Login {}
	
	#Download-Links {padding-bottom: 20px; padding-left:10px;}
	
	#Parent-Link {
 padding-top: 20px;  padding-bottom: 15px; padding-left:10px;
}
	
	
	#101-Product-Meta {}
	
	.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left;
    color: #000;
    font-size: 10px;
    font-family: "GT-Standard", sans-serif;
    padding: 0% 10px;
}
	
	.woocommerce div.product form.cart .variations td select {
    background-color: #fff;
    border-radius: 0px;
    border: 0;
    color: #000 !important;
    font-size: 12px;
    padding: 4px 10px;
    padding-top: 0px;
    font-weight: 500;
    font-family: "GT-Standard", sans-serif;
    border-bottom: 1px solid #000;
    width: 100%;
}
	.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {padding-top: 10px;}
	
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    float: right;
    margin-top: 1em;
    font-family: "Hanken Grotesk", sans-serif;
    color: #000;
    font-weight: 700;
    padding: 0% 10px !important;
}
	
	
/* ----------- Home Page  --------------------------- */ 

#Logo-Overlay-L {width:50% !important; float:left;}
#Logo-Overlay-L img {height:90px; min-height:90px;}

#Logo-Overlay-101 {width:50% !important; float:right;}
#Logo-Overlay-101 img {height:90px; min-height:90px;}
	
	#Category-Page_Grid li.product { width: 50%;   min-width: 150px; } 
	 
/* ----------- Filtering ----------- */

	#Products_Content-Right {border-top: 0px solid #000;}
	
	
	#Products_Content-Right   {
  width:calc(100% - 90px) !important;}
	
	#Desktop-Filter {display:none;}
	
	#Mobile-Filter {display:block;}
	
		
.wpf_column_horizontal li {padding-right: 15px !important;}
	
.wpf_layout_vertical  li { padding-right: 15px !important;}
	
.wpf_item li { margin: 10px 0px !important;   display: inline-block !important; }
	
	.wpf_item input[type=checkbox] {display: inline-block !important; border-radius:0px;}
.wpf_item input[type=checkbox] {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
    clear: none;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 1;
    margin: 0 4px 0 0;
    outline: none;
    padding: 0;
    text-align: center;
    transition: border-color .05s ease-in-out;
    vertical-align: middle;
    width: 20px;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}
	
	.wpf_item label {
    cursor: pointer;
    display: inline-block !important;
    line-height: 14px !important;
    margin: 0;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
    width: auto;
}
	
	.wpf_item .wpf_item_name {
    border-bottom: 0px solid rgba(0, 0, 0, .1) !important;
    cursor: auto;
    display: block;
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: "GT-Standard-L-Standard-Medium", sans-serif;
    margin: 0 0 0em !important;
    padding-bottom: 0em !important;
    position: relative;
    width: 100%;
    text-transform: uppercase;
}
	
	.wpf_reset_btn input[type=reset] {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: normal;
    margin: 0; margin-top:15px !important;
    padding: 0;
    text-transform: uppercase !important;
    width: auto;
    font-family: "GT-Standard-L-Standard-Medium", sans-serif;}
	
}

@media (max-width: 479px) {
	
	
	#WooProduct-ContentRow-Left    .et_pb_column {width: calc(100% - 90px) !important; max-width: 200px !important; }
}


/* ----------||||||||||||||||||||----------- */

	
@media screen and (max-width: 350px) 
	
{	
	
/* ----------- Home Page  --------------------------- */ 

	h1 {font-size:28px;}
	h2 {font-size:28px;}
	
	
	 #WooProduct-Image { width:90% !important; }
	
	
#Logo-Overlay	{padding-top:40vh;}

#Logo-Overlay-L {width:50% !important; float:left; }
#Logo-Overlay-L img {height:80px; min-height:80px;max-height:80px;}
	
#Logo-Overlay-L .et_pb_image_0 {
  margin-left: 10px !important;
		text-align: left;}
	
#Logo-Overlay-101 {width:50% !important; float:right;}
	
	
#Logo-Overlay-101 img {height:80px;  min-height:80px; max-height:80px;}
	
#Logo-Overlay-101 .et_pb_image_1 {
  margin-right: 10px !important;
		text-align: right;}	
	
		
	
}



