
/* select {
    background: transparent url(/image/contact-select-arrow.png) no-repeat 94% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
} */
.mp-container .q-heading {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 10px;
}
.mp-container h1 i{
	font-size: 20px;
	padding: 0 2px 0 8px;
}
/* .label-container {
    padding-top: unset;
    margin-top: 0;
} */
 div#trustedsite-tm-image {
    display: none !important;
 }
select.form-control {
    min-height: 20px;
    width: 100%;
    color: #14145a;
    border: 1px solid #14145a !important;
    border-radius: 11px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 50px !important;
}
.select.has-error select#input-signup-zone {
    border: 1px solid red !important;
}
.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem;
}
.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}

.h-style-2 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}

.button:hover {
    background-color: #f07350;
    border-color: #f07350;
    color: #fff;
}
.button.is-secondary:hover {
    color: #fff;
    background-color: #f07350;
}
#mp-checkout > div .row > div.has-error input {
    border: 1px solid red !important;
}
#mp-checkout > div .row > div.has-error select {
    border: 1px solid red !important;
}
h3, h4 {
    font-family: Sailec Medium;
    padding-bottom: 1.25rem;
    font-weight: 700;
}
label.control-label {
    padding: 10px 0;
}
.mp-checkout .account-option-buttons .btn-default i{
	color: #333;
}
.mp-checkout .account-option-buttons .btn-default{
	background: #eee;
	border-radius: 0;
	padding: 20px 0;
	text-shadow: none;
	color: #333;
	box-shadow: none;
	text-transform: uppercase;
	border: none;
	font-weight: bold;
	width: 33.333%;
	float: left;
}
.mp-checkout .account-option-buttons .btn-default i {
	font-size: 18px;
	padding-right: 3px;
}
.mp-checkout .panel-group .panel {
	border-radius: 0;
}
.mp-checkout .panel-default > .panel-heading{
	color: #333;
	/* background-color: #fff; */
	padding: 0;
	border-bottom: 1px solid #ddd;
}
.mp-checkout .panel{
	border-radius: 0;
	/* margin-bottom: 15px; */
	/* background: #fff; */
}
.mp-checkout .panel-default > .panel-heading i{
	font-size: 20px;
	background: #F1F2F4;
	height: 35px;
	color: #333;
	width: 55px;
	text-align: center;
	padding-top: 5px;
	line-height: 25px;
	margin-right: 5px;
}
.mp-checkout .account-option-buttons .btn-default.active, .mp-checkout .account-option-buttons .btn-default:active{
	background: #777;
	color: #fff;
}
.mp-checkout .account-option-buttons .btn-default.active i, .mp-checkout .account-option-buttons .btn-default:active i{
	color: #fff;
}
.mp-checkout .form-control{
	border-radius: 0;
}
.mp-checkout .accordion-toggle{
	padding: 10px;
	display: inline-block;
	outline: none;
	text-decoration: none;
}
.mp-temp2 .mp-checkout .accordion-toggle{
	padding: 5px 10px;
	display: block;
	outline: none;
	text-decoration: none;
}
.mp-checkout .panel-default > .panel-heading .accordion-toggle i{
	font-size: 15px;
	background: none;
	height: auto;
	color: #777;
	width: auto;
	text-align: center;
	padding-top: 0;
	margin-right: 5px;
}
/*.mp-checkout .shoppingcart .table{
	border: 1px solid #ccc;
}*/
.mp-checkout .shoppingcart .table tbody td{
	border: 1px solid #ccc;	
}
.mp-checkout .shoppingcart .table thead td{
	border: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: 600;
	/*text-transform: uppercase;*/
}
.mp-checkout .shoppingcart .table .input-group-btn .btn-primary{
	border-radius: 0;
	padding: 7.5px 5px;
	line-height: normal;
}
.mp-checkout .shoppingcart .table .btn-danger{
	padding: 2.5px 7px;
}
.mp-checkout .shoppingcart .table .input-group-btn .btn-primary i{
	font-size: 12px;
}
.mp-checkout .shoppingcart .table tr:last-child .c-total{
	font-size: 14px;
	font-weight: 600;
}
/* .mp-checkout .register-panel .account-option-form{
	padding:0px 0 5px;
} */
.mp-checkout.account-option-buttons .panel-group{
	margin-bottom: 0;
}
.mp-checkout .mp-comments .panel-heading{
	position: relative;
}
.mp-checkout .mp-comments .panel-heading{
	border-bottom: none;
}
.mp-checkout .mp-comments .btn-primary, .mp-checkout .login-panel .btn-primary{
	border-radius: 0;
	padding: 10px 15px;
	text-shadow: none;
}
.mp-checkout .mp-comments .btn-primary i, .mp-checkout .login-panel .btn-primary i {
	font-size: 15px;
	padding-right: 4px;
}
.mp-checkout .mp-comments.panel{
	border: none;
	position: relative;
	margin-bottom: 0;
}
.mp-checkout .mp-comments .panel-body{
    border: none;
}
.mp-checkout .panel-group{
	margin-bottom: 0;
}
.mp-checkout .mp-comments .panel-heading i{
	width: 95px;
	height: 95px;
	border-radius: 50%;
	font-size: 38px;
	padding-top: 30px;
	background: #fff;
	color: #777;
	border: 6px solid #F1F2F4;
	position: absolute;
	top: -6px;
    left: -6px;
}
.content-tab .flex-grid{
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    display: grid;
    position: relative;
}
.mp-checkout .content-tab {
    background: rgba(250, 250, 250, 1);
}
.journal-mleft {
    flex-flow: row;
    align-items: flex-start;
    /* display: flex; */
    position: sticky;
    top: 15%;
    /* background: rgba(250, 250, 250, 1); */
}
/* .mp-checkout .shoppingcart{
	position: ;
} */
.mp-checkout .shoppingcart-loader i{
	position: absolute;
	top: 26px;
	font-size: 28px;
	left: 33px;
	color: #fff;
	z-index: 999;
}
.loader-wrap {
    position: absolute;
    display: inline-block;
    text-align: center;
    top: 45%;
    left: 45%;
    z-index: 99;
}
.cssload-box-loading {
    border: 10px solid #fff; /* Light grey */
    border-top: 10px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 1s linear infinite;
    z-index: 99;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.mp-checkout .shoppingcart .input-group{
	z-index: 0;
}
.mp-checkout .shoppingcart .loader-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	top: 0;
	left: 0;
}
.mp-checkout .shoppingcart .panel-title{
	font-size: 14px;
}
/* .mp-checkout .shoppingcart .panel-body .text-left{
	text-align: left !important;
} */
.mp-checkout .padding-less{
	padding: 0;
}
.mp-temp2 .shoppingcart .name{
	font-size: 14px;
	margin-right: 20px;
	color: #666;
}
.mp-temp2 .shoppingcart .price{
	font-size: 14px;
}
.mp-temp2 .mp-checkout .shoppingcart .input-group .btn{
	padding: 5.5px 7px;
	border-radius: 0;
}
.mp-temp2 .mp-checkout .shoppingcart .input-group .form-control{
	height: 32px;
}
.mp-temp2 .mp-checkout .shoppingcart .input-group{
	margin-top: 10px;
}
.mp-temp2 .mp-checkout .shoppingcart .btn-danger{
	position: absolute;
	right: 15px;
	border: none;
	top: 0px;
}
.mp-temp2 .mp-checkout .shoppingcart .cart-item{
	margin-bottom: 10px;
}
.mp-temp2 .mp-checkout .shoppingcart .cart-item .inner-cart{
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.mp-temp2 .mp-checkout .shoppingcart .cart-item .inner-cart:last-child{
	border: none;
}
.mp-temp2 .mp-checkout .shoppingcart .table{
	margin-bottom: 0;	
}
.mp-temp2 .mp-checkout .shoppingcart .table tbody td{
	border: none;
	padding: 2px;
}
.mp-temp2 .mp-checkout .shoppingcart .panel, .mp-temp2 .mp-checkout .shoppingcart .panel .panel-heading, .mp-temp2 .mp-checkout .shoppingcart .panel .panel-heading i{
	background: #D3F0EF;
}

/* .shoppingcart .panel-default > .panel-heading {
    padding: 30px 40px 20px 40px;
} */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.mp-checkout .panel-default > .panel-heading {
    border: none !important;
}
.mp-checkout .form-control {
    border-radius: 0;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 10px;
}
.mp-checkout .panel.panel-default.signup-panel .form-control, .mp-checkout div#shipping-new .form-control, .mp-checkout div#payment-new .form-control, .mp-checkout div#payment-existing .form-control, input#input-shipping-telephone-data {
    border: 1px solid #14145a !important;
    border-radius: 11px !important;
}
.mp-checkout .panel.panel-default.signup-panel .form-control::-webkit-input-placeholder,div#shipping-new .form-control::-webkit-input-placeholder,div#payment-new .form-control::-webkit-input-placeholder {
    color: #a3b4c1;
    padding-left: 10px;
}
.mp-checkout .form-group label {
    font-size: 15px !important;
    margin-bottom: 0;
    color: #14145a;
}
.panel.panel-default.privacy-panel > .panel-heading {
    display: none;
}
/* .panel.panel-default.privacy-panel {
    padding: 10px 0 0;
    border-top: 1px solid #eaeaea;
} */
.checkbox.sameasaddress input {
    border-radius: 0 !important;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-right: 6px;
}
/* #checkout-currency {
    padding: 30px 55px;
    border-top: 1px solid #eaeaea;
} */
/* select#curr {
    min-height: 20px;
    width: 100%;
    margin-top: 5px;
    color: #14145a;
    border: 1px solid #14145a !important;
    border-radius: 11px !important;
} */
.shoppingcart .panel-default > .panel-heading {
    /* / font-size: 20px !important; / */
    /* padding: 30px 20px 20px 20px; */
    border-bottom: none !important;
    margin-bottom: 16px;
    /* border-bottom: 1px solid #eaeaea !important; */
}
/* .mp-checkout .shoppingcart .text-left.product-name.col-md-7 {
    border: none !important;
    vertical-align: text-bottom;
    height: auto;
    max-width: 100%;
    padding-top: 2rem;
} */


.shoppingcart div.text-left.product-name small {
    display: block;
    font-family: Sailec;
    font-weight: 400;
    font-size: 10px;
    line-height: 150%;
    letter-spacing: 0;
}
.text-center.quantity_data {
    padding-left:0;
}

.price_data {
    font-family: Sailec;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    color: #14145A99;
    text-align: end;
    margin-right: 10px;
}

#mp-checkout .text-center.close_btn {
    border: none !important;
    margin: 0;
    padding: .75rem 0;
}
#mp-checkout .text-left.product-name.col-md-7 {
    border: none;
}
#mp-checkout .text-center.close_btn button.btn.btn-danger.button {
    background: none !important;
    border: none !important;
    cursor: unset;
    padding: 0;
}
#mp-checkout .text-center.close_btn button.btn.btn-danger.button svg{
    cursor: pointer;
}
.shoppingcart .panel-default > .panel-heading > h4 {
    padding: 0;
    color: #14145a;
    /* background-color: rgb(250 250 250); */
}

.cart-table-item thead td {
    font-weight: 200 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
}


.mp-checkout .shoppingcart .table thead td {
    border: 1px solid #eaeaea !important;
    border-top: none !important;
}
.mp-checkout .shoppingcart .table tbody td {
    border: none !important;
    padding: 10px 30px;
}
td.text-left.product-name small {
    font-size: 11px;
}
td.text-left.product-name small {
    font-size: 11px;
}
.input-group.btn-block.increment-decrement span button {
    background: none !important;
    border: none !important;
    padding: 0;
}
.checkout-checkout input.form-control.cart-input-qty {
    /* width: 30px !important; */
    width: 45px;
    height: 45px;
}
button:focus {
    outline: none;
}
/* .input-group.btn-block.increment-decrement {
    margin: 0 auto !important;
} */
input.form-control.cart-input-qty {
    border: none !important;
    text-align: center;
}
/* td.text-left.product-name + td + td {
    color: #f07350 !important;
} */
td.text-left.product-name + td + td {
    color: #14145a !important;
}
.mp-checkout .shoppingcart .table .btn-danger g#Checkout-Page-Update-2 {
    fill: #14145a !important;
}
.mp-checkout .shoppingcart .table .btn-danger {
    padding: 2.5px 7px;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    font-size: 23px;
    color: #f07350;
}
/* .col-sm-6.xl-60.xs-100.sm-100.journal-mleft {
    padding: 0 !important;
} */
/* #mp-checkout .row.mp-flex > div, */
/* .mp-checkout .panel.panel-default.mp-comments.comment-panel.comment_section  */
div#mp-checkout .col-sm-12.col-md-6.xl-50.md-50.sm-100.xs-100.shipping_methods.padding-right-none.mp-flex
{
    padding: 10px 30px !important;
}
/* #mp-checkout .row.mp-flex > div{
    padding: 10px 0px !important;
} */
#dropIn{
    width: 100% !important;
}
textarea::placeholder { /* Modern browsers */
    color: #a9b9c5 !important;  
  }
.radio label {
    /* display: flex; */
    align-items: center;
}
.account-signup .panel.panel-default.payment-address-panel .radio label,
.shipping-addresses .panel.panel-default.shipping-address-panel .radio label{
    display: flex;
}
.checkout-checkout div#error-not-found section.simple-heading.empty_cart_section {
    padding: 64px;
    text-align: center;
}
section.simple-heading.empty_cart_section .content-container.empty-cart h1 {
    font-size: 35px;
    font-family: 'Sailec Medium';
    padding-bottom: 64px;
}
div#error-not-found section.simple-heading.empty_cart_section img.checkout_cart_img {
    width: 5%;
}
.desktop_price{
    display: inherit;
}
/* .mobile_price{
    display: none;
} */
.checkout-checkout .content-container.empty-cart h2 {
    text-transform: inherit;
    font-size: 25px;
    font-family: 'Sailec Medium' !important;
    font-weight: 100;
    letter-spacing: 0px;
    line-height: 30px;
}
section.generic-text-section.find_lensess {
    background: #fafafa;
}
section.generic-text-section.find_lensess .content-container.pad-2 {
    padding: 64px;
}
section.generic-text-section.find_lensess .content-container.pad-2 h2 {
    font-family: 'Sailec Medium' !important;
    font-size: 35px;
}
section.generic-text-section.find_lensess p {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}
section.generic-text-section.find_lensess .section-cta.pad-h-2.pad-b-2 {
    text-align: center;
}
section.generic-text-section.find_lensess .rounded-button.white-button {
    border: 1.5px solid;
}
section.generic-text-section.find_lensess .rounded-button.white-button a {
    font-family: 'Sailec Medium';
}
section.simple-heading.empty_cart_section .column-12.search_bar_section.no-search-bar h3 {
    font-family: 'Sailec Regular';
    font-weight: 100;
}
#mp-checkout .paypal-1 {
    font-size: 24px;
    line-height: 19.6px;
}
.shipping-method-panel .label-container span.xshippingpro-desc {
    color:#a9b9c5 !important;
}
.radio label input {
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
.radio {
    margin-bottom: 10px;
    line-height: 20px;
}
.panel.panel-default.payment-method-panel .radio label input {
    height: 20px;
    width: 20px;
}
/* .row.mp-flex {
    border-top: 1px solid #eaeaea;
} */
.panel.panel-default.payment-method-panel {
    margin-bottom: 0;
    display: none; 
}
.col-sm-12.col-md-6.xl-50.md-50.sm-100.xs-100.payment_methods.mp-flex{
    display: none;
}
.site-header{
	top: 0;
}
.cart-table-item thead td {
    font-weight: 200 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
}
.mp-checkout .shoppingcart .table tbody td {
    border: none !important;
    padding: 4px 4px;
}
#collapse-coupon .input-group-btn input {
    color: #fff;
    border: none;
}
.mp-checkout g#Checkout-Page-Update-2{
    fill: #8989ac !important;
    stroke: #8989ac;
}

.checkout-checkout .trustedsite-trustmark.loaded {
    margin-top: 25px;
    width: 280px !important;
}


@keyframes cssload-animate {
	17% {
		border-bottom-right-radius: 3px;
	}
	25% {
		transform: translateY(9px) rotate(22.5deg);
	}
	50% {
		transform: translateY(18px) scale(1, 0.9) rotate(45deg);
		border-bottom-right-radius: 39px;
	}
	75% {
		transform: translateY(9px) rotate(67.5deg);
	}
	100% {
		transform: translateY(0) rotate(90deg);
	}
}

@-o-keyframes cssload-animate {
	17% {
		border-bottom-right-radius: 3px;
	}
	25% {
		-o-transform: translateY(9px) rotate(22.5deg);
	}
	50% {
		-o-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
		border-bottom-right-radius: 39px;
	}
	75% {
		-o-transform: translateY(9px) rotate(67.5deg);
	}
	100% {
		-o-transform: translateY(0) rotate(90deg);
	}
}

@-ms-keyframes cssload-animate {
	17% {
		border-bottom-right-radius: 3px;
	}
	25% {
		-ms-transform: translateY(9px) rotate(22.5deg);
	}
	50% {
		-ms-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
		border-bottom-right-radius: 39px;
	}
	75% {
		-ms-transform: translateY(9px) rotate(67.5deg);
	}
	100% {
		-ms-transform: translateY(0) rotate(90deg);
	}
}

@-webkit-keyframes cssload-animate {
	17% {
		border-bottom-right-radius: 3px;
	}
	25% {
		-webkit-transform: translateY(9px) rotate(22.5deg);
	}
	50% {
		-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
		border-bottom-right-radius: 39px;
	}
	75% {
		-webkit-transform: translateY(9px) rotate(67.5deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(90deg);
	}
}

@-moz-keyframes cssload-animate {
	17% {
		border-bottom-right-radius: 3px;
	}
	25% {
		-moz-transform: translateY(9px) rotate(22.5deg);
	}
	50% {
		-moz-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
		border-bottom-right-radius: 39px;
	}
	75% {
		-moz-transform: translateY(9px) rotate(67.5deg);
	}
	100% {
		-moz-transform: translateY(0) rotate(90deg);
	}
}

@keyframes shadow {
	0%,
	100% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(1.2, 1);
	}
}

@-o-keyframes shadow {
	0%,
	100% {
		-o-transform: scale(1, 1);
	}
	50% {
		-o-transform: scale(1.2, 1);
	}
}

@-ms-keyframes shadow {
	0%,
	100% {
		-ms-transform: scale(1, 1);
	}
	50% {
		-ms-transform: scale(1.2, 1);
	}
}

@-webkit-keyframes shadow {
	0%,
	100% {
		-webkit-transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.2, 1);
	}
}

@-moz-keyframes shadow {
	0%,
	100% {
		-moz-transform: scale(1, 1);
	}
	50% {
		-moz-transform: scale(1.2, 1);
	}
}
.intl-tel-input .country-list.dropup {
    /* margin-bottom: -95px !important; */
     margin-bottom: -45px !important; 
}
.intl-tel-input .country-list {
    bottom: -49px !important;
}
/* .intl-tel-input.iti-container{
    top: 425px !important;
} */
input#input-shipping-telephone, input#input-shipping-telephone-data, input#input-shipping-telephone {
    padding: 0 0 0 92px !important;
}
/* #shipping-new .iti__selected-country{
    height: 50;
} */
/* .pac-container.pac-logo {
    top: 24.8% !important;
} */
.mp-checkout .mp-comments.panel .checkbox {
    /* padding-bottom: 12px;
    border-bottom: 1px solid #eaeaea; */
    margin-top: 24px;
}
/* .pac-container {
   
    top: 510px !important;
} */
 .checkout-checkout {
    position: unset !important;
}
span.pac-item-query {
    font-family: 'Sailec';
     font-size: 1rem;
}
.mp-checkout .mp-comments .btn-primary i.fa-credit-card {
    display: none;
}
#button-checkout .loader-wrap, #loading.loader-wrap {
    position: absolute;
    display: inline-block;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    display: flex;
    justify-content: center;
    align-items: center;
}
#button-checkout .loader-wrap i, #loading.loader-wrap i {
    position: absolute;
    color: #fff;
    font-size: 25px;
}
div#dropIn {
    /* border-top: 1px solid #eaeaea; */
    padding-top: 20px;
}
.mp-checkout .panel.panel-default.signup-panel input#input-signup-address-1, .mp-checkout div#shipping-new input#input-shipping-address-1, .mp-checkout div#payment-new input#input-payment-address-1{
    text-transform: capitalize;
}
.BeaconFabButtonFrame--left {
    left: initial !important;
    right: 40px !important;
}
.paypal-button.paypal-button-shape-pill {
    border-radius: 20px !important;
    height: 40px !important;
}
.paypal-button {
    margin: 0 !important;
}
section.popup-message-modal {
    position: fixed;
    display: none;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
    left: 0;
}
.modal-backround {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.modal-container {
    /* position: absolute; */
    display: block;
}
p.popup-message {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.02em;
}
section.popup-message-modal .modal-container {
    padding: 3rem;
    border-radius: 1.5rem;
    max-width: 24rem;
    backdrop-filter: blur(5px);
    align-items: center;
    text-align: center;
    background: #ffffffbf;
    top: 25%;
}
section.popup-message-modal h2 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: -0.03em;
}
#mp-checkout .register-panel label.control-label {
    font-size: 20px !important;
}
#mp-checkout .panel.panel-default.login-panel label.control-label {
    font-size: 14px !important;
}
#mp-checkout .panel.panel-default.login-panel h4.panel-title {
    padding-top: 10px;
}
.login-panel #button-login {
    margin-bottom: 5px;
}
@media(min-width: 980px){
	.mp-checkout .padding-right-none{
		padding-right: 0;
	}
	.mp-checkout .account-option-buttons .btn-default{
		font-size: 14px;
	}
   
}
@media(min-width: 768px){
    
	/* .mp-checkout .register-panel{
		padding-right: 0;
	} */
	.mp-temp2 .mp-checkout .register-panel{
		padding-right: 15px;
	}
	.mp-temp2 .mp-checkout .register-panel .register-panel{
		padding-right: 0;
	}
	.mp-checkout .register-panel .col-sm-6.form-group{
		padding-right: 7.5px;
		padding-left: 7.5px;
	}
	.mp-checkout .register-panel .row{
		margin-right: -7.5px;
		margin-left: -7.5px;
	}
	.mp-checkout .account-option-buttons .btn-default{
		font-size: 12px;
	}
}
@media(max-width: 767px){
	.mp-checkout .register-panel{
		margin-bottom: 15px;
	}
    .journal-mleft {
    position: static;
    margin-top: 24px;
}
.content-tab .flex-grid {
    grid-template-columns: 1.5fr;
}
	.mp-checkout .mp-comments .btn-primary{		
		width: 100%; 
	}
	.mp-checkout .mp-comments #button-checkout{
		margin-top: 25px; 
	}
    .mp-checkout .register-panel .col-sm-12{
        padding: 0 15px;
    }
}
.mp-checkout .custom-field .btn-default{
	padding: 7.5px 12px;
	border-radius: 0;
	width: 100%;
	border-color: #ddd;
	line-height: normal;
}
.mp-checkout .custom-field .input-group .form-control{
	height: 34px;
}

.mp-checkout .register-panel .col-sm-6.form-group
 {
    padding-right: 4px;
    padding-left: 4px;
}

@media(min-width: 980px){
	/* .mp-checkout .mp-flex{
		display: flex;
	} */
	.mp-checkout .shipping-method-panel{
		width: 100%;
	}
}
.mp-alert{
	text-align: center;
}
.mp-alert i{
	display: inline-block;
	border: 1px solid #f90;
	width: 50px;
	height: 50px;
	font-size: 20px;
	border-radius: 50%;
	padding-top: 12px;
	color: #f90;
}
.malert-text{
	margin-top: 10px;
	font-size: 14px;
}
.norequire_saddress{
	color: #f90;
	margin-bottom: 0;
}
.mp-checkout .account-option-buttons .btn-default:nth-child(2){
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}
/*.mp-checkout .account-option-buttons .btn-default{
	border-top: 3px solid #fff;
}
*/

.mp-checkout .account-option-buttons > input{
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.clearfix:before,
.clearfix:after{
	/* display: table;
  	content: " "; */
    display: none;
}
.clearfix:after{
	clear: both;
}
.mp-checkout .accountoption-panel{
	margin-bottom: 10px;
}
.mp-checkout .hide {
    display: none !important;
}
.mp-checkout .panel-title{
	color: #333;
	margin: 0;
}
.mp-checkout .form-group {
	margin-bottom: 0px;
}
.mp-checkout .form-group label{
	line-height: 20px;
	margin-bottom: 5px;
	display: block;
}
.journal-mcheckout .mp-checkout .required label::before{
	font-size: 10px;
}	

.journal-mcheckout #accordion .panel{
	border: 1px solid #ddd;
}
.journal-mcheckout #accordion .panel .panel-heading {
	border-bottom: none;
}
.journal-mcheckout .cart-total{
	padding: 0;
	background: none;
}
.journal-mcheckout .cart-total td{
	padding: 8px;
	line-height: 1.42857143;
	background: none;
}
.journal-mcheckout .mp-checkout .panel .panel-body{
	background: none !important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
}
.mp-checkout .table{
	margin-bottom: 20px;
}
.mp-checkout .text-right{
	text-align: right;
}
.mp-checkout .text-left{
	text-align: left;
}
.journal-mcheckout .form-horizontal .form-group label{
	width: 100% !important;
}
.journal-mcheckout .form-horizontal .form-group label + div{
	width: 100% !important;
}
.journal-mcheckout .form-horizontal .form-group select{
	width: 98%;
}
@media(min-width: 768px){
	.journal-mcheckout .shipping_methods{
		padding-right: 7.5px
	}
	.journal-mcheckout .payment_methods{
		padding-left: 7.5px
	}
	.journal-mcheckout .journal-mleft{
		padding-left: 15px;
	}
	.journal-mcheckout .mp-checkout .panel-group{
		padding-right: 25px;
	}
}
.journal-mcheckout .mp-comments .panel-heading{
    background: #E4E4E4;
}
.journal-mcheckout textarea{
	min-height: auto;
}
.journal-mcheckout .buttons{
	padding: 0;
	margin: 0;
}
.journal-mcheckout .mp-checkout .panel-group.accountoption-panel{
	padding: 0;
}
.journal-mcheckout .mp-checkout .account-option-buttons .btn-default{
	background: #fff;
}
.journal-mcheckout .mp-checkout .account-option-buttons .btn-default.active, .journal-mcheckout .mp-checkout .account-option-buttons .btn-default:active{
	background: #777;
}
.journal-mcheckout .mp-checkout .account-option-buttons .btn-default:nth-child(2) {
    border-right: 3px solid #E4E4E4;
    border-left: 3px solid #E4E4E4;
}
.journal-mcheckout .mp-checkout .mp-comments .panel-body{
	padding-top: 30px;
}
.journal-mcheckout .mp-checkout .mp-comments .panel-body .checkbox{
	margin-bottom: 15px;
}
.journal-mcheckout .payment-address-panel .radio{
	margin-bottom: 5px;	
}
.journal-mcheckout .warning{
	margin-bottom: 7px;
}
.mp-checkout .mp-social-logins .col-sm-6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.mp-checkout .mp-social-logins img{
	margin-bottom: 15px;
}
.mp-checkout .mp-social-logins .panel-body{
	padding-bottom: 0;
}
.mp-checkout .border-top{
	border-top: 1px solid #ddd !important;
	padding-top: 15px !important;
}
.mp-checkout .delivery-date-panel .form-group{
	margin-bottom: 0;
}
#bigsearch > span {
    position: static;
}
/*Add Css*/
.simple-heading h2 {
    font-size: 10rem;
    line-height: 8.5rem;
    font-family: Akkordeon Three;
    font-weight: 400;
    letter-spacing: -2px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 1.25rem;
}

.content-container h1, .content-container h2 {
    text-align: center;
}

.content-container h1{
    font-family: Sailec Medium;
    padding-bottom: 1.25rem;
    font-weight: 700;
    font-size: 2.375rem;
    /*line-height: 3.325rem;*/
}

.no-search-bar {
    max-width: 650px !important;
    margin: 40px auto 0 auto;
    position: relative;
}
.no-search-bar input {
    font-size: 16px;
    border-radius: 30px !important;
    padding: 0px 20px !important;
    
}
.form-control {
    font-size: 16px;
	/*border-radius: 30px !important;*/
	padding: 0px 20px !important;
	padding: 10px !important;
	/*width: 200%;*/
	border: 1px solid #eaeaea !important;
    background: #fff !important;
    /* padding: 10px !important; */
    /*width: 125% !important;*/
    height: 45px;
}
p, span {
    font-size: 1rem;
    line-height: 1.4rem;
}
.no-search-bar #bigsearch button {
    position: absolute;
    top: 0;
    height: 46px;
    width: 140px;
    background: #f07350 !important;
    border-color: #f07350 !important;
    font-family: Sailec Medium !important;
    font-size: 17px !important;
    letter-spacing: 0 !important;
    padding: 5px !important;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border: none;
    color: #fff;
    right: 0;
}
.flex-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    margin: 0 auto;
}
.column-2 {
    grid-column: span 2;
}
/* .column-4 {
    grid-column: span 4;
} */
.column-2 {
    grid-column: span 2;
}
.flex-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    margin: 0 auto;
}
.column-12 {
    grid-column: span 12;
}
.footer-ctas {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pad-b-2 {
    padding-bottom: 2.5rem;
}
.footer-ctas .rounded-button {
    margin-right: 1rem;
}
.blue-button {
    border-color: #1e73dc;
    background-color: #1e73dc;
    transition: all 0.25s ease;
}
.rounded-button {
    border-radius: 1.25rem;
    border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    height: 2.5rem;
    display: inline-flex;
    /* transition: all 0.25s ease; */
    justify-content: center;
    align-items: center;
}
.blue-button a {
    color: #fff;
    transition: color 0.25s ease;
}
.rounded-button a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    padding: 0.25rem 2.5rem 0;
}

/* Add Css */
body.checkout-cart .empty-cart h2 {
    font-family: Sailec Regular, sans-serif !important;
    font-size: 30px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 0px;
    margin-left: 2rem
}
.simple-heading h2{
	font-weight: 400;
	letter-spacing: -2px;
	text-transform: uppercase;
	text-align: center;
}
body.checkout-cart .empty-cart h1 {
    font-size: 30px;
    line-height: 25px;
}
.content-container h1 {
    text-align: center;
    font-family: Sailec Medium;
	padding-bottom: 1.25rem;
	font-weight: 700;
}
.embed-container iframe, 
.embed-container object, 
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.vimeo-installation-wrapper {
    max-width: 516px;
    margin: 0 auto;
    -webkit-box-shadow: 10px 10px 34px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 10px 34px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 34px 0px rgb(0 0 0 / 75%);
}
.product-grid {
    clear: both;
    z-index: 1;
}
.product-list > div {
    position: relative;
    margin: 0px;
    padding: 10px 20px;
    margin: 0px -15px -1px -15px;
    border: 2px solid transparent;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}
.product-grid.active.sfx-custom-grid {
    border: none;
}
.product-list > div:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 13px;
    right: 13px;
    height: 1px;
    z-index: -1;
}
.product-grid .product {
    padding: 50px 10px;
    text-align: center;
    position: relative;
}
.product-grid .product {
    padding: 20px 10px;
    border: 1.3px solid #eeeeee;
}
.product.clearfix.product-hover.sfx-custom-lenses {
    max-width: 300px;
    margin: 0 auto;
}
.product-grid .product .image {
    position: relative;
}
.product-grid .product .image img.zoom-image-effect {
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}
.product-grid .product .name {
    padding-top: 10px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.sfx-custom-grid .product .price {
    color: #383636;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.product-grid .product-hover .only-hover {
    visibility: hidden;
    position: absolute;
    background: #fff;
    left: 2px;
    right: 2px;
    bottom: 2px;
    padding: 65px 0px 42px 0px;
    text-align: center;
    opacity: 0;
    font-family: 'Open Sans', sans-serif;
}
.product-grid .product-hover .only-hover {
    padding: 45px 0px 42px 0px;
}
.product-grid .product .only-hover ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    width: 100%;
    top: 10px;
    left: 0;
}
.generic-text-section ul li {
    padding-bottom: 1rem;
    line-height: 1.4rem;
}
.product-grid .product .only-hover ul li {
    display: inline-block;
    padding: 5px 1px 5px 0px;
    vertical-align: top;
}
.product-grid .product .only-hover ul li a {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    background: #fff;
    border: 1px solid #ccc;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    font-size: 16px;
    padding: 10px 0px;
    text-align: center;
    cursor: pointer;
}
.sfx-custom-lenses .right .only-hover ul li a {
    background-color: #23966a!important;
    border-color: #23966a!important;
}
.product.clearfix.product-hover .only-hover a {
    color: #ffffff;
}
.products-buttons-action-type-4 .product-grid .product .only-hover ul li a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.product-grid .product:hover {
    padding: 20px 10px;
    border: 1.3px solid #23966a;
}
.product-grid .product:hover .image img.zoom-image-effect {
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1.05,1.07);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}
.product-grid .product:hover .only-hover ul {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
.footer-ctas {
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-lg-6.col-sm-8.col-lg-offset-3.col-sm-offset-2.search_form {
    width: 100%;
    margin: 0;
}
#bigsearch {
    display: block;
}
.product-grid .product-hover:hover .only-hover {
    visibility: visible;
    opacity: 1;
}



/*Template 2*/
@media screen and (max-width: 768px){
    .checkout-checkout .row.cart_data {
        display: flex;
        border: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .checkout-checkout input.form-control.cart-input-qty {
        width: 30px;
    }
    .checkout-checkout .text-right.price_data {
        /* font-size: 14px;
        padding-left: 10px;
        text-align: left; */
        /* font-size: 14px; */
        /* padding-left: 7px; */
        text-align: end;
        padding-top: 10px;
    }
    
    .image_mobile {
        border: none;
    }
    
    .checkout-checkout .text-left.product-name {
        border-left: none !important;
    }
    
    .checkout-checkout .text-left.product-name {
        padding-top: 2rem;
        /* width: auto; */
    }
    .checkout-checkout .text-center.close_btn {
        /* text-align: right;
        padding-left: 20px; */
        text-align: right;
        margin: 0 ;
    }
    .checkout-checkout .text-center.quantity_data {
        /* padding-left: 8.9rem; */
        /* padding-left: 0.9rem; */
        /* margin-top: -2px !important; */
        text-align: left;
    }
    body.checkout-cart .no-search-bar {
        margin: 10px 15px;
        max-width: 100%;
    }
    body.checkout-cart .no-search-bar input.form-control.searcher {
        width: 100% !important;
            border-radius: 30px !important;
    }
    body.checkout-cart .no-search-bar #bigsearch button{
      right:0;
    }
    .checkout-checkout div#error-not-found section.simple-heading.empty_cart_section{
        padding: 32px;
        padding-bottom: 32px;
    }
    section.simple-heading.empty_cart_section .content-container.empty-cart h1 {
        padding-bottom: 48px;
        line-height: 30px;
    }
    div#error-not-found section.simple-heading.empty_cart_section img.checkout_cart_img {
        width: 10%;
    }
    section.generic-text-section.find_lensess .content-container.pad-2 {
        padding: 32px;
    }
    section.generic-text-section.find_lensess .section-cta.pad-h-2.pad-b-2 {
        justify-content: center;
        text-align: center;
        padding: 0px;
    }
    section.generic-text-section.find_lensess .rounded-button.white-button {
        width: auto;
    }
}

@media(max-width: 767px){
    .checkout-checkout .row.cart_data {
        display: flex;
        border: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .checkout-checkout input.form-control.cart-input-qty {
        width: 30px;
        height: 48px;
    }
    
    
    .image_mobile {
        border: none;
    }
    
    .checkout-checkout .text-left.product-name {
        border-left: none !important;
    }
    
    .checkout-checkout .text-left.product-name {
        padding-top: 0rem !important;
        /* width: 50%; */
    }
    
    .checkout-checkout .text-center.close_btn {
        text-align: right;
        padding-left: 20px;
    }
    .checkout-checkout .text-center.quantity_data {
        padding-left: 0;
        margin-top: 0;
    }
    .checkout-checkout input.form-control.cart-input-qty {
        width: 30px;
    }
    body.checkout-cart .content-container.pad-2{
        padding: 1.25rem;
    }
    .row.center.home-search-bar {
	    width: 90%;
	    margin: 0 auto;
	    margin-top: -2rem;
	}
	.no-search-bar #bigsearch button{
		right: 0;
	}
	.content-container.pad-2{
	    padding: 1.25rem;
	}
	body .input-group .form-control {
	    width: 100% !important;
	}
    .product_title .price_data{
        text-align: start;
    }
}

@media(max-width: 770px){
	body.checkout-cart .empty-cart h2 {
        margin-left: -1rem;
    }
    .simple-heading h1 {
        font-size: 2rem;
    }
	.md-column-12 {
	    grid-column: span 12;
	}
	.simple-heading h2 {
	    font-size: 6rem;
	    line-height: 5.5rem;
	}
	body .input-group input.form-control.searcher {
	    border-radius: 30px !important;
	}
	.content-container h1 {
	    font-size: 1.5rem;
	    line-height: 2.1rem;
	    letter-spacing: 0px;
	}
	.btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
.xshippingpro-desc {
        display: block !important;
    }
    /* .label-container {
        display: block;
    } */
}

@media(max-width: 575px){
    body .no-search-bar #bigsearch button{
        width: 110px;
        right: 0;
    }
    
    .desktop_price{
        display: none;
    }
    .mobile_price{
        display: flex;
        margin-top: 1rem;
        padding: 0;
    }
    .checkout-checkout .text-center.quantity_data {
        padding-left: 0;
        margin-top: 1rem !important;
    }
    .checkout-checkout .row.cart_data.mobile_data {
        display: initial;
    }
    /* .checkout-checkout .text-left.product-name { */
        /* padding-top: 3rem; */
        /* width: auto; */
    /* } */
    /* .checkout-checkout .mobile_price {
        display: flex;
        padding-left: 8.9rem;
        padding-top: 1rem;
    } */
    .checkout-checkout #mp-checkout .text-center.close_btn {
        text-align: right;
        padding: 10px 0;
        float: right;
    }
    /* .account-signup .panel.panel-default.payment-address-panel {
        padding: 10px 30px;
    } */
    .checkout-checkout .text-right.price_data {
        font-size: 13px;
    }
    .checkout-checkout .text-center.quantity_data {
        /* width: 46%; */
        align-items: center;
        /* padding-left: 1rem; */
        /* margin-left: 6rem; */
    }    
    body.checkout-cart .no-search-bar {
        margin: 10px 15px;
        max-width: 100%;
    }
    .col-lg-6.col-sm-8.col-lg-offset-3.col-sm-offset-2.search_form{
        padding: 0;
    }
    .btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
.checkout-checkout div#error-not-found section.simple-heading.empty_cart_section {
    padding: 25px;
    padding-bottom: 32px;
}
section.simple-heading.empty_cart_section .content-container.empty-cart h1 {
    padding-bottom: 5.5rem;
}
section.simple-heading.empty_cart_section .content-container.empty-cart svg#Layer_1, div#error-not-found section.simple-heading.empty_cart_section img.checkout_cart_img {
    width: 21%;
}
body.checkout-checkout .content-container.empty-cart h2 {
    font-size: 20px;
    margin-left: 0px;
}
body.checkout-checkout section.simple-heading.empty_cart_section .no-search-bar {
    margin: 0px !important;
    max-width: 100%;
    text-align: left;
}
body.checkout-checkout section.simple-heading.empty_cart_section .column-12.search_bar_section.no-search-bar h3 {
    font-size: 16px;
}
div#error-not-found .row.center.home-search-bar {
    width: 100%;
    margin: 0 auto;
    margin-top: 0rem;
}
section.generic-text-section.find_lensess .content-container.pad-2 {
    padding: 25px;
}
section.generic-text-section.find_lensess .content-container.pad-2 h2 {
    font-size: 27px;
    text-align: left;
}
section.generic-text-section.find_lensess p {
    text-align: left;
    font-size: 17px;
}
section.generic-text-section.find_lensess .section-cta.pad-h-2.pad-b-2 {
    padding: 0px;
}

.label-container {
    display: block;
}

}

@media (max-width: 450px){
    .footer-ctas {
        display: grid;
    }
}

@media(min-width: 768px){
	.mp-temp2 .mp-checkout .panel-title{
		font-size: 12px;
	}
	.mp-temp2 .mp-checkout .account-option-buttons .btn-default i{
		display: none;
	}
	.mp-temp2 .mp-checkout .form-group {
	    clear: none !important;
	}
	.mp-temp2 .mp-checkout .mp-comments .btn-primary, .mp-temp2 .mp-checkout .login-panel .btn-primary{
		width: 100%;
		margin-bottom: 10px;
	}
	 body.checkout-cart .no-search-bar input.form-control.searcher,
    .checkout-checkout .no-search-bar input.form-control.searcher,
    .checkout-checkout .input-group .form-control{
        width: 100%;
        border-radius: 30px !important;
    }
    body.checkout-cart .no-search-bar {
        margin: 10px 15px;
        max-width: 100%;
    }
    body.checkout-cart .no-search-bar input.form-control.searcher {
        width: 100% !important;
            border-radius: 30px !important;
    }
    body.checkout-cart .no-search-bar #bigsearch button{
      width: 125px!important;
      margin-right: -1rem!important;
    }
    .btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
}	

@media(min-width: 980px){
	.mp-temp2 .mp-checkout .panel-title{
		font-size: 16px;
	}
    
	.mp-temp2 .mp-checkout .account-option-buttons .btn-default i{
		display: inline-block;
	}
	.mp-temp2 .mp-checkout .mp-comments .btn-primary, .mp-temp2 .mp-checkout .login-panel .btn-primary{
		width: 100%;
		margin-bottom: 10px;
	}
	.btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
}	
@media(min-width: 1200px){
	.mp-temp2 .mp-checkout .mp-comments .btn-primary, .mp-temp2 .mp-checkout .login-panel .btn-primary{
		width: auto;
	}
.btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
}

.no-search-bar {
    /*max-width: 650px;*/
    margin: 40px auto 0 auto!important;
    /*position: relative;*/
}
@media screen and (min-width: 1200px) and (max-width : 1600px){
.shoppingcart .table-responsive + .row > .col-lg-6.col-md-12.col-sm-12 {
    width: 100%;
}
/* .account-login, .panel.panel-default.signup-panel,.register-panel {
    padding: 30px 20px 20px 20px !important;
} */
.col-lg-6.col-sm-12.col-md-12.xl-50.md-50.sm-100.xs-100.shipping_methods.padding-right-none.mp-flex {
    width: 100%;
}
}
@media(max-width: 1080px){
    .shoppingcart .table-responsive + .row > .col-lg-6.col-md-12.col-sm-12 {
    width: 100%;
}
/* .account-login, .panel.panel-default.signup-panel{ */
/* .account-login{
    padding: 30px 20px 20px 20px !important;
} */
/* .account-login, .panel.panel-default.signup-panel,.register-panel {
    padding: 30px 20px 20px 20px !important;
} */
.btn.btn-primary {
    border: 1px solid #f07350 !important;
    background: #f07350 !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.4rem;
    border-radius: 20px !important;
    align-items: center;
}
.text-center.quantity_data {
    padding-left: 0.9rem;
}
.mp-checkout .text-right {
    text-align: right;
}
}
@media only screen and (max-width: 320px) {
    
    .mp-checkout .col-sm-12.checkout-total td {
        padding: 5px 0px!important;
        font-size: 13px;
        line-height: 22px;
    }
    /* .checkout-checkout .text-center.quantity_data {
        padding-left: 7.5rem;
        margin-top: 1rem !important;
    } */
    
   
    .checkout-checkout .text-left.product-name {
        padding-top: 0rem;
    }
}
/* @media(min-width: 1442px){
	.shipping-method-panel .panel-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
	}
} */

/* .account-signup {
    padding: 10px 30px;
  } */

/* @media (max-width: 992px) {
    .account-signup {
    padding: 0;
  }
} */
.express-checkout-title{
    font-family: Sailec;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
}

 @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .journal-mleft{
        top: 5%;
    }
}

@media only screen 
  and (min-device-width: 820px)   /* Smallest Air width in portrait */
  and (max-device-width: 1180px)  /* Largest Air width in landscape */
  and (-webkit-min-device-pixel-ratio: 2) {
     .journal-mleft{
        top: 10%;
    }
}
@media only screen 
  and (min-device-width: 1024px)   /* Smallest Air width in portrait */
  and (max-device-width: 1366px)  /* Largest Air width in landscape */
  and (-webkit-min-device-pixel-ratio: 2) {
     .journal-mleft{
        top: 5%;
    }
}
.or-heading{
    position: relative;
    text-align: center;
    font-size: 0.875rem;
    color: #A8A8BD;
    padding-top: 12px;
    text-align: center;
    font-family: 'Sailec';
    font-weight: 100;
    margin-bottom: 20px;
}

.or-heading:before {
    content: " ";
    height: 1px;
    width: 45%;
    background: #C4C4D2;
    display: block;
    position: absolute;
    top: 62%;
    left: 0;
}
.or-heading:after
 {
    content: " ";
    height: 1px;
    width: 45%;
    display: block;
    position: absolute;
    top: 62%;
    right: 0;
    background: #C4C4D2;
}
.skeleton-animation {
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #eee 25%, #f5f5f5 37%, #eee 63%);
    background-size: 400% 100%;
    animation: skeleton-loading 1.2s infinite linear;
    border-radius: 45px;
}
@keyframes skeleton-loading {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: 0 0;
    }
}