/*======================================
Theme Name: HyperGift
Theme URI: https://divicake.com/
Description: Custom Gift Voucher Solutions
Version: 1.0
Author: OmniHyper
Author URI: https://omnihyper.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
/* .woo-vou-delivery-method-wrapper .label{
	display:none;
} */
@media (max-width: 767px) { /* Adjust breakpoint as needed */
        .stay .et_pb_column {
            width: 100% !important;
            margin-right: 0 !important;
            margin-left: 0 !important;
        }
    }



.woocommerce-cart-form__cart-item.cart_item  td.product-price, 
.woocommerce-cart-form__cart-item.cart_item  td.product-quantity{
	display:none;
}
@media only screen and (max-width: 968px) {
.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details{
        display: table-cell;
}
.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tbody{
    display: flex;
    overflow: auto;
    flex-direction: column;
    margin: 0px;
    padding: 0px;
}
.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tbody .product_detail{
           width: 100%;
    padding: 10px!important;
}
    .woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tbody td.woocommerce-table__product-name.product-name{
            flex-direction: column!important;
    }
.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tbody ul.wc-item-meta{
        padding: 0px;
    word-break: break-word;
}
}


@media only screen and (min-width: 1024px) {
	.payyourprice_contribution{
		width:400px;
	}
}
.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .variations td.label{
	margin-bottom:0px;
	padding-bottom:0px!important;
}
.payyourprice_contribution {
    font-size: 24px;
    padding: 10px;
    color: #D3B5A3;
    font-weight: 600;
}
.wpmenucart-contents span.amount{
	 color: #D3B5A3!important;
}
.wpmenucart-icon-shopping-cart-0  {
    font-family: 'ClanOT ExtdThin',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #D3B5A3!important;
}
.ui-widget-header{
	background: #D3B5A3!important;
	border: 1px solid #6c326fde!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #6c326fde!important;
    background: #D3B5A3!important;
    color: #ffffff!important;
}
.woo-vou-recipient-fields input , .woo-vou-recipient-fields textarea {
	font-size:20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 15px;
    border-radius: 10px;
    background-color: #fff!important;
}
tr.woocommerce-cart-form__cart-item cart_item .product-remove{
	min-width:52px!important;
}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
	min-width: 180px!important;
    margin-left: 20px!important;
    text-align: center;
}
.woocommerce a.remove{
	background: #D3B5A3!important;
    color: #fff!important;
    border-radius: 5px!important;
	margin-left:10px !important;
}
.mini_cart {
	color:#000;
}
.mini_cart span{
	color:#000!important;
}
.cart_icon:before{
	    content: "\e015";
	color:#000!important;
	  font-family: ETmodules!important;
    font-weight: 400!important;
 
    font-size: 30px;
}
input[type=checkbox], input[type=radio]{
	accent-color: #D3B5A3;
}
.wvg-gallery-image{
	height:400px!important;
}

.gallery {
	 width: 100%;
	 max-width: 620px;
	 margin: 40px auto;
}
 .gallery-slider {
	 width: 100%;
	 height: auto;
	 margin: 0 0 10px 0;
}
 .gallery-slider .swiper-slide {
	 width: auto;
	 height: 400px;
}
 .gallery-slider .swiper-slide img {
	 display: block;
	 width: auto;
	 height: 100%;
	 margin: 0 auto;
}
 .gallery-thumbs {
	 width: 100%;
	 padding: 0;
	 overflow: hidden;
}
 .gallery-thumbs .swiper-slide {
	 width: 100px;
	 height: 100px;
	 text-align: center;
	 overflow: hidden;
	 opacity: 0.1;
}
 .gallery-thumbs .swiper-slide-active {
	 opacity: 1;
}
 .gallery-thumbs .swiper-slide img {
	 width: auto;
	 height: 100%;
}



.flex-viewport{
	height:440px!important;
}


.delivery-method .col {
  display: flex;
  flex-direction: column;
  justify-content: top;
}


.delivery-method  nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
	width:100%;
}
.delivery-method  nav a:first-child{
	margin-top:20px;
}
.delivery-method  nav a {
      position: relative;
    padding: 20px;
    text-align: center;
    width: 100%;
    cursor: pointer;
    color: #000;
/*     border: 1px solid #8B476F; */
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 14px;
}

/* .delivery-method  nav a:hover,
.delivery-method  nav a.selected {
  background: #6C5D5D;
  color: #AD9897;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
} */
/* tabs triangle */
.delivery-method  .triangle-container {
    position: absolute !important;
    z-index: 10;
    top: 0;
    left: 99.6%;
    width: 30px !important;
    background: transparent !important;
    height: 100%;
}

.delivery-method  .triangle-container img {
    position: absolute;
    height: 100%;
    left: 0;
    width: 30px;
}



.delivery-method  .tabs .content {
  padding: 20px 20px 20px 60px;
  position: relative;
  color: #6C5D5D;
  transition: opacity 0.1s linear 0s;
  display: none;
}

.delivery-method  .tabs .content.visible {
  display: block;
}

.delivery-method .tabs .content p { padding-bottom: 2px;}

.delivery-method  .tabs .content p:last-of-type { padding-bottom: 0px; }
.delivery-method .section-delivery{
	display: flex;
    flex-wrap: wrap;align-items:center;
}
.delivery-method .tab.tabs-nav.col {
	    width: 50%;
    flex: 0 0 50%;
}
.delivery-method .tabs.tabs-content.col {
	    width: 50%;
    flex: 0 0 50%;
}
.delivery-method .tabs.tabs-content.col.delivery_section_image{
	 width: 48%;
    flex: 0 0 48%;
}
.delivery-method .tabs.tabs-content.col.content-des {
	 width: 100%;
    flex: 0 0 100%;
}
.delivery-method .tabs .content.content-des {
padding:0px;
}

.delivery-method .tabs .content.content-des img {display:flex; justify-content:space-between;}
.delivery-method .tabs .content {
    margin: 0px 0px 0px auto;
    width: 90%;
}
.woo-vou-delivery-method-wrapper input{
	    margin: 0px;
    padding: 12px;
    margin-bottom: 20px;
}
.delivery-method .tabs.tabs-content.recipient_information.col{
	width:100%;
	flex:0 0 100%;
}
.delivery-method .tabs.tabs-content.recipient_information.col  .content{
    margin: 20px 0px 0px auto;
    width: 100%;
    padding: 0px;
}
.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea, .woo-vou-recipient-fields input[type="date"]{
	margin-left:0px;
}
.single_add_to_cart_button{
	width: 350px;
    margin: 0px auto;
    display: block;
    background: #8B476F;
    color: #fff;
    border: 0px;
}
.woo-vou-recipient-delivery-method {
     border:none!important; 
     box-shadow: none!important;
     margin-bottom: 0px!important; 
     padding: 0px!important; 
    width: 100%;
}
.delivery-method .tabs.tabs-content.col .content image{
	height: auto;
    max-width: 100%;
    margin: 0px auto;
    display: flex;
}

.woo-vou-delivery-method-wrapper input{
	    margin: 0px;
    padding: 12px;
    margin-bottom: 20px;
}

.delivery-method .tabs .content {
    margin: 0px 0px 0px auto;
    width: 90%;
}
.single_add_to_cart_button{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 400px;
    margin: 0px auto;
}
.tab.tabs-nav.col .tablinks{
	display: flex;
    padding: 0px;
}
.content_delivery_type{
	display: flex;
    flex: 1;
    width: 100%;
    border: 1px solid #ccc;
    margin-left: 20px;
	border-radius:8px;
}
.content_delivery_type .delivery_method_key{
	 display: flex;
    align-items: center;
    align-self: center;
    padding: 20px;
	width: 100%;
    flex: 0 0 100%;
}
.content_delivery_type .delivery_method_key .method_desc{
	    flex: 1;
    /* display: flex; */
    text-align: left;
    padding: 0px 26px;
}

.content_delivery_type .delivery_method_key .sub_head_type{
	display: flex;
    padding-top: 6px;
}
.content_delivery_type .delivery_method_key .sub_head_type .et_pb_icon_wrap  .et-pb-icon{
	    font-size: 20px!important;
    margin: 0px;
    margin-right: 20px;
}
.delivery_section_image{
	border: 1px solid #ccc;
    margin-left: 2%;
    margin-top: 20px;
    margin-bottom: 20px;
	border-radius:8px;
}
.delivery_section_image.triangle img{
	height:310px;
}
.delivery_section_image .content{
	    display: flex;
    justify-content: center;
}
.icon_method .et-pb-icon{
	 font-size: 20px!important;
    background: #ccc;
    padding: 16px;
    border-radius: 50px;
    color: #fff;
}
.icon_method img{
	width: 50px;
    height: 50px;
    background: #ccc;
    padding: 15px;
    border-radius: 50px;
}
/* .woo-vou-recipient-details{
	height: 156px;
    border-radius: 8px;
    margin-top: 18px;
    margin-bottom: 20px;

} */

.section-delivery .tablinks.selected .content_delivery_type{
	    border: 1px solid #D3B5A3;
}

.section-delivery .tablinks.selected .icon_method .et-pb-icon{
	  background: #D3B5A3;
}
.section-delivery .tablinks.selected .icon_method img{
	background: #D3B5A3;
}
.delivery-method .tabs.tabs-content.col.delivery_section_image .content {
    width: 100%;
    text-align: center;
}
/* .triangle:before {
  content: "";
  width: 0;
  height: 0;
  
  position: absolute;
  border-bottom: solid 48px transparent;
  border-top: solid 48px white;
  border-left: solid 48px transparent;
  border-right: solid 48px transparent;
  top: -49px;
  left: -48px;
} */
.single_add_to_cart_button{
	margin: 0px auto!important;
    display: block!important;
    padding: 20px!important;
    margin-top: 20px!important;
}
.woo-vou-delivery-method-wrapper .label.method-label{
	display:none;
}
.woocommerce .woocommerce-cart-form .quantity input.qty {
    width: 75px;
    display: block;
}

.product-quantity .quantity span{
	display:none;
}
.woocommerce-cart-form .shop_table.product-thumbnail img,.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width:150px!important;
}
.woocommerce-cart-form thead{
	display:none;
}
.only-coupon .woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item{
	display:none;
}
.woocommerce-billing-fields .form-row.form-row-first, .woocommerce-billing-fields .form-row.form-row-last{
	width:100%;
}
.order_received_title {
	    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: center;
	padding: 30px 20px 70px 20px;
    background: #fff;
}
.order_received_title label{
	    line-height: 30px;
    font-weight: 600;
    margin-bottom: 27px;
}
.order_received_title img{
	max-width: 300px;
    margin: 0px auto;
}
th.download-remaining , td.download-remaining{
	display:none;
}
.order_detail {
	max-width: 400px;
    margin: 0px auto;
    background: #F3F3F3;
    padding: 20px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
	margin-top:40px;
}
.woocommerce-checkout-review-order-table thead{
	display:none;
}
.woocommerce-checkout-review-order-table tbody{
	display:none;
}
.woocommerce-checkout-review-order-table #order_review_heading{display:none;}
.delivery_charge{display:none}
.receipient_address_acf_block .acf-fields > .acf-field, .receipient_address_acf_block .acf-fields .acf-fields.-top.-border{border:0px;}
.receipient_address_acf_block .acf-fields > .acf-field{ border:0px; padding:0px}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale,  .et_pb_module.et_pb_shop.customise-shop  ul.products li.product .onsale{
	font-size: 14px;
    padding: 0px 20px!important;
	left:0px !Important;
}
.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-checkout #payment{
    background: #f6f6f6 !important;
    padding: 20px 0px 0px 0px !important;
}
.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order, .et_pb_wc_checkout_payment_info #payment div.payment_box {
	   background: #ffffff !important;
	padding:20px !important
}
.block-right {
	    background: #f7f7f7;
    padding: 20px;

}
.block-right .coupon .button.wp-element-button{
    width: 100%;
    margin-top: 20px;
}
.block-right .coupon{
	width:100%;
}
.block-right .coupon #order_review_heading{
	display:none;
}
.woocommerce-order-received  .block-section-left{
	width:100%!important;
}
.woocommerce-order-received  .block-section-right{
	display:none!important;
}
.order_received_title2 {
	    padding: 20px !important;    background: #ffff;
    border-top: 30px solid #f8f8f8;
}
.greetings , .greetings-info{
	font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    padding-bottom: 20px;
}
.main_order_row{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: end;
    text-align: right;
    align-items: end;
    padding-right: 33px;
}
.main_order_row .order_row{
	    display: flex;
    /* min-width: 200px; */
    text-align: right;
    align-items: end;
}
  
.main_order_row .order_row .row_label{
	font-size: 15px;
    padding-right: 20px;
}  
.woocommerce-order-received.woocommerce .woocommerce-customer-details address{
	border:none!important;
}
.general_detail{
	padding-bottom:20px;
}
.woocommerce-customer-details h2.woocommerce-column__title{
	font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce-order-received.woocommerce .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead{display:none;}
.terms_condtion_block{
	padding: 20px 0px;
}
.terms_condtion_block p.form-row.validate-required{
	padding: 0px;
    margin: 0px;
}
/* .flex-control-paging {
  margin: 0 !important;
  text-align: center;
}
.flex-control-paging li {
  display: inline-block;
}
.flex-control-paging a {
  visibility: hidden;
}
.flex-control-paging a::before {
  content: ".";
  font-size: 80px;
  line-height: 4px;
  visibility: visible;
} */



/* MOBILE STYLES */

@media only screen and (max-width: 767px) {
	.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon button{
		margin-right:0px!important;
	}
	.et_pb_wc_cart_products.et_pb_wc_no_remove_item_icon table.cart .product-remove{
		
    display: flex!important;
    justify-content: space-around;

		
	}
	
.single_add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin: 0px auto;
}
	.delivery-method .section-delivery {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
	.content_delivery_type {
    display: flex;
    flex: 1;
    min-width: 300px;
    border: 1px solid #ccc;
    margin-left: 20px;
    border-radius: 8px;
}
	.delivery-method .tabs.tabs-content.col.delivery_section_image {
    width: 100%;
    flex: 0 0 100%;
		margin-left:0px;
}
	.delivery_section_image.triangle img {
        min-height: 200px;
    height: 250px;
    object-fit: contain;
}
	.delivery-method .tabs .content {
    padding: 20px 20px 20px 20px;
    position: relative;
    color: #6C5D5D;
    transition: opacity 0.1s linear 0s;
    display: none;
}
	.delivery-method .tab.tabs-nav.col{
		    width: 100%;
    flex: 0 0 100
	}
	.delivery-method .tab.tabs-nav.col nav.col-3{
		grid-template-columns: repeat(3,31.33%)!important;
	}
	.delivery-method .tab.tabs-nav.col nav.col-2{
		grid-template-columns: repeat(2,48.33%)!important;
	}
	.delivery-method .tab.tabs-nav.col nav.col-1{
		grid-template-columns: repeat(1,98%)!important;
	}
	.delivery-method .tab.tabs-nav.col nav{
	
    grid-gap: 10px;
    width: 100%;
    display: grid;
    grid-auto-flow: column;padding-top: 20px;
	}
	.content_delivery_type{
		min-width:auto!important;
		width:auto!important;margin-left:0px!important;    padding: 70px 0px;
	}
	.content_delivery_type .delivery_method_key{
		flex-direction:column;padding: 0px;
	}
	.content_delivery_type .delivery_method_key .method_desc {
    flex: 1;
    /* display: flex; */
    text-align: left;
    padding: 0px;
		min-height:98px;
    text-align: center;
		padding-bottom:20px;
	}
	.tab.tabs-nav.col .tablinks {
    display: flex;
    padding: 0px;
    flex-direction: column-reverse;
}
	.content_delivery_type .delivery_method_key .et_pb_icon_wrap {
		display:none;
	}
	.content_delivery_type .delivery_method_key .icon_method{
		position:absolute;
		top:-18px;
	}
	.tab.tabs-nav.col .tablinks{
		position:relative;
	}
	.tab.tabs-nav.col .tablinks input{
		position:absolute;
		bottom:30px;
	}
	.tab.tabs-nav.col nav.col-1 .tablinks input{left:47%;}
	.tab.tabs-nav.col nav.col-3 .tablinks input{left:40%;}
	.tab.tabs-nav.col nav.col-2 .tablinks input{left:44%;}
	.delivery-method nav a:first-child,.delivery-method nav a{
		margin-top:0px!important; position:relative;
	} 
	.et-db #et-boc .et-l .et_pb_wc_price .amount{
		    word-break: break-word;
	}
	.container-delivery-section{
		padding-top:20px;
	}
	.hide-mobile{
		display:none;
	}
	form.cart{
		margin: 0px auto;padding-top:20px;
		width: 100%;    border-top: 20px solid #f7f4f4!important;
	}
	.receipient_message_block{
		margin: 0px auto;
		width: 90%;
		  grid-template-columns: repeat(1,100%)!important;
	}
	.cart table{
		width: 90%;
		margin: 0px auto;
	}
	.variations tr{
		display:grid;
	}
	.woocommerce div.product form.cart .variations, .variations,.woocommerce-variation {
		width:90%!important;
		margin:0px auto!important;
	}
	
	.woocommerce div.product form.cart .variations td select{
		margin-left:0px !important;
	}
	 html{
		overflow-x:hidden;
	} 
	.delivery-method, .receipient_message_block .rec_mess{
		margin:0px auto;
		width:90%;
	}

	.delivery-method label.label_title{
		font-size:18px;
	}
	.woo-vou-recipient-fields textarea{
		width:100%;
	}
	
	#main-content{
	  margin-top:70px;
	  position:relative;
	}
	.et_pb_wc_cart_products table.shop_table td, .et_pb_wc_cart_products table.shop_table th{
		border:0px !important;
	}
	table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr{
		padding:0px !important;
	}
	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before{
		    content: "";
	}
	.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table tr td.product-thumbnail img, .et_pb_wc_checkout_order_details_0_tb_body.cart-summary table.shop_table tr  td.product-thumbnail img{
		width:100%!important;
		object-fit:contain;
		height:150px;
	}
	.woocommerce .cart_item .quantity{
		display: flex;
    justify-content: flex-end;
    text-align: center;
    flex-wrap: wrap;
	}
	.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table tr td, .et_pb_wc_checkout_order_details_0_tb_body.cart-summary table.shop_table tr td{
		background:#fff!important;
	}
	.woocommerce-cart-form__cart-item.cart_item{position:relative;}
.woocommerce-cart-form__cart-item.cart_item .product-remove{position: absolute!important;;color:#ccc!important;
    right: 20px!important;
    background: #ccc!important;}
	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{width:60%;}
}
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing form .form-row input.input-text, .et_pb_wc_checkout_billing form .form-row textarea{
	border:1px solid #ccc;
	background:#fff!important;border-radius:8px!important;
}
.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table tr, .et_pb_wc_checkout_order_details_0_tb_body.cart-summary table.shop_table tr {
    padding: 20px!important;
    max-width: 100%;
    border-bottom: 20px solid #f8f8f8;
}
.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table tr:nth-last-child(2){
	border-bottom: 0px solid #f8f8f8;
}
/*  .woocommerce td.product-name dl.variation dt{
	    width: 50%;
    text-align: left;
} */
.cart-summary-coupon table.shop_table {
    margin-bottom: 10px !important;
}
.woocommerce .woocommerce-cart-form .quantity input.qty{
	text-align:right;
	height:28px;width:15px;
}
.mobile-cart-summary .woocommerce-cart-form table.shop_table {
    margin-bottom: 0px !important;
}
.cart-summary-coupon #order_review_heading{display:none;}
.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table{margin-bottom:0px!important;}
.et_pb_wc_cart_products_0_tb_body.cart-summary table.shop_table, .et_pb_wc_checkout_order_details_0_tb_body.cart-summary table.shop_table{
	    border: none;
}
.et_pb_column .et_pb_module.only-coupon{
		margin-bottom:0px!Important;
	}
.another-gift{
	width:100%;
	text-align:center;
}
.coupon .button.wp-element-button {
  		width:100%;
	}
.acf-fields>.acf-field{
	border:0px!important;
	padding:10px 0px !Important;
}
.acf-form-submit .update_postal_information{
	border: 2px solid #D3B5A3!important;
    box-shadow: none;
    padding: 5px 15px;
    /* background: #fff; */
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 300px;
    margin-bottom: 20px;
    padding: 16px;
    background: #fff;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}
.receipient_message_block{
	    grid-template-columns: repeat(2, 48.33%);
    grid-gap: 10px;
    display: grid;
    align-items: center;
    /* text-align: center; */
    padding-bottom: 20px;
}
.receipient_message_block textarea{
	height:120px;
	border-radius:8px;
	border:1 px solid #efefef;
}
.woo-vou-delivery-method-wrapper input,.woo-vou-delivery-method-wrapper textarea{
		border-radius:8px;
}
.personalise_message {
	text-align:center;max-width: 400px;
    margin: 0px auto;
}
#main-content table.cart  .product-name{
	padding-right:20px;
}
.success_information_block{
	    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#payment .place-order .button.wp-element-button{
	background: #D3B5A3;
    color: #fff;
    text-transform: capitalize;
	display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    min-width: 314px;
}
#payment .place-order .button.wp-element-button:before {
    font-family: ETmodules!important;
    font-weight: 400!important;
    color: #fff;
    font-size: 30px;
    content: "d";
    position: relative;
    left: -30px;
    opacity: 1;
    content: "\7e";
    font-size: 20px;
    display: flex;
    align-items: center;
    top: -2px;
}
.woocommerce-billing-fields input{
	    background: #fff;
    border: 1px solid #cccc;
    border-radius: 8px;
}
.content_delivery_type .delivery_method_key .method_desc .method_type{
	font-weight:600;
	font-size:18px;
}
.woocommerce-order-received .et_pb_wc_checkout_payment_info_0_tb_body {
    padding: 0px!important; 
}
.woocommerce-order-received .mobile-cart-summary{
	display:none!important;
}
.woocommerce-order-received .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order {
	    margin-right: 0%!important;
    margin-left: 0%!important;
}
.download_link_url a{
	font-size: 16px;
    color: #D3B5A3;
}
.download_link_url a:before{
	 content: "\e092";
    font-family: "ETmodules";margin-right: 12px;
    font-size: 13px;
}