/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2025 | 11:14:12 */
body {
  font-family: "Roboto Slab"!important;
}
.x-nav-menu li.x-menu-item > a.x-menu-a-text {
	font-family: "Roboto Slab"!important;
}

/* COUPON FIELD REMOVAL FROM CART 
add_filter( 'woocommerce_coupons_enabled', 'pk_disable_coupons_cart_page' );
function pk_disable_coupons_cart_page() {
if ( is_cart() ) {
return false;
}
return true;
}*/

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    display:none;
}

/* HEADER */

/* header icons */

header .fa, .fas {
  font-size:25px!important;
  color:#000!important;
} 
header .total,  header .header-customize .sub-total-text {
	color: #000;
}


/* header height */
header {
	height:50px!important;
	position: relative;
	z-index: 2;
}

#header .header-right {text-align:center!important;}
header .header-nav-wrapper { padding: 1.5% 0 1.5% 0; background-color:#e6e7e2!important;}
header .header-wrapper { border-bottom-width: 0px!important; }
header.main-header .header-logo > a > img {padding:0;}
header .wpml-ls-native {color: #000!important;}

/* header background */
/*
.woocommerce.archive .header-nav-wrapper {background-color:#e6e7e2;}
.woocommerce.archive .sub-total-text {background-color: transparent;}
.woocommerce.archive header .header-wrapper {border-bottom-color: #000;}
*/

/* FOOTER */
.widget_nav_menu > div > ul li + li {border:0;}
.logo-footer img {width: 150px;}

/* footer height color*/
footer.main-footer-wrapper .main-footer {
  padding: 30px 0 10px 0;
}
body:not(.home) .main-footer, body:not(.home) footer,body:not(.home) .bottom-bar-wrapper {background-color:#e6e7e2;}


/* copyright text-color home */
body.home footer p, body.home footer a, body.home footer div {color: #999;}
.home footer a:hover {color: #999;}

/* copyright text-color not home */
body:not(.home) footer p, body:not(.home) footer div, body:not(.home) footer i {color: #000;}
body:not(.home) footer a {color: #232323;}
body:not(.home) footer a:hover {color: #232323;}

/* footer text-color not home */
footer .footer-sidebar a, footer .footer-sidebar a:hover {color: #000!important;}

/* PRODUCT LISTING */

/* disable mouse over 2nd photo */
.woocommerce.archive .product-thumb-secondary {display:none!important;}

/* select options button color */
.woocommerce.archive .add-to-cart-wrap .button {display:none!important;}
.product-listing.woocommerce .product-item-wrap:hover .product-item-inner {
	border-color: #000;
}
/* background color archive */
.woocommerce.archive #wrapper-content {background-color:#FFFFFF;}
.woocommerce.archive .site-content-archive-product {
	background-position: left top;
	background-size: initial;
	background-repeat: no-repeat;
	background-image: url("https://www.ypsilon-optics.gr/wp-content/uploads/2025/02/Firefly-FACE-OF-BEAUTIFUL-WOMAN-WEARING-READING-GLASSES-WHITE-BACKGROUND-HIGH-RESOLUTION-92421g.jpg");
	background-attachment: fixed;
}
.woocommerce.archive .product-info {background-color:#fff;}
.woocommerce-pagination {
  border-top: 0;
}

/* SINGLE PRODUCT */

button.single_add_to_cart_button {text-transform:uppercase!important;}

/* title color */
.single-product h1 {color: #000;}

/* arrows color and size */
.woocommerce div.product div.images .flex-control-thumbs .owl-nav [class*="owl-"] {
  background-color:transparent;
  color: #e84809;
  font-size: 68px;
}

/* background color single */
.woocommerce.single #wrapper-content {background-color:#FFFFFF;}
.woocommerce.single .header-nav-wrapper {background-color:#efefef;}
.woocommerce.single .main-footer, .woocommerce.single footer,.woocommerce.single .bottom-bar-wrapper {background-color:#efefef;}
.woocommerce.single .sub-total-text {background-color: #efefef;}
.woocommerce.single header .header-wrapper {border-bottom-color: #000;}

/* color in epilogi fakou */
.single-product #select2-lenses-results li:nth-child(2) {background:#000!important; color:#fff!important;}
.single-product #select2-lenses-results li:nth-child(3) {background:#444!important; color:#fff!important;}
.single-product #select2-lenses-results li:nth-child(4) {background:#666!important; color:#fff!important;}
.single-product #select2-lenses-results li:nth-child(5) {background:#777!important; color:#fff!important;}

/* stili epilogi fakou */
.single-product .columns2.right {width:48%!important; float:right;}
.single-product .columns2.left {width:48%!important; float:left;}

.woocommerce-tabs {display:none;}
.single-product table {margin:20px 0 20px 0;}
.single-product .thwepo-section-title-wrap {display:none;}
.single-product .extra-options {text-align:center;}

/* FONT SIZE EXTRA PRODUCT OPTIONS */
.single-product .extra-options h3 {
	color:#777!important;
	font-weight:400!important;
	font-size: 20px!important;
}
/* HEADER COLOR H3 (sintagi) in titles */
.single-product #basic label, .single-product #basic h3 {
	color:#000!important;
} 
/* HEADER COLOR H3 (diakoriki) in titles */
.single-product #basic3 label, .single-product #basic3 h3 {
	color:#000!important;
}
/* HEADER COLOR H3 (fakoi) in titles */
.single-product #lenses_choose label, .single-product #lenses_choose h3 {
	color:#000!important;
}


.single-product .extra-options label {
	color:#777!important;
	font-weight:400!important;
	font-size: 14px!important;
}
.single-product .extra-options .label {
	text-align:right;	
}
.single-product #lenses_choose .label {
	text-align:center;	
}
.single-product #photo_field .label {
	text-align:center;	
}
.single-product #photo_field .value.above {
	margin:auto;	
}

.single-product div[id^='lenses_popup'] {
	text-align:center;	
	grid-template-columns: minmax(0,1fr);
}
.single-product .right_know_pd {
	grid-template-columns: minmax(0,1fr);
}
.single-product div[id^='custom_pd'] {
	text-align:center;	
	grid-template-columns: minmax(0,1fr);
}
.single-product div[id^='select_custom_pd'] {
	text-align:center;	
	grid-template-columns: minmax(0,1fr);
}

.single-product .extra-options select option {
	color:#777!important;
	font-weight:400!important;
	font-size: 14px!important;
	font-family: "Roboto Slab" !important;
}

.single-product .social-share-wrap {display:none!important;}
.single-product .prescription-button {
	margin: 0;
	margin-right: 10px !important;
	letter-spacing: -0.04em;
	font-size: 17px;
	float: left;
	background-color: #fc0613;
	color: #fff;
  line-height: 1.2 !important;
  font-weight: normal;
	border-radius: 0;
  padding: 12px 25px;
	padding-top: 11px;
  padding-bottom: 11px;
	min-width: 170px;
  text-align: center;
	transition: all 0.2s linear;
	cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
	left: auto;
	border: 0;
background-image: none;
  box-shadow: none;
  text-shadow: none;
	outline: none;
	
}
.single-product .prescription-button.pr2 {display:none;}
.single-product .thwepo_need_lenses {display:none;}

.single-product .label-wrapper-checkbox .input-checkbox {margin-top: 5px!important;}
.single-product .find_pd2_field {text-align: center;}
.single-product .photo {text-align: center;}
.single-product #ruler_pdf2_field, .single-product #photo2_field, .single-product #photo, .single-product #find_pd2_field, .single-product #call_me2_field, .single-product .vevaiosi_eopyy {grid-template-columns: auto;}
.single-product .single_add_to_cart_button {font-size: 14px!important;}
/* BORDER SINGLE PRODUCT FAKOI */



.single-product #basic {
	margin-top:30px;
	margin-bottom:30px;
	border: 1px solid #fafaf8;
	background-color:#fafaf8!important;
} 

.single-product #right_eye, .single-product #left_eye {color:#000!important;}

.single-product #basic3 {
	margin-top:30px;
	margin-bottom:30px;
	border: 1px solid #fafaf8;
	background-color:#fafaf8!important;	
} 

.single-product #lenses_choose {
	margin-top:30px;
	margin-bottom:30px;
	border: 1px solid #fafaf8;
	background-color:#fafaf8!important;
} 

.single-product .thwepo-price-table, .single-product .thwepo-price-table .label {
	color:#000!important;
	font-weight: 400 !important;
  	font-size: 14px !important;
}

.single-product .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 20px 0 8px!important;
}

.single-product #basic .thwepo-field:not(.thwepo-title-leftside) {
  grid-template-columns: 1fr;
  align-items: center;
  justify-content: center;	
}
.single-product #basic .thwepo-field:not(.thwepo-title-leftside) .text-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product #fill_in_to_display {display:none;}
.select2-search__field { display: none }

/* OTHER */

.display-none {display:none!important;}
#wrapper-content {margin-top:-50px!important;}

.align-center {text-align:center;}

.site-content-archive-product {padding-top:40px;}

.woocommerce-cart .cart-collaterals {display:none;}
.woocommerce-cart .product-name-wrap {table-layout: auto;width: 80%;}


.woocommerce table.woocommerce-checkout-review-order-table td.product-name {width:70%;}
.woocommerce table.woocommerce-checkout-review-order-table td.product-total {width:30%;}
.woocommerce-checkout #payment {margin-bottom:50px;}
.woocommerce-checkout .check-out-title {display:none!important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .variation- {display:none!important;}

		
		
/* CHECKOUT DIVS */
.woocommerce-checkout #order_review_heading {display:none!important;}
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 {width:100%!important;}

@media only screen and (min-width : 1366px) {
form.woocommerce-checkout { display: flex; flex-wrap: wrap; gap: 20px; margin-top:20px; }
form.woocommerce-checkout #customer_details,form.woocommerce-checkout #order_review {flex: 0 0 48%; max-width: 48%; box-sizing: border-box; padding:15px;}
form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {flex: 0 0 100%; max-width: 100%; box-sizing: border-box;}
}

.woocommerce-checkout-review-order-table dl.variation {
    display: grid;
    grid-template-columns: auto 1fr; 
    gap: 5px 15px; 
}

.woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-checkout-review-order-table dl.variation dd {
    margin: 0;    
    padding: 0;
}




.header-right .form-search-left {display:none!important;}
.search-button-wrapper.header-customize-item {display:none!important;}
header .header-left {display:none!important;}
header .widget_shopping_cart_content {margin-bottom: 14px;}
header .woocommerce-mini-cart-item { color: #000; }

.home-row-icon {}
.home-icon {}
.home-icon-button a {}

.woocommerce #header .header-nav-above {opacity:0;}

.home-image {width:100vw!important; margin:0!important;}
.home-glass-image {position:absolute; z-index:999; right:0; bottom:150px;}
.home-glass-image img {width:80%;}
.home-image .vc_column-inner {margin:0!important; padding:0!important;}
.home-start-button {position:absolute; z-index:999; top:60%; left:calc(50% - 70px);}
/*.home main {background-image: url("https://www.ypsilon-optics.gr/wp-content/uploads/2025/01/FRONT-PAGE.jpg"); background-repeat:no-repeat;background-size:cover;}*/
.home main {background-color: #e6e7e2;}

div[id^='pum_popup_title'] {
	display:none!important;
}

body:not(.home) .entry-content {margin-top: 140px;margin-bottom: 50px;}


/* HEADER ICONS */
.fa-shopping-bag::before { content: "\f290"!important; }

.desktop-ypsilon { display: flex!important; }
.mobile-ypsilon { display: none!important; }

/*TABLET*/
@media only screen and (min-width : 767px) and (max-width : 1024px) {
	.home-glass-image { bottom:0px; }
	.home-glass-image img { width:40%; }
	 #ship-to-different-address, .woocommerce-billing-fields h3 { font-size: 20px; }
	.woocommerce table.shop_table.cart td.actions input { margin-bottom: 10px; }
	.header-mobile-nav { background: #fff; }
	.x-nav-menu i.x-menu-icon.x-icon-left.x-disable-text { display: none; }
	.x-nav-menu li.x-menu-item > a.x-menu-a-text { color: #000; }
	.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile { background-color: #fff; }
	.search-form-menu-mobile input { background-color: #fff!important; }
	.single-product .single_add_to_cart_button { margin: 10px 0 10px 0; }
	 h3.vc_custom_heading.vc_do_custom_heading { font-size: 16px; width: 70%; }
	.handmade-icon-box.icon-left h3, .handmade-icon-box.icon-left p { padding: 0; }
	 body.home .header-logo-mobile img { display: none;}
	 body.single-product #wrapper-content, body.archive #wrapper-content { padding-top: 150px!important; }
	.single-product .extra-options h3 { font-size: 14px !important; padding-top: 10px; }
	.single-product .extra-options label { font-size: 12px!important; }
	.single-product p.price { font-size: 26px!important; }
	.single-product h1.product_title { font-size: 26px!important; }
	.woocommerce-pagination { padding-bottom: 10px; }
	.mob-lang-widget { display: inline-block; }
	 header .widget_shopping_cart_content { margin-bottom: 0; }
	.wpml-ls-legacy-list-horizontal { padding: 3px 8px 3px 8px; }
}

/*MOBILE*/
	@media only screen  and (max-width : 767px) {
	.home-glass-image { bottom:0px; text-align: center!important; }
	.home-glass-image img { width:40%; }
	.home-start-button { left:calc(50% - 50px); }
	.vc_btn3.vc_btn3-size-lg { font-size: 12px; padding: 15px 25px; }
	.desktop-ypsilon { display: none!important; }
	.mobile-ypsilon { display: flex!important; }
	 body.home .header-logo-mobile img { display: none;}
	.header-mobile-nav { background: #fff; }
	.x-nav-menu i.x-menu-icon.x-icon-left.x-disable-text { display: none; }
	.x-nav-menu li.x-menu-item > a.x-menu-a-text { color: #000; }
	.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile { background-color: #fff; }
	.search-form-menu-mobile input { background-color: #fff!important; }
	.single-product p.price { font-size: 26px!important; }
	.single-product h1.product_title { font-size: 26px!important; }
	.single-product .single_add_to_cart_button { margin: 10px 0 10px 0; }
	.wpb_column.vc_column_container.vc_col-sm-6 { padding-top: 30px!important; }
	 h3.vc_custom_heading.vc_do_custom_heading { font-size: 16px; width: 70%; }
	.handmade-icon-box.icon-left h3, .handmade-icon-box.icon-left p { padding: 0; }
	 #ship-to-different-address, .woocommerce-billing-fields h3 { font-size: 20px; }
	.single-product .extra-options h3 { font-size: 14px !important; padding-top: 10px; }
	.single-product .extra-options label { font-size: 12px!important; }
	 body.single-product #wrapper-content { padding-top: 150px!important; }
	 body.archive #wrapper-content { padding-top: 150px!important; }
	.woocommerce-pagination { padding-bottom: 10px; }
	.mob-lang-widget { display: inline-block; }
	.wpml-ls-statics-shortcode_actions { border: none; }
	 header.mobile-header .shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon > i.wicon { border: none; }
	 header .wpml-ls-statics-shortcode_actions { padding: 0; }
	 header .wpml-ls-legacy-list-horizontal a { padding: 0; width: 90%; }
	 header .widget_shopping_cart_content { height: 0px!important; margin: 0; }
	 header.mobile-header .header-mobile-inner .header-customize-item + .header-customize-item { margin: 0 0 40px 0; }
}		