/*
 Theme Name:   Easy Link
 Theme URI:    https://www.easylink.gr
 Description:  Easy Link Child Theme
 Author:       Christos Karatziotis
 Author URI:   https://www.easylink.gr
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  easylink-child
*/

/* Css by JP start */

.tax-product_cat .term-description ul {
    column-count: 2;
    list-style: none;
    text-align: justify;
    display: inline-block;
	line-height: 35px;
}

.tax-product_cat .term-description ul li {
    position: relative;
	font-weight: 700;
}

.tax-product_cat .term-description ul li:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #FC7E2C;
    height: 8px;
    transform: rotate(45deg) translateY(-50%);
    border-right: 1px solid #FC7E2C;
    width: 5px;
    top: 50%;
    margin-left: -14px;
}

.elementor-widget-breadcrumbs p {
    margin-top: 30px;
}

a.elementor-post__read-more:hover {
    color: #00204f !important;
}

.fa-angle-down:before {
    content: "https://easysolutions.gr/wp-content/uploads/2022/10/arrow_drop_down.svg";
}

/* contact-toggle */
.contact-info-form {
	display: none;
}

.support-info-form {
	display: none;
}

.elementor-10 .elementor-element.elementor-element-56ff3ab1 .elementor-nav-menu--dropdown {
    padding: 10%;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
}

/* .elementor-739 .elementor-element.elementor-element-527d69c .elementor-main-swiper .swiper-slide {
    padding: 25px 10px 25px 10px;
} */

@media only screen and (max-width: 1028px) {
	.page-id-3234 p {
		text-align: center !important;
	}
}

@media only screen and (max-width: 600px) {
	.elementor-heading-title {
    font-size: 14px !important;
}
	
	.tax-product_cat .term-description ul {
    column-count: 1;
    list-style: unset;
}
	
	.tax-product_cat .term-description ul li:before {
    display: none;
}
	
	.elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(1,1fr) !important;
}
	
	.elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
	
	ul.products li.product .button {
    margin-bottom: 25px;
}
	
	.elementor-element-d1debc3 .elementor-element-populated {
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
    margin-bottom: 35px;
    text-align: center;
}
	
	.elementor-element-d1debc3 .elementor-widget-heading span, .elementor-element-d1debc3 .elementor-widget-heading h3 {
    color: #00204F !important;
    font-size: 20px !important;
	}
	
	.elementor-element-193b84c .elementor-element-populated {
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
    margin-bottom: 35px;
    text-align: center;
}
	
	.elementor-element-193b84c .elementor-widget-heading span, .elementor-element-193b84c .elementor-widget-heading h3 {
    color: #00204F !important;
    font-size: 20px !important;
	}
}

/* Css by JP end */

/* disable blue background on tap at mobile device */
input, textarea, button, select, a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* breadcrumbs */
p#breadcrumbs a {
    color: #FC7E2C !important;
}
strong.breadcrumb_last {
    color: #000000;
    font-weight: 400;
}
p#breadcrumbs {
    font-size: 12px;
}
img.bdb-img {
    margin-bottom: -5px;
}

/* privacy - cookie consent button*/
#cookie-law-info-again {
    box-shadow: none !important;
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}

/**
checkout
 */
/* order - product details */

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 0px !important;
}
.product-remove {
    float: left;
    position: absolute;
    /* display: none !important; */
}
.product-image-maindiv {
    margin-left: 30px !important;
}
td.product-name {
    display: flex;
}
td div.qib-container {
    width: 160px;
    order: 2;
    display: inline-flex !important;
    /* margin-left: -320px; */
    margin-top: 50px;
}
span.cqoc_product_name {
    order: 1;
    flex-shrink: 0.1;
    min-width: 300px;
}
.product-name > a.remove {
    /* display: none !important; */
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd) {
    background: #F6F6F6;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr:nth-child(even) {
    background: #fff;
}
.product-name button.minus.qib-button, .product-name button.plus.qib-button {
    background: #0a92ff00 !important;
}
.product-image-maindiv img.alignleft {
    border: 1px solid #253071;
}


@media only screen and (max-width: 1024px) {
    td.product-name {
        display: flex !important;
    }
    span.cqoc_product_name {
        /* min-width: 150px;
        max-width: 150px; */
    }
    td.product-image, td.product-name, td.product-total {
        width: 33% !important; 
    }


}

/* add to cart button */
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: 1px solid #253071 !important;
    border-radius: 10px !important;
    padding: 10px !important;
}

button.minus.qib-button, button.plus.qib-button {
    border: none !important;
    background: #FFFFFF !important;
    font-size: 30px !important;
    height: 32px !important;
}
a.added_to_cart.wc-forward {
    display: none !important;
}

.woocommerce nav.woocommerce-pagination span {
    color: #fff !important;
    border: 1px solid #02204f !important;
    border-radius: 10px;
    padding: 15px 20px 15px 20px !important;
    background: #253071 !important;
}
.woocommerce nav.woocommerce-pagination a.page-numbers {
    color: #02204f!important;
    border: 1px solid #02204f;
    border-radius: 10px;
    padding: 15px 20px 15px 20px !important;
    background: #fff !important;
}

/* woocommerce pagination */
.woocommerce nav.woocommerce-pagination ul {
    border: none;
    margin: 0 0px 0 45px;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 20px;
    border: none;
    color: #253071 !important;
	position: relative;
}
li.page-numbers {
    border: 1px solid #253071 !important;
    padding: 15px 20px 15px 20px !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #253071 !important;
}

/* wordpress pagination */
span.page-numbers.current {
    border: 1px solid #253071;
    border-radius: 10px;
    padding: 15px 20px 15px 20px;
    background: #253071;
    color: #fff !important;
}
a.page-numbers
{
    border: 1px solid #253071;
    border-radius: 10px;
    padding: 15px 20px 15px 20px;
}
a.page-numbers.next, a.page-numbers.prev, span.page-numbers.next, span.page-numbers.prev
{
    /*border: 1px solid #253071;
    border-radius: 45px;
    padding: 7px 14px 7px 14px; */
    border: none !important;
}