.woocommerce .main-container #main-content{
	max-width:1280px;
	margin:0 auto;
	padding:0 30px;
}
.woocommerce .variation dt {
    font-weight: bold;
}
.woocommerce table.shop_table ,.woocommerce .woocommerce-customer-details address, .woocommerce ul.order_details li,.woocommerce ul.order_details li strong , .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, .woocommerce div#payment p, .woocommerce div#payment li label,.woocommerce form .form-row label{
    font-size: 16px;
}
.woocommerce .product-name>a {
    font-size: 20px;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.woocommerce  .page-header {
    padding: 30px 0;
}
.woocommerce .page-header h3 {
    font-size: 14px;
}
.woocommerce .page-header .title-part-inactive a {
    font-weight: bold;
}
.checkout-breadcrumb .icon.theme {
    font-size:10px;
    position: relative;
    padding: 5px;
}
.woocommerce table.shop_table td {
    line-height: 1.6em;
}
.woocommerce table.shop_table thead {
    background: #000;
}
.woocommerce table.shop_table thead tr th{
    color:#fff;
	font-size:20px;
}
.woocommerce table.shop_table input#coupon_code {
    padding: 13px 15px 13px 15px;
    min-width: 250px;
    font-size: 16px;
}

.woocommerce.elementor-kit-7 select:hover, .woocommerce.elementor-kit-7 .elementor-field-group .elementor-select-wrapper select:hover, .woocommerce.elementor-kit-7 .select2.select2-container .select2-selection[role="combobox"]:hover, .woocommerce.elementor-kit-7 input:hover:not([type="button"]):not([type="submit"]), .woocommerce .elementor-kit-7 textarea:hover, .woocommerce .elementor-kit-7 .elementor-field-textual:hover, .woocommerce .elementor-kit-7 input[type="checkbox"]:hover + label::before, .woocommerce.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]){
	border-color:#000;
}
.woocommerce table.shop_table .actions button.button{
	font-family: var(--e-global-typography-bd4f726-font-family), Sans-serif;
    font-size: var(--e-global-typography-bd4f726-font-size);
    font-weight: var(--e-global-typography-bd4f726-font-weight);
    text-transform: var(--e-global-typography-bd4f726-text-transform);
    line-height: var(--e-global-typography-bd4f726-line-height);
    letter-spacing: var(--e-global-typography-bd4f726-letter-spacing);
    word-spacing: var(--e-global-typography-bd4f726-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_1);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 13px 30px 13px 30px;
}
.woocommerce a.remove {
    padding:5px;
    border:1px solid #fa6400;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #fa6400;
}
.woocommerce a.remove:hover i svg g{
	fill:#fff;
}
.woocommerce a.remove i svg g{
	fill:#fa6400;
}
.woocommerce a.remove i svg{
	width:16px;
}
.woocommerce table.shop_table .actions button.button:hover {
    background: transparent;
    color: #0a0909;
}
.woocommerce .woocommerce-info {
    border-top-color: #fa6400;
}
.woocommerce .woocommerce-info::before{
	color: #fa6400;
}
.woocommerce .select2-selection {
    height: 47px;
}
/* .woocommerce table.shop_table tbody tr:nth-child(even) , .woocommerce table.shop_table tfoot tr:nth-child(even){ */
    /* background: #f5f5f5; */
/* } */
.woocommerce ul.order_details{
	padding-left:0;
}
.woocommerce .wc-stripe-elements-field, .woocommerce .wc-stripe-iban-element-field{
	padding: 12px 15px 12px 15px;
	border:1px solid #CCCCCC;
}
.woocommerce #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
    color: #515151;
    border: 1px solid #ddd;
	border-top:3px solid #fa6400;
}
.woocommerce #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f5f5f5;
    border-radius:0;
}
.woocommerce #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fa6400;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
	top: -0.9em;
}
.woocommerce .cart_totals h2 , .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-customer-details h2{
    font-size:2.5em;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	color:#fa6400;
}

.woocommerce ul.order_details li {
    margin-top: 10px;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-customer-details address {
    padding: 12px 12px;
	border-radius:0;
	border:1px solid #000;
}
.woocommerce ul.order_details li {
    font-weight: 700;
}
.woocommerce ul.order_details li strong {
    font-weight: normal;
}
.woocommerce .woocommerce-table__line-item.order_item ul.wc-item-meta {
    margin-top: -26px;
    padding-left: 70px;
}
.woocommerce ul.order_details {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
	padding-bottom: 40px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: black;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    padding:40px 30px;
    border: 2px dashed green;
    margin: 0 auto 40px;
	color:green;
}
section.woocommerce-order-details {
    width: 70%;
    float: left;
}
section.woocommerce-customer-details {
    width: 25%;
    float: left;
    margin-left: 3%;
}
.woocommerce-customer-details--phone {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
}
.woocommerce.woocommerce-cart table.cart .product-thumbnail img{
    width: 250px;
    box-shadow: none;
	max-width:250px;
}
.woocommerce table.shop_table{
	border-radius:0;
}
.woocommerce .woocommerce-cart-form {
    overflow-x:auto;
}
.woocommerce .woocommerce-checkout fieldset#wc-stripe-cc-form .form-row{
	margin:0;
	padding:0;
}
.woocommerce table.shop_table .actions {
    display: none;
}
.woocommerce .checkout-button.button.alt.wc-forward {
    font-size: 16px;
}
.woocommerce button#place_order:hover {
    background: transparent;
}
.woocommerce #stripe-payment-data p a , .woocommerce-checkout .showlogin {
    font-weight: bold;
}
.woocommerce .shop_table.order_details td:last-child {
    min-width: 180px;
}
.woocommerce .shop_table.order_details .product-name li {
    word-break: break-all;
}
.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0);
}
/** login page css start **/

div#customer_login h2 {
    background: #000;
    color: #fff;
    font-size: 24px;
    padding: 10px 20px;
	margin:0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: 0;
	border-radius:0;
	/* border-color:#000; */
}
div#customer_login {
    display: flex;
    justify-content: space-between;
}
/** login page css end **/
@media(max-width:991px) {
	section.woocommerce-order-details {
		width:100%;
		float: left;
	}
	section.woocommerce-customer-details {
		width:100%;
		float: left;
		margin-left:0;
    }
	.woocommerce ul.order_details li {
		font-weight: 700;
		width: 24%;
	}
	.woocommerce ul.order_details {
		padding-left: 0;
		margin: 0 0;
		text-align: left;
		width: 100%;
		display: flex;
		justify-content: flex-start;
		padding-bottom: 40px;
		flex-wrap: wrap;
	}
	.woocommerce.woocommerce-cart table.cart .product-thumbnail img {
		max-width: 170px;
	}
}


@media(max-width: 767px) {
	.woocommerce ul.order_details li {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		border-bottom: 1px dashed;
		padding-bottom: 10px;
		padding-right: 0;
		border-right: 0;
	}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd  , .woocommerce table.shop_table td {
		min-height: 40px;
	}
}

/* 13-10-2023 */
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
    border: 1px solid #cfc8d8;
    padding: 35px;
    max-width: 40%;
    margin: 0px auto;
}
.woocommerce-lost-password .lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100% !important;
}
.woocommerce-lost-password .lost_reset_password .woocommerce-form-row  button.woocommerce-Button.button {
    font-size: 16px !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #cfc8d8 !important;
}
.woocommerce-checkout .woocommerce button.woocommerce-form-login__submit {
    font-size: 16px;
}
.woocommerce-checkout form .woocommerce-form-login.login .lost_password a {
    font-size: 18px !important;
    font-weight: 700;
}
@media (max-width: 991px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		max-width: 50%;
	}
}
@media (max-width: 767px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		max-width: 70%;
	}
}
@media (max-width: 575px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		padding: 20px;
		max-width: 86%;
	}
}
@media (max-width: 480px){
	.woocommerce-lost-password .lost_reset_password .woocommerce-form-row  button.woocommerce-Button.button {
		width: 100%;
	}
	.woocommerce-lost-password  .woocommerce form .form-row {
		padding: 3px 0;
	}
}.woocommerce .main-container #main-content{
	max-width:1280px;
	margin:0 auto;
	padding:0 30px;
}
.woocommerce .variation dt {
    font-weight: bold;
}
.woocommerce table.shop_table ,.woocommerce .woocommerce-customer-details address, .woocommerce ul.order_details li,.woocommerce ul.order_details li strong , .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, .woocommerce div#payment p, .woocommerce div#payment li label,.woocommerce form .form-row label{
    font-size: 16px;
}
.woocommerce .product-name>a {
    font-size: 20px;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.woocommerce  .page-header {
    padding: 30px 0;
}
.woocommerce .page-header h3 {
    font-size: 14px;
}
.woocommerce .page-header .title-part-inactive a {
    font-weight: bold;
}
.checkout-breadcrumb .icon.theme {
    font-size:10px;
    position: relative;
    padding: 5px;
}
.woocommerce table.shop_table td {
    line-height: 1.6em;
}
.woocommerce table.shop_table thead {
    background: #000;
}
.woocommerce table.shop_table thead tr th{
    color:#fff;
	font-size:20px;
}
.woocommerce table.shop_table input#coupon_code {
    padding: 13px 15px 13px 15px;
    min-width: 250px;
    font-size: 16px;
}

.woocommerce.elementor-kit-7 select:hover, .woocommerce.elementor-kit-7 .elementor-field-group .elementor-select-wrapper select:hover, .woocommerce.elementor-kit-7 .select2.select2-container .select2-selection[role="combobox"]:hover, .woocommerce.elementor-kit-7 input:hover:not([type="button"]):not([type="submit"]), .woocommerce .elementor-kit-7 textarea:hover, .woocommerce .elementor-kit-7 .elementor-field-textual:hover, .woocommerce .elementor-kit-7 input[type="checkbox"]:hover + label::before, .woocommerce.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]){
	border-color:#000;
}
.woocommerce table.shop_table .actions button.button{
	font-family: var(--e-global-typography-bd4f726-font-family), Sans-serif;
    font-size: var(--e-global-typography-bd4f726-font-size);
    font-weight: var(--e-global-typography-bd4f726-font-weight);
    text-transform: var(--e-global-typography-bd4f726-text-transform);
    line-height: var(--e-global-typography-bd4f726-line-height);
    letter-spacing: var(--e-global-typography-bd4f726-letter-spacing);
    word-spacing: var(--e-global-typography-bd4f726-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_1);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 13px 30px 13px 30px;
}
.woocommerce a.remove {
    padding:5px;
    border:1px solid #fa6400;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #fa6400;
}
.woocommerce a.remove:hover i svg g{
	fill:#fff;
}
.woocommerce a.remove i svg g{
	fill:#fa6400;
}
.woocommerce a.remove i svg{
	width:16px;
}
.woocommerce table.shop_table .actions button.button:hover {
    background: transparent;
    color: #0a0909;
}
.woocommerce .woocommerce-info {
    border-top-color: #fa6400;
}
.woocommerce .woocommerce-info::before{
	color: #fa6400;
}
.woocommerce .select2-selection {
    height: 47px;
}
/* .woocommerce table.shop_table tbody tr:nth-child(even) , .woocommerce table.shop_table tfoot tr:nth-child(even){ */
    /* background: #f5f5f5; */
/* } */
.woocommerce ul.order_details{
	padding-left:0;
}
.woocommerce .wc-stripe-elements-field, .woocommerce .wc-stripe-iban-element-field{
	padding: 12px 15px 12px 15px;
	border:1px solid #CCCCCC;
}
.woocommerce #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
    color: #515151;
    border: 1px solid #ddd;
	border-top:3px solid #fa6400;
}
.woocommerce #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f5f5f5;
    border-radius:0;
}
.woocommerce #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fa6400;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
	top: -0.9em;
}
.woocommerce .cart_totals h2 , .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-customer-details h2{
    font-size:2.5em;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	color:#fa6400;
}

.woocommerce ul.order_details li {
    margin-top: 10px;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-customer-details address {
    padding: 12px 12px;
	border-radius:0;
	border:1px solid #000;
	width: auto;
}
.woocommerce ul.order_details li {
    font-weight: 700;
}
.woocommerce ul.order_details li strong {
    font-weight: normal;
}
.woocommerce .woocommerce-table__line-item.order_item ul.wc-item-meta {
    margin-top: -26px;
    padding-left: 70px;
}
.woocommerce ul.order_details {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
	padding-bottom: 40px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: black;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    padding:40px 30px;
    border: 2px dashed green;
    margin: 0 auto 40px;
	color:green;
	line-height: 1.1;
}
section.woocommerce-order-details {
    width: 70%;
    float: left;
}
section.woocommerce-customer-details {
    width: 25%;
    float: left;
    margin-left: 3%;
}
.woocommerce-customer-details--phone {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
}
.woocommerce.woocommerce-cart table.cart .product-thumbnail img{
    width: 250px;
    box-shadow: none;
	max-width:250px;
}
.woocommerce table.shop_table{
	border-radius:0;
}
.woocommerce .woocommerce-cart-form {
    overflow-x:auto;
}
.woocommerce .woocommerce-checkout fieldset#wc-stripe-cc-form .form-row{
	margin:0;
	padding:0;
}
.woocommerce table.shop_table .actions {
    display: none;
}
.woocommerce .checkout-button.button.alt.wc-forward {
    font-size: 16px;
}
.woocommerce button#place_order:hover {
    background: transparent;
}
.woocommerce #stripe-payment-data p a , .woocommerce-checkout .showlogin {
    font-weight: bold;
}
.woocommerce .shop_table.order_details td:last-child {
    min-width: 180px;
}
.woocommerce .shop_table.order_details .product-name li {
    word-break: break-all;
}
.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0);
}
/** login page css start **/

div#customer_login h2 {
    background: #000;
    color: #fff;
    font-size: 24px;
    padding: 10px 20px;
	margin:0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: 0;
	border-radius:0;
	/* border-color:#000; */
}
div#customer_login {
    display: flex;
    justify-content: space-between;
}
/** login page css end **/
@media(max-width:991px) {
	section.woocommerce-order-details {
		width:100%;
		float: left;
	}
	section.woocommerce-customer-details {
		width:100%;
		float: left;
		margin-left:0;
    }
	.woocommerce ul.order_details li {
		font-weight: 700;
		width: 24%;
	}
	.woocommerce ul.order_details {
		padding-left: 0;
		margin: 0 0;
		text-align: left;
		width: 100%;
		display: flex;
		justify-content: flex-start;
		padding-bottom: 40px;
		flex-wrap: wrap;
	}
	.woocommerce.woocommerce-cart table.cart .product-thumbnail img {
		max-width: 170px;
	}
}


@media(max-width: 767px) {
	.woocommerce ul.order_details li {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		border-bottom: 1px dashed;
		padding-bottom: 10px;
		padding-right: 0;
		border-right: 0;
	}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd  , .woocommerce table.shop_table td {
		min-height: 40px;
	}
}

/* 13-10-2023 */
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
    border: 1px solid #cfc8d8;
    padding: 35px;
    max-width: 40%;
    margin: 0px auto;
}
.woocommerce-lost-password .lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100% !important;
}
.woocommerce-lost-password .lost_reset_password .woocommerce-form-row  button.woocommerce-Button.button {
    font-size: 16px !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #cfc8d8 !important;
}
.woocommerce-checkout .woocommerce button.woocommerce-form-login__submit {
    font-size: 16px;
}
.woocommerce-checkout form.woocommerce-form-login.login .lost_password a {
    font-size: 18px !important;
    font-weight: 700;
}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 10px;
    display: inline-flex!important;
    align-items: center;
    gap: 5px;
}
.woocommerce-checkout .woocommerce-form-login p:not(.form-row) {
    font-size: 16px;
}
.woocommerce-account .woocommerce p{
	word-wrap: break-word;
	font-size:16px;
}
.woocommerce-account .wps_sfw_account_wrap table th{
    min-width:50px;
}
@media (max-width: 991px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		max-width: 50%;
	}
}
@media (max-width: 767px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		max-width: 70%;
	}
}
@media (max-width: 575px){
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		padding: 20px;
		max-width: 86%;
	}
}
@media (max-width: 480px){
	.woocommerce-lost-password .lost_reset_password .woocommerce-form-row  button.woocommerce-Button.button {
		width: 100%;
	}
	.woocommerce-lost-password  .woocommerce form .form-row {
		padding: 3px 0;
	}
}
@media(max-width:1320px) {
	.woocommerce .cart_totals h2, .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-customer-details h2 {
		font-size:24px;
		margin-bottom: 15px;
	}
}
