/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
html,body{
	overflow-x:hidden !important;
	font-family: "Inter", Sans-serif !important;
}
.page-header h1.entry-title {
    text-align: center;
}
.summary.entry-summary h1.product_title.entry-title {
    margin: 0;
    font-size: 48px;
}
.summary.entry-summary  span.lty-lottery-timer-content {
    font-size: 16px;
    color: #D675FF;
    text-transform: uppercase;
}
.lty_lottery_products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link + a {
    display: none;
}
.summary.entry-summary #lty_lottery_days, .summary.entry-summary #lty_lottery_hours, .summary.entry-summary  #lty_lottery_minutes, .summary.entry-summary #lty_lottery_seconds {
    color: #fff !important;
	    font-weight: 400;
}
.summary.entry-summary .lty-lottery-progress-bar * {
    color: #000 !important;
}
.summary.entry-summary .quantity input {
    height: 36px;
}
.single-product .product_meta {
    display: none;
}
.single-product div.product form.cart {
    margin-bottom: 0em;
}
.single-product .lty-progress-count {
    display: none;
}
.single-product .lty-progress-bar {
    background: #F3D7FF;
    border: 2px solid #F3D7FF;
    height: 20px;
}

.summary.entry-summary .lty-lottery-countdown-timer {
    background: #f1f1f1;
    background-color: #000000;
    border-radius: 5px;
    padding: 10px;
    overflow: hidden;
    max-width: 410px;
}
.summary.entry-summary p.lty-lottery-status span {
    font-size: 14px;
    padding: 7px 12px;
    font-weight: 600;
}
.product_meta span.posted_in a,.lty-instant-winners-table .lty-prize-available {
    color: #7f54b3 !important;
}
ul.lty-lottery-answers li.lty-selected,ul.lty-lottery-answers li:hover {
    background: #7f54b3 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,nav.woocommerce-breadcrumb a {
    color: #8F00CD !important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 1px solid hsla(0, 0%, 7%, .11);
}
p.lty-lottery-question {
    font-size: 20px;
    font-weight: 600;
}
.wc-block-components-product-metadata {
    font-size: 14px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block th {
    font-size: 16px;
    padding: 10px 20px;
}
.wc-block-cart-item__wrap a {
    color: #28bb63;
	font-size: 20px;
    font-weight: bold;
}
main#content .wp-block-woocommerce-cart-order-summary-block h2 {
    margin: 0;
    padding-top: 0;
    font-family: "Teko", Sans-serif;
}
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #8F00CD;
    font-weight: 600;
    color: #fff;
}
.lty-lottery-question-answer-container h3 {
    margin-bottom: 0;
}
ul.lty-lottery-answers li {
    text-align: center;
}
.wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border: 1px solid #8F00CD;
    color: #8F00CD;
}
#content .wc-block-components-sidebar-layout h3, #content .wc-block-components-sidebar-layout h2 {
    margin-block-start: 0rem;
}
.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
span.wc-block-components-checkbox__label a {
    color:#8F00CD;
}
.single-product p.lty-lottery-time-left-label {
    display: none;
}
.wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    color: #fff !important;
    background-color: #8F00CD;
}
span.price.wc-block-components-product-price span {
    color: #8F00CD;
    font-weight: bold;
    font-size: 18px;
}
input#submit {
    display: inline-block;
    transition-duration: 1s;
    text-align: center;
    background-color: #8F00CD !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 15px 40px !important;
    font-size: 15px !important;
    margin: 0 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.lty-lottery-ticket-panel .lty-ticket-number-wrapper ul li:hover {
    background: #28bb63;
}
.summary.entry-summary span.woocommerce-Price-amount.amount bdi {
    font-family: "Inter", Sans-serif;
    text-transform: capitalize;
    color: #8F00CD;
    font-size: 40px !important;
    font-weight: 600 !important;
}
.single-product p.lty-lottery-question{
	    margin: 0 !important;
}
.summary.entry-summary span.woocommerce-Price-amount.amount bdi:after {
    content: ' Per entry';
    font-size: 20px;
    position: relative;
    top: -7px;
    text-transform: uppercase;
    left: 2px;
    font-weight: bold;
}
nav.woocommerce-breadcrumb {
    padding-top: 15px !important;
}
.comments-area a, .page-content a {
    text-decoration: none !important;
}
p.lty-lottery-time-left-label-shop-page {
    color: #000;
    font-weight: 600;
}
.lty-lottery-progress-bar-loop * {
    color: #000 !important;
}
p.lty-loop-remaining-tickets-message {
    display: none;
}
section.related.products ul li {
    border: 5px solid #8F00CD !important;
}
p.lty-lottery-short-description {
    color: #000;
    padding: 0 10px;
    font-weight: 600;
    order: 4;
    margin: 0;
}
section.related.products {
    display: block;
}
.lty-progress-count-loop{
	display:none;
}
.woocommerce .products li {
    background-color: #ffffff;
    padding:10px 0px 10px !important;
    color: #000;
	text-align:center;
    border-radius: 10px;
}
#page .woocommerce-tabs.wc-tabs-wrapper {
    border: 2px solid #8F00CD !important;
    border-radius: 10px;
    margin-bottom: 50px;
    overflow: hidden;
}
#page div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 20px;
}
#page .woocommerce-Tabs-panel .lty-frontend-table thead th {
    color: #ffffff;
    background: #8f00cd;
}
#page .woocommerce-Tabs-panel .lty-instant-winners-reports-wrapper span {
    color: #000000;
}
label#comment-form-rating-label {
    padding: 20px 0 10px;
}
.woocommerce #reviews #comments h2 {
    font-size: 40px;
    margin-bottom: 10px;
}
#page .woocommerce-product-gallery + .summary.entry-summary {
    background-color: #ffffff;
    padding: 25px;
    margin-bottom: 110px;
    position: relative;
    border-radius: 10px;
}

#page .woocommerce-product-gallery + .summary.entry-summary:before {
    content: '';
    position: absolute;
    width: 200vw;
    height: calc(100% + 102px);
    background-color: #7f54b3;
    z-index: -1;
    left: -60vw;
    top: -52px;
}

.woocommerce-product-gallery {
    border: 2px solid #fff;
    border-radius: 10px;
}
.woocommerce table.shop_table {
    overflow: hidden !important;
}
#page .lty-instant-winners-reports-wrapper {
    padding: 10px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	display:none !important;
}
#page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    margin: 0 !important;
    padding: 0px !important;
}
#page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs .active {
    background-color: #8f00cd;
    color: #fff;
}
.woocommerce .products li h2.woocommerce-loop-product__title {
    font-family: "Inter", Sans-serif;
    text-transform: capitalize;
    color: #000;
	order:5;
    font-size: 16px !important;
    padding: 0 20px !important;
}
section.related.products h2 {
    color: #8F00CD !important;
    text-align: center;
    font-size: 42px;
    padding-bottom:20px;
}
.woocommerce .products li span.price {
    font-family: "Inter", Sans-serif;
    text-transform: capitalize;
    color: #8F00CD;
    font-size: 16px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
	order: 5;
}
.woocommerce .products {
    display: flex;
    flex-wrap: wrap;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: inline-block;
    margin-top: 1em;
    transition-duration: 1s;
    text-align: center;
    background-color: #8F00CD !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 15px 20px !important;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #8F00CD !important;
    width: 100%;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    width: -webkit-fill-available;
    transition-duration: 1s;
    text-align: center;
    background-color: #8F00CD !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 15px 10px !important;
    font-size: 15px !important;
    margin: 0 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .button:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    padding-left: 5px;
}
.woocommerce ul.products .lty-shop-timer-content {
    font-size: 13px;
    color: #D675FF;
}
.woocommerce ul.products .lty-lottery-countdown-timer .lty-shop-timer-section {
    background-color: #000000;
    padding: 5px 5px;
    border-radius: 10px;
    display: flex;
    color: var(--e-global-color-primary);
    font-size: 14px;
    gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 25%;
}
.woocommerce ul.products .woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column;
}
.woocommerce ul.products .attachment-woocommerce_thumbnail {
    order: 1;
}
.woocommerce ul.products li.product .price:after {
    content: ' per entery';
    text-transform: uppercase;
}
.woocommerce ul.products .lty-shop-timer-wrapper {
    background: #f1f1f1;
    background-color: #000000;
    max-width: -webkit-fill-available;
    margin: 0 40px;
    border-radius: 10px;
    padding: 0px 10px;
    order: 2;
}
.woocommerce ul.products li.product .lty-lottery-progress-bar-loop {
    margin: 20px 10px 20px !important;
    max-width: -webkit-fill-available;
    order: 3;
}
.lty-lottery-progress-bar-loop .lty-inner-percentage {
    font-size: 12px;
}
.woocommerce ul.products li.product .lty-progress-bar {
    background: #F3D7FF;
	border: 2px solid #F3D7FF;
	    height: 20px;
}
.lty-progress-bar span.lty-progress-fill {
    background: #8F00CD;
    border-radius: 5px;
}
.woocommerce ul.products li.product .lty-lottery-status-loop span {
    font-size: 14px;
    padding: 7px 12px;
    font-weight: 600;
}
.woocommerce ul.products li.product .lty-shop-timer-wrapper .lty-shop-timer-container {
    display: block;
}
.woocommerce ul.products .lty-shop-timer-wrapper #lty_lottery_days, .woocommerce ul.products .lty-shop-timer-wrapper #lty_lottery_hours, .woocommerce ul.products .lty-shop-timer-wrapper #lty_lottery_minutes, .woocommerce ul.products .lty-shop-timer-wrapper #lty_lottery_seconds {
    color: #fff !important;
}
.link-setup span.elementor-icon-list-text a {
    width: auto !important;
    display: inline-block;
    color: #8f00cd;
}
#content {
    padding: 50px 20px;
}

#content h3,#content h2{
	margin-block-start: 1.5rem;
}
.post-content h2 {
	margin-block-start: 1.5rem;
	font-size:42px;
}
#content p a{
	color:#28bb63;
}

#content ul,#content ol{
	padding-bottom:20px;
}
#content h2{
font-size:42px;
}
.woocommerce-cart #content{
	padding-bottom:0px;
}
@media only screen and (max-width: 767px) {
  .woocommerce .products li:nth-child(odd) {
    margin-right: 13px !important;
}
.woocommerce ul.products li.product .button {
        padding: 15px 7px !important;
        font-size: 12px !important;
        margin: 0 10px;
}
.woocommerce-product-gallery {
    border: 0px;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
	#page .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: flex;
}
.woocommerce .products li h2.woocommerce-loop-product__title,.woocommerce .products li h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    padding: 0 10px !important;
}
.woocommerce ul.products .lty-shop-timer-wrapper {
    margin: 0 10px;
}
	.woocommerce ul.products .lty-shop-timer-content {
    font-size: 11px;
}
	.woocommerce ul.products li.product .button:after {
    padding-left: 3px;
    font-size: 11px;
}
.summary.entry-summary h1.product_title.entry-title,.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 28px;
}
	#content h2 {
    font-size: 28px;
}
.woocommerce .products li {
    padding: 12px 0px 12px !important;
	margin-bottom:15px !important;
}
	.woocommerce-cart .alignwide {
    margin-inline: 0px;
}
.lty-lottery-progress-bar-loop * {
    font-size: 14px;
}
	.woocommerce-cart span.price.wc-block-components-product-price span {
    font-size: 16px;
    padding-right: 10px;
}
	.summary.entry-summary span.lty-lottery-timer-content {
    font-size: 13px;
}
	.woocommerce-cart td.wc-block-cart-item__image img {
    padding-left: 10px;
}
	.woocommerce .products li span.price {
    font-size: 13px !important;
}
.woocommerce-cart .wc-block-cart-item__wrap a {
    font-size: 18px;
}
}
@media only screen and (min-width:1025px) {
 #main nav.woocommerce-breadcrumb a,#main .woocommerce-breadcrumb {
    color: #fff !important;
}
}