.relative_exentriq_material #cart_popup_table_cont .eq-ui-input-field label.active {
    font-size: 12px;
}
span.title_delivery {
    font-size: 15px;
    font-weight: 700;
}
.showonlogin{
	display: none;
}
.bread_checkout a{
	text-decoration: none;
    color: rgba(0,0,0,.87);
}
.bread_checkout.active{
	font-weight: 600;
    text-decoration: underline;
}
.cart_popup_table.cart_popup_table-big{
	width: 100%;
}
.cart_popup_table.cart_popup_table-big td{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cart_popup_table.cart_popup_table-big td:first-child{
	text-align: left;
}
.desktop_cards
{
    display: block;
	/* flex: 1; */
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.desktop_cards img{
	max-width: 100%;
	max-height: 50px;
}
.cart_popup_table.cart_popup_table-big td.remove_from_cart_col{
	text-align: right;
}
.quantity_custom input[type="number"] {
    -moz-appearance: none;
    border: 2px solid #e6e6e6;
    border-radius: 4px;
    color: #818181;
    display: block;
    font-size: 1em;
    height: 30px;
    padding: 0 6px;
    transition: border 0s ease 0s, width 0.4s ease-in-out 0s;
}
select.quantity_select, input.quantity_input {
    border-radius: 5px;
    width: 75px;
}
.new-section-title-container div.title {
    padding-left: 15px;
}
#cart_popup_table_cont .first-col-btn-container {
    text-align: right;
}
.first-col-btn-container h2.total {
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0px;
    font-style: normal;
}
h2.total .total_price {
    float: right;
}
.title-section-checkout {
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.link-orange-new {
    text-decoration: underline;
    color: #1bbc9b;
    font-weight: 600;
    cursor: pointer;
}
.content-side .side_cart_list {
    padding: 0;
}
.cart_popup_table_cont{
	margin-bottom: 10px;
}
.bread-section-checkout {
    padding: 30px 0;
}
.side_cart_list {
    padding: 10px 15px;
    border-radius: 5px;
    text-align: left;
    border-radius: 5px;
    text-align: left;
    border: 1px solid;
}
.content-side .side_cart_list #items_summary .dev_opt_small_cart {
    margin-bottom: 0;
    text-align: center;
    padding-top: 15px;
    border-bottom: none;
    margin-top: 0px;
}
.side_cart_list .dev_opt_small_cart, .new-section-title-container div.title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
    font-style: normal;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.cart_popup_table thead td {
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
}
.shipto {
    font-size: 14px;
    line-height: 22px;
    position: relative;
    margin-bottom: 5px;
}
.content-side .side_cart_list{
	padding:0;
}
/* line 1026, ../sass/screen.scss */
.cart-page .cart-section .flex-row {
  display: flex;
}
/* line 1032, ../sass/screen.scss */
.cart-page .cart-section .content-side .sticky {
}
/* line 1040, ../sass/screen.scss */
.cart-page .cart-section .content-side .sticky h2, #shipto div {
}
/* line 1048, ../sass/screen.scss */
.cart-page .cart-section .content-side .sticky #shipto,.cart-page .cart-section .content-side .sticky .shipto {
}
/* line 1056, ../sass/screen.scss */
.cart-page .cart-section .content-side .sticky p {
}
.content-side{
	border-radius: 5px;
	overflow: hidden;
	margin-top: 15px;
}
.dev_opt_small_cart_mobile{
	display: none;
}
.product_view_pre .product_image img{
	max-width: 50%;
}
.product_view_pre .product_description{
	padding: 30px 0;
}
.eq_cart_product_number{
	text-align: center;
    position: absolute;
    top: 10px;
    right: -5px;
    background-color: #f3565d;
    padding: 4px;
    color: #fff;
    border-radius: 23px;
    font-size: 10px;
    width: 22px;
    font-weight: 700;
}
@media (max-width: 767px) {
	.content-side{
		margin-top: 0px;
	}
	.cart_popup_table.cart_popup_table-big td.column_quantity{
		text-align: left;
	}
	.cart_product_number {
	    text-align: center;
	    position: absolute;
	    top: 12px;
	    left: 66px;
	    background-color: #f3565d;
	    padding: 4px;
	    color: #fff;
	    border-radius: 23px;
	    font-size: 10px;
	    min-width: 22px;
	    font-weight: 700;
	}
	.quantity_column{
		text-align: left;
	}
	.product_view_pre .product_image img{
		max-width: 100%;
	}
	.cart-page .padding-top-for-header{
		overflow-x: hidden;
	}
	.first-col-btn-container h2.total {
		padding-top: 10px;
	}
	.dev_opt_small_cart{
		display: none;
	}
	.dev_opt_small_cart_mobile{
		display: block ;
		text-align: left !important;
		padding: 0 16px;
	}
	#all_order_summary{
		display: none;
	}
	.cart_popup_table_cont {
		padding-top: 10px !important;
	}
	.cart_popup_table_cont{
		margin-bottom: 0px;
	}
	.c_step_1{
		margin-bottom: 30px;
	}
	.checkout_section .container{
		padding: 0 !important;
	}
	.checkout_section .content-side{
		border-radius: 0px !important;
	}
	.checkout_section{
		padding-top: 2px !important;
	}
	.checkout_section .content-side{
		box-shadow: none;
	}
}
.list-of-purchase {
    margin: 0px 15px;
    padding: 15px 0px;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #f5f5f5;
}
.container-inside-minicart {
    padding: 15px;
    padding-top: 0;
}
.coupon_code_display_container input.eq-ui-input[type=text] {
    margin-bottom: 0;
    margin-right: 8px;
    width: auto;
    max-width: 50%;
}
.coupon_btn_container {
    max-width: 50%;
}
.coupon_code_display_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.side_cart_list h2.saving-line {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0px;
    font-style: normal;
}
#saving-label {
    float: right;
}
.side_cart_list .total_prices{
	padding-top: 15px;
}
.side_cart_list h2.total {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 15px;
    font-style: normal;
    color: #000;
}
.side_cart_list h2.include_tax_small, .side_cart_list h2.subtotal, .side_cart_list h2.discount-quatity{
	font-size: 18px;
}
h2.total #total_price , h2.total #discount-quatity-price {
    float: right;
}
.info-side {
    flex: 2;
}
#all_order_summary .btn.full_width.button_continue_minicart {
    text-align: center;
    width: 265px;
    text-decoration: none;
    border: none;
    color: #fff;
    display: block;
    margin: 16px auto;
}
.info-side p.title-minicart-small {
    font-weight: 600;
}
.info-side p.quatity-minicart-small {
    font-size: 13px;
    font-weight: 600;
}
.info-side p, .info-side a {
    margin-top: 14px;
    display: block;
}
.price-side {
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    display: flex;
    font-weight: 600;
}
.flex-class {
	display: -webkit-box !important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
}
.inline.payment-options-nav{
	margin: 0;
	padding: 0;
}
.tab_with_payment .container-fluid{
	padding: 0;
}
/* line 759, ../sass/screen.scss */
.page-header-container .page-header-title {
  font-size: 60px;
  font-weight: 800;
  color: inherit;
  text-align: center;
}
/* line 767, ../sass/screen.scss */
.page-header-container .page-header-subtitle {
  font-size: 18px;
  font-weight: 500;
  color: inherit;
  text-align: center;
  line-height: 26px;
}
.page-header-container .page-header-subtitle h2{
	padding-bottom: 20px;
}
.page-header-container .page-header-subtitle a{
	color: inherit;
	text-decoration: underline;
}
.page-header-container .page-header-title.only-title
{
	padding-bottom: 0;
}
.mobile_cards {
	display: none;
}
.mobile_cards img{
	width: 230px;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	.desktop_cards {
		/*display: none;*/
	}
	.mobile_cards {
		/*display: block;*/
		float: left;
		cursor: pointer;
	}
	.header_bottone_c{
		width: 100%;
	}  
  .custom_cart_content {
	    padding: 0 16px;
	}
  .cart_popup_table.cart_popup_table-big td.column_product_name{
	  text-align: left;
	  font-weight: 600;
	  padding-left: 16px;
  }
  #cart_popup_table_cont .new-section-title-container .title.items-section-title{
	  padding-left: 0px;
  }
  .cart-page .cart-section .flex-row {
    display: block;
  }
  /* line 1859, ../sass/screen.scss */
  .cart-page .cart-section .cart_popup_table thead {
    /* border-bottom: 1px solid #237078; */
  }
  .cart-page .cart-section  .cart_popup_table thead td
  {
    display: none;
  }
  /* line 1867, ../sass/screen.scss */
  .cart-page .cart-section .cart_popup_table tbody tr:first-child {
    /* border: none; */
  }
  /* line 1872, ../sass/screen.scss */
  .cart-page .cart-section .cart_popup_table tbody tr td {
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
    p.remove_from_cart a .remove-label-mobile{
    margin-top: 5px;
    display: block;
  }
  p.remove_from_cart a i{
    display: block;
    font-size: 26px;
  }
  /* line 1876, ../sass/screen.scss */
  .cart-page .cart_popup_table tbody tr td input {
    margin-top: 0px;
  }
  /* line 1881, ../sass/screen.scss */
  .cart-page .cart_popup_table tbody tr td p.price {
    padding-top: 10px;
  }
  /* line 1893, ../sass/screen.scss */
  #cart_popup {
    right: 0;
    width: 100%;
  }
  /* line 1903, ../sass/screen.scss */
  .order_table_panel .summary-panel #container_shadow {
    margin: 20px 0;
  }
}
.paynow-card-new{
	text-align: right;
}
.first-col-btn-container h2.total.subtotal,.first-col-btn-container h2.total.include_tax_small{
	    padding-bottom: 0;
	    font-size: 18px;
}
.title-of-the-section{
	border-bottom: 1px solid;
    margin-bottom: 30px;
}
button.btn.btn-add-cart.load_obj_to_cart {
    border-bottom: 1px solid #ccc;
}
.product-header-container{
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.add_quantity_input{
	width: 100px;
}
.eq-ui-modal .section-title{
	font-size: 24px;
	margin-bottom: 0;
}
.select_size_box_m{
	margin-bottom: 20px;
}
#cart_popup_table_cont .first-col-btn-container{
	border-top: 1px solid;
    margin-top: 15px;
    margin-bottom: 30px;
}
.checkout_button_container{
	margin-top: 10px;
}
.eq-ui-modal.relative_exentriq_material_modal .close{
	line-height: normal;
}
.user-defined-style > div:not(#editor_tools) .relative_exentriq_material_modal.eq-ui-modal .btn-default.eq-ui-btn-flat {
    background-color: transparent;
}
.user-defined-style > div:not(#editor_tools) .relative_exentriq_material_modal.eq-ui-modal {
    color: #000;
}
#cart_popup_table_cont a.back_to_cart{
	text-decoration: none;
    font-size: inherit;
    color: inherit;
}
.eq-ui-select-wrapper a.truncate {
    color: rgba(0,0,0,.87) !important;
}
.cart_item_thumb{
	width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: baseline;
}
.cart_info_container{
	    display: inline-block;
    float: left;
    max-width: calc(100% - 150px);
    margin-left: 10px;
}
.cart_item_subtitle{
	display: block;
}
#browser-warning{
	position: fixed;
    bottom: 0;
    padding: 16px;
    text-align: center;
    width: 100%;
    background: #fa7410;
    color: white;
    z-index: 9999;
}
.fa-card-user-icon{
}
.cc-card-name::placeholder{
  color: #000000 !important;
  font-size:15px;
}
input.cc-card-name{
	color: #000000 !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
#paypal_block{
	padding: 0 12px;
	    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    margin-top: 24px;
}
#paypal_block_divider{
	    margin-top: 24px;
    text-align: center;
    font-size: 18px;
}
#all_order_summary .total_prices h2.total.discount-quatity{
  color: #8F76AD;
    text-transform: uppercase;
    font-size: 24px;
}
