/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/***
 *  Color
 * 
 *  primary old:
 *  Tertiary old:
 *  -----------------------
 *  color1:
 *  color2:
 * 

Primary Color (Κύριο) #E30613
Το καθαρό, έντονο κόκκινο του κύκλου.

Secondary/Dark (Σκούρο) #8B0000
Το βαθύ μπορντό/κόκκινο που φαίνεται στο κάτω μέρος των γραμμάτων.

Neutral/Background #F4F4F4
Ένα πολύ ανοιχτό γκρι για να "αναπνέει" το κόκκινο χωρίς να κουράζει.

* *****/

.disable {
	display: none !important;
}



#header.header-builder .advanced-search-layout input {
	width: 100%;
}




.home-call-out {
	min-height: 600px;
}
.main-content {
    padding-top: 0px !important;
}
.home .main-content {
    padding-top: 10px !important;
}















ul.products .woocommerce-loop-product__title {
	text-overflow: unset;
}
ul.products .woocommerce-loop-product__title {
    white-space: normal;
    text-overflow: unset;
}





/* Video on slides */


.hero-slider .slider-item {
    position: relative;
    min-height: 660px;
}

.hero-slider .slider-item > * {
    position: relative;
    z-index: 2;
}

.hero-slider .slider-item .custom-slide-video-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
}

.hero-slider .slider-item .custom-slide-video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.hero-slider .slider-item .custom-slide-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0,0,0,.35);
    pointer-events: none;
}

.hero-slider .slider-item .vc_column_container,
.hero-slider .slider-item .vc_column-inner,
.hero-slider .slider-item .slide-content,
.hero-slider .slider-item .porto-ultimate-content-box-container,
.hero-slider .slider-item .wpb_single_image {
    position: relative;
    z-index: 2;
}

.hero-slider .slider-item {
    position: relative;
    min-height: 620px;
    border-radius: 24px;
}

.hero-slider .slider-item .custom-slide-video-bg,
.hero-slider .slider-item .custom-slide-video-overlay,
.hero-slider .slider-item .custom-slide-video-bg video {
    border-radius: 24px;
}

.hero-slider .slider-item .custom-slide-video-bg {
    overflow: hidden;
}






/*
 * PADDING AND MARGIN
 * 
 * *************************************************************************/
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}