/* =========================================================
   TOCASHOP — SLIDE ACCORDION ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ
   ========================================================= */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info {
    clear: both;
    width: 100%;
    margin: 16px 0 14px;
}


/* Κουμπί accordion */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__toggle {
    width: 100%;
    min-height: 64px;

    display: flex;
    align-items: center;
    gap: 13px;

    position: relative;
    margin: 0;
    padding: 10px 54px 10px 12px;

    background:
        linear-gradient(
            135deg,
            #f3f9fe 0%,
            #ffffff 72%
        );

    border: 1px solid #8bbfe4;
    border-radius: 10px;

    color: #174f79;
    font-family: inherit;
    text-align: left;
    cursor: pointer;

    box-shadow:
        0 5px 16px rgba(20, 79, 121, 0.06);

    transition:
        border-color 180ms ease,
        background-color 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__toggle:hover {
    border-color: #0875bd;

    box-shadow:
        0 8px 22px rgba(20, 79, 121, 0.11);

    transform: translateY(-1px);
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__toggle:focus-visible {
    outline: 3px solid rgba(8, 117, 189, 0.22);
    outline-offset: 3px;
}


/* Κυκλικό info icon */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__icon {
    width: 40px;
    height: 40px;
    min-width: 40px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            135deg,
            #1593d7 0%,
            #05639f 100%
        );

    border: 3px solid #ffffff;
    border-radius: 50%;

    color: #ffffff;
    font-family: Georgia, serif;
    font-size: 23px;
    line-height: 1;
    font-weight: 700;
    font-style: italic;

    box-shadow:
        0 4px 12px rgba(5, 99, 159, 0.25);
}


/* Κείμενα κουμπιού */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__label {
    min-width: 0;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 1px;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__title {
    color: #155b8d;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__hint {
    color: #718596;
    font-size: 11px;
    line-height: 1.4;
    font-weight: 500;
}


/* Βελάκι */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__chevron {
    width: 11px;
    height: 11px;

    position: absolute;
    top: 50%;
    right: 22px;

    border-right: 2px solid #0875bd;
    border-bottom: 2px solid #0875bd;

    transform:
        translateY(-65%)
        rotate(45deg);

    transition:
        transform 280ms ease;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info.is-open
.toca-product-info__chevron {
    transform:
        translateY(-30%)
        rotate(225deg);
}


/* =========================================================
   SLIDE ANIMATION
   ========================================================= */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__panel {
    display: grid;
    grid-template-rows: 0fr;

    opacity: 0;
    visibility: hidden;

    transition:
        grid-template-rows 360ms cubic-bezier(.22, .61, .36, 1),
        opacity 240ms ease,
        visibility 0s linear 360ms;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info.is-open
.toca-product-info__panel {
    grid-template-rows: 1fr;

    opacity: 1;
    visibility: visible;

    transition:
        grid-template-rows 360ms cubic-bezier(.22, .61, .36, 1),
        opacity 260ms ease,
        visibility 0s linear 0s;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__clip {
    min-height: 0;
    overflow: hidden;
}


/* Οι δύο στήλες μέσα στο accordion */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info__inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;

    padding: 14px 0 2px;
}


/* Ακυρώνουμε τα παλιά floats μόνο μέσα στο accordion */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info
ul.toca-feature-list {
    float: none !important;

    width: 100% !important;
    height: auto !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    background: #ffffff;
    border: 1px solid #d8e1e8;
    border-radius: 9px;

    list-style: none !important;
    box-sizing: border-box;

    box-shadow:
        0 5px 18px rgba(20, 58, 87, 0.045);
}


/* Κάθε γραμμή χαρακτηριστικού */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info
ul.toca-feature-list li {
    min-height: 54px;

    display: flex !important;
    align-items: center;
    gap: 12px;

    margin: 0 !important;
    padding: 11px 14px !important;

    background: #ffffff;
    border-bottom: 1px solid #d8e1e8;

    color: #34495a;
    font-size: 14px;
    line-height: 1.4;

    box-sizing: border-box;
}


.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info
ul.toca-feature-list li:last-child {
    border-bottom: 0;
}


/* Εικονίδια χαρακτηριστικών */

.single-product .summary
.woocommerce-product-details__short-description
.toca-product-info
ul.toca-feature-list li i {
    width: 32px !important;
    min-width: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #0875bd !important;
    font-size: 19px;
    line-height: 1;
    text-align: center;
}


/* =========================================================
   ΤΡΙΤΗ ΛΙΣΤΑ — ΠΟΣΟΤΗΤΕΣ / ΤΙΜΕΣ
   Παραμένει πάντα ορατή
   ========================================================= */

.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list {
    clear: both !important;
    float: none !important;

    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    margin: 14px 0 13px !important;
    padding: 0 !important;

    overflow: hidden;

    background: #eef7ff !important;
    border: 1px solid #84bde8 !important;
    border-radius: 8px !important;

    list-style: none !important;
    box-sizing: border-box;
}


.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list li {
    min-height: 100px;

    display: flex !important;
    align-items: center;
    gap: 15px;

    margin: 0 !important;
    padding: 17px 22px !important;

    color: #264b6c;
    font-size: 14px;
    line-height: 1.45;

    border-right: 1px solid #b0d3ed;

    box-sizing: border-box;
}


.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list li:nth-child(even),
.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list li:last-child {
    border-right: 0;
}


.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list li i {
    width: 43px !important;
    min-width: 43px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #075f9b !important;
    font-size: 27px !important;
    line-height: 1;
    text-align: center;
}


.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list strong,
.single-product .summary
.woocommerce-product-details__short-description
ul.toca-price-list b {
    display: inline-block;

    margin-left: 5px;
    padding: 4px 8px;

    background: #0875bd;
    color: #ffffff;

    border-radius: 4px;

    font-size: 12px;
    font-weight: 750;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info {
        margin: 13px 0 12px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__toggle {
        min-height: 62px;
        padding: 9px 47px 9px 10px;
        border-radius: 9px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__icon {
        width: 36px;
        height: 36px;
        min-width: 36px;

        font-size: 20px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__title {
        font-size: 13px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__hint {
        font-size: 10px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__chevron {
        right: 18px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__inner {
        grid-template-columns: 1fr;
        gap: 10px;

        padding-top: 11px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info
    ul.toca-feature-list li {
        min-height: 50px;
        padding: 10px 13px !important;

        font-size: 13px;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    ul.toca-price-list {
        grid-template-columns: 1fr !important;
        margin-top: 12px !important;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    ul.toca-price-list li {
        min-height: 75px;
        padding: 14px 16px !important;

        border-right: 0;
        border-bottom: 1px solid #b0d3ed;
    }


    .single-product .summary
    .woocommerce-product-details__short-description
    ul.toca-price-list li:last-child {
        border-bottom: 0;
    }
}


/* Χρήστες που έχουν απενεργοποιήσει τις κινήσεις */

@media (prefers-reduced-motion: reduce) {

    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__panel,

    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__toggle,

    .single-product .summary
    .woocommerce-product-details__short-description
    .toca-product-info__chevron {
        transition: none !important;
    }
}

/* =========================================================
   TOCASHOP — FIX ΓΙΑ ΠΑΛΙΑ nth-of-type STYLES
   ========================================================= */


/* Το accordion πρέπει να καταλαμβάνει όλο το πλάτος */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info {
	clear: both !important;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
}


/* Οι δύο στήλες σε κανονικό grid 50% + 50% */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info
.toca-product-info__inner {
	width: 100% !important;

	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	align-items: stretch !important;
	justify-items: stretch !important;
	gap: 14px !important;

	box-sizing: border-box !important;
}


/* Ακυρώνουμε οριστικά τα παλιά width και float */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info
.toca-product-info__inner
> ul.listleft.toca-feature-list {
	clear: none !important;
	float: none !important;

	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;

	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* Και οι δύο κάρτες έχουν το ίδιο ύψος */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info
.toca-product-info__inner
> ul.listleft.toca-feature-list--first,

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info
.toca-product-info__inner
> ul.listleft.toca-feature-list--second {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}


/* =========================================================
   MINIMUM / ΣΥΜΦΕΡΟΥΣΑ ΠΟΣΟΤΗΤΑ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
ul.listleft.toca-price-list {
	clear: both !important;
	float: none !important;

	width: 100% !important;
	min-width: 100% !important;
	max-width: none !important;
	height: auto !important;

	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	align-items: stretch !important;

	margin: 14px 0 13px !important;
	padding: 0 !important;

	overflow: hidden !important;

	background: #eef7ff !important;
	border: 1px solid #84bde8 !important;
	border-radius: 8px !important;

	box-sizing: border-box !important;
}


/* Οι δύο πληροφορίες δίπλα-δίπλα */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
ul.listleft.toca-price-list
> li {
	width: 100% !important;
	min-width: 0 !important;
	min-height: 100px !important;

	display: flex !important;
	align-items: center !important;
	gap: 15px !important;

	margin: 0 !important;
	padding: 17px 22px !important;

	background: transparent !important;
	border-bottom: 0 !important;
	border-right: 1px solid #b0d3ed !important;

	box-sizing: border-box !important;
}


/* Η δεύτερη κάρτα δεν χρειάζεται δεξί διαχωριστικό */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
ul.listleft.toca-price-list
> li:nth-child(2),

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
ul.listleft.toca-price-list
> li:last-child {
	border-right: 0 !important;
}


/* Διόρθωση του dotted outline του κουμπιού */

body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info__toggle:focus {
	outline: none !important;
}


body.single-product div.product
.summary.entry-summary
.woocommerce-product-details__short-description
.toca-product-info__toggle:focus-visible {
	outline: 3px solid rgba(8, 117, 189, 0.20) !important;
	outline-offset: 3px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

	body.single-product div.product
	.summary.entry-summary
	.woocommerce-product-details__short-description
	.toca-product-info
	.toca-product-info__inner {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.woocommerce-product-details__short-description
	ul.listleft.toca-price-list {
		grid-template-columns: 1fr !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.woocommerce-product-details__short-description
	ul.listleft.toca-price-list
	> li {
		min-height: 75px !important;

		border-right: 0 !important;
		border-bottom: 1px solid #b0d3ed !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.woocommerce-product-details__short-description
	ul.listleft.toca-price-list
	> li:last-child {
		border-bottom: 0 !important;
	}
}

/* =========================================================
   TOCASHOP — PURCHASE OPTIONS ACCORDION
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion {
	clear: both !important;
	float: none !important;

	width: 100% !important;

	margin: 16px 0 20px !important;

	box-sizing: border-box !important;
}


/* =========================================================
   ΜΕΓΑΛΟ ΚΟΥΜΠΙ ΑΓΟΡΑΣ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__toggle {
	-webkit-appearance: none !important;
	appearance: none !important;

	width: 100% !important;
	min-height: 96px !important;

	display: flex !important;
	align-items: center !important;
	gap: 14px !important;

	position: relative !important;

	margin: 0 !important;
	padding: 19px 58px 15px 17px !important;

	overflow: hidden !important;

	background:
		linear-gradient(
			135deg,
			#0875bd 0%,
			#075f9b 100%
		) !important;

	border: 2px solid #f7871e !important;
	border-radius: 12px !important;

	color: #ffffff !important;

	font-family: inherit !important;
	text-align: left !important;
	text-transform: none !important;

	cursor: pointer !important;

	box-shadow:
		0 9px 24px rgba(7, 95, 155, 0.22) !important;

	box-sizing: border-box !important;

	transition:
		transform 180ms ease,
		box-shadow 180ms ease,
		border-color 180ms ease !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__toggle:hover {
	border-color: #ff9d3d !important;

	box-shadow:
		0 13px 30px rgba(7, 95, 155, 0.30) !important;

	transform: translateY(-2px) !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__toggle:focus {
	outline: none !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__toggle:focus-visible {
	outline:
		3px solid rgba(247, 135, 30, 0.35) !important;

	outline-offset: 3px !important;
}


/* =========================================================
   ΠΟΡΤΟΚΑΛΙ BADGE
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__badge {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;

	padding: 4px 13px !important;

	background: #f7871e !important;
	color: #ffffff !important;

	border-radius: 0 0 8px 0 !important;

	font-size: 9px !important;
	line-height: 1.3 !important;
	font-weight: 900 !important;
	letter-spacing: 0.7px !important;
	text-transform: uppercase !important;
}


/* =========================================================
   ΕΙΚΟΝΙΔΙΟ ΚΑΛΑΘΙΟΥ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__icon {
	width: 48px !important;
	height: 48px !important;
	min-width: 48px !important;

	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-shrink: 0 !important;

	margin-top: 3px !important;

	background: #ffffff !important;

	border: 3px solid rgba(255, 255, 255, 0.30) !important;
	border-radius: 50% !important;

	box-shadow:
		0 5px 14px rgba(0, 0, 0, 0.17) !important;

	box-sizing: border-box !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__icon svg {
	width: 24px !important;
	height: 24px !important;

	display: block !important;

	fill: #0875bd !important;
}


/* =========================================================
   ΚΕΙΜΕΝΑ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__content {
	min-width: 0 !important;

	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;

	gap: 2px !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__title {
	color: #ffffff !important;

	font-size: 17px !important;
	line-height: 1.3 !important;
	font-weight: 900 !important;
	letter-spacing: 0.2px !important;
	text-transform: uppercase !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__subtitle {
	color: rgba(255, 255, 255, 0.91) !important;

	font-size: 12px !important;
	line-height: 1.4 !important;
	font-weight: 600 !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__warning {
	display: inline-block !important;

	width: fit-content !important;

	margin-top: 4px !important;
	padding: 3px 8px !important;

	background: rgba(255, 255, 255, 0.13) !important;
	color: #ffffff !important;

	border-radius: 5px !important;

	font-size: 10px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__warning strong {
	color: #ffd2a8 !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}


/* =========================================================
   ΒΕΛΑΚΙ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__chevron {
	width: 13px !important;
	height: 13px !important;

	position: absolute !important;
	top: 50% !important;
	right: 23px !important;

	border-right: 3px solid #ffffff !important;
	border-bottom: 3px solid #ffffff !important;

	transform:
		translateY(-65%)
		rotate(45deg) !important;

	transition:
		transform 280ms ease !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion.is-open
.toca-purchase-accordion__chevron {
	transform:
		translateY(-30%)
		rotate(225deg) !important;
}


/* =========================================================
   SLIDE PANEL
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__panel {
	width: 100% !important;

	display: grid !important;
	grid-template-rows: 0fr !important;

	opacity: 0 !important;
	visibility: hidden !important;

	box-sizing: border-box !important;

	transition:
		grid-template-rows 360ms
			cubic-bezier(.22, .61, .36, 1),
		opacity 240ms ease,
		visibility 0s linear 360ms !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion.is-open
.toca-purchase-accordion__panel {
	grid-template-rows: 1fr !important;

	opacity: 1 !important;
	visibility: visible !important;

	transition:
		grid-template-rows 360ms
			cubic-bezier(.22, .61, .36, 1),
		opacity 260ms ease,
		visibility 0s linear 0s !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__clip {
	min-width: 0 !important;
	min-height: 0 !important;

	overflow: hidden !important;
}


/*
 * Μετά την ολοκλήρωση του ανοίγματος,
 * επιτρέπουμε dropdown, tooltips και popup.
 */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion.is-open-complete
.toca-purchase-accordion__clip {
	overflow: visible !important;
}


body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__inner {
	width: 100% !important;
	min-width: 0 !important;

	padding: 16px 0 3px !important;

	box-sizing: border-box !important;
}


/* =========================================================
   FORM ΑΓΟΡΑΣ
   ========================================================= */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion__inner
> form.cart {
	float: none !important;

	width: 100% !important;
	max-width: none !important;

	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;

	box-sizing: border-box !important;
}


/*
 * WooCommerce variations σε πλήρες πλάτος.
 */

body.single-product div.product
.summary.entry-summary
.toca-purchase-accordion
form.cart
table.variations {
	width: 100% !important;

	box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion {
		margin: 13px 0 17px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__toggle {
		min-height: 105px !important;

		gap: 11px !important;

		padding:
			20px 44px 13px 12px !important;

		border-radius: 10px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__badge {
		padding: 3px 10px !important;

		font-size: 8px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__icon {
		width: 40px !important;
		height: 40px !important;
		min-width: 40px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__icon svg {
		width: 20px !important;
		height: 20px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__title {
		font-size: 14px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__subtitle {
		font-size: 10px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__warning {
		font-size: 9px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__chevron {
		width: 11px !important;
		height: 11px !important;

		right: 16px !important;
	}


	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__inner {
		padding-top: 12px !important;
	}
}


/* =========================================================
   ΜΕΙΩΜΕΝΕΣ ΚΙΝΗΣΕΙΣ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__panel,

	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__toggle,

	body.single-product div.product
	.summary.entry-summary
	.toca-purchase-accordion__chevron {
		transition: none !important;
	}
}