<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name: Xanthopoulos
 Version: 1.0
 Author: Adrenalize
 Author URI: https://www.adrenalize.gr/
 Description:  Porto Child Theme
 Theme URI:  https://portotheme.com
 Template: porto

blue: #01509f
yellow: #fee600
pink bg: #f6f6f7
*/

@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;src:url(fontawesome/fa-light-300.eot);src:url(fontawesome/fa-light-300.eot?#iefix) format("embedded-opentype"),url(fontawesome/fa-light-300.woff2) format("woff2"),url(fontawesome/fa-light-300.woff) format("woff"),url(fontawesome/fa-light-300.ttf) format("truetype"),url(fontawesome/fa-light-300.svg#fontawesome) format("svg")}
.fal{font-family:"Font Awesome 5 Pro";font-weight:300}


body { font-family:'Open Sans', sans-serif; }
img { color:transparent; }
b, strong { font-weight:600; }
div.flex-center &gt; div.vc_column-inner { display:flex; justify-content:center; }
.blue-btn, .btn.blue-btn, input.blue-btn { background-color:#01509f; border-radius:6px; }
.blue-btn a { color:#fff; font-size:16px; font-weight:600; }
.blue-btn:hover { background-color:#fee600; }
.blue-btn:hover a { color:#01509f; }
.white-text { color:#fff; }

.header-left, .header-right { padding:0	 !important; }
#header .logo img { width:300px; }
#header .header-main:not(.sticky) { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; z-index:1001; background-color:transparent; }
#header .sticky { height:80px; }
#header.sticky-header .header-main .container { height:100%; }
#header.sticky-header .logo { max-width:100% !important; }
#header .sticky .logo img { width:180px; /*transform:none !important;*/ }

#header .main-menu &gt; li.menu-item &gt; a::before { content:''; position:absolute; left:0; right:0; margin:auto; width:calc(100% - 30px); top:calc(50% + 11px); border-bottom:2px solid transparent; }
#header .main-menu &gt; li.menu-item.active &gt; a:before { border-bottom:2px solid #fee600; }
#header .main-menu .narrow ul.sub-menu { background-color:#01509f !important; border:none !important; padding:8px; }
#header .main-menu .narrow li.menu-item &gt; a { color:#fff !important; border-bottom-color:transparent !important; font-size:15px; }
#header .main-menu .narrow li.menu-item:hover &gt; a { color:#01509f !important; background-color:#fee600 !important; }

/* flags */
ul.main-menu a.nolink { padding:10px 0 !important; }
.icl_lang_sel_current, .icl_lang_sel_translated { display:none; }
.icl_lang_sel_native { font-size:13px; margin-left:10px; }

/* breadcrumbs */
.header-overlay { position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.6); }
.page-top { height:300px; padding-top:180px !important; }
/* main */
#main { margin-top:80px; margin-bottom:80px; }
.main-content { padding-bottom:0 !important; }

/* HOME */
body.home #main { margin-top:0; margin-bottom:0; }

#attrib_search label { font-size:15px; margin:0 0 0 4px; }
#attrib_search &gt; div { align-items:self-end; }
#attrib_search &gt; div &gt; div { align-self:flex-end; }
#attrib_search div.selbox { -webkit-box-flex:0; -ms-flex:0 0 20% !important; flex:0 0 20% !important; max-width:20%; }
#attrib_search .btn { margin-bottom:5px; }
@media only screen and (max-width:767px){
	#attrib_search div.selbox { -webkit-box-flex:0; -ms-flex:0 0 50% !important; flex:0 0 50% !important; max-width:50%; }
}
@media only screen and (max-width:480px){
	#attrib_search div.selbox { -webkit-box-flex:0; -ms-flex:0 0 100% !important; flex:0 0 100% !important; max-width:100%; }
	#attrib_search select { max-width:100%; }
	#attrib_search .btn { margin-top:10px; }
}

#top-boxes .top-box { height:100%; padding:50px 35px 70px; border:1px solid #999; border-radius:10px; }
#top-boxes .top-box:hover img { transform:scale(1.1); }
#top-boxes .top-box h3 { font-size:21px; margin:0 0 20px }
#top-boxes .top-box p { font-size:17px; color:#212529; }
#top-boxes .blue-btn { position:absolute; bottom:50px; left:40px; right:40px;}

#home_accordion h4.vc_tta-panel-title .vc_tta-title-text { color:#222529; }
.home-acc-txt .blue-btn { float:right; }
/* service */
/* @media only screen and (max-width:575px){ #service-parallax { padding-bottom:300px !important; } } */
#home-service h3 { font-weight:400; }
#home-service .porto-sicon-box.default-icon { padding:20px; }
#home-service .porto-sicon-default {  margin-bottom:20px; }
#home-service .porto-sicon-description { color:#fff; }
/* offers */
#offers .vc_column_container { max-width:1550px; margin:0 auto; }
.pix-offer-box { width:625px; height:370px; padding:45px 50px 45px 320px; position:relative; right:-125px; z-index: 1; background:#fee600; color:#01509f; }
.pix-offer-slider-item-blue .pix-offer-box { padding:45px 335px 45px 50px; left:0; right:initial; background:#01509f; color:#fee600; }

.pix-offer-img { position: absolute; top: 0; left:-50px; width:550px; height:100%; z-index:2; }
.pix-offer-slider-item-blue .pix-offer-img { left:initial; right:-58px; width:505px; }
.pix-offer-img img { height:100%; }

.pix-offer-box-title { font-size:20px; line-height:26px; font-weight:600; }
.pix-offer-box-title, .pix-offer-box-text { color:#01509f; text-align:right; }
.pix-offer-slider-item-blue .pix-offer-box-title, .pix-offer-slider-item-blue .pix-offer-box-text { color:#fee600; text-align:left; }

#offers .blue-btn { margin-top:10px; border:1px solid transparent; position:absolute; bottom:26px; right:50px; }
#offers .blue-btn a { color:#fee600; }
#offers .blue-btn:hover { border-color:#01509f; }
#offers .blue-btn:hover a { color:#01509f; }
#offers .pix-offer-slider-item-blue .blue-btn { background-color:#fee600; right:unset; left:50px; }
#offers .pix-offer-slider-item-blue .blue-btn a { color:#01509f; }
#offers .pix-offer-slider-item-blue .blue-btn:hover { background-color:transparent; border-color:#fee600; }
#offers .pix-offer-slider-item-blue .blue-btn:hover a { color:#fee600; }
@media only screen and (max-width:1540px){
	.pix-offer-box { right:0; width:100%; padding:45px 50px 45px 280px; }
	.pix-offer-img { left:-75px; width:430px; height:auto; top:20px; }
	.pix-offer-slider-item-blue .pix-offer-box { padding:45px 235px 45px 50px; }
	.pix-offer-slider-item-blue .pix-offer-img { right:-45px; top:70px; width:430px; height:auto; }
}
@media only screen and (max-width:1169px){
	.pix-offer-box { width:100%; left:0; right:0; padding:45px 50px 45px 350px; }
	.pix-offer-img { left:-75px; width:510px; height:auto; }
	.pix-offer-slider-item-blue .pix-offer-img { top:40px; right:-40px; width:450px; height:auto; }
}
@media only screen and (max-width:720px){
	.pix-offer-img { display:none; }
	.pix-offer-box, .pix-offer-slider-item-blue .pix-offer-box { width:100%; height: 300px; left:0; right:0; padding:45px 50px; }
}
/*
@media only screen and (max-width:1599px){
	#offers .pix-offer-slider-item .pix-offer-img { left:0; }
	#offers .pix-offer-slider-item.pix-offer-slider-item-blue .pix-offer-img { right:-30px; }
}
@media only screen and (max-width:1360px){
	#offers .pix-offer-slider-item .pix-offer-img { left:-34px; width:430px; height:284px; }
	#offers .pix-offer-slider-item.pix-offer-slider-item-blue .pix-offer-img { right:-10px; width:380px; height:285px; }
}
*/
/* testimonials */
.testimonials .testimonial blockquote {	margin-top:20px; background:#fff; -webkit-box-shadow:0px 1px 8px rgba(0, 0, 0, .15); box-shadow:0px 1px 8px rgba(0, 0, 0, .15); }
.testimonials .testimonial blockquote::before {font-family:Playfair Display,Georgia,serif; }
.testimonials .testimonial blockquote p { font-size:initial; }
.testimonials .testimonial .testimonial-arrow-down { border-top:8px solid #ccc; }
/* contact * /
#home-contact-row { z-index:1; }
.home-contact { padding:25px 0; position:relative; top:50px; } */



/* ABOUT */
#about h2 { font-size:29px; line-height:50px; }
.about1-txt &gt; div { padding:20px 200px 20px 50px !important; background-color:#01509f; color:#fff; }
.about1-txt h2 { color:#fee600; }
.about1-img .wpb_single_image { margin-top:30px; margin-left:-150px; }
.about2-txt h2, .about3-txt h2, .about3-txt p { color:#01509f !important; }
.about3-txt &gt; div { padding:20px 50px 20px 200px !important; background-color:#fee600; }
.about3-img .wpb_single_image { text-align:right; margin:40px -150px 0 0; z-index:1; }
@media only screen and (max-width:767px){
	.about1-txt &gt; div { padding-right:50px !important; }
	.about1-img .wpb_single_image { text-align:center; margin-left:0; }
	.about3-txt &gt; div { padding:20px 40px !important; }
	.about3-img .wpb_single_image { text-align:center; margin:-15px 0 30px; }
}
/*#about .vc_images_carousel:hover .vc_carousel-control { opacity:1; }
#about .vc_images_carousel .vc_carousel-control .icon-next, #about .vc_images_carousel .vc_carousel-control .icon-prev { font-size:80px; color:#fff; }*/
/*.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { background-color:none; }*/
.carousel-slider.arrows-outside .owl-nav .owl-prev { left:-36px !important; }
.carousel-slider.arrows-outside .owl-nav .owl-next { right:-36px !important; }
.owl-carousel .owl-nav [class*="owl-"]:active, .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:hover {  background:none !important; border:none !important; }
.owl-carousel .owl-nav button:before { background:none !important; border:none !important; color:#01509f !important; font-size:40px !important; }


/* SHOP */
.snowchains_filter { text-align:center; }
.snowchains_filter .wpc-filter-header,
	.snowchains_filter .wpc-filter-content,
	.snowchains_filter .wpc-filter-has-selected .wpc-filter-content,
	.snowchains_filter .wpc-filter-collapsible.wpc-opened .wpc-filter-content { display:inline-block; }

/*
.wpc-filter-collapsible-reverse .wpc-filter-content, .wpc-filter-collapsible.wpc-opened .wpc-filter-content, .wpc-filter-has-selected .wpc-filter-content, .wpc-filter-hierarchy-reverse li.wpc-term-item &gt; .wpc-term-item-content-wrapper + ul.children, .wpc-filter-product_visibility .wpc-term-item label a, .wpc-search-active li.wpc-term-item.wpc-closed &gt; .wpc-term-item-content-wrapper + ul.children, .wpc-search-active li.wpc-term-item &gt; .wpc-term-item-content-wrapper + ul.children, form.wpc-filter-range-form, li.wpc-term-item.wpc-opened &gt; ul.children
*/

.wpc-filters-section-7091 { display:none; } /* dimensions filter in sidebar */
.wpc-filters-section-7195 button { display:none; } /* weird button on top */
.wpc-filters-section-7196 { display:none; } /* brand on top */
.snowchains_filter .wpc-filter-content select { margin:0 0 4px 5px; padding:8px 34px 8px 8px !important }
.wpc-edit-filter-set { display:none; }

ul.products .woocommerce-loop-product__title { white-space:normal !important; overflow:initial !important; text-overflow:initial !important; font-size: .9rem; line-height: 1.1; }

.porto-woo-category-sidebar.left-sidebar .widget_product_search h3.widget-title { display:none; }

li.cat-item-715 { display:none; } /* hide ENG uncategorized */

.woocommerce-ordering select { width:230px !important; max-width:230px !important; }
.woocommerce-viewing select { width:60px; }

@media (min-width:992px){
	body.woocommerce-page .left-sidebar.col-lg-3 { width:25%; }
	body.woocommerce-page .main-content.col-lg-9 { width:75%; }
}
@media (max-width:991px){
	.left-sidebar.col-lg-3 { margin-top:0 !important; }
	/*.column2-left-sidebar .main-content { order:2 !important; padding-top:0 !important;}*/
}
form.woocommerce-product-search { margin-bottom:24px !important; }
form.woocommerce-product-search button { float: right; padding: 0.4em 1.25em; text-transform: uppercase; font-weight: 600; font-size: 0.75rem; }
.porto-woo-category-sidebar ul.product-categories span.count { font-size:11px; }
.wpc-filters-section { margin-bottom:0 !important; }
.wpc-filter-content.wpc-filter-brand p { font-size:13px; }

.woocommerce-widget-layered-nav-list a:not(.filter-color):hover { border-color:#666; }

.archive-products span.price small, .archive-products .price_no_tax, .related.products span.price small, .related.products .price_no_tax { display:none; }

/* PRODUCT */
.archive-products .price .woocommerce-price-suffix { display:none; }
.price .woocommerce-price-suffix { font-size: 16px;  font-weight: 300; }
.product-summary-wrap p.price, .quickview-wrap p.price { margin-bottom:4px; }
.product-summary-wrap p.price small, .product-summary-wrap .price_no_tax small { font-size:16px; font-weight:400; }

table#metas  { margin:20px 0 40px; /*border:1px solid #ddd;*/ }
#metas tr { border-bottom:1px solid #eee; }
#metas th, #metas td { font-size:14px; border:none; }
#metas th { padding:5px 0; font-weight:500; /*text-align:right;*/ }
#metas td { padding:5px 20px 5px 8px; }

.related.products { margin-top:50px; }

/* CART */
body.woocommerce-cart #header .header-main:not(.sticky), body.woocommerce-checkout #header .header-main:not(.sticky) { position: relative; background-color:#000; }
input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], textarea, .form-control, select {
	border-color:#aaa !important; padding:6px 12px !important; border-radius:4px; line-height:1 !important;
}
.select2-container .select2-selection--single { height:34px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:34px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top:4px !important; right:5px !important; }
.woocommerce-checkout .select2-container .select2-selection--single { height:34px !important; border-color:#aaa !important; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { padding:0 12px !important; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { top:50% !important; }

.form-row .required { text-decoration: none !important; }
span.optional { font-size: small; font-style: italic; color: #666; }

.cart_totals .includes_tax { font-size:13px; }
.cart_totals .includes_tax span { font-size:13px !important; font-weight:700; }


/* CHECKOUT */
#billing_timologio_field label &gt; .optional { display:none !important; }
select#billing_timologio { height:34px; border-radius:4px; }
@media (min-width:768px){
	select#billing_timologio { width:calc(50% - 10px); }
}

.woocommerce-shipping-totals.shipping #shipping_method label { width:100%; font-size:14px;}
.woocommerce-shipping-totals.shipping #shipping_method label span.amount { float:right; margin-right:4px; font-size:16px; font-weight:500; }
.woocommerce-shipping-totals.shipping #shipping_method .metaforiki { font-size:13px; line-height:1; }

.fee th { font-size: 14px; font-weight:600; color: #282828; }
.fee span.amount { margin-right:4px; }
.payment_methods .payment_box { font-size: smaller; }
.order_details tbody .amount, .checkout-order-review tbody .amount, .checkout-order-review .cart-subtotal, .order_details tfoot tr td { color: #222 !important; }

.review-order.shop_table .order-total .includes_tax { display:block; }
.review-order.shop_table .order-total .includes_tax, .review-order.shop_table .order-total .includes_tax .amount, .form-row.place-order .includes_tax { font-size:13px; font-weight: 300; line-height:16px; }
.form-row.place-order h3 { line-height:16px; }

#payment h4.px-2 { display:none; }
#payment .form-row.place-order small.includes_tax { display:block; margin-top:5px; }

.checkout_extra_msg { margin-top:16px; padding-left:16px; }
.checkout_extra_msg li { margin-top:8px; font-size:13px; font-weight:300; line-height:18px; }

.payment_methods .payment_box { line-height:18px; }

/* CONTACT */
/*.page-id-860 .custom-header { margin-bottom:50px; }*/
.page-id-860 #main { margin-bottom:0; }
.page-id-860 .contact_form { margin-bottom:80px; }
.contact-box { padding:20px !important; margin-bottom:0; border:1px solid #ddd; border-radius:4px; }
.contact-box table, .contact-box th, .contact-box td { border:none !important; margin:0 !important; }
.contact-box th { text-align:center; }
.contact-box td { word-break:break-word; }
.contact-box th, .contact-box td, .contact-box p, .contact-box strong, .contact-box div, .contact-box a { font-size:15px !important; }
.contact-box i { font-size:24px !important; color:#01509f; }

.form-control { border-radius:.25rem; margin-bottom:5px; }
.form-control:focus, .form-control:active, .form-select:focus { border-color:#999; }
html .wpcf7-not-valid { border:1px solid #e31a22 !important; }
.contact_form .form-control { font-size:.9rem; } 
.contact_form select { max-width:100%; margin-bottom:5px; box-shadow:none !important; }
select[name="subject"] { color:#6c757d; } /*.form-select option:not[value=''] { color:#333; }*/
.btn-dark { color:#fff; background-color:#01509f; border-color:#01509f; }
.btn-dark:hover, .btn-dark:focus, .btn-dark:active { color:#01509f; background-color:#fee600; border-color:#01509f; box-shadow:none !important; }
.page-id-860 .wpcf7-response-output { margin-top:0 !important; font-size:14px; }
.contact_info { margin-bottom:20px; padding:1em 1.5em 1.5em; }
.contact_info .wpb_wrapper &gt; div { margin-bottom:10px; line-height:22px; }
.contact_info .wpb_wrapper &gt; div &gt; i { color:#e31a22; line-height:30px; margin-right:6px; }


.map .wpb_raw_code { margin-bottom:0; }
iframe#map { width:100%; }



/* FAQ */
#faq .vc_tta-panel-heading, #faq .vc_tta-panel-body { border-color:#ccc; }



/* FOOTER */
#footer .porto-block .container.porto-wrap-container { max-width:1140px; margin:0 auto; }
#footer { background:#212121; }
#footer .porto-block &gt; p { margin:0; }
#footer .widget_text { margin-bottom:0; }
#footer h2.widgettitle { color:#fff; font-size:24px; line-height:35px; font-weight:700; }
#footer .textwidget { color:#eee; font-size:17px; } 
#footer a, #footer a:active, #footer a:focus { color:#fff; }
#footer a:hover { color:#fee600; }

div.schedule &gt; div { display:flex; max-width:270px; }
div.schedule div.dots { margin:0 15px; overflow:hidden; }
div.schedule div.dots::after { content:".........................................."; letter-spacing:4px; font-size:10px; }
div.schedule &gt; div div:last-child { white-space:nowrap; }


ul.footer-socials li { display:inline-block;  }
ul.footer-socials li i { font-size:36px; margin-right:12px; }

#copyright { background-color:#01509f; padding:15px 0; }
#copyright &gt; div.container { padding:0 15px; }
#copyright .wpb_text_column { margin:0; padding:0; }
#copyright div, #copyright a { color:#fff; font-size:13px; }
#copyright a:hover { color:#fee600; }

#footer .footer-main &gt; .container { padding:0 15px !important; }
.footer-bottom { display:none; }
</pre></body></html>