/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A lightweight and minimalist WordPress theme for Elementor page builder.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Template: hello-elementor
	Version: 2.8.1
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
	Text Domain: helloelementorchild
	Domain Path: /languages
*/
body{
	background:#F8F7F0 !important;
}
.elementor-element.e-con-full.single-top-card.e-flex.e-con.e-child {
    z-index: 4;
}
.woocommerce .cart-empty {
    width: 100%;
}
span.woocommerce-terms-and-conditions-checkbox-text  {
    font-family: 'Poppins', sans-serif, arial !important;
}
body .checkout .e-checkout__column-end .e-checkout__column-inner.e-sticky-right-column a,
span.woocommerce-terms-and-conditions-checkbox-text a {
    font-weight: 400 !important;
    font-size: 14px;
}
.elementor-20 .elementor-element.elementor-element-78cb9a5 .woocommerce-checkout #payment .payment_box, .elementor-20 .elementor-element.elementor-element-78cb9a5 .woocommerce-privacy-policy-text p {
    font-family: 'Inter', "Roboto", sans-serif !important;
    font-size: 16px;
    font-weight: 400; 
    line-height: 21px !important;
    letter-spacing: 0 !important;
}
.checkout .e-coupon-box {
    display: none !important;
}

.checkout .e-checkout__column-end .e-checkout__column-inner.e-sticky-right-column {    
    display: flex;
    flex-direction: column-reverse;
}


.plmso-menu-cart-item-wrap .elementor-menu-cart__toggle_button .elementor-button-icon i,
.plmso-menu-cart-item-wrap .elementor-menu-cart__toggle_button .elementor-button-text,
.plmso-menu-cart-item-count>.elementor a.elementor-item {
	display: none !important;
}

.plmso_myaccount_wrap .woocommerce-form-row--first{
	width: 100% !important;
}

.plmso-menu-cart-item-wrap>div.elementor-element>.elementor-widget-container {
	transform-origin: unset !important;
	transform: unset;
}

.plmso-menu-cart-item-count {
	position: relative;
}

.plmso-menu-cart-item-count>.elementor {
	position: absolute;
	top: -15px;
	right: -10px;
}

.obetus_error{
	color: red;
	margin-top: 10px;
  font-size: 14px;
}
	

@media (min-width: 1400px) {
	.plmso-menu-cart-item-count>.elementor {
		top: -20px;
	}
}
/*
#eael-register-form .eael-form-validation-container,
#eael-login-form-wrapper .eael-form-validation-container {
    position: fixed;
    bottom: 0px;
    right: 0;
    width: 100%;
    display: block;
    z-index: 999;
}
#eael-register-form-wrapper .lr-form-wrapper ,
#eael-login-form-wrapper .lr-form-wrapper {
    position: relative;
}
*/
@media (max-width: 767px) {
    .elementor-location-header .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
        font-size: 8px;
    }
    .elementor-12870 .elementor-element.elementor-element-07780c1 .elementor-icon  {
        display: block;
    }
    .elementor-menu-toggle{
        padding: 0 .25em !important;
        margin-right: 15px;
    }
    .elementor-menu-toggle .e-font-icon-svg {
        height: 1.25em !important;
        width: 1.3em !important;
    }
    .elementor-12870 .elementor-element.elementor-element-07780c1 .elementor-icon svg {
        height: 25px !important;
    }
    .elementor-12870 .elementor-element.elementor-element-2d6c22d{
        --container-widget-width: 50px !important;
    }

    .elementor-12870 .elementor-element.elementor-element-22d4de2 {
        --width: 120px !important;
    }
    .elementor-12870 .elementor-element.elementor-element-86608e3 {
        --width: calc(100% - 232px) !important;
    }

    .logged-in .elementor-12870 .elementor-element.elementor-element-22d4de2 {
        --width: 100px !important;
    }
    .logged-in .elementor-12870 .elementor-element.elementor-element-86608e3 {
        --width: calc(100% - 212px) !important;
    }
    .elementor-12870 .elementor-element.elementor-element-05fe517 {
        --width: 110px !important;
    }

    .elementor-9 .elementor-element.elementor-element-46146fa:not(.elementor-motion-effects-element-type-background){
        background-position: right !important;
    }
    .elementor-nav-menu .sub-arrow {
        padding: 10px 0 10px 5px !important;
    }
    .elementor-12870 .elementor-element.elementor-element-2f290b7{
        margin-right: 25px !important;
    }
    body:not(.rtl) .elementor-12870 .elementor-element.elementor-element-acb8467 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
        right: -15px !important;
        top: -12px !important;
    }

	.woocommerce-notices-wrapper .woocommerce-message {
	    display: flex;
	    flex-flow: column-reverse;
	}
	.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
	    margin-top: 10px;
	}
	
	.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
		display:block !important;
	}
}
button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {    
    width: 100%;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
    flex-direction: column;
}
.elementor-button-wrapper a#obetus_cart {
    cursor: default;
}
.obetus_checkout_page #payment input[type="checkbox"]:after {
    width: 33px ;
    height: 33px;
    top: -4px;
    left: -4px;
    position: relative;
    border: 2px solid #F4F4F4;
    border-radius: 50%;
    content: '';
    display: inline-block;   
}
.obetus_checkout_page #payment input[type="checkbox"]:checked:after {
    width: 33px;
    height: 33px;
   	top: -4px;
    left: -4px;
    position: relative;
    background-color: #F4F4F4;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #F4F4F4;
    border-radius: 50%;
}
#obetus_cart{background:transparent !important;}
.woocommerce-cart .woocommerce a.remove {
    width: 22px !important;
    height: 22px !important;
    background: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8333 6.22852C15.6123 6.22852 15.4004 6.31631 15.2441 6.47259C15.0878 6.62887 15 6.84084 15 7.06185V16.3877C14.9761 16.8091 14.7866 17.204 14.4729 17.4863C14.1592 17.7687 13.7466 17.9156 13.325 17.8952H6.675C6.25341 17.9156 5.84082 17.7687 5.52709 17.4863C5.21336 17.204 5.02391 16.8091 5 16.3877V7.06185C5 6.84084 4.9122 6.62887 4.75592 6.47259C4.59964 6.31631 4.38768 6.22852 4.16667 6.22852C3.94565 6.22852 3.73369 6.31631 3.57741 6.47259C3.42113 6.62887 3.33333 6.84084 3.33333 7.06185V16.3877C3.35712 17.2512 3.72215 18.0701 4.34848 18.665C4.97481 19.26 5.81139 19.5825 6.675 19.5618H13.325C14.1886 19.5825 15.0252 19.26 15.6515 18.665C16.2778 18.0701 16.6429 17.2512 16.6667 16.3877V7.06185C16.6667 6.84084 16.5789 6.62887 16.4226 6.47259C16.2663 6.31631 16.0543 6.22852 15.8333 6.22852ZM16.6667 3.72852H13.3333V2.06185C13.3333 1.84084 13.2455 1.62887 13.0893 1.47259C12.933 1.31631 12.721 1.22852 12.5 1.22852H7.5C7.27899 1.22852 7.06702 1.31631 6.91074 1.47259C6.75446 1.62887 6.66667 1.84084 6.66667 2.06185V3.72852H3.33333C3.11232 3.72852 2.90036 3.81631 2.74408 3.97259C2.5878 4.12887 2.5 4.34084 2.5 4.56185C2.5 4.78286 2.5878 4.99482 2.74408 5.1511C2.90036 5.30738 3.11232 5.39518 3.33333 5.39518H16.6667C16.8877 5.39518 17.0996 5.30738 17.2559 5.1511C17.4122 4.99482 17.5 4.78286 17.5 4.56185C17.5 4.34084 17.4122 4.12887 17.2559 3.97259C17.0996 3.81631 16.8877 3.72852 16.6667 3.72852ZM8.33333 3.72852V2.89518H11.6667V3.72852H8.33333Z" fill="%23878787"/><path d="M9.16667 14.5632V8.72982C9.16667 8.5088 9.07887 8.29684 8.92259 8.14056C8.76631 7.98428 8.55435 7.89648 8.33333 7.89648C8.11232 7.89648 7.90036 7.98428 7.74408 8.14056C7.5878 8.29684 7.5 8.5088 7.5 8.72982V14.5632C7.5 14.7842 7.5878 14.9961 7.74408 15.1524C7.90036 15.3087 8.11232 15.3965 8.33333 15.3965C8.55435 15.3965 8.76631 15.3087 8.92259 15.1524C9.07887 14.9961 9.16667 14.7842 9.16667 14.5632ZM12.5 14.5632V8.72982C12.5 8.5088 12.4122 8.29684 12.2559 8.14056C12.0996 7.98428 11.8877 7.89648 11.6667 7.89648C11.4457 7.89648 11.2337 7.98428 11.0774 8.14056C10.9211 8.29684 10.8333 8.5088 10.8333 8.72982V14.5632C10.8333 14.7842 10.9211 14.9961 11.0774 15.1524C11.2337 15.3087 11.4457 15.3965 11.6667 15.3965C11.8877 15.3965 12.0996 15.3087 12.2559 15.1524C12.4122 14.9961 12.5 14.7842 12.5 14.5632Z" fill="%23878787"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
	font-size: 0px !important;
}
.woocommerce-cart .woocommerce a.remove:hover{
	background: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8333 6.22852C15.6123 6.22852 15.4004 6.31631 15.2441 6.47259C15.0878 6.62887 15 6.84084 15 7.06185V16.3877C14.9761 16.8091 14.7866 17.204 14.4729 17.4863C14.1592 17.7687 13.7466 17.9156 13.325 17.8952H6.675C6.25341 17.9156 5.84082 17.7687 5.52709 17.4863C5.21336 17.204 5.02391 16.8091 5 16.3877V7.06185C5 6.84084 4.9122 6.62887 4.75592 6.47259C4.59964 6.31631 4.38768 6.22852 4.16667 6.22852C3.94565 6.22852 3.73369 6.31631 3.57741 6.47259C3.42113 6.62887 3.33333 6.84084 3.33333 7.06185V16.3877C3.35712 17.2512 3.72215 18.0701 4.34848 18.665C4.97481 19.26 5.81139 19.5825 6.675 19.5618H13.325C14.1886 19.5825 15.0252 19.26 15.6515 18.665C16.2778 18.0701 16.6429 17.2512 16.6667 16.3877V7.06185C16.6667 6.84084 16.5789 6.62887 16.4226 6.47259C16.2663 6.31631 16.0543 6.22852 15.8333 6.22852ZM16.6667 3.72852H13.3333V2.06185C13.3333 1.84084 13.2455 1.62887 13.0893 1.47259C12.933 1.31631 12.721 1.22852 12.5 1.22852H7.5C7.27899 1.22852 7.06702 1.31631 6.91074 1.47259C6.75446 1.62887 6.66667 1.84084 6.66667 2.06185V3.72852H3.33333C3.11232 3.72852 2.90036 3.81631 2.74408 3.97259C2.5878 4.12887 2.5 4.34084 2.5 4.56185C2.5 4.78286 2.5878 4.99482 2.74408 5.1511C2.90036 5.30738 3.11232 5.39518 3.33333 5.39518H16.6667C16.8877 5.39518 17.0996 5.30738 17.2559 5.1511C17.4122 4.99482 17.5 4.78286 17.5 4.56185C17.5 4.34084 17.4122 4.12887 17.2559 3.97259C17.0996 3.81631 16.8877 3.72852 16.6667 3.72852ZM8.33333 3.72852V2.89518H11.6667V3.72852H8.33333Z" fill="%23878787"/><path d="M9.16667 14.5632V8.72982C9.16667 8.5088 9.07887 8.29684 8.92259 8.14056C8.76631 7.98428 8.55435 7.89648 8.33333 7.89648C8.11232 7.89648 7.90036 7.98428 7.74408 8.14056C7.5878 8.29684 7.5 8.5088 7.5 8.72982V14.5632C7.5 14.7842 7.5878 14.9961 7.74408 15.1524C7.90036 15.3087 8.11232 15.3965 8.33333 15.3965C8.55435 15.3965 8.76631 15.3087 8.92259 15.1524C9.07887 14.9961 9.16667 14.7842 9.16667 14.5632ZM12.5 14.5632V8.72982C12.5 8.5088 12.4122 8.29684 12.2559 8.14056C12.0996 7.98428 11.8877 7.89648 11.6667 7.89648C11.4457 7.89648 11.2337 7.98428 11.0774 8.14056C10.9211 8.29684 10.8333 8.5088 10.8333 8.72982V14.5632C10.8333 14.7842 10.9211 14.9961 11.0774 15.1524C11.2337 15.3087 11.4457 15.3965 11.6667 15.3965C11.8877 15.3965 12.0996 15.3087 12.2559 15.1524C12.4122 14.9961 12.5 14.7842 12.5 14.5632Z" fill="%23878787"/></svg>');
	background-position: center center;
}
.woocommerce-cart  .woocommerce table.shop_table tbody tr td, 
.woocommerce table.shop_table tbody tr th{
	vertical-align:top;
	border: none;    
}
.woocommerce .cart-collaterals table.shop_table_responsive tr td, 
.woocommerce .cart-collaterals table.shop_table_responsive tr th{
	vertical-align:top;
	border: none;    
	border-bottom: 1px solid #e8e8e8 !important;
}

.woocommerce-cart thead tr, .woocommerce-cart thead tr th {
    border: none;
	background: #0056280D;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	color:#191919;

}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td{
	width:50% !important;
}
.woocommerce-cart .woocommerce table.shop_table{border:none !important;}
.woocommerce-cart .woocommerce table caption+thead tr:first-child td, 
.woocommerce-cart .woocommerce table caption+thead tr:first-child th, 
.woocommerce-cart .woocommerce table colgroup+thead tr:first-child td, 
.woocommerce-cart .woocommerce table colgroup+thead tr:first-child th, 
.woocommerce-cart .woocommerce table thead:first-child tr:first-child td, 
.woocommerce-cart .woocommerce table thead:first-child tr:first-child th {
    border-block-start: 0px solid hsla(0, 0%, 50.2%, .5019607843);
}
span.plms_cart_dropdown_toggle_open,
span.plms_cart_dropdown_toggle_close
 {
    font-family: Inter;
    font-size: 11px !important;
    font-weight: 400;
    line-height: 11px;
    text-align: left;
    color: #191919;
}
.woocommerce-cart .woocommerce table tr td.product-name {
    position: relative;
    padding-bottom: 32px;
    text-align: left;
}
.plms_cart_bulk_emails_dropdown_wrap.plms_open {
    width: 100% !important;
    min-width: 100px !important;
    max-width: 240px !important;
}
.plms_cart_bulk_emails_dropdown{
	border:none;
}

/*
body .woocommerce form table td.product-name button.load-button{display:none;}
*/
.plms_bulk_emails_list_item{
	padding:5px 0px !important;
	border-bottom:none;
}
.woocommerce-cart table.cart input.ss_direction_text {
    font-family: Inter;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-align: left;
    color: #404040;
    border: 1px solid #96BAA7 !important;
    width: 100%;
    max-width: 200px;
    padding: 11px 20px 11px 10px;
}
.plms_bulk_emails_list_item .plms_emails_dropdown_icon {
    width: 20px;
    cursor: pointer;
    display: block;
}
.product-cart-items-data {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}
.product-item-image {
    width: 30%;
}
.product-item-image a {
    display: block;
    width: 100%;
}
.product-item-image a img {
    width: 100% !important;
}
.product-item-name a {
    font-family: Poppins;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 19.5px;
    text-align: left;
    color: #191919;
}
button.plms_cart_add_new_email {
    border: 1px dashed #96BAA7;
    font-family: Inter;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 10px !important;
    text-align: left;
    padding: 9px 20px;
    border-radius: 4px;
    width: 100%;
    max-width: 200px;
	align-items: center;
    justify-content: center;
	color:#ABABAB !important;
}
.plms_bulk_emails_list{
	margin-bottom:6px;
}
.plms_bulk_emails_list_action svg{
	margin-right:5px;
}
.obetus_cart_content svg {
    margin-top: 5px;
}
.obetus_phy_order_label{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	align-items:flex-start;
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: #777777;
	position:relative;
	padding-left:25px;
}
.obetus_phy_order_label input {
    position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 12px;
  width: 12px;
  background: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="1" width="11" height="11" rx="1.5" stroke="%23A1A1A1"/></svg>');
}
.obetus_phy_order_label:hover input ~ .checkmark {
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.8 0H10.2C10.6774 0 11.1352 0.189642 11.4728 0.527208C11.8104 0.864773 12 1.32261 12 1.8V10.2C12 10.6774 11.8104 11.1352 11.4728 11.4728C11.1352 11.8104 10.6774 12 10.2 12H1.8C1.32261 12 0.864773 11.8104 0.527208 11.4728C0.189642 11.1352 0 10.6774 0 10.2V1.8C0 1.32261 0.189642 0.864773 0.527208 0.527208C0.864773 0.189642 1.32261 0 1.8 0ZM4.95 8.778L9.426 4.014C9.52397 3.90042 9.57585 3.75427 9.5714 3.60434C9.56696 3.45441 9.50652 3.31158 9.402 3.204C9.34622 3.14776 9.27986 3.10313 9.20675 3.07267C9.13363 3.0422 9.05521 3.02652 8.976 3.02652C8.89679 3.02652 8.81837 3.0422 8.74525 3.07267C8.67214 3.10313 8.60578 3.14776 8.55 3.204L4.512 7.5L3.456 6.378C3.40384 6.31418 3.33909 6.2618 3.26579 6.22411C3.1925 6.18642 3.11222 6.16424 3.02997 6.15894C2.94772 6.15365 2.86526 6.16536 2.78773 6.19334C2.71021 6.22132 2.63928 6.26497 2.57937 6.32158C2.51946 6.37818 2.47185 6.44652 2.43952 6.52234C2.40719 6.59815 2.39082 6.67981 2.39145 6.76223C2.39207 6.84465 2.40966 6.92606 2.44314 7.00138C2.47661 7.07669 2.52524 7.14431 2.586 7.2L4.074 8.778C4.13046 8.83723 4.19845 8.88429 4.27377 8.91628C4.3491 8.94827 4.43017 8.96451 4.512 8.964C4.59383 8.96451 4.6749 8.94827 4.75023 8.91628C4.82555 8.88429 4.89354 8.83723 4.95 8.778Z" fill="%23005628"/></svg>');
}
.obetus_phy_order_label input:checked ~ .checkmark {
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.8 0H10.2C10.6774 0 11.1352 0.189642 11.4728 0.527208C11.8104 0.864773 12 1.32261 12 1.8V10.2C12 10.6774 11.8104 11.1352 11.4728 11.4728C11.1352 11.8104 10.6774 12 10.2 12H1.8C1.32261 12 0.864773 11.8104 0.527208 11.4728C0.189642 11.1352 0 10.6774 0 10.2V1.8C0 1.32261 0.189642 0.864773 0.527208 0.527208C0.864773 0.189642 1.32261 0 1.8 0ZM4.95 8.778L9.426 4.014C9.52397 3.90042 9.57585 3.75427 9.5714 3.60434C9.56696 3.45441 9.50652 3.31158 9.402 3.204C9.34622 3.14776 9.27986 3.10313 9.20675 3.07267C9.13363 3.0422 9.05521 3.02652 8.976 3.02652C8.89679 3.02652 8.81837 3.0422 8.74525 3.07267C8.67214 3.10313 8.60578 3.14776 8.55 3.204L4.512 7.5L3.456 6.378C3.40384 6.31418 3.33909 6.2618 3.26579 6.22411C3.1925 6.18642 3.11222 6.16424 3.02997 6.15894C2.94772 6.15365 2.86526 6.16536 2.78773 6.19334C2.71021 6.22132 2.63928 6.26497 2.57937 6.32158C2.51946 6.37818 2.47185 6.44652 2.43952 6.52234C2.40719 6.59815 2.39082 6.67981 2.39145 6.76223C2.39207 6.84465 2.40966 6.92606 2.44314 7.00138C2.47661 7.07669 2.52524 7.14431 2.586 7.2L4.074 8.778C4.13046 8.83723 4.19845 8.88429 4.27377 8.91628C4.3491 8.94827 4.43017 8.96451 4.512 8.964C4.59383 8.96451 4.6749 8.94827 4.75023 8.91628C4.82555 8.88429 4.89354 8.83723 4.95 8.778Z" fill="%23005628"/></svg>');
}
td.product-remove,
td.product-subtotal,
td.product-quantity,
td.product-price {
    padding-top: 42px !important;
	text-align:center !important;
}
.plms_cart_dropdown_toggle_new{
    font-size: 25px;
    display: flex;
    align-items: center;
    padding: 5px 0px;
    cursor: pointer;
    justify-content: flex-start !important;
    gap: 4px;
}
.plms_emails_dropdown_icon.plms_stroke *{
	stroke:inherit;
}
.woocommerce-cart-form__contents button.button {
    background: #005628;
    color: #FFF !important;
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    padding: 10px 20px;
}
.woocommerce-cart-form__contents button.button:hover{
	background: #005628;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item:nth-child(2) td {
    border-top: 1px solid #ABABAB !important;
}
.woocommerce-notices-wrapper {
    position: absolute;
    top: -40px;
    padding: 0px 0px;
}
.woocommerce-cart .woocommerce-error, 
.woocommerce-cart .woocommerce-message {
    margin-bottom: 0px !important;
    padding: 0px 55px;
    background: transparent;
}
.woocommerce-cart .plmso-cart .woocommerce-message::before {
    color: #005628 !important;
    top: 0;
}

.product-item-name {
    width: 60%;
}












@media (max-width:768px){
	form.woocommerce-cart-form {
		width: 100%  !important;
		overflow: auto;        
		margin-bottom: 40px;
	}
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
		display:block !important;
	}
	.cart-collaterals{
		width:100% !important;
	}
	.woocommerce-cart table.shop_table_responsive tr th, 
	.woocommerce-cart table.shop_table_responsive tr td{
		display:table-cell !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none;
	}
	.woocommerce .woocommerce-cart-form__cart-item td{
        width: auto !important;
        text-align:center !important;
    }
	.woocommerce .woocommerce-cart-form__cart-item .obetus_phy_order_label{
		font-size:14px !important;
	}
	.product-price,
	.product-quantity,
	.product-subtotal,
	table.woocommerce-cart-form__contents tr td.product-price,
	table.woocommerce-cart-form__contents tr td.product-quantity,
	table.woocommerce-cart-form__contents tr td.product-subtotal{width:100px !important;
	text-align:center !important;}
	
	
	.woocommerce .cart-collaterals{width:100% !important;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background:none !important;
	}
	.woocommerce-cart-form .woocommerce{margin-bottom: 200px !important;}
	.wc-proceed-to-checkout{bottom: -110px !important;}
	
	.woocommerce .obetus_phy_order_label, 
	.woocommerce .obetus_radio_options>label, 
	.woocommerce .plmso_cart_items_qty_count, 
	.woocommerce .plmso_cart_items_qty_count_qty, 
	.woocommerce .plmso_cart_total, 
	.woocommerce .plms_cart_dropdown_toggle_open, 
	.woocommerce .plms_cart_dropdown_toggle_close, 
	.woocommerce .plms_cart_dropdown_toggle {
        font-size: 14px !important;
    }
	.cart-collaterals table.shop_table.shop_table_responsive tr th{
		display:inline-block !important;
		float: left !important;
	}
	
	.cart-collaterals table.shop_table.shop_table_responsive tr td{
		display:inline-block !important;
		float: right !important;
	}
	.cart-collaterals table.shop_table.shop_table_responsive tr{
        display: inline-block !important;
        width: 100% !important;
    }
	
}

@media (max-width:425px){
	form.woocommerce-cart-form {
		width: 100%  !important;
		overflow: auto;        
		margin-bottom: 40px;
	}
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
		display:none !important;
	}
	.cart-collaterals{
		width:100% !important;
	}
	.woocommerce-cart table.shop_table_responsive tr th, 
	.woocommerce-cart table.shop_table_responsive tr td{
		display:block !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none;
	}
	.woocommerce .woocommerce-cart-form__cart-item td{
        width: auto !important;
        text-align:center !important;
    }
	.woocommerce .woocommerce-cart-form__cart-item .obetus_phy_order_label{
		font-size:14px !important;
	}
	.product-price,
	.product-quantity,
	.product-subtotal,
	table.woocommerce-cart-form__contents tr td.product-price,
	table.woocommerce-cart-form__contents tr td.product-quantity,
	table.woocommerce-cart-form__contents tr td.product-subtotal{width:100px !important;
	text-align:center !important;}
	
	table.woocommerce-cart-form__contents tr td.product-name,
	th.product-name{width:100% !important;}
	.woocommerce .cart-collaterals{width:100% !important;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background:none !important;
	}
	.woocommerce{margin-bottom: 200px !important;}
	.wc-proceed-to-checkout{bottom: -110px !important;}
	table.woocommerce-cart-form__contents td.product-remove, 
	table.woocommerce-cart-form__contents td.product-subtotal, 
	table.woocommerce-cart-form__contents td.product-quantity, 
	table.woocommerce-cart-form__contents td.product-price{
		padding-top:10px !important;
	}
	table.woocommerce-cart-form__contents td.product-remove{
		text-align:right !important;
		padding:0px !important;
	}
	table.woocommerce-cart-form__contents td.product-price,
	table.woocommerce-cart-form__contents td.product-subtotal
	{
		font-family: Poppins;
		font-size: 16px !important;
		font-weight: 600 !important;
		line-height: 24px !important;
		text-align: center !important;
	}
	.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents td.product-name{
		padding-top:0px !important;
	}.woocommerce-cart .woocommerce a.remove{
		display:inline-block;
	}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item:nth-child(2) td {
		border-top: none !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2){
		border-top:1px solid #ABABAB;
	}
	.elementor-field-type-text {
		width: 73% !important;
	}
	.elementor-field-type-submit {
		width: 27% !important;
	}
	.cart-collaterals table.shop_table.shop_table_responsive tr th{
		display:inline-block !important;
		float: left !important;
	}
	
	.cart-collaterals table.shop_table.shop_table_responsive tr td{
		display:inline-block !important;
		float: right !important;
	}
	.cart-collaterals table.shop_table.shop_table_responsive tr{
        display: inline-block !important;
        width: 100% !important;
    }
	.product-item-name {
		width: 50%;
		text-align: left;
	}
	.product-cart-items-data{
		gap:10px !important;
	}
	.woocommerce .plms_cart_dropdown_toggle_open, .woocommerce .plms_cart_dropdown_toggle_close{
		font-size:11px !important;
	}
	
}
@media (max-width:320px){
	.elementor-19 .elementor-element.elementor-element-cc0608e{
		width:130px !important;
		--width:130px !important;
	}
	.elementor-19 .elementor-element.elementor-element-fa3db9b,
	.elementor-19 .elementor-element.elementor-element-c8f076a{
		width:68px !important;
		--width:68px !important;
	}
	.elementor-field-type-text {
        width: 62% !important;
    }
}

.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th:first-child,
.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:first-child{
    width: 70%;
} 
.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th:last-child,
.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:last-child{
    text-align: right;
}
.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    max-width: 600px;
    width: 100%;
}
.woocommerce-order .woocommerce-customer-details address
{
    background-color: transparent !important;
    padding: 0 !important;
}
.woocommerce-white {
    background: #fff;
    padding: 30px 25px 30px;
}
li.plmso_logged_in_menu_item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a{
    background-color: transparent !important;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1.5em;
    width: 1.5em;
    fill: #D9D9D9;
}


/* cutom css start */

a{
font-size:unset;
    transition:unset !important;
}
@media (max-width: 767px) {
    .elementor-element.elementor-element-07780c1 .elementor-icon svg {     
            height: 25px;
      width: 31px;
    }
} 


p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}
.woocommerce-product-gallery__image {
  pointer-events: none;
}
::-ms-reveal {
    display: none !important;
}



.plmso-word-bresk {
  word-break: break-word;
}

.woocommerce-info::after,
.woocommerce-info::before {
  color: #005628;
}

/* home page*/
.plmso-homepage-faq-accordion .elementor-accordion .elementor-accordion-item {
  border-left: 0px solid !important;
  border-right: 0px solid !important;
}

.plms_thankyou_in_process_refresh>small>a {
  font-size: 18.4px !important;
  color: #005628 !important;
  font-weight: 700 !important;
}

.plmso-homepage-faq-accordion .elementor-accordion-item .elementor-tab-content {
  border-top: none !important;

}

.plmso-homepage-faq-accordion #elementor-tab-title-1102 {
  border-top: 4px solid #005628;
}

.plmso-homepage-tabs-content .e-n-tabs-heading>.e-n-tab-title {
  width: calc(100% / 2) !important;
  min-width: unset !important;
  max-width: calc(100% / 2) !important;
}

.plmso-homepage-tabs-content #e-n-tabs-title-1821 {
  transition: 0.3s ease-in;
}

.plmso-homepage-tabs-content #e-n-tabs-title-1822 {
  transition: 0.3s ease-in;
}

.plmso-acc-sign .elementor-accordion-icon-closed {
  padding-top: 15px;
}

.plmso-acc-sign .elementor-accordion-icon-opened {
  padding-top: 15px;
}

.elementor-accordion .elementor-accordion-item:first-of-type {
  display: none;
}

.plms_text_p_margins p {
  margin-bottom: 0px;
}

/* Account page*/
/* .plmso_myaccount_wrap,
body.logged-in .plmso_login_register_wrap {
  visibility: hidden;
  display: none;
}

body.logged-in .plmso_login_register_wrap .plmso_myaccount_wrap {
  visibility: visible;
  display: flex;
} */
.plmso-acc-tabs .eael-advance-tabs .eael-tabs-nav>ul li {
  width: calc(100% / 2) !important;
  min-width: unset !important;
  max-width: calc(100% / 2) !important;
}

.plmso-login section>.eael-lr-form-wrapper,
.plmso-login section>.eael-lr-form-wrapper>.lr-form-wrapper,
.plmso-register section>.eael-lr-form-wrapper,
.plmso-register section>.eael-lr-form-wrapper>.lr-form-wrapper {
  box-shadow: none !important;
}

/*Login & register form*/
.plmso-background .lr-form-wrapper {
  background-color: #F4F4F4;
}

.plmso-register .eael-lr-form-wrapper input[type=checkbox]+label {
  font-size: 26px !important;
  line-height: 41px !important;
  letter-spacing: 0.8px !important;
  font-weight: 500 !important;
  padding-left: 10px;
}

.plmso-background .eael_accept_tnc_wrap {
  padding-bottom: 82px;
}

.plmso-login .eael-lr-form-wrapper .eael-forever-forget .forget-pass {
  text-align: left !important;
  font-weight: 400 !important;
  letter-spacing: 0.552px;
  padding-bottom: 84px;
}

.plmso-login .eael-lr-form-wrapper .eael-forever-forget .forget-pass a {
  font-size: 27px !important;
  color: #005628 !important;
}

.plmso-register #wp-hide-pw-register {
  outline: none;
}

.plmso-login #wp-hide-pw {
  outline: none;
}

.plmso-login #wp-hide-pw span {
  padding-top: 10px;
}

.plmso-background .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle) {
  width: 35px !important;
  height: 35px !important;
  border-radius: 25px;
  border: 2px solid #005628;

}

.plmso-register .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after {
  width: 8px;
  height: 18px;
  left: 12px;
}

.plmso-register .eael-lr-form-wrapper input[type=checkbox] {
  --active: #005628 !important;
}

/*Shop page */
.plmso-button-size .woocommerce ul.products li.product .button {
  display: block !important;
  text-align: center;
  margin-bottom: 20px;
}

.plmso-products-archive .woocommerce ul.products li.product a img {
  height: 315px;
  object-fit: contain;
  background-color: #fff;
  padding: 20px;
}

.plmso-products-archive ul.products li.product {
  word-break: break-word;
}

.plmso-products-archive .woocommerce-result-count {
  color: #090D0B;
}

/* single page comment section*/
.plmso-comment #reply-title {
  font-size: clamp(1rem, 0.512rem + 2.438vw, 3.438rem) !important;
}

.plmso-comment #commentform .logged-in-as {
  font-size: clamp(1rem, 0.863rem + 0.688vw, 1.688rem) !important;
  color: #090D0B !important;
  line-height: 45px;
}

.plmso-register .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after {
  display: none;
}

.plmso-comment #commentform p a {
  font-size: clamp(1rem, 0.863rem + 0.688vw, 1.688rem) !important;
  color: #005628 !important;
  font-weight: 700;
}

.plmso-comment .comment-form-comment label {
  font-size: clamp(1rem, 0.863rem + 0.688vw, 1.688rem) !important;
  color: #005628 !important;
  font-weight: 700;
}

.plmso-comment .comment-form-comment textarea {
  border: 4px solid #005628 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}

.plmso-comment .form-submit #submit {
  font-size: clamp(1rem, 0.787rem + 1.063vw, 2.063rem) !important;
  border: none;
  padding: 41px;
  background-color: #005628 !important;
}

.plms_paparticipants_emails_trigger>svg>path {
  fill: #ffffff !important;
}

/* Cart page */
.plmso-cart .woocommerce-message::before {
  color: #005628 !important;
}

.woocommerce a.added_to_cart {
  display: block;
}

/* Checkout page*/
#select2-billing_country-results ul {
  border: 2px solid #005628;
}

#select2-billing_country-results li {
  border: 1.5px solid #005628;
}

.select2-dropdown {
  border: 3px solid #005628;
}

.select2-search .select2-search__field {
  padding-top: 15px;
  padding-bottom: 15px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 3px solid #005628 !important;
}

.payment_method_paytrail {
  padding-left: 0px !important;
}

.checkout-terms-link a {
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem) !important;
}

.plmso_logged_in_menu_item,
body.logged-in .plmso_logged_out_menu_item {
  display: none !important;
}

.plmso_logged_out_menu_item,
body.logged-in .plmso_logged_in_menu_item {
  display: flex !important;
}

[data-elementor-type="wp-page"] {
  min-height: 65vh !important;
}
@media (min-width: 1400px){
    [data-elementor-type="wp-page"] {
        min-height: calc(100vh - 350px) !important;
    }    
}
li.plmso_logged_in_menu_item ul{
    min-width: 9em !important;
}
li.plmso_logged_in_menu_item ul a:hover,
li.plmso_logged_in_menu_item ul a {
    font-size: 10px;
}
li.plmso_logged_in_menu_item ul.elementor-nav-menu--dropdown::before{
    content: "";
    position: absolute;
    top: -23px !important;
    right: 17px !important;
    margin-right: 20px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #005628 transparent;
    width: 10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review{
    padding: 10px 20px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{
    margin-bottom: 10px !important;
    letter-spacing: 0 !important;
}
p.e-woocommerce-coupon-nudge.e-checkout-secondary-title a{
    display: block !important;
}
#obetus_single_product_cat a {
  cursor: text !important;
}
h3#order_review_heading{
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td:last-child,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr th:last-child {
    margin-right: 0 !important;
    text-align: right !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr th{
    color: #191919 !important;
    padding-right: 0 !important 
} 
tr.tax-total td:after, tr.tax-total th:after ,
tr.cart-subtotal td:after, tr.cart-subtotal th:after {
    content: ' ';
    width: 100%;
    height: 2px;
    background: #E8E8E8;
    display: block;
}
.woocommerce-checkout .elementor-20 .elementor-element.elementor-element-ce6e563 .elementor-heading-title{
    font-weight: 400;
}
.woocommerce-checkout .elementor-20 .elementor-element.elementor-element-75d364a .elementor-heading-title{
    font-weight: 500;
}
.product-quantity_div > span{
    color: #7A7A7A;
    font-size: 12px;
    font-weight: 400;
}
.product-quantity_div{
    display: block;
}


.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td
{
    color: #404040 !important;
}
.plms_cart_add_new_email {
  font-size: 25px !important;
}

.plms_paparticipants_emails_trigger {
  font-size: 18px;
}

.woocommerce-NoticeGroup>ul {
  border-top: none !important;
  background-color: transparent !important;
}

.woocommerce-NoticeGroup {
  display: block !important;
}

body.woocommerce-lost-password form.woocommerce-ResetPassword {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 60px 60px !important;
  margin-top: 65px;
}

body.woocommerce-lost-password form.woocommerce-ResetPassword>p {
  margin-bottom: 15px !important;
}

body.woocommerce-lost-password .obetus_my_account_page_title {
  display: none;
}

.woocommerce-Price-currencySymbol::before {
  content: '';
  /* margin-left: 5px; */
}

body.woocommerce-cart .product-quantity .input-text.qty,
body.woocommerce-cart .product-quantity .eael-cart-qty-minus,
body.woocommerce-cart .product-quantity .eael-cart-qty-plus {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.woocommerce-button.e-apply-coupon {
  color: #005628 !important;
}

.woocommerce-button.e-apply-coupon:focus {
  outline: none;
}

.plmso_single_product_price .price .woocommerce-price-suffix {
  display: none;
}

.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals{
    max-width:unset !important;
    width: fit-content !important;
}

/*multistep template*/
.elementor-button-wrapper #obetus_product , #obetus_cart , #obetus_checkout{
    cursor:default;
}


/*Media Queries*/
@media (min-width: 768px) {
  .plmso-products-archive .woocommerce ul.products li.product a img {
    height: 220px;
  }
  .elementor-14005 .elementor-element.elementor-element-86f209d {
        --width: 100%;
    }
}

@media (min-width: 992px) {
  .plmso-products-archive .woocommerce ul.products li.product a img {
    height: 315px;
  }
}

body:not(.rtl)  .elementor-element.elementor-element-0859a61 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    right: -12px !important;
    top: -15px !important;
}
@media (min-width: 768px) {
    .elementor-14005 .elementor-element.elementor-element-b32fbc2 {
        --width: 160px !important;
    }
}


@media (min-width:1920px) {
  #elementor-tab-title-1106 .elementor-accordion-title {
    line-height: 65px !important;
  }
}

@media (min-width:1025px) and (max-width:1920px) {
  .e-con.e-flex>.e-con-inner {
    padding-left: 0px !important;
  }
    #elementor-menu-cart__toggle_button .elementor-button-icon .e-font-icon-svg{
    display:none;
}


}

@media (min-width:1025px) and (max-width:1190px) {
    .elementor-9 .elementor-element.elementor-element-71574dc img {
        max-width:322px !important;
    }


}

@media (max-width: 1199px) {
  .plmso-homepage-tabs-content>.elementor-widget-container>.e-n-tabs .e-n-tabs-heading {
    display: block;
    border: 4px solid #005628;
    border-bottom: 0px;
  }

  .plmso-homepage-tabs-content .e-n-tabs-heading>.e-n-tab-title {
    width: 100% !important;
    max-width: unset !important;
         padding-right:unset !important;
        padding-left:unset !important;
  }
    
    .elementor-9 .elementor-element.elementor-element-e1cb874 .elementor-button{
        padding:20px !important;
    }
    .elementor-9 .elementor-element.elementor-element-e1768df .elementor-button{
        padding:20px 36px !important;
    }
    .elementor-9 .elementor-element.elementor-element-c9d5eda .elementor-button{
        padding:20px !important;
    }
    .elementor-9 .elementor-element.elementor-element-9c18466 .elementor-button {
        padding:20px 36px !important;
    }

  body.woocommerce-lost-password form.woocommerce-ResetPassword {
    padding: 25px !important;
  }
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-8e7ac64 .elementor-button {
    width: 100%;
  }

  .plmso-acc-sign #elementor-tab-title-1108 .elementor-accordion-icon-closed {
    padding-top: 6px;
  }

  .plmso-comment .form-submit #submit {
    padding: 21px !important;
  }

  .plmso-login form.eael-lr-form>.eael-lr-footer>.eael-lr-form-loader-wrapper,
  .plmso-register form.eael-lr-form>.eael-lr-footer>.eael-lr-form-loader-wrapper {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .plmso-products-archive .woocommerce ul.products li.product a img {
    height: 220px;
  }
    
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
    display:block !important;
}
}

@media (max-width: 560px) {
  .plmso-products-archive ul.products {
    display: block !important;
  }

  .plmso-products-archive .woocommerce ul.products li.product {
    float: unset !important;
  }

  .plmso-products-archive .woocommerce ul.products li.product a img {
    height: 260px;
  }
    
    .elementor-184 .elementor-element.elementor-element-bdaf8bd {
    width: 46% !important;

}

@media (max-width: 370px) {
  .plmso-products-archive .woocommerce ul.products li.product a img {
    height: 200px;
  }


  .plmso_login_register_wrap .eael-advance-tabs ul {
    display: block !important;
  }

  .plmso_login_register_wrap.plmso-acc-tabs .eael-advance-tabs .eael-tabs-nav>ul li {

    width: 100% !important;
    max-width: unset !important;
  }
    .elementor-184 .elementor-element.elementor-element-bdaf8bd {
    width: 42% !important;

}
}

@media (max-width: 320px) {
  .plmso-register .eael-lr-form-wrapper input[type=checkbox]+label {
    font-size: 20px !important;
    line-height: 41px !important;
    letter-spacing: 0.8px !important;
    font-weight: 500 !important;

  }

  .plmso-background .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle) {
    padding-left: 15px;
    padding-right: 6px;
    height: 24px !important;
  }

  .plmso-register .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after {
    width: 6px;
    height: 12px;
    left: 8px;
  }
}

/* cutom css end */