/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
/*
  .megamenu .nav-item-children {
  transition: 1s  !important;}
  
.megamenu.is-active .nav-item-children {
  transition: .3s !important;}

.nav-item-children {
	
	z-index: 9999999999 !important;
	}
*/
.nav-item-children {
	
	z-index: 9999999999 !important;
	}

/* ESPA */
@media only screen and (max-width:767px)  { 
	.ison_espa01 {
		display:block !important;
	}
	}

@media only screen and (max-width:1199px) and (min-width:768px) { 
	.ison_espa02 {
		display:block !important;
	}
	}
@media only screen and (max-width:320px) {
	img.ison_espa01 {
	padding-left: 5px !important;
	padding-right:5px !important;
    position: absolute !important;
    top: 40px !important;
    right: 50px !important;
    }
}
/* _______________________________________________
	
			 ESAP FOOTER IMAGE WIDTH
______________________________________________ */


#footer > div > section > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-404b3864.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-7c5ef507 > div > div.elementor-element.elementor-element-f5bd0ce.elementor-widget__width-initial.elementor-widget.elementor-widget-image > div > img {
	max-width: 150px !important;
}
/*
.ison_espa1 {
	position: fixed !important;
	bottom: 0px !important;
	left:0px  !important;
	z-index:9999999; !important
	
}
.ison_espa2 {
	position: fixed;
	bottom:0px;
	left:90px;
	z-index:999999;
}
.ison_espa3 {
	position: fixed;
	bottom:0px;
	right:0px;
	z-index:999999;
}
*/

	div#cookie-law-info-bar {
	position: fixed !important;
	bottom: 70px !important;
}


.cli_settings_button {
	background-color: rgba(32, 32, 32, 1) !important;
}
.wt-cli-accept-all-btn {
	background-color: rgba(28, 54, 5, 1) !important;
}
#wthf-title,
#wthf-yes-no span {
	color: #000 !important;
}

a.screen-reader-shortcut {
	color: rgba(18, 25, 51, 1);
}
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
.tm-epo-required
{
	color: #000 !important;
}
.onsale,
.ld-sp-soldout {
	color: #fff !important;
	background: #9a1c1c !important;
}

/* HIDE EXCEPT SCREEN READERS ACCESSIBILITY */
.sr_only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Gentium Plus', serif !important;
}

  
i.lqd-icn-ess.icon-ion-ios-arrow-down::after {
    content: "ΠΕΡΙΣΣΟΤΕΡΑ";
    margin-left:15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    font-family: 'Gentium Plus', serif;
   }

i.lqd-icn-ess.icon-ion-ios-arrow-up::after {
    content: "ΛΙΓΟΤΕΡΑ";
     margin-left:15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    font-family: 'Gentium Plus', serif;
     

}

/* MENU MODS
___________ */ 
/*
.megamenu .nav-item-children {
    transition-delay: 0.5s !important; 
}

.megamenu.is-hovered .nav-item-children {
    transition-delay: 0s !important; 
} */

.megamenu .nav-item-children:after {content: "";display: block;height: 75px;width: 100%;position: absolute;}

/* MENU REMAIN OPEN FIX
___________ */
ul#primary-nav {height:80px !important;}  

.out-of-stock,
.tm-cart-edit-options,
.woocommerce-terms-and-conditions-link {
	color: #000 !important;
	}

/* move up and give padding to submenu for hover gap */

.megamenu.megamenu-fullwidth .nav-item-children  {
	    padding-top: 20px !important;
    margin-block-start: -20px !important;
}

/*#menu-item-26929 > a:hover { border-bottom:2px solid #4d9deb;}
#menu-item-26949 > a:hover { border-bottom:2px solid #c70000;}
#menu-item-26926 > a:hover { border-bottom:2px solid #003264;}
#menu-item-27096 > a:hover { border-bottom:2px solid #006432;}*/
#primary-nav { height:75px !important;}

.isn_modal_btn a:hover { border-bottom:2px solid #006432;
	color: #006432 !important;
}
.isn_modal_btn .elementor-button span {
	padding:10px 20px;
	padding-bottom: 29px !important;
	margin-top: 17px;
}
/* FLOATING MENU
________________ */  
/* FLOATING MENU COLORS */
.ison_floating .lqd-fancy-menu > .reset-ul > li > a {
	background: #c70000 !important;
	color: #fff !important;
	}
.ison_floating2 .lqd-fancy-menu > .reset-ul > li > a {
	background: #006432 !important;
	color: #fff !important;
	}
.ison_floating1 .lqd-fancy-menu > .reset-ul > li > a {
	background: #0164cb !important;
	color: #fff !important;
	}
/* SCROLL ID SECTIONS
____________________ */
.ison_anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}  


/* LANGUAGE SWITCHER
____________________ */  
/* TRANSLATEPRESS
_______________ */  
.trp-ls-shortcode-current-language a {
	color: #212129;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
}
.trp-ls-shortcode-current-language a:hover {
	color: #0064CB;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
}
.trp-language-switcher > div {
	border: none !important;
}
.trp-language-switcher > div > a {
	color: #212129;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
}
.trp-language-switcher > div > a:hover {
	color: #0064CB;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
	background: #fff;
}
/* WEGLOT
___________ */  
.country-selector {
	margin-top:-5px !important;
	padding: 0 20px !important;
	z-index: 11 !important;
}
.country-selector a {
	color: #212129;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
}
.country-selector a:hover {
	color: #0064CB;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
	background: #fff;
	text-decoration: none !important;
}
.wgcurrent {
	display: none !important;
}



/* ICONBOX
___________ */  

span.iconbox-label.d-inline-block.pos-abs.border-radius-circle.font-weight-bold.text-uppercase.ltr-sp-1 {
	text-align:center !important;
}

/* TEXT MODS */
/* HERO COLORS */
.is_high
{background: #0064CB !important;
	padding: 5px 20px !important;
}
.is_high_2
{background: #c70000 !important;
	padding: 5px 20px !important;
}
.is_high_3
{background: #006432 !important;
	padding: 5px 20px !important;
}
@media only screen and (max-width:992px) {
	.is_high, .is_high_2, .is_high_3 {
		line-height: 2.3em !important;
	}
}
/* ROTATE TEXT COLORS */
span.txt-rotate-keyword {	
	padding-top: 10px  !important;
	padding-bottom: 10px  !important;	 
}
span.txt-rotate-keyword {
	padding-left:10px !important;
	padding-right:10px !important;
}
.txt-rotate-keywords{
	background: #0064CB !important;
}	 
.ison_services_txt .txt-rotate-keywords {
	background: #c70000 !important;
}
.ison_seminars_txt .txt-rotate-keywords {
	background: #c70000 !important;
}
.ison_head_border span {
    padding: 7px 25px;
	border: 3px solid #0064CB;
	background: #0064CB;
}
.ison_head_border2 span, .ison_head_border2 h3 {
    padding: 7px 25px;
	border:3px solid #0064CB;
}
.ison_head_border3 span, .ison_head_border2 h3 {
    padding: 7px 25px;
	border:3px solid #006432;
}
.ison_link1 
{
	color: #0067cc !important;
}
.ison_link1:hover
{
	color: #00488f !important;
	font-weight: bold;
}
.ison_link2 {
	color: #c70000 !important;
}
.ison_link3 {
	color: #006432 !important;
}

/* ICONBOX BLOG
___________ */  
.elementor.elementor-28342 .lqd-lp-meta {
    display: none !important;
}
.elementor.elementor-28342 .lqd-lp-style-8 {
    padding: 0 !important;
}
.elementor.elementor-28342 header.lqd-lp-header {
	font-size:12px !important;
}
.elementor.elementor-28342 h2.lqd-lp-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: start;
    font-size: 16px !important;
}
.elementor.elementor-28342 .mt-5 {
    margin-top: 0rem !important;
}
.elementor.elementor-28342 .mb-3 {
    margin-bottom: 0rem !important;
}  
#ld_icon_box_4f2ab93 > div.contents > div.ld-slideelement-hidden > div > a {
	display: none !important;
}
.elementor.elementor-28342 footer.lqd-lp-footer.mt-3 {
	display: none !important;
}
.iconbox-label a {
	color:#131313;
}
.iconbox-label a:hover {
	cursor: pointer;
}
/* BLOG FONT SIZES
_________________ */  

.lqd-blog-post-style-7 h1.entry-title {
      /*font-size: 30px !important;*/
}

/* HIDE META */
.lqd-lp-date {
	opacity: 0 !important;
}
#blog-filter-189531253 > li:nth-child(2),
#blog-filter-189531253 > li:nth-child(3),
#blog-filter-189531253 > li:nth-child(4),
#blog-filter-189531253 > li:nth-child(5),
#blog-filter-189531253 > li:nth-child(6),
#blog-filter-189531253 > li:nth-child(9),
#blog-filter-189531253 > li:nth-child(12),
#blog-filter-189531253 > li:nth-child(15)
{
	display: none !important;
}
/* BLOG LABEL
___________ */
.lqd-lp-style-6-alt .lqd-lp-cat-solid a {
        background-color: #0064CB !important;
} 


/* _______________________________________________
	
			  	WOO
______________________________________________ */

/* LIQUID WOO
_______________ */ 

button.single_add_to_cart_button.button.btn.btn-sm.font-weight-bold.text-uppercase.ltr-sp-15 {
    max-height: 50px !important;
} 
span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content {
	height: 50px !important;
}
.woocommerce div.product .product_meta {
	padding-top:30px !important;
}
span.sku_wrapper,
span.posted_in {
	display: none !important;
}


/* HIDE INPUT CHECKOUT SYLLOGI DEDOMENON
_________________________________________ */  

input#dedomena {
	display: none !important;
}

#aboutus_field > label,
#apodeiksi_field > label,
#apodeiksitimologio_field > label {
	display: block !important;
}
/* WOO CUSTOM FIELDS 
__________________ */ 

.wccf_price_label {
	display: none !important;
}

/* WOOCOMMERCE BILLING
___________ */  

.woocommerce-billing-fields {
   
    padding-right: 10px !important;
}

/* WOO REMOVE WISHLIST
___________ */  

.wl-sc-product-fav.ajax_add_to_wish {
    display: none!important;
}

/* _______________________________________________
	
			  	 SHOP POSITIONING
______________________________________________ */


/* CART
___________ */  

.woocommerce div.product.elementor .quantity+button{
    padding: 20px 65px !important;
    }

/*
	form.cart {
    position: relative !important;
    top: 50px !important;
    }
#ison_cart_btn .quantity.buttons_added,
#ison_cart_btn button.single_add_to_cart_button.button.alt {
	max-height:40px !important;
	position: relative !important;
	}
*/	

/*

#ison_cart_btn .quantity.buttons_added,
#ison_cart_btn button.single_add_to_cart_button.button.alt {
	max-height:40px !important;
	padding: 0 80px 0 80px !important;
    margin-left: -70px !important;	
}
*/


/* WOO PRICE
___________ */  
/*
span.woocommerce-Price-amount.amount {
	font-size: 1.3em !important;
}
*/
/* _______________________________________________
	
			  	 DYNAMIC DISCOUNTS
______________________________________________ */


@media only screen and (min-width:992px) {
.rightpress_product_price_live_update span.woocommerce-Price-amount.amount {
	position: absolute !important;
	left:20px !important;
	margin-top:5px !important;
	font-weight: bold !important;
}	
span.rightpress_product_price_live_update_label {
	position: absolute !important;
	left:20px !important;
	margin-top: -20px !important;
	
	font-size:18px !important;
}

}
@media only screen and (max-width:992px) {
.rightpress_product_price_live_update span.woocommerce-Price-amount.amount {
	position: absolute !important;
	left:20px !important;
	margin-top:5px !important;
	font-weight: bold !important;
}	
.button.single_add_to_cart_button {
	position: relative !important;
	top: 70px !important;
}
span.rightpress_product_price_live_update_label {
	position: absolute !important;
	left:20px !important;
	margin-top: -20px !important;
	
	font-size:18px !important;
}

}
@media only screen and (max-width:480px) {
.rightpress_product_price_live_update span.woocommerce-Price-amount.amount {
	position: absolute !important;
	left:20px !important;
	margin-top: -70px !important;
	font-weight: bold !important;
}	
.button.single_add_to_cart_button {
	position: relative !important;
	top: 10px !important;
	margin-bottom:20px !important;
}
span.rightpress_product_price_live_update_label {
	position: absolute !important;
	left:20px !important;
	margin-top: -90px !important;
	
	font-size:16px !important;
}
}


.rightpress_product_price_breakdown_price.rightpress_product_price_breakdown_shop_price {
	display: none !important;
}




div#ison_products_meta {
	margin-top:70px !important;
}
/*
tr.order-paid span.woocommerce-Price-amount.amount{
	font-size: 22px !important;
	font-weight: 800 !important;
	color: #af50c8 !important;
}
*/

/* DEPOSITS 
___________ */ 
@media only screen and (min-width:992px) {
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
    top: 130px !important;
    position: relative !important;
    left: -190px !important;
    width: 400px !important;
      font-size: 18px !important;
}
}
@media only screen and (max-width:992px) {
	.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
    top: 130px !important;
    position: relative !important;
    left: -30px !important;
    width: 400px !important;
      font-size: 18px !important;
}

}
@media only screen and (max-width:480px) and (orientation: portrait) {
	.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
    top: 120px !important;
    position: relative !important;
    left: -30px !important;
    width: 400px !important;
      font-size: 16px !important;
}
.rightpress_product_price_live_update span.woocommerce-Price-amount.amount { font-size:16px !important;

	}
button.single_add_to_cart_button {
	
}
}


/*
p.deposit-notice {
	display: none !important;
} 
*/
.awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio,
.awcdp-radio {
	background: #fff !important;
	border: none !important;
	padding: 2px !important;
	/*margin-bottom: 0px !important;*/
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]+.awcdp-radio-label {
	font-size: 14px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: 400 !important;
	color: #494949 !important;
}
.awcdp-deposits-wrapper .awcdp-deposits-option {
	border: none !important;
}
span#deposit-suffix {
	
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
	
}




/* radio buttons style 
_____________________ */  

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposit-radio+.awcdp-radio-label:before {
	width: 15px !important;
	height: 15px !important;
	position: relative !important;
	top: -3px !important;
}


/* DEPOSITS MOBILE CSS
___________ */  
/*
@media only screen and (max-width:480px) and (orientation: portrait) {
.awcdp-deposits-wrapper {
	position: relative !important;
	left: !important;
	top: !important;
	z-index:999999999 !important;
}	
	#ison_cart_btn .quantity.buttons_added {
    max-height: 40px !important;
    position: absolute !important;
    top:  !important;
    left:0px !important;
    z-index: 9999999999999 !important;
    margin-bottom:50px !important;
      
}
#ison_cart_btn button.single_add_to_cart_button.button.alt {
	 max-height: 40px !important;
    position: absolute !important;
    top:  !important;
    left:100px !important;
    z-index: 9999999999999 !important;
        margin-bottom:50px !important;

}
.awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio, .awcdp-radio {
	margin-bottom: 0px !important;
}
.awcdp-deposits-option {
	position: relative !important;
	top:50px !important;
}

.awcdp-deposits-wrapper {
	margin-right:0px !important;
}
.awcdp-deposits-description {
	    position: absolute !important;
   
    font-size: 22px !important;
    	font-size:18px !important;

    left: -38px !important;
}
.awcdp-deposits-description {
	    position: relative !important;
	     top: 150px !important;
	     }
div#ison_products_meta {
	margin-top:70px !important;
}
}
*/

/* increase width
___________ */ 

.awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio, .awcdp-radio {
	/*width: 500px !important;*/
}

/* ALSO DEPOSITS FIX MARGIN TOWARDS PRICE */

.awcdp-deposits-wrapper {
	/*margin-right:140px !important;*/
}
/*
.awcdp-deposits-description {
	    position: absolute !important;
   
    font-size: 22px !important;
    	font-size:18px !important;

    left: -38px !important;
}
.awcdp-deposits-description {
	    position: relative !important;
	     top: 140px !important;
*/	     

/* WOO PRODUCT META
___________ */  
#ison_products_meta span.sku_wrapper, #ison_products_meta span.posted_in {
	display: none !important;
}
/* 
span.rightpress_product_price_live_update_label {
	font-size: 1.2em !important;
	overflow: visible !important;
	
}
.rightpress_product_price_live_update {
	
	position: relative !important;
	top: -1em !important;
	padding: 0px 20px 0px 0px !important;
		/*
	font-size: 1.1em !important;
	position: relative !important;
	top:-15px !important;
	padding-right:20px !important;
	
		margin: 0 !important;
	position: relative !important;
	top:-30px !important;
	font-size:24px !important;
	color: #000 !important;
	right:40px !important;
	
	
}
*/
abbr.required {
		
	}
	
.rp_wcdpd_pricing_table {
	pointer-events: none !important;
}

.rp_wcdpd_promotion_countdown_timer {
	
	/*font-size: 16px !important;
	font-family: 'Roboto', sans-serif !important;*/
}
.rp_wcdpd_product_page,
.rp_wcdpd_pricing_table {
	font-size: 14px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight:400 !important;
	}
.rp_wcdpd_product_page_title {
	font-size: 14px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight:400 !important;
}



/* WOO EXTRA PRODUCT OPTIONS
	________________ */
	/*
dl.tm-extra-product-options-totals.tm-custom-price-totals {
	display: none !important;
	}
.tc-totals-form,
.tm-totals-form-main.tc-show,
div#tm-extra-product-options,
div#tm-epo-totals {
	display: none !important;
} 
*/

a.reset_variations.tc-cell {
	display: none !important;
}
.tc-extra-product-options.tc-show,
div#tm-extra-product-options {
	display: none !important;
}

dl.tm-extra-product-options-totals.tm-custom-price-totals {
	/*position: relative !important;
	left:-100px !important;*/
}

a.reset_variations {
	
}
span.woocommerce-Price-amount.amount {
	   }
	  
.tm-extra-product-options .tm-epo-element-label.tm-section-label {
	margin: 10px 0 0 0 !important;
 }
 label.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100 {
	 margin: 10px 0 !important;
 }
 
 h3.tc-cell.tc-col-auto.tm-epo-element-label.tm-section-label.tcwidth-100 {
	 font-size: 18px !important;
		color: #0164cb !important;

 }
/* CHECKOUT FIELDS
___________ */  

span.optional {
	display: none !important;
}
input#billing_wooccm11_0 {
	display: none !important;
}
input#billing_wooccm11_0.input-checkbox,
 {
	display: none !important;
}
.wizard>.content>.body input[type=radio] {
   
    margin-right: 10px;
    }
.wizard>.actions a {
	background: #0164cb !important;
}


.wizard > .steps .done a {
    background: #78a8db !important;
}


/* WOO CHECKOUT PADDING MOBILE */
@media only screen and (max-width:480px) {
	.elementor-23598 .elementor-element
	 {
  padding: 0 2% !important;
 }
}

/* WOO SALE BADGE
_________________ */  

#wccf_product_field_master_container {
	
}
@media only screen and (min-width:767px) 
{
span.onsale {
	/*
    display: block;
    border-radius: 0;
    min-width: 182px;
  
    padding-left: 20px!important;
	padding-right: 20px!important;
    */
}
}

/* EVENTS hide product photo
___________ */  
  .from-text {
        color: #000 !important;
    }

#ison_events .attachment-woocommerce_thumbnail,
#ison_events a.product-category {
    display: none !important;
}
#ison_events .woocommerce ul.products li.product .price,
#ison_events .woocommerce ul.products li.product a {
	font-size: 20px !important;
	line-height: 1.5 em !important;
}


