/* 
Theme Name: IPT Mobile
Theme URI: https://www.TalPress.co.il
Description: A Theme For IPT Mobile
Author: TalPress
Author URI: https://www.TalPress.co.il
Template: hello-elementor
Version: 1.0.6
Text Domain: talpress
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {overflow-x:hidden}
.grecaptcha-badge {display:none !important;}
.rtl input[type=tel] {text-align:right;}

.tp-credit{color:#000;font-size:14px;text-align:center;padding:10px 0;}
.tp-credit a {color:#000}

.ipt-category-children {list-style-type:none;text-align:center;padding:0;}
.ipt-category-children__item {display:inline;margin:0 10px;padding:7px 15px;background:var(--e-global-color-primary);border-radius:16px;}
.ipt-category-children__item:hover {background:var( --e-global-color-text )}
.ipt-category-children__item a {color:#fff;}

/** MENU **/
.ipt-icon-menu-wrap {direction: rtl;min-width:400px;}
.ipt-icon-menu {list-style: none;margin: 0;padding: 0;}
.ipt-icon-menu * {-webkit-transition: all 0.250s ease-in-out;-moz-transition: all 0.250s ease-in-out;-o-transition: all 0.250s ease-in-out;transition: all 0.250s ease-in-out;}
.ipt-icon-menu > li {border-radius: 5px;background: #E3EFE6;background: linear-gradient(90deg, rgba(227, 239, 230, 0.6) 0%, rgba(255, 255, 255, 1) 100%);margin: 10px 0;overflow: hidden;border:1px solid #fff}
.ipt-icon-menu > li:hover {border:1px solid #bedfca;}
.ipt-icon-menu > li > .ipt-icon-menu-item__header:hover,
.ipt-icon-menu > li > .ipt-icon-menu-item__header:active,
.ipt-icon-menu > li > .ipt-icon-menu-item__header:focus {background: linear-gradient(90deg, rgba(227, 239, 230, 1) 0%, rgba(255, 255, 255, 1) 100%) !important;}
.rtl .ipt-icon-menu-item__header {width: 100%;display: flex;flex-direction: row;align-items: center;gap: 12px;padding: 14px 16px;background: transparent;border: 0;cursor: pointer;text-align: inherit;}
.ipt-icon-menu-item__header {width: 100%;display: flex;flex-direction: row-reverse;align-items: center;gap: 12px;padding: 14px 16px;background: transparent;border: 0;cursor: pointer;text-align: left;}
.ipt-icon-menu-item.has-children > .ipt-icon-menu-item__header {color: inherit;}
.rtl .ipt-icon-menu-item__chevron {transform:scale(1)}
.ipt-icon-menu-item__chevron {transform:scale(-1)}
.ipt-icon-menu-item__icon svg,
.ipt-icon-menu-item__icon img {width: 28px;height: 28px;display: block;}

.ipt-icon-menu-item__title {flex: 1 1 auto;font-size: 16px;font-weight:400;color:#0a0a0a;line-height: 1.3;}
/* Submenus */
.ipt-icon-submenu {background:#fff;list-style: none;margin: 0;padding: 0 12px 12px;overflow: hidden;height: 0;transition: height 260ms ease;}
.ipt-icon-submenu .ipt-icon-menu-item__icon {display:none !important;}
.ipt-icon-submenu .ipt-icon-menu-item__header {background:none !important;}
.ipt-icon-submenu > li {background: transparent;border-radius: 0px;margin-top: 10px;}
.ipt-icon-submenu .ipt-icon-menu-item__header {padding: 12px 14px;}
.ipt-icon-menu > li > .ipt-icon-menu-item__header[aria-expanded="true"] {background: linear-gradient(90deg, rgba(227, 239, 230, 1) 0%, rgba(255, 255, 255, 1) 100%) !important;	}
a.ipt-icon-menu-item__header {text-decoration: none;color: inherit;}
.ipt-icon-menu-item__icon svg {stroke: var(--e-global-color-primary);}
.ipt-icon-menu-item__icon {background: var(--e-global-color-secondary);border-radius: 100%;padding: 8px 3px 2px 7px;}
.ipt-icon-menu > li:hover .ipt-icon-menu-item__icon svg {stroke: #fff;}
.ipt-icon-menu > li:hover .ipt-icon-menu-item__icon {background: var(--e-global-color-primary);transform:scale(1.05)}

/** CATEGORY GRID **/
.tp-pc-wrap {display: flex;flex-wrap: wrap;gap: 20px;}
.tp-pc-card {overflow:hidden;position:relative;border-radius:20px;flex: 1 1 calc(25% - 20px);height: 226px;box-sizing: border-box;}
.tp-pc-bg {display: block;border-radius:20px;border-radius:20px;width: 100%;height: 226px;background-size: cover;background-position: center center;background-repeat: no-repeat;-webkit-transition: all 0.500s ease-in-out;-moz-transition: all 0.500s ease-in-out;-o-transition: all 0.500s ease-in-out;transition: all 0.500s ease-in-out;}
.tp-pc-inner {color:#fff;padding:20px;border-radius:20px;position:absolute;display:flex;align-items:start;flex-direction: column;justify-content: space-between;width:100%;height:100%;bottom:0;right:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);}
.tp-pc-icon {display:flex;height:48px;width:48px;padding:10px;border-radius:16px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;-webkit-transition: all 0.500s ease-in-out;-moz-transition: all 0.500s ease-in-out;-o-transition: all 0.500s ease-in-out;transition: all 0.500s ease-in-out;}
.tp-pc-card:hover .tp-pc-bg,
.tp-pc-card:hover .tp-pc-icon {transform:scale(1.1)}
.tp-pc-title {margin:0;font-size:20px;font-weight:400;}

.tp-pc-card-overlay {display: flex;gap:20px;flex-direction:column;align-items: center;justify-content: center;color: #fff;opacity:0;position:absolute;bottom:0;height:100%;width:100%;background: linear-gradient(0deg, #0D9648 0%, rgba(13, 150, 72, 0.9) 50%, rgba(13, 150, 72, 0.8) 100%);-webkit-transition: all 0.250s ease-in-out;-moz-transition: all 0.250s ease-in-out;-o-transition: all 0.250s ease-in-out;transition: all 0.250s ease-in-out;}
.tp-pc-card:hover .tp-pc-card-overlay {opacity:1;}

.tp-pc-overlay-title {font-size:24px;font-weight:500;color:#fff;margin:0;}
.discover {font-size:16px;font-weight:400;color:#fff;}

/** CATEGORY SLIDER (Slick) **/
.tp-pc-wrap--slider {display:block;margin-bottom:20px;}
.tp-pc-wrap--slider .slick-list {margin: 0 -10px;}
.tp-pc-wrap--slider .tp-pc-card {margin: 0 10px;flex: 0 0 auto;}

/* Bottom-center arrows with chevrons */
.tp-pc-wrap--slider {position: relative;padding-bottom: 36px;}
.tp-pc-wrap--slider .slick-arrow {position: absolute;background:var(--e-global-color-text) !important;bottom:-10px;display:flex;justify-content: center;align-items: center;border-radius:100%;left: 50%;transform: translateX(-50%);z-index: 2;background: transparent;border: 0;outline: 0;cursor: pointer;font-size: 0;line-height: 0;width: 32px;height: 32px;padding: 5px;}
.tp-pc-wrap--slider .slick-arrow:hover {background:#000 !important;}
.tp-pc-wrap--slider .slick-prev {transform: translateX(calc(-50% - 20px));}
.tp-pc-wrap--slider .slick-next {transform: translateX(calc(-50% + 20px));}
.tp-pc-wrap--slider .slick-arrow:before {content: none !important;}
.tp-pc-wrap--slider .slick-arrow svg {display:block;width: 28px;height: 28px;fill: #fff;opacity: 0.9;}
.tp-pc-wrap--slider .slick-arrow:hover svg {opacity: 1;}

/** Back to Top **/
#back-to-top {position: fixed;bottom: 30px;left: 30px;width: 50px;height: 50px;background: #000;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 9999;font-size: 24px;}
.rtl #back-to-top {left: auto;right:30px;}
#back-to-top.show {opacity: 1;visibility: visible;}
#back-to-top:hover {background: #333;}

@media all and (max-width:1024px){
	.tp-pc-card {flex: 1 1 calc(50% - 20px);}
}

@media all and (max-width:768px){
	.tp-pc-card {flex: 1 1 100%;}
	.ipt-icon-menu-wrap {min-width:unset;width: 768px;max-width: 100%;}
	.ipt-icon-menu-item__header {padding: 9px 10px;}
	.ipt-icon-menu-item__title {font-size:14px;}
	.ipt-category-children__item {display:block;margin-bottom:5px;}
}