/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.woocommerce-privacy-policy-link {
    text-transform: uppercase;
}

option[value="prosfores2"] {
    display: none;
}

/*************************************************************************************************/
/*A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means to. */
/*************************************************************************************************/
/*************************************************************************************************/
/*																						  GENERIC*/
/*************************************************************************************************/
::-webkit-input-placeholder {
    font-style: normal !important;
}

/*------------------------------------------------------------------------------------------FONTS
h1,h2,h3,h4,h5,h6,p,a,span{
    font-family: 'Open Sans', sans-serif !important;
}
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
li,
a,
.main-nav > li > a .menu-text,
.top-header .sub-nav > li.dt-mega-parent > a .menu-text,
.sub-sideways .sub-nav > li.dt-mega-parent > a .menu-text,
.main-nav .sub-nav > li > a .menu-text,
.mini-nav .sub-nav > li > a .menu-text,
html,
body.page,
.wf-container > * {
    font-family: 'Roboto' !important;
}


/*************************************************************************************************/
/*																						   HEADER*/
/*************************************************************************************************/

/*----------------------------------------------------------------------------------------TOP BAR*/
.top-bar.top-bar-line-hide {
    display: none;
}

/*.text-area.show-on-desktop.near-logo-first-switch.hide-on-second-switch.first.last {
    padding-left: 50px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
}
.right-widgets.mini-widgets {
    padding-right: 50px;
}*/
/*.bold-icons .top-bar .mini-login .submit:before {
    background-image: none !important;
    content: '\f2bd';
    display: block;
    color: #ffffff;
    font-family: fontawesome;
    font-size: 18px;
}
.bold-icons .masthead .top-bar .wc-ico-cart:before{
	background-image: none !important;
    content: '\f07a';
    display: block;
    color: #ffffff;
    font-family: fontawesome;
    font-size: 18px;
}*/
.bold-icons .wc-ico-cart:before {
    background-image: none !important;
    content: url("/wp-content/uploads/2018/07/cart-icon-rsz.png");
    display: block;
    color: #000000;
    font-family: fontawesome;
    font-size: 18px;
}

.wc-ico-cart {
    color: #000000;
}

a.wc-ico-cart:hover {
    color: #07bbee !important;
}

.mini-login.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last a {
    color: #000000;
}

.bold-icons .mini-login .submit:before {
    background-image: none !important;
    content: url("/wp-content/uploads/2018/07/user-icon-rsz.png");
    display: block;
    color: #000000;
    font-family: fontawesome;
    font-size: 18px;
}

.round-counter-style .wc-ico-cart > .counter {
    display: none;
}

.wc-ico-cart,
.mini-login a {
    padding: 0px 0 0 38px !important;
}

/*.mini-login.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first a,
.shopping-cart.round-counter-style.show-sub-cart a{
    color: #000000;
}
.left-widgets.mini-widgets {
    padding-left: 30px;
}
.show-on-desktop.near-logo-first-switch.near-logo-second-switch.last .counter {
    display: none;
}*/
/*--------------------------------------------------------------------------------------LOGO AREA*/
.masthead.classic-header .header-bar {
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}

.classic-header .branding,
.classic-header .navigation {
    -moz-flex: 1 0 33.3% !important;
    -ms-flex: 1 0 33.3% !important;
    -webkit-box-flex: 1 !important;
    flex: 1 0 33.3% !important;
}

.branding a img {
    width: 200px;
}

.branding {
    width: 33.3% !important;
    display: inline-block !important;
    float: left;
    -ms-flex: unset !important;
    -webkit-box-flex: unset !important;
    flex: unset !important;
    padding-bottom: 30px;
    padding-top: 20px;
    text-align: center;
}

.custom_area_header {
    width: 33.3% !important;
    display: inline-block !important;
    float: left !important;
    padding-bottom: 50px;
    padding-top: 20px;
}

.custom_area_phone {
    width: 33.3%;
    display: inline-block;
    float: left;
    padding-bottom: 50px;
    padding-top: 20px;
    text-align: center;
}

/*.classic-header.logo-center .branding {
    flex: unset !important;
    display: inline-block !important;
    padding: 2px 0px 30px 30px !important;
    width: 33%;
}
.custom_area_header {
    display: inline-block !important;
    float: left;
    width: 64%;
    padding: 33px 0px 20px 0px;
}
.text-area.show-on-desktop.near-logo-first-switch.hide-on-second-switch.first.last {
    padding-left: 0px !important;
}*/
/*--------------------------------------------------------------------------------------SEARCH BAR*/
.dgwt-wcas-sf-wrapp:before,
.dgwt-wcas-sf-wrapp:after {
    display: none !important;
}

.dgwt-wcas-sf-wrapp > br {
    display: none;
}

.dgwt-wcas-sf-wrapp p:last-child > br {
    display: none;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.field.searchform-s {
    border-bottom: 2px solid !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0px !important;
    width: 84%;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.dgwt-wcas-suggestions-wrapp div span {
    line-height: 18px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.searchform .submit::after {
    font-family: fontawesome;
    content: "\f002";
    color: white !important;
}

.searchform::after {
    font-family: fontawesome !important;
    content: "\f002";
    color: black !important;
    position: absolute;
    display: inline;
    -webkit-transform: translate(-27px, 10px);
    transform: translate(-27px, 10px);
    z-index: -1;
}

.searchform .submit {
    display: none !important;
}

.assistive-text.searchsubmit {
    background-color: transparent !important;
    border: 1px solid #07bbee !important;
}

.searchwp-live-search-result a {
    white-space: normal !important;
}

.assistive-text {
    position: relative !important;
}

.searchwp-live-search-results p a {
    color: #000000;
    text-decoration: none;
}

/*---------------------------------------------------------------------------------SEARCH RESULTS*/
.search-results .woocommerce-product-details__short-description p {
    display: none;
}

.search-results .price {
    font-size: 21px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
    margin-top: 25px !important;
    border-top: 1px solid #07bbee !important;
    border-bottom: 1px solid #07bbee !important;
    padding: 11px !important;
}

.search .woocom-list-content h4 {
    display: block !important;
    display: -webkit-box;
    height: 72px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*------------------------------------------------------------------------------------------PHONE*/
.text-area.show-on-desktop.near-logo-first-switch.hide-on-second-switch.last {
    width: 50%;
    display: inline-block;
    float: right;
}

.header_cont_det p {
    font-size: 20px;
    padding-bottom: 10px;
}

.header_cont_det {
    padding-top: 20px !important;
}

.header_cont_det p i.fas.fa-phone {
    background-color: #07BBEE !important;
    padding: 8px 8px 8px 8px !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    text-shadow: -2px 1px 1px #000000 !important;
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
}

.header_cont_det:hover p i.fas.fa-phone {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    cursor: pointer;
}

.header_cont_det:hover p {
    cursor: pointer;
}

/*---------------------------------------------------------------------------------------MENU BAR*/
.navigation {
    background-color: #2F2F2F;
}

.show-phantom #primary-menu li a span {
    color: #2F2F2F;
}

.show-phantom #primary-menu .menu-item-37024 a span,
.show-phantom #primary-menu .menu-item-37025 a span,
.show-phantom #primary-menu .menu-item-37147 a span,
.show-phantom #primary-menu .menu-item-37148 a span,
.show-phantom #primary-menu .menu-item-37044 a span,
.show-phantom #primary-menu .menu-item-37045 a span,
.show-phantom #primary-menu .menu-item-37040 a span,
.show-phantom #primary-menu .menu-item-37041 a span,
.show-phantom #primary-menu .menu-item-37042 a span {
    color: #2F2F2F !important;
}

/*.show-phantom .menu-item-37024 .mega-menu-title-toners,
.show-phantom .menu-item-37025 .mega-menu-title-toners{
    color: #ffffff !important;
}*/
/*.mini-search.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first.last {
    padding-right: 50px;
}
.mini-search .submit, .searchform .submit{
    color: #07BBEE !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}*/
#trigger-overlay:before {
    background-image: none !important;
    content: '\f002';
    font-family: fontawesome;
}

#primary-menu li a span {
    font-size: 15px;
}

span.mega-menu-title-toners {
    font-size: 17px !important;
}

.main-nav > li > a {
    margin: 18px 5px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 p {
    margin-bottom: 0px;
}

.contact-items {
    margin-left: 55px;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-27928.current_page_item.menu-item-37362.act.first > a > span {
    display: none;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-37362.first > a > span {
    display: none;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37363 a {
    pointer-events: none !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37363 a span {
    height: 21px !important;
}

.show-phantom .fas.fa-home {
    color: #2F2F2F;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 a span,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 a span i {
    font-size: 21px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 {
    margin-left: 40px;
}

/*---------------------------------------------------------------------------------------SUB MENU*/
#primary-menu li a .subtitle-text {
    display: none;
}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
.mini-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #2F2F2F !important;
}

.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat a:hover {
    cursor: pointer !important;
}

#primary-menu li ul li a .menu-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

/*#primary-menu li ul li:hover:after {
    content: '';
    display: block;
    border-bottom: 1px solid #ffffff;
}*/
/*
.sub_child .menu-text:before {
    content: '\f105';
    display: inline-block;
    font-family: fontawesome;
    padding-right: 10px;
}
*/
.custom-image-inmenu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37125 {
    background-image: url("/wp-content/uploads/2018/06/custom-menu-image.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 33% !important;
    display: block;
    float: right;
    height: 250px;
    margin-top: 20px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
    background-color: white;
}

.custom-image-inmenu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37125 a {
    display: none;
}

.mega-menu-title-toners {
    font-size: 22px;
    /*transform: translateX(-16%) !important;*/
    display: inline-block;
    background: white;
    padding-bottom: 8px;
    font-weight: 600 !important;
}

.disabled_title > a span > .menu-text {
    display: none;
}


/*************************************************************************************************/
/*																						   	 HOME*/
/*************************************************************************************************/

/*--------------------------------------------------------------------------------------TH-SLIDER*/
.slider-titles-home {
    background: rgba(249, 249, 249, 0.8);
    padding: 25px !important;
    text-align: center !important;
}

.slider-titles-home h1 {
    font-family: roboto !important;
}

.slider-titles-home ul li::before {
    content: "\f00c";
    font-family: fontawesome;
    margin-right: 20px !important;
}

.slider-titles-home ul {
    -webkit-column-count: 2;
    column-count: 2;
    margin-top: 21px !important;
    width: 79% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slider-titles-home ul li {
    line-height: 45px !important;
    font-size: 23px !important;
    font-weight: bold !important;
    text-align: left !important;
}

.owl-item p {
    padding: 0px !important;
    margin: 0px !important;
    font-size: 17px;
    color: white;
}

.owl-pagination-true {
    margin-bottom: 0px !important;
}

.owl-item {
    padding: 10px 0px;
}

.owl-stage-outer {
    height: 48px;
}

/*--------------------------------------------------------------------------------TH-PRODUCT-CATS*/
.hover-image-home-cat a:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.hover-image-home-cat a {
    -webkit-transition: background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
}

.page-id-27928 .rollover i,
.page-id-27928 .post-rollover i,
.page-id-27928 .rollover-video i,
.page-id-27928 .enable-bg-rollover .post-thumbnail-rollover::after {
    background-color: unset !important;
}

.hover-image-home-cat .shortcode-banner.shortcode-banner-link {
    width: 246px !important;
    height: 280px !important;
    margin-left: auto;
    margin-right: auto;
}

.hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
    width: 505px !important;
    height: 280px !important;
    margin-left: auto;
    margin-right: auto;
}

.hover-image-home-cat .shortcode-banner.shortcode-banner-link:hover,
.hover-image-home-cat-big .shortcode-banner.shortcode-banner-link:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.hover-image-home-cat .shortcode-banner.shortcode-banner-link,
.hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
    -webkit-transition: background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;

}

.hover-image-home-cat .shortcode-banner-inside.wf-table.text-big,
.hover-image-home-cat-big .shortcode-banner-inside.wf-table.text-big {
    background-color: unset !important;
    font-size: 25px !important;
    text-align: center !important;
    color: white !important;
    text-shadow: 1px 1px 5px black;
    font-weight: 600;
    padding: 0px;
}

.text-big {
    line-height: 43px !important;
}

/*----------------------------------------------------------------------------------WEEK-PRODUCTS*/
.week-best-products h2,
.week-best-products h3,
.week-best-products p,
.week-best-products ul,
.week-best-products li {
    color: white !important;
}

/*--------------------------------------------------------------------------------------------USP*/
.usps-home-page {
    padding: 0px;
}

/*------------------------------------------------------------------------------FULL WIDTH BANNER*/
.vc_column-inner.vc_custom_1491852083406 .uvc-main-heading.ult-responsive h2 {
    text-shadow: 1px 1px 3px black;
}

.vc_column-inner.vc_custom_1491852088239 .ubtn-data.ubtn-text {
    text-shadow: 1px 1px 3px black !important;
}

/*--------------------------------------------------------------------------------LATEST PRODUCTS*/
.products-carousel-shortcode .product h4,
.products-shortcode .product h4 {
    height: 145px !important;
}

/*--------------------------------------------------------------------------------CATEGORY SLIDER*/
/*.ever-slider.border .ever-slider-item{
	border: 1px solid #07bbee !important;
}
.ever-slider.theme-free .ever-slider-caption {
    background: #07bbee !important;
	text-shadow: 1px 1px 1px #000000 !important;
}
.ever-category-slider .ever-slider-caption-btn {
    background-color: #ffffff!important;
    text-decoration: none !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    font-weight: 600;
}
.ever-category-slider .ever-slider-caption-btn:hover{
	background-color: #07bbee !important;
	color: #ffffff !important;
	text-shadow: 1px 1px 1px #000000 !important;
	border: 1px solid #ffffff !important;
	opacity: 1 !important;
}*/
h3.ever-slider-caption-title {
    text-align: left;
}

h3.ever-slider-caption-title:before {
    content: '';
    border-top: 5px solid #ffffff;
    display: inline-block;
    background: red !important;
    width: 40px;
    margin-right: 10px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.ever-slider-item:hover .ever-slider-caption {
    background: #07bbee !important;
}

.ever-slider.theme-free .ever-slider-caption {
    width: 99.4% !important;
}

/*-----------------------------------------------------------------------------------------OFFERS*/
.offer_price {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    color: #07BBEE;
}

.offer_button a {
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid #ffffff !important;
}

.offer_button a:hover {
    background-color: #07bbee !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000000 !important;
    border: 1px solid #07bbee !important;
}

/*------------------------------------------------------------------BEST SELLERS AND NEW ARRIVALS*/

.product_list_widget li span {
    font-size: 16px;
    font-weight: normal;
}

.product_list_widget li span.woocommerce-Price-amount.amount {
    line-height: 35px;
    color: #07bbee;
}

.product_list_widget small.woocommerce-price-suffix {
    font-size: 16px;
}

.product_list_widget small.woocommerce-price-suffix .woocommerce-Price-amount.amount {
    color: #666666 !important;
    font-weight: normal !important;
}

.product_list_widget li a img {
    width: 150px !important;
}

.page-id-27928 #woocommerce_products-5 .product-title {
    display: block !important;
    display: -webkit-box;
    height: 80px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_list_widget li > .woocommerce-Price-amount.amount,
.product_list_widget li > .woocommerce-Price-amount.amount > .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    font-weight: 900;
    margin-right: 5px;
}

.best-seller-home .woocom-list-content {
    display: inline-block;
    width: 68% !important;
    text-align: left !important;
    margin-left: 20px;
}

.best-seller-home .woo-buttons-on-img {
    width: 26%;
    display: inline-block;
}

.best-seller-home .woocommerce-Price-amount.amount {
    line-height: 35px;
    color: #07bbee;
    font-size: 22px !important;
    font-weight: 900;
    margin-right: 5px;
}

.best-seller-home .price > .woocommerce-Price-amount.amount > .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    font-weight: 900;
    margin-right: 5px;
    color: #07bbee;
}

.best-seller-home small > .woocommerce-Price-amount.amount > .woocommerce-Price-currencySymbol {
    color: #666666 !important;
    font-weight: normal !important;
    font-size: 16px !important;
}

.best-seller-home small.woocommerce-price-suffix .woocommerce-Price-amount.amount {
    color: #666666 !important;
    font-weight: normal !important;
    font-size: 16px !important;
}

.best-seller-home small.woocommerce-price-suffix {
    font-size: 16px !important;
    color: #666666 !important;
}

.best-seller-home .product .woo-buttons-on-img {
    margin: 0px !important;
}

.best-seller-home .entry-title {
    display: block !important;
    display: -webkit-box;
    height: 80px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.best-seller-home .product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

.new-products .woocom-list-content {
    display: inline-block;
    width: 68% !important;
    text-align: left !important;
    margin-left: 20px;
}

.new-products .woo-buttons-on-img {
    width: 26%;
    display: inline-block;
}

.new-products .woocommerce-Price-amount.amount {
    line-height: 35px;
    color: #07bbee;
    font-size: 22px !important;
    font-weight: 900;
    margin-right: 5px;
}

.new-products .price > .woocommerce-Price-amount.amount > .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    font-weight: 900;
    margin-right: 5px;
    color: #07bbee;
}

.new-products small > .woocommerce-Price-amount.amount > .woocommerce-Price-currencySymbol {
    color: #666666 !important;
    font-weight: normal !important;
    font-size: 16px !important;
}

.new-products small.woocommerce-price-suffix .woocommerce-Price-amount.amount {
    color: #666666 !important;
    font-weight: normal !important;
    font-size: 16px !important;
}

.new-products small.woocommerce-price-suffix {
    font-size: 16px !important;
    color: #666666 !important;
}

.new-products .product .woo-buttons-on-img {
    margin: 0px !important;
}

.new-products .entry-title {
    display: block !important;
    display: -webkit-box;
    height: 80px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-products .product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


/* main price and 2nd price for best sellers and toners at home page */

.page-id-27928 .price > .woocommerce-Price-amount.amount {
    display: inline;
}

/*offers page 2nd price fix */

.term-prosfores small.woocommerce-price-suffix,
.term-ektypotes small.woocommerce-price-suffix,
.term-ektypotes small.woocommerce-price-suffix {
    display: block;
}

/*----------------------------------------------------------------------------------------NEWSLETTER*/

.newsletter-home .wysija-paragraph {
    display: inline-block;
    float: left;
    margin: 0;
    color: white;
}

.newsletter-home .wysija-paragraph:nth-child(1) {
    width: 25%;
}

.newsletter-home .wysija-paragraph:nth-child(2) {
    width: 75%;
}

.newsletter-home .wysija-input.validate\[required\,custom\[email\]\] {
    width: 95%;
}

.home-newsletter-box {
    padding-top: 40px;
}

.home-newsletter-box * {
    text-shadow: 1px 1px 1px black;
}

@media (max-width:769px) {
    .newsletter-home .wysija-paragraph {
        display: block;
    }

    .newsletter-home .wysija-paragraph:nth-child(1),
    .newsletter-home .wysija-paragraph:nth-child(2) {
        width: 100%;
    }
}


/*************************************************************************************************/
/*																					CATEGORY PAGE*/
/*************************************************************************************************/

/*----------------------------------------------------------------------------------------SIDEBAR*/
#sidebar #text-3 .widget-title {
    font-size: 20px !important;
    text-align: center;
}

.sidebar .widget,
.sidebar-content .widget {
    padding-bottom: 0px;
    border: none !important;
}

.sidebar-content.sticky-element-original.element-is-sticky {
    padding-bottom: 20px !important;
}

#woocommerce_product_categories-2 .sidebar .customSelect,
.sidebar-content .customSelect {
    background: none;
    border: 1px solid rgba(170, 170, 170, 0.25) !important;
}

/* .term--toners #woocommerce_layered_nav-9,
.term--toners #woocommerce_layered_nav-10 {
    display: none;
} */

.term-84 #woocommerce_product_categories-2 {
    display: none;
}

section#woocommerce_layered_nav-9 ul li a {
    word-break: break-all;
    word-wrap: break-word;
}

/*----------------------------------------------------------------------------------TONER-SIDEBAR*/

.term-2129 #woocommerce_product_categories-2,
.term-2131 #woocommerce_product_categories-2,
.term-56 #woocommerce_product_categories-2,
.term-57 #woocommerce_product_categories-2,
.term-58 #woocommerce_product_categories-2,
.term-60 #woocommerce_product_categories-2,
.term-59 #woocommerce_product_categories-2,
.term-61 #woocommerce_product_categories-2,
.term-62 #woocommerce_product_categories-2,
.term-2078 #woocommerce_product_categories-2,
.term-2082 #woocommerce_product_categories-2,
.term-2132 #woocommerce_product_categories-2,
.term-2111 #woocommerce_product_categories-2,
.term-2133 #woocommerce_product_categories-2,
.term-2134 #woocommerce_product_categories-2,
.term-1855 #woocommerce_product_categories-2 {
    display: none !important;
}

#sidebar #nav_menu-3 {
    display: none !important;
}

.term-2129 #sidebar #nav_menu-3,
.term-2131 #sidebar #nav_menu-3,
.term-56 #sidebar #nav_menu-3,
.term-57 #sidebar #nav_menu-3,
.term-58 #sidebar #nav_menu-3,
.term-60 #sidebar #nav_menu-3,
.term-59 #sidebar #nav_menu-3,
.term-61 #sidebar #nav_menu-3,
.term-62 #sidebar #nav_menu-3,
.term-2078 #sidebar #nav_menu-3,
.term-2082 #sidebar #nav_menu-3,
.term-2132 #sidebar #nav_menu-3,
.term-2111 #sidebar #nav_menu-3,
.term-2133 #sidebar #nav_menu-3,
.term-2134 #sidebar #nav_menu-3,
.term-1855 #sidebar #nav_menu-3 {
    display: block !important;
}

/*.menu-toners-menu-container {*/
/*    max-height: 250px;*/
/*    overflow: auto;*/
/*}*/

/*-----------------------------HIDE SIDEBAR ON PROSFORES*/
.term-2342 #sidebar {
    display: none;
}

.term-2342 .wf-container-main {
    display: block !important;
}

/*-----------------------------PROSFORES TITLE LENGTH*/

.archive.term-2342 .iso-grid .post .entry-title a {
    height: 107px !important;
    -webkit-line-clamp: 5 !important;
}

/*--------------------------------------------------------------------------------FILTER RESSET*/
span.select2-selection__clear {
    padding-left: 10px;
    color: red;
    font-size: 25px;
}

/*----------------------------------------------------------------------------------------PRICE*/
.tax-product_cat .price {
    font-size: 21px !important;
    line-height: 25px !important;
    /*font-weight: 600 !important;*/
    margin-top: 25px !important;
    border-top: 1px solid #07bbee !important;
    /* border-bottom: 1px solid #07bbee; */
    padding-top: 11px !important;
}

.price > .woocommerce-Price-amount.amount {
    display: block;
    font-weight: 600 !important;
}

.price ins .woocommerce-Price-amount.amount {
    font-weight: 600 !important;
}

.archive .iso-grid .tax-product_cat .price {
    border-bottom: 0px solid #07bbee !important;
    padding-top: 11px !important;
}

.archive .iso-grid span.status-for-archieve {

    line-height: 1.7;
    height: 40px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #07bbee !important;

}

/*----------------------------------------------------------------------------------------CATEGORY*/
#sidebar #product_cat {
    height: 38px !important;
    padding: 0 15px !important;
    font-family: 'Roboto' !important;
    border-color: rgba(170, 170, 170, 0.25) !important;
    border-width: 1px !important;
    background-color: #fdfdfd !important;
    border-radius: 0px !important;
}

#sidebar #product_cat option {
    color: #000 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'Roboto' !important;
}

#sidebar select {
    font-family: 'Roboto' !important;
}

#sidebar .customSelect {
    font-family: 'Roboto' !important;
}

#sidebar .customSelect.dropdown_product_cat {
    width: 100%;
}

#sidebar #product_cat {
    width: 274px !important;
}

#sidebar .customSelectInner {
    width: 100% !important;
}

.term-72 #sidebar #woocommerce_product_categories-2 {
    display: none !important;
}

.term-72 #woocommerce_layered_nav-18 {
    display: none;
}

.tax-product_cat .status-for-archieve,
.tax-product_cat .hide-product-page,
.search-results .hide-product-page,
.search-results .status-for-archieve {
    display: block;
    font-size: 11px !important;
}

.status-for-archieve,
.hide-product-page {
    display: none;
}

/*---------------------------------------------------------------------------CART BUTTON ON HOVER*/
.woo-buttons-on-img .woo-buttons > .add_to_cart_button:after,
.woo-buttons-on-img .woo-buttons > .added_to_cart.wc-forward:after {
    background-image: url(/wp-content/uploads/2018/07/cart-icon-rsz.png);
    font-family: fontawesome;
    background-repeat: no-repeat;
    background-size: 20px !important;
}

/*---------------------------------------------------------------------------PRODUCT LIST FIX*/

.archive .product .woo-buttons-on-img {
    height: 250px !important;
}

.archive .product .woo-buttons-on-img img {
    height: 250px !important;
}

.archive .iso-grid {
    width: 100% !important;
}

.archive .iso-grid .wf-cell {
    width: 33% !important;
    left: 0px !important;
    top: 0px !important;
    height: auto !important;
    position: relative !important;
}

.archive .iso-grid .paginator {
    width: 100%;
}

.archive .iso-grid .post .entry-title a {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 107px;
    margin: 0 auto;
    line-height: 1.5;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*************************************************************************************************/
/*																					 PRODUCT PAGE*/
/*************************************************************************************************/

/*-----------------------------------------------------------------------------------------HEADER*/
.page-title-head.hgroup {
    display: none;
}

.page-title.solid-bg {
    height: 60px;
}

.page-title .wf-wrap {
    padding-top: 0px;
    padding-bottom: 80px;
}

.page-title .wf-wrap {
    min-height: 135px !important;
}

/*-----------------------------------------------------------------------------------PRODUCT INFO*/
.single-product .price > .woocommerce-Price-amount.amount {
    display: inline;
    margin-right: 5px !important;
}

.single-product .product_title.entry-title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.single-product .price {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.single-product .stock.in-stock {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.single-product form.cart {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.single-product .product_meta {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.single-product .product_meta .posted_in:after {
    display: none;
}

span.posted_in,
span.sku_wrapper {
    width: 100%;
    display: block;
}

span.sku_wrapper {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

span.posted_in {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.guarantee_banners {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.guarantee_first {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.guarantee_second {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.guarantee_banners div {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 25px;
}

.guarantee_banners div img {
    width: 70%;
}

.iso_certification img {
    width: 90% !important;
}

.guarantee_first,
.guarantee_second {
    cursor: pointer;
}

#tab-title-reviews {
    display: none;
}

.eta {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    color: #33db4f;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
    display: none;
}

.single-product .price > .woocommerce-Price-amount.amount {
    font-size: 24px !important;
    font-weight: 600;
    margin-right: 12px;
}

.single-product .price > .woocommerce-Price-amount.amount,
.single-product .summary .price ins .woocommerce-Price-amount.amount {
    font-size: 30px !important;
    font-weight: 600;
    margin-right: 0px;
    margin-left: 12px;
}

.single-product p.price del {
    color: #ed1c24 !important;
    font-size: 24px;
}

.wpb_wrps_price del span, 
.wpb_wrps_price del {
    color: #ed1c24 !important;
}

.woocom-list-content del .amount,
.woocom-list-content del .amount .woocommerce-Price-currencySymbol,
.woocom-list-content .price del {
    color: #ed1c24 !important;
}

.product-max-pages {
    border: 2px solid #07bbee;
    padding: 4px;
    color: #07bbee !important;
    font-size: 16px !important;
    margin: 25px 0px;
    text-align: center;
}

.single_add_to_cart_button.button.alt {
    width: 50%;
    font-size: 19px;
}

.product_meta > span {
    color: #666666 !important;
}

.product_meta > span a,
.product .product_meta .tagged_as a {
    color: #07bbee !important;
}

.woocommerce div.product div.summary form.cart,
.woocommerce div.product div.summary p.cart {
    margin-top: 30px;
}

.woocommerce div.product div.summary > .price {
    margin-boottom: 20px;
}

.stock.available-on-backorder {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.stock.available-on-backorder {
    display: none;
}

.single-product #main {
    padding-bottom: 0px !important;
}

.onsale.th-edit-onsale {
    border-radius: 0;
    margin-bottom: 30px;
    font-size: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background: #ed1c24 !important;
    float: right;
    display: inline-block;
    position: relative;
}

.onsale.th-edit-onsale-list {
    background: #ed1c24;
    border-radius: 0;
    line-height: 20px;
    min-height: unset;
    float: right;
    left: unset;
    right: 0;
}

.woocommerce-product-gallery__trigger {
    margin-top: 60px;
}

/*----------------------------------------------------------CUSTOM RELATED PRODUCTS CAROUSEL AREA*/
.wrps_upsells_products .owl-buttons,
.wrps_related_products_area .owl-buttons {
    position: absolute;
    top: 44% !important;
    right: -20px !important;
    width: 105% !important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 0 !important;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 0 !important;
}

.wrps_related_products_area,
.wrps_upsells_products_area {
    text-align: center;
    background: #3D3D3D;
}

.wrps_upsells_products .product-content {
    padding-bottom: 20px;
}

.wrps_related_products_area figcaption {
    margin-bottom: 20px !important;
}

.wrps_related_products_area .wpb_wrps_title {
    margin-bottom: 22px !important;
}

.wrps_related_products_area .wpb_wrps_title {
    display: block !important;
    display: -webkit-box;
    height: 72px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wrps_upsells_products .product-title {
    display: block !important;
    display: -webkit-box;
    height: 95px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 22px;
}

ul.wrps_upsells_products .owl-item li a,
ul.wrps_upsells_products .owl-item li a img,
ul.wrps_upsells_products .owl-item div {
    width: 85% !important;
    margin-left: auto;
    margin-right: auto;
}

.wrps_related_products_area .owl-item figure a,
.wrps_related_products_area .owl-item figure a img,
.wrps_related_products_area .owl-item figure figcaption {
    width: 85% !important;
    margin-left: auto;
    margin-right: auto;
}

.wrps_related_products_area .wpb_wrps_title {
    line-height: 25px !important;
    text-transform: none !important;
}

@media(min-width:1280px) {
    .wrps_upsells_products .owl-item {
        width: 400px !important;
        padding: 0px !important;
    }
}

.wrps_related_products_area {
    padding-bottom: 65px;
}

h2.wrps_related_products_area_title:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 20px;
}

.wrps_related_products_area h2 {
    color: #ffffff;
}

.wrps_related_products_area .wpb_wrps_cart_btn {
    display: none;
}

.wrps_related_products .wpb-wrps-item {
    background: #ffffff;
}

.wrps_related_products_area:before {
    content: '';
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0px;
    background: #3D3D3D;
    position: absolute;
}

.wrps_related_products_area:after {
    content: '';
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0px;
    background: #3D3D3D;
    position: absolute;
}

.wpb_wrps_price span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #000000;
}

.wpb_wrps_price .woocommerce-price-suffix span {
    font-size: 10px !important;
}

.wrps_related_products.owl-carousel.owl-theme .owl-item .wpb_wrps_title {
    height: 35px;
}

.wrps_related_products.owl-carousel.owl-theme {
    padding-bottom: 30px;
}

ul.wrps_upsells_products.owl-carousel.owl-theme .owl-item li {
    background: white;
}

ul.wrps_upsells_products .owl-item li {
    text-align: center;
    display: inline-block;
    width: 95% !important;
}

ul.wrps_upsells_products .owl-item li .product-title {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 10px;
    font-weight: 600;
}

ul.wrps_upsells_products .owl-item li .woocommerce-Price-amount.amount {
    font-size: 20px !important;
    color: #000000 !important;
    font-weight: normal;
}

ul.wrps_upsells_products .owl-item li .price .woocommerce-price-suffix span {
    font-size: 12px !important;
}

ul.wrps_upsells_products.owl-carousel.owl-theme .owl-item li .product-title {
    height: 100px;
}

@media(max-width:1279px) {

    .related.products h2,
    .related.products ul,
    .up-sells.upsells.products h2,
    .up-sells.upsells.products ul {
        width: calc(100% - 46px);
    }

    ul.wrps_upsells_products .owl-item li {
        width: 100% !important;
    }

    .wrps_upsells_products .owl-buttons,
    .wrps_related_products_area .owl-buttons {
        right: 0px !important;
        width: 100% !important;
    }

    .wrps_related_products_area {
        padding-bottom: 65px;
        margin-left: -6vw;
        margin-right: -6vw;
    }

    .wrps_related_products_area .owl-wrapper {
        margin-left: auto;
        margin-right: auto;
    }

}

@media(max-width:1000px) {
    .wrps_related_products.owl-carousel.owl-theme {
        width: 92vw !important;
        margin-left: auto;
        margin-right: auto;
    }

}

.wrps_related_products_area .owl-theme .owl-controls .owl-buttons div,
.wrps_upsells_products .owl-controls .owl-buttons div {
    background: #07bbee !important;
    border: 0px solid white !important;
    border-radius: 0 !important;
    padding: 2px 8.5px !important;
    margin: 0 2px !important;
    opacity: 1 !important;
    -webkit-transition: 0.3s all ease-out !important;
    transition: 0.3s all ease-out !important;
}

.wrps_related_products_area .owl-theme .owl-controls .owl-buttons i,
.wrps_upsells_products .owl-controls .owl-buttons i {
    color: white !important;
    font-size: 12px !important;
}

/*--------------------------------------------------------------------------EKTYPOTES LAYOUT INFO*/
.printers_usps h3.aio-icon-title.ult-responsive {
    color: #ffffff;
    font-size: 30px;
    text-shadow: 1px 1px 1px #000000;
}

.printers_usps .aio-icon-description.ult-responsive {
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
}

.product_cat-72.product_cat-522 #tab-title-additional_information {
    -webkit-transform: translateX(-64%) !important;
    transform: translateX(-64%) !important;
}

.product_cat-72.product_cat-522 #tab-title-description {
    -webkit-transform: translateX(280%) !important;
    transform: translateX(280%) !important;
}

/*--------------------------------------------------------------------------HIDE USP ON HP LaserJet CP6015xh A3 Color Εκτυπωτής Ελαφρώς Μεταχειρισμένος (Q3934A)*/
.postid-3632 .th-custom-banners-perman a:nth-child(2) {
    display: none !important;
}

/*************************************************************************************************/
/*																			  ENIKOIASI EKTYPOTON*/
/*************************************************************************************************/

/*--------------------------------------------------------------------------------FORMA ACCORDION*/
#\31 527862051651-5c74b7fe-f39f .vc_tta-title-text {
    text-align: center !important;
    font-size: 17px !important;
}

#\31 527862051651-5c74b7fe-f39f {
    margin-top: 20px;
}

.product-for-rent h3 {
    margin-bottom: 30px;
}

.product-for-rent .price {
    margin-bottom: 40px;
}

.woocommerce .product-for-rent > .price::after {
    position: absolute;
    width: 60px;
    height: 3px;
    content: "";
    background-color: #07bbee !important;
    float: left;
    display: block;
    margin-top: 15px;
}

.product-for-rent .phone {
    font-size: 20px;
    padding: 25px 0px 0px;
    color: black;
}

.fa-ul.bklyn-list {
    color: black;
}

/*************************************************************************************************/
/*																						  CONTACT*/
/*************************************************************************************************/

/*-------------------------------------------------------------------------------------ACCORDIONS*/

.contact_accordion h3 a span {
    padding: 0px 10px 0px 2px;
    margin-left: 50px;
}

.contact_accordion p {
    padding: 0px 20px 0px 20px;
}

.page-id-36954 #main {
    padding-top: 0px !important;
}

.page-id-36954 .wpb_accordion_section.group {
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
}

.page-id-36954 .wpb_accordion_section.group a::before {
    font-family: fontawesome;
    content: "\f067";
    font-size: 23px;
    margin-right: 15px;
    float: left;
    left: 0;
    background: none !important;
    top: 8px;
}

#page .wpb_content_element.dt-style .wpb_accordion_header > a::after {
    background: none;
    background-image: none;
}

#page .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover::after {
    background-image: none;
    background: none;
}

/*-------------------------------------------------------------------------------------------FORM*/
.form4_contact .block4 .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

/*************************************************************************************************/
/*																						   FOOTER*/
/*************************************************************************************************/
.social_media_footer div {
    display: inline-block;
    text-align: center;
    width: 17%;
    padding: 10px 10px 10px 10px;
    float: left;
}

.social_media_footer a {
    font-size: 40px;
}

.social_media_footer .so1 {
    background-color: #305999;
}

.social_media_footer .so2 {
    background-color: #00A7F1;
}

.social_media_footer .so3 {
    background-color: #D51F1E;
}

.social_media_footer .so4 {
    background-color: #0077B5;
}

.social_media_footer .so1 a:hover,
.social_media_footer .so2 a:hover,
.social_media_footer .so3 a:hover,
.social_media_footer .so4 a:hover {
    color: #2F2F2F;
}

.map-icon-footer p {
    display: inline-block;
}

/*.loc_block1,
.loc_block2 {
    width: 50%;
    display: inline-block;
    float: left;
}

.loc_block2 img {
    width: 70%;
    padding-left: 5px;
}*/

.footer_loc {
    display: block;
    width: 100%;
}

.map-icon-footer {
    display: table;
    width: 100%;
}

.map-icon-footer a, .map-icon-footer p {
    display: table-cell;
    vertical-align: middle;
}

.footer_loc .loc_block2 img {
    width: 50%;
}
.footer_loc .loc_block2 {
    text-align: left;
}

#presscore-custom-menu-1-2 {
    width: 100% !important;
    display: block !important;
}

#presscore-custom-menu-1-2 .custom-menu {
    text-align: left;
}

#presscore-custom-menu-1-2 .custom-menu li {
    display: inline-block;
}

#presscore-custom-menu-1-2 .custom-menu li a {
    font-size: 12px;
}

#footer #custom_html-4 {
    width: 100%;
    text-align: center;
}

#footer #custom_html-4 div {
    font-size: 9px;
}

.wf-float-left {
    width: 100%;
    float: none;
}

.wf-float-right {
    float: none;
}

#presscore-custom-menu-1-2 {
    padding-left: 0px;
}

.custom-menu {
    width: 100% !important;
    border-bottom: 1px solid white;
}

#text-2 .widget-title {
    background-image: url("https://tonerlow2.demod4u.gr/wp-content/uploads/2015/06/logo.png");
    background-repeat: no-repeat;
    height: 100px;
}

#sa-badge-embedded-plugin {
    display: inline-block !important;
    margin-right: 20px !important;
}

/*------------------------------------------------------------------------------FOOTER BOTTOM BAR*/
.bottom-text-block a {
    color: #0098d9 !important;
    font-weight: 900 !important;
    /* font-size: 18px; */
}

.bottom-text-block a:nth-child(4) {
    color: #E2068C !important;
    font-weight: 900 !important;
    /* font-size: 18px; */
}

.bottom-text-block a:hover {
    color: #ffffff !important;
    cursor: pointer;
    text-decoration: none !important;
}

.banks img {
    margin-top: 10px;
    margin-right: 20px;
}

.banks {
    display: inline-block;
    margin-top: 25px;
}

/* GP */



#bottom-bar * {
    text-align: center !important;
}

#presscore-custom-menu-1-2 .custom-menu {
    /* background: #009fe0; */
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px;
    margin-top: 20px;
    font-weight: bold;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#footer .custom-menu a {
    padding-right: 0px !important;
    line-height: 16px;
    text-decoration: none !important;
}



#presscore-custom-menu-1-2 .custom-menu li {
    margin: 0px !important;
    padding: 0px !important;
}

@media(max-width: 1169px) {
    #presscore-custom-menu-1-2 .custom-menu {
        background: transparent !important;
        padding: 0px !important;
    }

    #presscore-custom-menu-1-2 .custom-menu li {
        width: 25%;
    }

    #presscore-custom-menu-1-2 .custom-menu li a {
        /* background: #009fe0; */
        padding: 9px 10px !important;
        margin: 5px 5px !important;
        display: block !important;
        width: auto !important;
    }
}


@media(max-width: 1169px) {
    #presscore-custom-menu-1-2 .custom-menu li {
        width: 50%;
    }
}

@media(max-width: 485px) {
    #presscore-custom-menu-1-2 .custom-menu li {
        width: 100%;
    }
}



.gp_badges {
    margin-top: 23px;
}

/*.bugde-div > div {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.bugde-div {
    display: block;
    width: 30% !important;
    margin: 0 auto;
}
*/

@media(max-width: 414px){
    .gp_badges{
        width: 67%;
    }
}

/* Thawte */
.gp_badges img {
    height: 65px;
    width: auto !important;
    background: #363636;
    border-radius: 4px;
    border: 1px solid #575757;
    position: absolute;
}

.wf-container-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#bottom-bar .wf-float-right {
    margin: 0px !important;
    margin-top: 30px !important;
    border-top: 1px solid #767676;
    width: 100%;
    text-align: center;
    text-align: center !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    background: #2f2f2f;
    width: 100vw;
    margin-bottom: -10px !important;
    padding-bottom: 10px;
    border: none;
}

.banks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;

}

.banks img {
    margin: 0px;
    height: 23px;
}

#bottom-bar .not {
    font-size: 11px;
    margin-top: -10px;
    line-height: 16px;
}

/* Pay pal */

.banks img[src*="e1539594344203"] {
    background: white;
    padding: 2px;
    border-radius: 5px;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}


@media(max-width: 1130px) {
    .banks {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .banks img {
        margin: 15px;
    }
}


/*------------------------------------------------------------------------------FOR RENT LINK*/
.printer-for-rent {
    text-align: left;
    margin-top: 50px;
}

.printer-for-rent a {
    text-decoration: none;
    border: 2px solid;
    padding: 15px 20px;
    vertical-align: left;
}

/*------------------------------------------------------------------------------TH-CUSTOM-DOSIS*/

.th-dosis {
    color: black;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: none;
    color: #33db4f;
    font-size: 18px;
    margin-bottom: 0px;
}

.single-product .th-dosis {
    display: unset;
}

.single-product .related-product .th-dosis {
    display: none;
}

/*------------------------------------------------------------------------TH-CUSTOM-TEXT-IN-STOCK*/

.stock.in-stock {
    display: none;
}

.custom-stock-status {
    margin-bottom: 0px;
}

.custom-remaining-stock {
    margin-bottom: 30px;
}

.woocommerce div.product div.summary form.cart {
    margin-top: 0px;
}

.custom-stock-status.blue {
    color: #07bbee !important;
    font-weight: 700 !important;
}

.custom-stock-status.green {
    color: #66CD00 !important;
    font-weight: 700 !important;
}

.custom-stock-status.red {
    color: #CD0000 !important;
    font-weight: 700 !important;
}

/*------------------------------------------------------------------------------RELATED-PRODUCTS*/

.related-product > li {
    position: relative;
    display: block;
    width: 31.6%;
    padding: 25px;
    text-align: center;
}

.related-product .price > .woocommerce-Price-amount.amount {
    font-size: 20px !important;
}

.related-product .price {
    padding: 5px 0px;
}

.related-product > li .product-title {
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: none;
    padding: 15px 0px;
    font-weight: unset;
}

.related.products,
.up-sells.upsells.products {
    width: 100vw !important;
    background: #3D3D3D;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 60px;
    margin-left: 50%;
}

.related.products h2,
.related.products ul,
.up-sells.upsells.products h2,
.up-sells.upsells.products ul {
    max-width: 1200px !important;
    margin: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.related-product > li {
    background: white;
    margin: 10px;
}

.related-product > li .product-title,
.related-product > li .amount {
    min-height: 100px;
}

.related.products,
.up-sells.upsells.products {
    padding-bottom: 60px;
}

.related.products h2::after,
.up-sells.upsells.products h2:after {
    display: none;
}

.related.products h2,
.up-sells.upsells.products h2 {
    text-align: center;
    color: white;
    padding: 0px 0px 40px 0px !important;
    font-size: 35px;
    font-weight: 300 !important;
}


/*------------------------------------------------------------------------------HOME-DOSEIS*/

.doseis-amount {
    color: rgb(7, 187, 238);
    font-weight: 600;
    font-size: 30px;
    padding: 0px 10px;
}

.wpb_text_column.wpb_content_element.doseis-text-home {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.doseis-price {
    color: #33db4f;
    font-weight: 900;
    font-size: 30px;
    padding: 0px 10px;
}

.doseis-home-main {
    -webkit-box-shadow: 0px 1px 10px rgba(7, 187, 238, 0.2);
    box-shadow: 0px 1px 10px rgba(7, 187, 238, 0.2);
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

#pum-42393 { background:transparent ; }

.pum-theme-42386 .pum-title, .pum-theme-lightbox .pum-title {
    text-align: center;
}

/*************************************************************************************************/
/* 																					  RESPONSIVE*/
/*************************************************************************************************/

/*------------------------------------------------------------------------------HEADER

.header-bar
.branding
.custom_area_header
.custom_area_phone
.navigation

*/

@media(max-width:1920px) {

    /*------search-button------*/
    .custom_area_header .assistive-text.searchsubmit {
        min-height: 36px;
        line-height: 45px !important;
        -webkit-transform: translateY(15px) !important;
        transform: translateY(15px) !important;
        margin-left: 10px;
    }

    .page-title-breadcrumbs .assistive-text {
        display: none;
    }

    .custom_area_header .searchform::after {
        -webkit-transform: translate(-27px, 23px) !important;
        transform: translate(-27px, 23px) !important;
    }
}

@media(min-width:1171px) {

    /*------search-button------*/
    .searchform-bellow-desktop {
        display: none;
    }
}

@media(max-width:1171px) {

    /*------search-button------*/
    input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
    .post-password-form input[type="submit"],
    .mc4wp-form input[type="submit"],
    div.mc4wp-form button[type="submit"],
    .tml-submit-wrap input[type="submit"],
    .wpcf7-form input[type="submit"] {
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }

    .searchform-bellow-desktop {
        -webkit-transform: translateY(132%);
        transform: translateY(132%);
    }

    .mobile-header-bar {
        -webkit-transform: translateY(-68%);
        transform: translateY(-68%);
    }

    .searchform::after {
        -webkit-transform: translate(-27px, 21px) !important;
        transform: translate(-27px, 21px) !important;
    }
}

@media(min-width:1024px) {
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 a {
        pointer-events: none !important;
    }

    .footer-tel {
        pointer-events: none !important;
    }
}

@media(max-width:1024px) {

    /*------text-slider------*/
    .classic-header .white {
        width: 100vw !important;
        margin-left: -50px !important;
        margin-bottom: 10px !important;
    }

    .classic-header .white .owl-item {
        width: 100vw !important;
    }

    /*------cart-price-text------*/
    a.wc-ico-cart.round-counter-style.show-sub-cart span.woocommerce-Price-amount.amount {
        color: #333333 !important;
    }

    /*------burger-menu------*/
    .dt-mobile-menu-icon .lines,
    .dt-mobile-menu-icon .lines:before,
    .dt-mobile-menu-icon .lines:after {
        background-color: #333333 !important;
    }

    /*------phone-menu------*/
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 {
        margin-left: 0px !important;
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 a span,
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37295 a span i {
        font-size: 17px !important;
    }

    /*------images-on-menu------*/
    .custom-image-inmenu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37125 {
        display: none !important;
    }
}

@media(max-width:768px) {

    /*------search-button------*/
    .classic-header .white {
        margin-left: -20px !important;
    }

    .sticky-mobile-on .white {
        display: none;
    }

    .searchform-bellow-desktop {
        -webkit-transform: translateY(132%);
        transform: translateY(132%);
    }

    .mobile-header-bar {
        -webkit-transform: translateY(-68%);
        transform: translateY(-68%);
    }

    /*------login-button------*/
    .mini-login.show-on-desktop.near-logo-first-switch.in-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch {
        width: 100%;
        margin-top: 25px;
    }

}

@media(max-width:480px) {

    /*------text-slider------*/
    .owl-item p {
        font-size: 13px;
    }
}

@media(max-width:375px) {

    /*------text-slider------*/
    .owl-item p {
        font-size: 11px;
    }
}

/*------------------------------------------------------------------------------FOOTER

#footer
.wf-wrap
#bottom-bar

*/

@media(max-width:1920px) {
    #footer .custom-menu a {
        /* padding-right: 5px !important; */
    }
}



@media(max-width:1024px) {

    /*------footer-top------*/
    section#text-2 {
        width: 100% !important;
    }

    section#wysija-3,
    section#custom_html-2,
    section#custom_html-3 {
        width: 33% !important;
    }
}

@media(max-width:768px) {

    /*------footer-top------*/
    section#custom_html-2,
    section#wysija-3 {
        width: 50% !important;
    }

    section#custom_html-3 {
        width: 100% !important;
    }

    .loc_block1,
    .loc_block2 {
        width: 100%;
        display: inline-block;
        float: left;
    }

    /*------footer-bottom------*/
    .wf-float-right {
        margin-top: 20px !important;
    }

}

@media(max-width:480px) {

    /*------footer-bottom------*/
    .loc_block1,
    .loc_block2 {
        width: 100%;
    }

    #bottom-bar .wf-float-right {
        width: 100vw !important;
        text-align: left !important;
    }

    #bottom-bar .wf-float-right p {
        text-align: left !important;
        margin-left: 20px !important;
    }

    section#custom_html-2,
    section#wysija-3 {
        width: 100% !important;
    }
}

@media(max-width:414px) {

    /*------footer-top------*/
    section#custom_html-2,
    section#wysija-3 {
        width: 100% !important;
    }
}

@media(max-width:375px) {

    /*------footer-top------*/
    .loc_block1,
    .loc_block2 {
        width: 44%;
    }
}

/*---------------------------------------------------------------------------HOME-PAGE

.page-id-27928 #main 

*/

@media(max-width:1920px) {

    /*------prosfora-evdomadas------*/
    .page-id-27928 #main .vc_custom_1530787904529 .slick-active {
        border: none !important;
    }

    /*------rent-banner------*/
    .page-id-27928 #main .vc_custom_1531899642376 {
        padding-top: 30px !important;
    }

    /*------brands------*/
    .vc_custom_1533039559822 {
        margin-top: 35px;
    }

    /*------scroll-to-top------*/
    .scroll-top {
        bottom: 60px !important;
    }
}

@media(max-width:1024px) {

    /*------usp-cointainer------*/
    .usp_container .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
    }

    /*------katigories-proionton------*/
    .page-id-27928 #main .vc_row.wpb_row.vc_row-fluid.vc_custom_1530874351216,
    .page-id-27928 #main .vc_row.wpb_row.vc_row-fluid.vc_custom_1530874359493 {
        padding: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .hover-image-home-cat .shortcode-banner.shortcode-banner-link {
        width: 200px !important;
    }

    .hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
        width: 443px !important;
    }

    /*------rent-banner------*/
    .page-id-27928 #main .vc_custom_1531899642376 {
        background-position: 70% !important;
    }
}

@media(max-width:768px) {

    /*------rev-slider------*/
    .wpb_revslider_element.wpb_content_element {
        height: 350px !important;
    }

    div#rev_slider_5_1 {
        max-height: 350px !important;
    }

    div#rev_slider_5_1_wrapper {
        height: 350px !important;
    }

    /*------usp------*/
    .usp_container .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        display: inline-block;
    }

    /*------katigories-proionton------*/
    .hover-image-home-cat-big {
        width: 33% !important;
    }

    .hover-image-home-cat {
        width: 33% !important;
    }

    .hover-image-home-cat,
    .hover-image-home-cat-big {
        display: inline-block !important;
    }

    .hover-image-home-cat .shortcode-banner.shortcode-banner-link {
        width: 250px !important;
    }

    .hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
        width: 250px !important;
    }

    .hover-image-home-cat .vc_column-inner,
    .hover-image-home-cat-big .vc_column-inner {
        padding: 0px 7px !important;
    }

    .hover-image-home-cat .shortcode-banner.shortcode-banner-link,
    .hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
        background-position: inherit;
    }

    /*------rent-banner------*/
    .page-id-27928 #main .vc_custom_1531899642376 .vc_column-inner.vc_custom_1491852088239 {
        padding-bottom: 0px !important;
    }

    .page-id-27928 #main .vc_custom_1531899642376 {
        background-position: 40% !important;
    }

    .page-id-27928 #main .vc_custom_1531899642376 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .page-id-27928 #main .vc_custom_1531899642376 .vc_column-inner.vc_custom_1491852083406 {
        padding-bottom: 0px !important;
    }
}

@media(max-width:720px) {

    /*------katigories-proionton------*/
    .hover-image-home-cat .shortcode-banner.shortcode-banner-link {
        width: 230px !important;
    }

    .hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
        width: 230px !important;
    }
}

@media(max-width:480px) {

    /*------rev-slider------*/
    .wpb_revslider_element.wpb_content_element {
        height: 250px !important;
    }

    div#rev_slider_5_1 {
        max-height: 250px !important;
    }

    div#rev_slider_5_1_wrapper {
        height: 250px !important;
    }

    .tparrows {
        display: none !important;
    }

    /*------usp------*/
    .usp_container .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100%;
        display: inline-block;
    }

    .vc_row.wpb_row.vc_row-fluid.usp_container .vc_empty_space {
        height: 15px !important;
    }

    /*------katigories-proionton------*/
    .hover-image-home-cat-big {
        width: 100% !important;
    }

    .hover-image-home-cat {
        width: 100% !important;
    }

    .hover-image-home-cat .shortcode-banner.shortcode-banner-link {
        width: 300px !important;
    }

    .hover-image-home-cat-big .shortcode-banner.shortcode-banner-link {
        width: 300px !important;
    }

    .hover-image-home-cat-big .vc_empty_space,
    .hover-image-home-cat .vc_empty_space {
        display: none !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1533038844402 {
        padding: 10px !important;
    }

    /*------product-carousel------*/
    .page-id-27928 #main .product_list_widget li span {
        font-size: 13px;
    }

    .page-id-27928 #main .product_list_widget small.woocommerce-price-suffix {
        font-size: unset !important;
    }
}

@media(max-width:414px) {

    /*------product-carousel------*/
    .page-id-27928 #main .product_list_widget li span {
        font-size: 13px;
    }

    /*------rent-banner------*/
    .page-id-27928 #main .vc_custom_1531899642376 h5 {
        font-size: 21px !important;
        line-height: 35px !important;
    }

    /*------rev-slider------*/
    .wpb_revslider_element.wpb_content_element {
        height: 200px !important;
    }

    div#rev_slider_5_1 {
        max-height: 200px !important;
    }

    div#rev_slider_5_1_wrapper {
        height: 200px !important;
    }
}

@media(max-width:375px) {

    /*------rev-slider------*/
    .wpb_revslider_element.wpb_content_element {
        height: 160px !important;
    }

    div#rev_slider_5_1 {
        max-height: 160px !important;
    }

    div#rev_slider_5_1_wrapper {
        height: 160px !important;
    }
}

/*------------------------------------------------------------------------CATEGORY-PAGE

.archive 
.tax-product_cat

*/

@media(max-width:1920px) {

    /*------titles------*/
    .archive.tax-product_cat h4.entry-title > a {
        font-size: 15px !important;
    }

    .archive.tax-product_cat span.price {
        font-size: 18px !important;
    }
}

@media(max-width:768px) {

    /*------breadcrumps------*/
    .breadcrumbs li:last-child {
        font-weight: 900 !important;
    }

    .page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs {
        display: block !important;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 100% !important;
        text-align: center;
    }

    .archive .iso-grid .wf-cell {
        width: 100% !important;
    }
}

@media(max-width:375px) {

    /*------breadcrumps------*/
    .page-title.title-center.solid-bg.breadcrumbs-mobile-off.page-title-responsive-enabled {
        display: none;
    }
}

/*-------------------------------------------------------------------------PRODUCT-PAGE

.single-product

*/

@media(max-width:1920px) {

    /*------upsells-related------*/
    .single-product .related.products,
    .single-product .up-sells.upsells.products {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        margin-bottom: 60px !important;
    }
}

@media(max-width:1024px) {

    /*------upsells-related------*/
    .single-product .related-product > li {
        width: 47.7% !important;
        padding: 10px !important;
    }

    .single-product .related-product {
        padding: 40px !important;
    }

    .single-product .related-product li {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media(max-width:768px) {

    /*------usp-product------*/
    .single-product img.ektipotes-usps {
        width: 34%;
        padding-right: 45px;
    }

    /*------upsells-related------*/
    .single-product .related-product > li {
        width: 47% !important;
        padding: 10px !important;
    }
}

@media(max-width:480px) {

    /*------upsells-related------*/
    .single-product .related-product > li {
        width: 100% !important;
        padding: 10px !important;
    }

    /*------usp-product------*/
    .single-product img.ektipotes-usps {
        width: 70%;
    }
}

@media(max-width:375px) {

    /*------add-to-cart------*/
    .single-product .single_add_to_cart_button.button.alt {
        width: 67%;
        font-size: 19px;
    }

    /*------upsells-related------*/
    .related.products h2,
    .up-sells.upsells.products h2 {
        font-size: 28px;
    }

    /*------atributes------*/
    .single-product .woocommerce-tabs .shop_attributes {
        padding: 0px;
    }
}

@media(max-width:320px) {

    /*------atributes------*/
    .single-product .woocommerce-tabs .shop_attributes tbody {
        -webkit-transform: translateX(-15px) !important;
        transform: translateX(-15px) !important;
        width: 100vw !important;
    }
}

/*-------------------------------------------------------------------CART-CHECKOUT-PAGE

.page-id-37014
.page-id-37016

*/

@media(max-width:1920px) {
    .wc-complete-wrap p {
        display: block;
        width: 100% !important;
        padding: 10px 0px;
    }

    #billing_vat_field .optional,
    #billing_irs_field .optional,
    #billing_store_field .optional,
    #billing_timologio_field .optional {
        display: none;
    }

    #billing_timologio {
        background-position: calc(100% - 3px) center !important;
        padding-left: 10px !important;
        padding-right: 25px;
    }
}

@media(max-width:1600px) {}

@media(max-width:1536px) {}

@media(max-width:1440px) {}

@media(max-width:1366px) {}

@media(max-width:1280px) {}

@media(max-width:1024px) {}

@media(max-width:768px) {}

@media(max-width:720px) {}

@media(max-width:480px) {}

@media(max-width:414px) {}

@media(max-width:375px) {}

@media(max-width:360px) {}

@media(max-width:320px) {}


/*-------------------------------------------------------------------------CONTACT-PAGE

.page-id-36954

*/

@media(max-width:1920px) {}

@media(max-width:1600px) {}

@media(max-width:1536px) {}

@media(max-width:1440px) {}

@media(max-width:1366px) {}

@media(max-width:1280px) {}

@media(max-width:1024px) {}

@media(max-width:768px) {}

@media(max-width:720px) {}

@media(max-width:480px) {}

@media(max-width:414px) {}

@media(max-width:375px) {}

@media(max-width:360px) {}

@media(max-width:320px) {}
