/*
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
Ένα πολύ ανοιχτό γκρι για να "αναπνέει" το κόκκινο χωρίς να κουράζει.

* *****/

.hide {
	display: none !important;
}


#header .mega-link {
	font-weight: 600 !important;
	color: #494542;
	transition: .9s color ease;
	margin-top: 12px;
}
#header .mega-link:hover {
	color: #000;
}

@media (min-width: 992px) and (max-width: 1600px) {
    .col-lg-2 {
        width: 20.6666666667%;
    }
}
@media (min-width: 992px) and (max-width: 1600px) {
    .col-md-10 {
        width: 79.3333333333%;
    }
}



#header.header-builder-p .header-main .container>.porto-u-heading {
    display: block !important;
}

@media (max-width: 767px) {
	.custom-header-top .porto-wrap-container > .row.align-items-center {
		align-items: center !important;
	}
	.custom-header-top .porto-wrap-container > .row.align-items-center > .vc_column_container {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.custom-header-top .porto-wrap-container > .row.align-items-center > .vc_column_container > .vc_column-inner {
		width: 100%;
	}
	.custom-header-top .porto-wrap-container > .row.align-items-center > .vc_column_container > .vc_column-inner .porto-sicon-box {
		width: 100%;
		justify-content: center;
	}
	.custom-header-top .porto-wrap-container > .row.align-items-center > .vc_column_container > .vc_column-inner > .wpb_wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}


#main .ti-widget.ti-goog .ti-review-item>.ti-inner {
	border-color: #E30613 !important;
}
#main .ti-widget.ti-goog .ti-read-more:after {
    background: #E30613;
}


.disable {
	display: none !important;
}



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




.home-call-out,
#banners-2cols .banner-left,
#banners-2cols .banner-right {
	min-height: 600px;
}
.home-call-out-mega {
	min-height: 700px;
}

@media(min-width: 991px) and (max-width: 1600px) {
	.home-call-out,
	#banners-2cols .banner-left,
	#banners-2cols .banner-right {
		min-height: 29vw;
	}
	.home-call-out-mega {
		min-height: 29vw;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	.home-call-out,
	#banners-2cols .banner-left,
	#banners-2cols .banner-right {
		min-height: 60vw;
	}
	.home-call-out-mega {
		min-height: 70vw;
	}
}
@media(max-width: 767px) {
	.home-call-out,
	#banners-2cols .banner-left,
	#banners-2cols .banner-right {
		min-height: 67vw;
	}
	.home-call-out-mega {
		min-height: 70vw;
	}
}


@media(max-width: 991px) {
	.home-call-out.vc_row-flex > .vc_column_container,
	#banners-2cols .vc_row-flex > .vc_column_container,
	.home-call-out-mega.vc_row-flex > .vc_column_container {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.home-call-out .vc_column-inner,
	.home-call-out .wpb_wrapper,
	#banners-2cols .vc_column-inner,
	#banners-2cols .wpb_wrapper,
	.home-call-out-mega .vc_column-inner,
	.home-call-out-mega .wpb_wrapper {
		width: 100%;
	}

	.home-call-out .vc_btn3-container,
	#banners-2cols .vc_btn3-container,
	.home-call-out-mega .vc_btn3-container {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.home-call-out,
	.home-call-out-mega,
	#banners-2cols .banner-left,
	#banners-2cols .banner-right {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		border-radius: 0 !important;
	}
}


@media (max-width: 767px) {
	.disable-on-mobile {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.disable-on-desktop {
		display: none !important;
	}
}

.mega-banner .porto-u-main-heading,
.mega-banner .porto-u-sub-heading {
	max-width: 360px;
	margin: auto 0 0;
}
@media (max-width: 767px) {
	.mega-banner .porto-u-main-heading,
	.mega-banner .porto-u-sub-heading {
		max-width: unset;
	}
}

#main .box-now-info img {
	border-radius: 4px !important;
}

.main-content {
    padding-top: 0px !important;
}
.home .main-content {
    padding-top: 10px !important;
}

.home .back-position-col2 {
	background-position: 28% 50% !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;
}




/***
 * Viva
 * 
 * ********/
.payment_method_vivacom_smart img {
	max-width: 150px;
}



/*
 * 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;
}