/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
  background: url(https://pricelist.lawrenceandmayo.in/wp-content/uploads/2025/07/bg_pattern.jpg);
    background-size: auto;
  background-size: cover;
	font-family:Arial !important;
}

.row{padding:0; margin:0 !important;}

.product-header-spacer, .hero-header{display:none;}
.hamburger-menu, .header-right-items, .header-center-items{display:none;}
.header-left-items{justify-content:center;}
.site-header .logolink img{max-height:75px !important;}
.header_on_scroll:not(.megamenu-active) .site-header .logolink img{}
.page-header-regular .site-header, .header_on_scroll .site-header{background:#ccc !important; border-bottom:solid #dd3044 3px;}

.home .regular-title{display:none;}
.home .container{max-width:100vw; padding:2em 10%;}
.home #header .container{padding:0;}
.main_selection{display:flex; flex-wrap:wrap;}
.home .wpb_content_element{margin:0;}
.category_selection{
 flex: 0 0 48%;
  margin: 0 2% 0 0;
  border-radius: 0.5em;
  background: linear-gradient(rgba(255,255,255,0.7) 25%,rgba(0,0,0,0.2) 100%);
  display: flex;
  align-items:center;
  justify-content: center;
  text-align: center;
  padding: 2em 2em 3em;
  text-transform: uppercase;
  font-size: 1.5em;
  border: solid #fff 2px;
  box-shadow: rgba(0,0,0,0.3) 4px 4px 10px;
  height: calc(100vh - 150px);
}
.category_selection.contactlens{margin:0 0 0 2%;}
.category_selection img{
	max-width: 150px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.shop-products.container{margin: 0 auto; padding: 0% !important; max-width: 100% !important;}
.shop-products-col{padding:0; display:flex; flex-wrap:wrap;}
.woof_sid_auto_shortcode .woof_container{width:100%;}
.woof_sid_auto_shortcode.woof {
  flex: 0 0 23%;
  position: sticky;
  top: 115px;
  background: rgba(0,0,0,0.4);
  border: solid rgba(0,0,0,0.3) 1px;
  box-shadow: rgba(0,0,0,0.3) 3px 3px 10px;
  border-radius: 0.5em;
  color: #fff;
  margin: 0 0 0 2% !important;
  padding: 1% !important;
}
.woof_sid_auto_shortcode.woof .chosen-container{
	width:100% !important;
}
.woof_shortcode_output,
#woof_results_by_ajax{
  flex: 0 0 71%;
  margin: 0em 0 2% 2%;
  background: rgba(255,255,255,0.7);
  padding: 1%;
  border-radius: 0.5em;
  box-shadow: rgba(0,0,0,0.1) 4px 5px 10px;
  border: solid #fff 1px;
}
#woof_results_by_ajax .woof_shortcode_output,
.woof_shortcode_output #woof_results_by_ajax{
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	flex:none;
	background:none;
	box-shadow:none;
}

.woof_sid_auto_shortcode .woof_container{width:100%;}
ul.chosen-choices,
.woof_text_search_container input[type="search"]{
  border-radius: 5px;
  padding: 8px 15px !important;
  border: solid rgba(0,0,0,0.7) 1px !important;
  box-shadow: rgba(0,0,0,0.2) 3px 3px 5px;
	background:linear-gradient(#fff 1%,#ccc 100%) !important;
	text-transform:capitalize;
	color:#000 !important;
}
.easy-autocomplete-container{display:none;}

ul.chosen-choices:hover,
.woof_text_search_container input[type="search"]:hover{cursor:pointer !important;}

.chosen-container-multi .chosen-choices li.search-field{width:auto;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{color:#000; width:100%; text-transform:uppercase;}
.woof .widget_price_filter .price_slider{margin-bottom:0.5em;}
.woof .widget_price_filter .price_slider_amount {
  line-height: 1em;
  font-size: 0.9em;
  justify-content: center;
  display: flex;
  margin: 0 0 0.75em 0;
}
.chosen-container{width:100%;}
.woof_container{margin:0 0 0.75em;}
.woof_sid_auto_shortcode .woof_container_inner{padding:0;}
.woof_sid_auto_shortcode .woof_container_inner h4{display:none;}
.woof_submit_search_form_container{padding:0;}
.woof_submit_search_form_container{margin:0;}
.woof_redraw_zone{}
.woof_submit_search_form, .woof_reset_search_form {
  padding: 5px 15px 7px;
  border-radius: 5px !important;
  background: rgba(0,0,0,0.8) !important;
  line-height: 1.4em;
  margin: 0 0.3em 0.5em !important;
  color: #ccc !important;
  text-transform: uppercase;
  font-size: 0.9em;
}

.shop_bar {
	flex:0 0 96%;
  margin: 20px 2% !important;
  background: rgba(255,255,255,0.7) !important;
  padding: 0.5em;
  border-radius: 0.5em;
  box-shadow: rgba(0,0,0,0.1) 5px 5px 5px;
  text-transform: uppercase;
  font-size: 0.9em !important;
  border: solid #fff 1px;
}
.shop_bar .shop-views,
.shop_bar .filter-trigger-box{
	display:none;
}



ul.products{flex:0 0 100%; display:flex; margin:0;}
ul.products li:nth-child(2n+2){background:#bbb;}
ul.products li {
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 20px;
  border-radius: 5px;
  background: #ddd;
  margin: 0 0 15px !important;
}
.woocommerce-pagination{padding:0.2em;}
.pagination .page-numbers.current, .woocommerce-pagination .page-numbers.current{
	color: #fff;
  text-decoration: none;
  background: #e82524;
  border-radius: 50%;
}


.products .product .product_thumbnail.et-image-hover, 
.shop_display_list .product .product-excerpt,
.products .product .product_thumbnail img{display:none;}
.shop_display_list .product .caption{padding:0; width:100%; display:flex; align-items:center;}
.products .product_after_title > div > .price{margin:-6px 0 0 0; line-height:inherit;}

.products .product .caption{padding:0; display:flex;}

form.alg-wc-products-per-page-form{position:relative; margin: -5% 0 6% 0 !important;}
.term-contact-lens form.alg-wc-products-per-page-form{margin:0 !important;}

.custom-shop-message{display: flex; text-transform: uppercase; font-size: 0.7em; font-weight: bold; color: #000;
position:relative; margin:0 0 1.5em !important; padding:1%; border-radius:0.5em; background:#fff;}
.custom-shop-message .product_descrition{flex:0 0 50%;}
.custom-shop-message .old_rate{flex:0 0 25%;}
.custom-shop-message .new_rate{flex:0 0 25%;}
.products .product .product-title{flex:0 0 50%;}
.products .product_after_title{flex:0 0 50%; display:flex;}
.products.show-rating .product_after_shop_loop_price .price{display:flex; flex:0 0 100%;}
.products.show-rating .product_after_shop_loop_price .price del{flex:0 0 50%;}
.products.show-rating .product_after_shop_loop_price .price ins{flex:0 0 50%;}

.term-contact-lens .custom-shop-message{display:none;}
.term-contact-lens form.alg-wc-products-per-page-form{top:0px;}
.term-contact-lens .products.show-rating .product_after_shop_loop_price .price del,
.term-contact-lens .products.show-rating .product_after_shop_loop_price .price ins{flex:0;}
.term-contact-lens .products.show-rating .product_after_shop_loop_price .price{justify-content:end; margin:0 10% 0 0;}

.product_after_shop_loop_price,
.shop_display_list.products .product .product_after_title .product_after_shop_loop_price{display:flex; flex:0 0 100%;}


.et-infload-controls{margin:0;}
.products.show-rating .product_after_shop_loop_price .price del .woocommerce-Price-amount{color:#000;}
.products.show-rating .product_after_shop_loop_price .price .woocommerce-Price-amount{color:#990000;}
.price del, .products .price del{color:#000 !important;}

.products .product_after_title .button:not(.added_to_cart) .text{display:none;}
.products .product_after_title .button:not(.added_to_cart) .icon{display:block;}
.products .product_after_title .button:not(.added_to_cart) .et-shopping-bag{display:none;}
.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{display:none;}


.product-gallery.woocommerce-product-gallery-parent,
.woocommerce-breadcrumb{color:#000 !important;}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{color:#000 !important;}

.single-product form.cart{display:none;}

.single-product .page-padding {
  background: rgba(256,256,256,0.8);
  margin: 120px 3% 2em;
  border-radius: 0.5em;
  box-shadow: rgba(0,0,0,0.2) 3px 5px 10px;
  border: solid #fff 1px;
	padding:1em;
}
.et-product-detail .product-showcase{
	background: #ddd;
  border-radius: 0.5em;
  margin: 0 0 2em;
  border: 0;
  text-align: center;
  width: 100%;
	padding:1em;
}
.et-product-layout-full-width .product-information .entry-summary{max-width:100%;}
.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{width:100%;}
.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{padding:0; display:flex; justify-content:center; margin:0 0em !important;}
.et-product-detail .summary .price-separator{display:none;}
.et-product-detail .product-information{max-width:100%; flex:0 0 100%; padding:0;}
.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary{
	padding:0; max-width:100%;
}

.et-product-detail .product-information .entry-summary{padding:0;}
.et-product-detail .summary h1{margin:0;}
.et-product-layout-full-width .product-information .et-pro-summary-content{display:none;}
.et-product-layout-full-width .product-information .et-pro-summary-top{
width: 100%;
    display: flex;
    margin: 1em 0;
	flex-wrap:wrap;
}
.product-details-vertical .woocommerce-Tabs-panel:not(:last-child){margin-bottom:20px;}
#tab-description .col.tab-panel-inner{display:flex; flex-wrap:wrap; padding:0;}
#tab-description .col.tab-panel-inner h2,
#tab-additional_information .container .row .tab-panel-inner h2{display:none;}

.et-product-detail .product-gallery{display:none;}
.product-showcase .woocommerce-breadcrumb{float:right; margin:0.5em 0 0;}
.et-product-detail .summary .woocommerce-product-details__short-description{display:none;}
.et-product-detail .summary h1.product_title{font-size:1.75em; text-align:left; flex:0 0 100%;}
.et-product-detail .summary .price{color:#990000; margin:10px 0 0 0; font-weight:bold;}

tr.woocommerce-product-attributes-item:nth-last-child(3){height:70px !important; vertical-align:top; border-bottom: solid #990000 2px;}

tr.woocommerce-product-attributes-item:nth-last-child(2) th{
  background: url(https://pricelist.lawrenceandmayo.in/wp-content/uploads/2025/09/gst2.png) no-repeat top+15px left;
  background-size: 235px;
  height: 110px;
  vertical-align: bottom;
	color: #900 !important;}
tr.woocommerce-product-attributes-item:nth-last-child(2) td{
  background: none;
  height: 110px;
  vertical-align: bottom;
	color: #900 !important;}
tr.woocommerce-product-attributes-item:nth-last-child(2) th{
	color:#990000 !important;
}
tr.woocommerce-product-attributes-item:last-child,
tr.woocommerce-product-attributes-item:last-child th{
	color:#990000 !important;
	background:none;
}
tr.woocommerce-product-attributes-item:nth-last-child(2) p::before{
	content: "₹ ";   /* character you want */
  color: #990000;       /* optional styling */
  font-family: helvetica !important;
}

.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2){
	background:none;
	height:auto;
	color:#000 !important;
}
.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2) th{
	color:#000 !important;
}
.product_cat-contact-lens tr.woocommerce-product-attributes-item:last-child,
.product_cat-contact-lens tr.woocommerce-product-attributes-item:last-child th{
	color:#000 !important;
}
.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2) p::before{
	content: "";   /* character you want */
  color: #000;       /* optional styling */
	font-family:none;
}

tr.woocommerce-product-attributes-item:nth-last-child(2) th span::after {
  content: "(₹)";
  color: #900;
  border-radius: 5px;
  margin: 0 0 0 -10px;
  background: #f9f4ec;
  font-family: helvetica !important;
}
tr.woocommerce-product-attributes-item:last-child th span::after{
content: "(%)";
  color: #900;
  border-radius: 5px;
  margin: 0 0 0 -10px;
  background: #f9f4ec;
  font-family: helvetica !important;
}

.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(3){height:auto !important; border:none;}
.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2) th,
.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2) td{background:none; height:auto !important; color:#000 !important;}
.product_cat-contact-lens tr.woocommerce-product-attributes-item:nth-last-child(2) th span::after,
.product_cat-contact-lens tr.woocommerce-product-attributes-item:last-child th span::after{
  display:none;
}

.woocommerce-tabs{margin:0;}
.woocommerce-Tabs-panel{margin:0 0 1em;}
.woocommerce-tabs .wc-tab > .container > .row > div > h2{
	margin: 0 !important;
  flex: 20%;
  max-width: 20% !important;
  font-size: 1em !important;
  text-transform: uppercase;
}
.product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2::before{
	display:none;
}
.et-product-detail .summary .badge.onsale{display:none;}
.woocommerce-tabs .wc-tab > .container > .row > div > .description-inner{
	flex:100%; max-width:100% !important; color:#000;
}
#tab-additional_information .container{padding:0;}
#tab-additional_information .container .row .tab-panel-inner{display:flex;}
#tab-additional_information .container .row .tab-panel-inner h2{
	flex:0 0 20%;
	max-width:20%;
	margin:15px 0 0 0 !important;
}
table.shop_attributes{margin:0 !important;}

.site-footer{display:none;}

.mobile-header-icons{display:none;}

.pagination_details{margin:0 0 1%; color:#000; font-size:0.9em;}