.site-main {
    max-width: 100% !important;
    width: 100% !important;
}
.psg-archive-product-inner li.product-category img {
    aspect-ratio: 1;
}
/** Start Enquiry Product Css **/

.tyt-enquiry-product-archive-main-wrp li.psg-product-archive-list .psg-product-archive-bottom span.price {
    display: none;
}
.tyt-enquiry-product-archive-main-wrp li.psg-product-archive-list .psg-product-archive-bottom {
	padding-bottom: 0;	
}
.psg-products-search-wrp.enquiry {
    display: flex;
    align-items: center;
    border: 1px solid #E0E2E6;
    padding: 9.5px 20px;
}
input#enquiry_prod_search {
   background: transparent !important;
    color: #757687 !important;
    opacity: 1;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    padding: 0px;
    border: 0;
}
input#enquiry_prod_search::placeholder {
	opacity: 50%;
}
button.enquiry_prod_search {
    background: transparent !important;
    border: 0;
    padding: 0;
}
button.enquiry_prod_search i {
    color: #171E36;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
/** End Enquiry Product Css **/


/** Start woocommrece common css */

.woocommerce .woocommerce-info a, 
.woocommerce .woocommerce-message a {
    color: #757687;
    font-family: 'Asap-Bold';
    text-decoration: underline;
}
.woocommerce .woocommerce-info a:hover, 
.woocommerce .woocommerce-message a:hover {
    color: #2488DF;
    text-decoration: underline !important;
}
a:hover {
	text-decoration: none !important;
}
a:focus, button:focus, a.button:focus {
	outline: none !important;
	text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumbs {
    font-family: 'Asap-Regular';
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    line-height: 1.5;
    color: #757687;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.shop_archive_page .separator {
    color: #FFF !important;
}
.woocommerce .woocommerce-breadcrumbs a {
    color: #757687;
}
.woocommerce .woocommerce-breadcrumbs a:hover {
    color: #2488DF;
}
.woocommerce .woocommerce-breadcrumbs span.separator {
    color: #757687;
    padding: 0 20px;
}
.woocommerce form label {
    color: #171E36;
    font-size: 13px;
    line-height: 19.5px !important;
    letter-spacing: 0.13px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    text-transform: uppercase;
    margin-bottom: 10px;
}
span.required {
    color: #B21515;
    font-size: 16px;
}
.woocommerce form input.input-text, 
.woocommerce div#review_form_wrapper form input {
    background: transparent;
    height: auto;
    border: 1px solid #E0E2E6;
    border-radius: 0px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    display: inline-block;
    box-shadow: none !important;
    padding: 10px 20px 9px 20px!important;
    margin-top: 0px !important;
}
.woocommerce form textarea.input-text {
    border: 1px solid #E9E9F0;
    background: transparent;
    color: #757687;
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    border-radius: 0px !important;
    padding: 15px 20px !important;
    font-family: 'Asap-Regular';
    min-height: 100px !important;
}
.woocommerce form input.input-text::-webkit-input-placeholder,
.woocommerce form textarea.input-text::-webkit-input-placeholder,
.woocommerce div#review_form_wrapper form input::-webkit-input-placeholder {
	opacity: 50%;
}
.woocommerce form .form-row .required {
    color: #B21515;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Asap-Bold';
    letter-spacing: 0.16px;
}
.woocommerce-error {
    font-family: 'Asap-Regular';
    font-size: 1em;
    letter-spacing: 0px;
    line-height: 1.5em;
    color: #B21515;
    border-top: 0;
    background: #b2151533;
    padding: 13px 30px 13px 55px;
    border-left: 5px solid #B21515;
    margin-bottom: 10px;
}
.woocommerce-error li {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    color: #B21515;
    margin-bottom: 5px;
}
.woocommerce-error li:last-child {
    margin-bottom: 0px;
}
.woocommerce-error li strong {
   font-family: 'Asap-Bold';
}
.woocommerce-error a {
    color: #43425D;
    text-decoration: underline !important;
    font-family: 'Asap-Bold';
}
.woocommerce-error::before {
    content: "\f071";
    font-family: 'Font Awesome 5 Pro';
    color: #B21515;
    left: 20px;
    top: 0;
    font-weight: 100;
    line-height: 45px;
}
input[type=number]::-webkit-inner-spin-button {
  opacity: 1 !important;
}
.woocommerce-info,
.woocommerce-message {
    border-top: 0;
    font-family: 'Asap-Regular';
    font-size: 1em;
    letter-spacing: 0px;
    line-height: 1.5em;
    color: #171E36;
    border-left: 5px solid #2488DF;
    background: #FFFFFF;
    box-shadow: 0px 3px 10px #0000001A;
    padding: 10px 20px 10px 55px;
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce-info:before, 
.woocommerce-message::before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Pro';
    color: #2488DF;
    left: 20px;
    top: 0;
    font-weight: 300;
    line-height: 45px;
}
.woocommerce-message a.button {
    font-size: 1em;
    font-weight: normal !important;
    padding: 9px 30px !important;
    font-family: 'Asap-Bold';
    letter-spacing: 0.8px !important;
    color: #FFFFFF !important;
    line-height: 1.6875em;
    border-radius: 0;
    background: #202C55;
    text-transform: uppercase;
    text-decoration: none;
}
.woocommerce-message a.button:hover {
    background: #2488DF;
    text-decoration: none !important;
}
.psg-single-product-top .woocommerce-message {
    line-height: 40px;
	margin-bottom: 30px;
}
.psg-single-product-top .woocommerce-message:before {
    top: 10px;
}
.cart-empty.woocommerce-info {
    margin-top: 30px;
	margin-bottom: 30px;
}
span.page-numbers-wish a {
    height: 40px;
    width: 40px;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 0px;
    font-family: 'Poppins-Regular';
    background: transparent;
    color: #ffffff;
    margin: 10px;
    border-radius: 20px;
    background: #8B600F;
}
span.page-numbers-wish a:hover {
    color: #8B600F;
    background: transparent;
}

/** End woocommrece common css **/


/** Start Woocommerce Table Css **/

.woocommerce table.psg_woocommerce_table_style {
    border: none;
}
section.woocommerce-order-details .psg_woocommerce_table_style {
    margin: 0 0 50px 0 !important;
}
.woocommerce .psg_woocommerce_table_style thead tr th {
    border: 1px solid #5272B6 !important;
    background: #5272B6;
    padding: 10px 30px;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
.woocommerce .psg_woocommerce_table_style tbody tr td {
    padding: 30px 30px;
    border-left: 0;
    border-right: none;
    border-top: none;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    background-color: transparent !important;
    border-color: #E0E2E6;
    vertical-align: middle;
}
.woocommerce .psg_woocommerce_table_style tbody tr td a {
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
}
.woocommerce .psg_woocommerce_table_style td ins {
    text-decoration: none;
}
.woocommerce .psg_woocommerce_table_style tbody tr td:first-child {
    border-left: 1px solid #E0E2E6;
}
.woocommerce .psg_woocommerce_table_style tbody tr td:last-child {
    border-right: 1px solid #E0E2E6;
}
.psg_woocommerce_table_style tbody tr td img.size-thumbnail {
    width: 70px;
    height: 70px;
    object-fit: cover;
    margin-right: 20px;
}
.psg-view-order-table-pd {
    width: 100%;
    max-width: calc(100% - 90px);
}
.view-order-image-small {
    max-width: 90px;
    width: 100%;
}
.psg_woocommerce_table_style tbody tr.order_item td.product-name {
    display: flex;
    align-items: center;
}
.psg-view-order-table-pd a {
    color: #181D1A;
    font-family: 'Lato-Bold';
}
.psg-view-order-table-pd a:hover {
    color: #181D1A;
}
.psg-view-order-table-pd ul.wc-item-meta {
    padding: 0;
    list-style-type: none;
    margin-top: 10px;
}
.psg-view-order-table-pd ul.wc-item-meta li strong.wc-item-meta-label {
    font-weight: normal !important;
}
.psg-view-order-table-pd ul.wc-item-meta li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2px;
}
.psg-view-order-table-pd ul.wc-item-meta li:last-child{
	margin-bottom: 0px;
}
.psg-view-order-table-pd ul.wc-item-meta li strong.wc-item-meta-label {
    font-weight: normal !important;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Semibold';
    margin-right: 5px !important;
    color: #757687;
}
.psg-view-order-table-pd ul.wc-item-meta li p {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
}
.psg_woocommerce_table_style tbody tr td strong.product-quantity {
    font-weight: normal !important;
}

/*Border Style*/

.psg_woocommerce_table_border_style {
    border: none !important;
}
section.woocommerce-order-details .psg_woocommerce_table_border_style {
    margin: 0 0 30px 0 !important;
}
.psg_woocommerce_table_style tbody tr:nth-child(odd), .psg_woocommerce_table_border_style tbody tr:nth-child(odd) {
    background: #FFFFFF;
}
.psg_woocommerce_table_style tbody tr:nth-child(even), .psg_woocommerce_table_border_style tbody tr:nth-child(even) {
    background: #F9F9F9;
}
.woocommerce .psg_woocommerce_table_border_style thead tr th {
    border: 1px solid #5272B6 !important;
    background: #5272B6;
    padding: 9.5px 30px !important;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
.psg_woocommerce_table_border_style tbody tr td {
    padding: 16.5px 30px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none;
    border-top: none !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    background-color: transparent !important;
}
.psg_woocommerce_table_border_style tbody tr td.woocommerce-orders-table__cell-order-number a {
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg_woocommerce_table_border_style tbody tr td:first-child {
	border-left: 1px solid #E0E2E6 !important;
}
.psg_woocommerce_table_border_style tbody tr td:last-child {
    border-right: 1px solid #E0E2E6 !important;
}
.psg_woocommerce_table_border_style tbody tr td.product-name {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.psg_woocommerce_table_border_style tbody tr td strong.product-quantity {
    font-family: 'Asap-Regular';
    font-weight: normal !important;
}
.psg_woocommerce_table_border_style tbody tr td.product-total {
    font-family: 'Asap-Bold';
}

/** End Woocommerce Table Css **/


/** Start My account (login, forgot password, reset password) css **/

.psg-login-bottom-wrapper p.form-row label.woocommerce-form-login__rememberme {
    margin: 0;
}

/*woocommerce eye*/
/*.woocommerce form .show-password-input::after,*/
/*.woocommerce-page form .show-password-input::after {*/
/*    content: "\f06e" !important;*/
/*    font-family: 'Font Awesome 5 Pro' !important;*/
/*    font-size: 16px !important;*/
/*    line-height: 20px !important;*/
/*    letter-spacing: 0 !important;*/
/*    color: #757687 !important;*/
/*	font-weight: 100 !important;*/
/*	position: relative;*/
/*    right: 10px;*/
/*	top: 5px;*/
/*}*/
/*.woocommerce form .show-password-input.display-password::after,*/
/*.woocommerce-page form .show-password-input.display-password::after {*/
/*    content: "\f070" !important;*/
/*}*/


.woocommerce form .show-password-input:hover::after,
.woocommerce-page form .show-password-input:hover::after{
	color: #2488DF !important;
}
.lost-password-reset-custom-wrapper .psg-lost-password-reset-inner,
.psg-woocommrece-login {
    max-width: 570px;
    width: 100%;
    margin: 0px auto;
    padding: 80px;
    background: #ffffff;
    box-shadow: 0px 3px 10px #7576871A;
}
form.woocommerce-ResetPassword.lost_reset_password .psg-woocommrece-login-heading p {
    text-transform: unset;
}
.psg-woocommrece-login-heading {
    text-align: center;
    margin-bottom: 25px;
}
#customer_login form {
    border: 0;
    padding: 0;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row label {
    transition: all .3s ease;
    color: #171E36;
    pointer-events: none;
    font-family: 'Asap-Bold';
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 19.5px !important;
    text-transform: uppercase;
	margin-bottom: 10px;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row label span.required {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #B21515;
    font-family: 'Asap-Bold';
}
.psg-woocommrece-login-wrp form input.input-text {
    background: transparent;
    height: auto !important;
    border: 1px solid #E0E2E6;
    border-radius: 0px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16PX;
    letter-spacing: 0.16px;
    line-height: 1.5em !important;
    display: inline-block;
    box-shadow: none !important;
    padding: 10px 20px 9px 20px !important;
    cursor: pointer;
    margin-top: 0px !important;
    outline: none !important;
}
.psg-woocommrece-login-wrp form p.password_field input.input-text{
	padding-right: 40px !important;
}
.psg-woocommrece-login-wrp form input.input-text::-webkit-input-placeholder, div#customer_login textarea::-webkit-input-placeholder {
    opacity: 50%;
}
.psg-login-bottom-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 30px !important;
}
.woocommerce-account #customer_login.col2-set .u-column1, .woocommerce-account #customer_login.col2-set .u-column2 {
    width: 100%;
}
.woocommerce-account #customer_login.col2-set {
    display: flex;
    justify-content: center;
}
.psg-myccount-banner .woocommerce-LostPassword.lost_password a {
	font-size: 16px !important;
    color: #D91F25 !important;
    letter-spacing: 0.8px !important;
    line-height: 24px !important;
    font-family: 'Lexend-Regular' !important;
}
form.woocommerce-ResetPassword.lost_reset_password p label {
    font-size: 0.8125em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row {
    margin-bottom: 30px;
}
.psg-woocommrece-login-inner .woocommerce-ResetPassword button.woocommerce-Button {
    width: 100%;
    background: #202C55 !important;
    border-radius: 0;
    margin-top: 0px;
    border: 1px solid #202C55 !important;
    padding: 8px 30px !important;
    font-size: 1em !important;
    line-height: 1.6875em !important;
    letter-spacing: 0.8px !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-family: 'Asap-Bold' !important;
    font-weight: normal !important;
    outline: none !important;
    height: auto !important;
}
.psg-woocommrece-login-inner .woocommerce-ResetPassword button.woocommerce-Button:hover {
    background: #2488DF !important;
	border: 1px solid #2488DF !important;
}
.psg-woocommrece-password-reset .woocommerce-error li {
    line-height: 24px;
}
p.psg-forgot-password-submit-wrp {
    margin-bottom: 0px !important;
}
.psg-login-bottom-wrapper span {
    position: relative;
}
label.woocommerce-form-login__rememberme span:before {
    content: '';
    -webkit-appearance: none;
    background: #FFFFFF;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border: 1px solid #757687;
    border-radius: 3px;
    margin-bottom: 4px;
}
.woocommerce-form-login input#rememberme + span:hover:before {
    border: 1px solid #2488DF;
}
.woocommerce-form-login input#rememberme:checked + span:before {
    border-color: #203A8F;
    background-color: #203A8F;
}
.woocommerce-form-login input#rememberme:checked + span:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 6px;
    height: 11px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.psg-login-bottom-wrapper input#rememberme:checked + span:after {
    top: -1px;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    font-size: 1em !important;
    padding: 9px 25px !important;
    font-family: 'Asap-Bold';
    letter-spacing: 0.8px !important;
    color: #FFFFFF !important;
    line-height: 1.6875em !important;
    border-radius: 0;
    text-transform: uppercase;
    background: #202C55;
    margin-bottom: 21px;
    font-weight: normal;
    min-width: 130px;
}
.psg-woocommrece-login form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
	float: unset !important;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #2488DF;
}
.psg-login-bottom-wrapper input#rememberme {
    display: none;
}
.lost-password-reset-custom-wrapper {
    padding: 76px 50px 100px 50px;
}
h2.view-order-number span {
    color: #7ED2EA;
}
.psg-dashboard-login-page a {
    color: #2488DF;
}
.psg-dashboard-login-page a:hover {
    color: #0B50BE;
    text-decoration: underline !important;
}
.psg-dashboard-login-page {
    padding-top: 40px;
}
.woocommerce-MyAccount-content .psg-dashboard-login-page p {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.8px;
    font-family: 'Asap-Regular';
    text-transform: capitalize;
    color: #757687;
}
.woocommerce-MyAccount-content .psg-dashboard-login-page p strong {
    font-family: 'Asap-SemiBold';
}
.psg-woocommrece-login-wrp {
    padding: 70px 50px 80px 50px;
    background: #F3F6FC;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    margin: 0 auto;
	border: 0;
}
.psg-woocommrece-login-wrp .psg-woocommrece-login .psg-woocommrece-login-heading h2 {
    color: #171E36;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    font-family: 'Asap-Bold';
    margin: 0 0 15px 0;
    font-weight: normal !important;
    text-transform: uppercase;
}
.psg-woocommrece-login-wrp .psg-woo-login-subtext {
    font-size: 1em;
    color: #757687;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    margin-bottom: 0px !important;
    text-align: center;
}
.woocommerce-password-hint {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #181D1A;
    font-family: Lato-Italic;
}
.woocommerce-password-strength {
    font-family: 'Lato-Bold';
    font-weight: normal !important;
    margin-top: 10px;
}
form.woocommerce-form.woocommerce-form-login.login {
    padding: 0;
}
.woocommerce-form-login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-bottom: 30px;
    position: relative;
}
.psg-login-bottom-wrapper .woocommerce-form-login__rememberme span {
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 19.5px;
    font-weight: normal;
    text-transform: capitalize;
}
.psg-login-bottom-wrapper p.form-row {
    margin-bottom: 10px !important;
}
p.woocommerce-LostPassword.lost_password {
    margin-bottom: 10px;
}
.woocommerce-LostPassword.lost_password a {
    color: #2488DF;
    font-family: 'Asap-Regular';
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    line-height: 1.5em;
    text-decoration: underline !important;
    text-transform: capitalize;
    font-weight: normal !important;
}
.woocommerce-form-login .psg-login-bottom-text {
    color: #757687;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    width: 100%;
    text-align: center;
    margin: 0 !important;
    font-weight: normal !important;
}
.woocommerce-form-login .psg-login-bottom-text a {
    color: #757687;
    text-decoration: underline !important;
}
.lost-password-reset-custom-text {
    font-size: 1em;
    font-family: 'Asap-Regular';
    line-height: 1.5;
    color: #757687;
    margin-bottom: 0px;
    letter-spacing: 0.16px;
}
.psg-register-file-upload {
    display: none !important;
}

/** End My account (login) css **/


/** Start Sign Up css **/

.woocommerce-form-register .g-recaptcha {
    padding-top: 0px;
}
form.woocommerce-form.woocommerce-form-register.register label {
    color: #181D1A;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    font-family: 'Lato-Regular';
    font-weight: 400;
}
.psg-woocommrece-register .psg-woocommrece-login-inner form.woocommerce-form-register.register p.woocommerce-form-row {
    margin-bottom: 25px;
    position: relative;
}
form.woocommerce-form.woocommerce-form-register.register label .required {
    color: #B21515 !important;
    padding-left: 0px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    font-family: 'Asap-Bold';
}
.psg-woocommrece-register .psg-woocommrece-login-inner form.woocommerce-form-register.register p.woocommerce-form-row label {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    text-transform: uppercase;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
    margin-bottom: 10px;
}
form.woocommerce-form.woocommerce-form-register.register p.wc-terms-and-conditions {
    margin-bottom: 30px;
    padding-top: 1px;
}
span.psg-register-terms a {
    color: #757687 !important;
    text-decoration: underline !important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold' !important;
    color: #FFFFFF;
    border: 1px solid #202C55;
    background: #202C55;
    width: 100%;
    border-radius: 0;
    font-weight: normal !important;
    padding: 8px 40px 8px 40px;
    margin-bottom: 20px;
    margin-top: 30px;
    outline: none !important;
    text-transform: uppercase;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background: #2488DF;
    border: 1px solid #2488DF;
}
.psg-woocommrece-login-inner span {
    color: #757687;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
}
.psg-woocommrece-login-inner input#terms {
    display: none;
}
.form-row.terms.wc-terms-and-conditions span.psg-register-terms:before {
    content: '';
    -webkit-appearance: none;
    background: #FFFFFF;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border: 1px solid #757687;
    border-radius: 3px;
    margin-bottom: 5px;
}
.form-row.terms.wc-terms-and-conditions span.psg-register-terms{
	position: relative;
}
.form-row.terms.wc-terms-and-conditions span.psg-register-terms:hover:before {
    border: 1px solid #2488DF;
}
.form-row.terms.wc-terms-and-conditions input#terms:checked + span.psg-register-terms:before {
    border-color: #203A8F !important;
    background-color: #203A8F;
}
.form-row.terms.wc-terms-and-conditions input#terms:checked + span.psg-register-terms:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 5px;
    width: 6px;
    height: 10px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
}
.psg-woocommrece-login form.woocommerce-form.register {
    width: 100%;
    margin: 0 auto;
}
.woocommerce-form-register span.password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.woocommerce-form-register span.password-input span.show-password-input {
    position: absolute;
    right: 10px;
    top: 13px;
    cursor: pointer;
}
.woocommerce-form-register span.password-input span.show-password-input:after {
    content: "\f06e";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #757687;
    font-weight: 100;
    position: relative;
    right: 10px;
}
.woocommerce-form-register span.password-input span.show-password-input:hover:after{
	color: #2488DF !important;
}
.woocommerce-form-register span.password-input span.show-password-input.display-password:after{
	content: "\f070" !important;
}
.woocommerce-form-register p.psg-login-bottom-text {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-align: center;
    font-weight: normal;
    margin: 0;
}
.woocommerce-form-register p.psg-login-bottom-text a {
    color: #43425D !important;
    text-decoration: underline !important;
}
.woocommerce-error li a.showlogin {
    color: #C01818;
    text-decoration: underline !important;
}

/** End Sign Up css **/


/** Start logout popup css **/

.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp {
    display: block;
    padding: 70px 50px;
    padding-bottom: 303px;
    background: #F3F6FC;
}
.psg_logout_main_wrp .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 570px !important;
    margin: 0 auto;
    padding: 80px !important;
    background: #FFFFFF !important;
}
.psg_logout_main_wrp h3.psg-dashboard-main-heading {
    border-bottom: none;
    margin-bottom: 0;
    text-align: center;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-size: 1.5em;
}
.psg-logout-content {
    color: #757687;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    text-align: center;
    font-weight: normal;
}
.psg-logout-main-btn {
    display: flex;
    padding-top: 30px;
    align-items: center;
    justify-content: center;
}
.psg-custom-btn-inner a {
    font-size: 1em;
    text-decoration: none !important;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    background: #202C55;
    border: 1px solid #202C55;
    padding: 8px 40px;
    text-transform: uppercase;
    border-radius: 0;
    display: inline-block;
    font-family: 'Asap-Bold';
    width: 190px;
    text-align: center;
}
.psg-custom-btn-inner a:hover {
    background: #2488DF;
    border-color: #2488DF;
    color: #ffffff;
}
.psg-custom-btn-inner a.psg-logout-btn-cnl {
    background: transparent;
    color: #2488DF;
    margin-right: 30px;
    border: 2px solid #2488DF;
    padding: 7px 40px;
}
.psg-custom-btn-inner a.psg-logout-btn-cnl:hover {
    background: #2488DF;
    color: #FFFFFF;
}

/** End logout popup css **/


/** Start Shop page css **/

.psg-product-archive .woocommerce-message {
    display: none;
}
.psg-active-filter-title p {
    color: #17162E;
    font-size: 0.875em;
    line-height: 1.571em;
    font-family: 'SourceSansPro-Regular';
    letter-spacing: 0;
    width: 100px;
    margin: 0 0 10px 0;
}
.psg-active-filter-title span.prdctfltr_filter_title {
    display: none;
}
.psg-active-filter-title form.prdctfltr_woocommerce_ordering div {
    display: none;
}
.psg-product-archive ul.products {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px !important;
}
.psg-product-archive-list {
    width: calc(25% - 30px) !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
    margin-bottom: 30px !important;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
	box-shadow: 0px 3px 10px #7576871A;
	padding: 20px !important;
}
.post-type-archive {
    overflow-x: hidden;
}
.psg-archive-product-upper {
    display: flex;
    align-items: flex-start;
    margin-bottom: 65px;
    margin-top: 0;
    justify-content: space-between;
    padding-bottom: 0;
    margin-right: 0;
}
.psg-product-archive {
    max-width: 1270px;
    margin: 0 auto;
    padding: 80px 50px;
    padding-bottom: 50px;
    z-index: 9999 !important;
}
.psg-products-search-wrp {
    min-width: 370px;
    height: inherit;
}
.psg-products-search-wrp form {
    display: flex;
    align-items: center;
    border: 1px solid #E0E2E6;
    padding: 9.5px 20px;
}
.psg-products-carousel {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.product-category-wrapper {
    min-width: 165px;
    position: relative;
    display: flex;
    align-items: center;
    height: inherit;
}
.product-category-wrapper:hover, .product-category-wrapper:hover:before {
    background-color: #17162E;
}
.product-category-wrapper:hover select#product_cat, .product-category-wrapper:hover:before {
    color: #ffffff;
	background: #17162E;
}
button.psg-products-search-btn i {
    color: #171E36;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
button.psg-products-search-btn {
    background: transparent !important;
    border: 0;
    padding: 0;
}
.woocommerce form input.psg-products-search-inner {
    background: transparent !important;
    color: #757687 !important;
    opacity: 1;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    padding: 0px;
    border: 0;
}
.woocommerce form input.psg-products-search-inner::placeholder {
	opacity: 50%
}
select.orderby {
    border: 0;
}
form.woocommerce-ordering {
    position: relative;
}
h3.woocommrece-order-sort {
    color: #171E36 !important;
    font-size: 0.8125em !important;
    line-height: 1.5 !important;
    letter-spacing: 0.13px !important;
    margin: 0;
    padding-right: 10px;
    font-family: 'Asap-Bold' !important;
    text-transform: uppercase;
}
.psg-archive-product-upper .woocommerce-ordering select.orderby {
    width: 270px;
    border: 1px solid #E0E2E6;
    border-radius: 0;
    font-size: 0.8125em;
    color: #757687;
    letter-spacing: 0.13px;
    line-height: 1.8461em;
    font-family: 'Asap-Regular';
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 9.5px 20px;
	cursor: pointer;
}
.psg-archive-product-upper .woocommerce-ordering {
    margin: 0px;
    display: flex;
    align-items: center;
	margin-left: 20px;
}
.psg-archive-product-upper .woocommerce-ordering:before, .product-category-wrapper:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 20px;
    top: 4px;
    line-height: 39px;
    font-size: 14px;
    z-index: 1;
    pointer-events: none;
    color: #202C55;
    font-weight: normal;
}
.woocommerce-pagination ul.page-numbers li a i {
    font-size: 18px;
    line-height: 28px;
}
input.psg-products-search-inner::-webkit-input-placeholder {
    color: #949494 !important;
}
li#woo-header-cart a:hover {
    text-decoration: none;
}
.psg-product-archive-list img {
    margin-bottom: 0 !important;
    height: 230px !important;
    object-fit: cover;
    width: 100% !important;
    position: relative;
    border-radius: 0;
    background-color: #ffffff !important;
}
.psg-bestsellers-main .psg-product-archive-list img {
    height: 218px !important;
}
ul.products  li a.added_to_cart.wc-forward {
    display: none !important;
}
.psg-product-archive-bottom {
    padding-top: 20px;
    background-color: #ffffff;
	padding-bottom: 40px;
}
.psg-product-archive-bottom a:focus {
    outline: none;
}
.psg-product-archive-category {
    font-size: 0.625em;
    line-height: 1.5em;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    margin-bottom: 0 !important;
    padding-bottom: 20px;
}
.psg-product-archive-category a {
    color: #757687;
}
.psg-product-archive-category a:hover {
    color:  #757687;
}
.psg-product-archive-bottom p.archive-product-cat-text .woocommerce-loop-product__link:before {
    content: none;
}
.archive-product-cat-text a:hover {
    background: transparent;
    color: #222323;
}
.archive-product-cat-text a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none;
}
.psg-archive-img-upper span.onsale {
    left: -20px !important;
    right: unset !important;
    border-radius: 0 !important;
    padding: 4px 12px !important;
    padding-right: 19px !important;
    width: auto !important;
    height: auto !important;
    background: #B21515 !important;
    font-size: 0.625em !important;
    line-height: 1.95em !important;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    min-height: unset !important;
    top: -20px !important;
    text-transform: uppercase;
    z-index: 99 !important;
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0 100%);
}
.psg-archive-img-upper .stock.out-of-stock {
    left: -20px !important;
    right: unset !important;
    border-radius: 0 !important;
    padding: 4px 12px !important;
    padding-right: 19px !important;
    width: auto !important;
    height: auto !important;
    background: #757687 !important;
    font-size: 0.625em !important;
    line-height: 1.95em !important;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    min-height: unset !important;
    top: -20px !important;
    text-transform: uppercase;
    z-index: 99 !important;
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0 100%);
    position: absolute;
}
.psg_new_product .psg-archive-img-upper .stock.out-of-stock {
    top: 20px !important;
}
.psg_new_product.sale .psg-archive-img-upper .stock.out-of-stock {
    top: 60px !important;
}
.sale .psg-archive-img-upper .stock.out-of-stock {
    top: 20px !important;
}
span.onsale.psg-sale-single-product {
    left: 100px !important;
    right: unset !important;
    border-radius: 0 !important;
    padding: 4px 12px !important;
    padding-right: 19px !important;
    width: auto !important;
    height: auto !important;
    background: #B21515 !important;
    font-size: 0.625em !important;
    line-height: 1.95em !important;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    text-transform: uppercase;
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0 100%);
    top: 0;
    min-height: unset;
}
.psg_new_product .psg-archive-img-upper span.onsale {
    top: 20px !important;
}
.single-product-custom-wrap.sale .psg-latest-product-text {
    top: 40px !important;
}
.single-product-custom-wrap .single-stock.single-out-of-stock {
    left: 100px !important;
    right: unset !important;
    border-radius: 0 !important;
    padding: 4px 12px !important;
    padding-right: 19px !important;
    width: auto !important;
    height: auto !important;
    background: #757687 !important;
    font-size: 0.625em !important;
    line-height: 1.95em !important;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    text-transform: uppercase;
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0 100%);
    top: 0;
    min-height: unset;
    position: absolute;
    z-index: 9;
}
.single-product-custom-wrap.outofstock.sale .psg-latest-product-text {
    top: 80px !important;
}
.single-product-custom-wrap.sale .single-stock.single-out-of-stock {
    top: 40px;
}
.single-product-custom-wrap .psg-latest-product-text {
    left: 100px !important;
}
.psg-latest-product-text {
    left: 0px !important;
    right: unset !important;
    border-radius: 0;
    padding: 4px 12px !important;
    padding-right: 19px !important;
    width: auto !important;
    height: auto !important;
    background: #202C55;
    font-size: 0.625em;
    line-height: 1.95em;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    min-height: unset;
    top: 0px !important;
    text-transform: uppercase;
    z-index: 99;
    position: absolute;
    clip-path: polygon(0 0, 100% 0%, 83% 100%, 0 100%);
}
nav.woocommerce-pagination ul li a.next.page-numbers,
nav.woocommerce-pagination ul li a.prev.page-numbers {
    color: #D5CABA !important;
    align-items: center;
}

section.related.products li.psg-product-archive-list:hover {
    border-radius: 0;
}
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 0px !important;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li:hover .page-numbers {
    border: 1px solid #D5CABA;
    background: transparent;
}
.psg-product-archive-bottom h2.woocommerce-loop-product__title {
    padding: 0 !important;
    color: #171E36 !important;
    font-size: 1em !important;
    letter-spacing: 0.16px !important;
    line-height: 1.5;
    font-family: 'Asap-Bold' !important;
    font-weight: normal !important;
}
.psg-product-archive-bottom h2.woocommerce-loop-product__title span.search-highlight {
    background: #74738F;
    color: #fff;
} 
.psg-add-to-cart-icon {
    text-align: center;
}
.psg-product-archive-bottom .star-rating {
    text-align: center;
    font-size: 18px !important;
    line-height: 24px;
    height: 24px;
    letter-spacing: 11px;
	margin-left: auto !important;
    margin-right: auto !important;
	color: #D5B867 !important;
	width: 140px;
	margin-bottom: 18px !important;
}
.psg-product-archive-bottom .star-rating:before {
    color: #D5B867 !important;
}
.psg-blog-btn.psg-shop-btn {
    margin-top: 15px;
}
li.psg-product-archive-list .psg-product-archive-bottom .price {
    padding-top: 5px;
}
.psg-product-archive-bottom .price {
    color: #757687 !important;
    font-size: 1em !important;
    letter-spacing: 0.16px;
    line-height: 1.5em !important;
    font-family: 'Asap-Regular';
    margin-bottom: 0px !important;
    padding-top: 20px !important;
	position: absolute;
    bottom: 20px;
}
.psg-product-archive-bottom .price del {
    font-size: 1em;
    line-height: 1.5;
    font-family: 'Asap-Regular';
    letter-spacing: 0.16px;
    opacity: 1 !important;
    color: #757687 !important;
}
.psg-product-archive-bottom .price ins {
    text-decoration: none;
    font-weight: normal !important;
    color: #B21515;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    padding-left: 5px;
}
.psg-archive-img-upper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.psg-archive-icon {
    position: absolute;
    opacity: 0;
    z-index: 99;
}
.psg-archive-icon a, a.psg-custom-add-to-cart-btn {
    text-align: center;
    margin: 0 10px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #FFFFFF !important;
    border-radius: 100% !important;
    margin-top: 0 !important;
    padding: 10px !important;
}
.psg-archive-icon a i {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #43425D !important;
}
.psg-archive-icon a.add_to_wishlist.added i {
    font-weight: 900;
}
li.psg-product-archive-list:hover .psg-archive-icon {
    opacity: 1;
    transition: all 0.4s linear;
}
li.psg-product-archive-list:hover .psg-archive-img-upper img {
    background: #ffffff !important;
}
.psg-archive-icon a:hover {
    background-color: #000000 !important;
}
.psg-archive-icon a:hover  i {
	color: #ffffff 	!important;
}
a.add_to_wishlist {
    cursor: pointer;
}
.woocommerce a.button.added::after {
    display: none;
}
.psg-archive-icon a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}
.psg-product-archive-bottom .psg-archive-learn-btn-main {
    padding: 30px 0;
    position: absolute;
    bottom: 0;
}
.psg-product-archive-bottom .psg-archive-learn-btn-main a.psg-archive-learn-btn {
    background: #222323;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
    font-family: 'Sora-SemiBold';
    padding: 14px 35px;
}
.psg-product-archive-list:hover .psg-product-archive-bottom .psg-archive-learn-btn-main a.psg-archive-learn-btn {
    background: #FFE95C;
    color: #222323;
}
.psg-add-to-cart-icon a.added_to_cart {
    background: transparent !important;
    padding: 0 !important;
    color: #83BD41;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 24px;
    font-family: 'Sora-Regular' !important;
	padding-left: 10px !important;
}
.psg-add-to-cart-icon a.add_to_cart_button {
    background: transparent !important;
    color: #CB9022 !important;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.63px;
    font-family: 'Poppins-Regular';
    font-weight: unset !important;
    text-transform: uppercase;
    padding: 0;
    text-decoration: underline !important;
    margin-top: 15px !important;
}
.psg-product-archive-list:hover .psg-add-to-cart-icon a.add_to_cart_button {
    color: #8B600F !important;
}
#wqv-quick-view-content .wqv-product-info .product_title {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    font-weight: normal !important;
    margin-bottom: 10px !important;
}
#wqv-quick-view-content .wqv-product-info .woocommerce-product-rating .star-rating {
    font-size: 14px;
    letter-spacing: 8px;
    width: 8em;
    margin: 0 8px 0 0px;
    height: 20px;
    line-height: 18px;
}
#wqv-quick-view-content .wqv-product-info .woocommerce-product-rating .star-rating span:before {
    color: #43425D;
}
.wqv-product-info .wqv-product-content .product_title.entry-title::after {
	display: none !important;
}
#wqv-quick-view-content .wqv-product-info .price, #wqv-quick-view-content .wqv-product-info .price .amount {
    color: #111111;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: unset !important;
    font-family: 'SourceSansPro-SemiBold';
    margin-bottom: 18px;
}
#wqv-quick-view-content .wqv-product-info .price ins {
    text-decoration: none !important;
    padding-left: 10px;
}
#wqv-quick-view-content .wqv-product-info .woocommerce-product-details__short-description, 
#wqv-quick-view-content .wqv-product-info .wqv-product-description, 
#wqv-quick-view-content .wqv-product-info .woocommerce-product-details__short-description p {
    font-size: 14px;
    line-height: 21px;
    color: #9598A8;
    font-family: 'SourceSansPro-Regular';
}
.wqv-product-info form.cart {
    display: flex;
    align-items: center;
    margin-bottom: 31px !important;
    flex-wrap: wrap;
}
.wqv-product-info form.cart {
    display: flex;
    align-items: center;
    margin-bottom: 20px !important;
    flex-wrap: wrap;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:hover {
    background: #FBC8C8;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:hover:before {
    color: #FF0000;
}
.wqv-product-info form.cart table.variations {
    font-size: 16px;
}
.wqv-product-info form.cart table.variations tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wqv-product-info form.cart table.variations tbody tr {
    width: calc(50% - 10px);
}
.wqv-product-info form.cart table.variations tr td.label {
    padding: 0;
    border: 0;
}
.wqv-product-info form.cart table.variations tr td.value {
    padding: 0;
    border: 0;
    position: relative;
    display: block;
}
.wqv-product-info form.cart table.variations tr td.value select {
    margin-right: 0 !important;
    height: 32px;
    outline: none !important;
    border-radius: 0px !important;
    border: none !important;
    border-bottom: 2px solid #E9E9F0 !important;
    background: transparent !important;
    color: #17162E;
    font-family: 'SourceSansPro-Regular';
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 22px !important;
    font-weight: normal !important;
    padding: 0px 0px 5px 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.wqv-product-info form.cart table.variations tr td.value:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    top: 0;
    line-height: 32px;
    font-size: 13px;
    z-index: 1;
    pointer-events: none;
    color: #17162E;
    font-weight: 400;
}
.wqv-product-info form.cart .psg-single-product-add-to-cart-btn {
    padding-left: 0;
    margin-bottom: 10px;
}
.wqv-product-info form.cart .single_variation_wrap .psg-single-product-quantity {
    margin-bottom: 10px;
}
#wqv-quick-view-content .psg-single-product-quantity input.qty {
    margin-right: 0;
}
.wqv-product-info form.cart .single_variation_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wqv-product-info .product_meta span.sku_wrapper {
    color: #43425D;
    font-size: 14px;
    line-height: 18px;
    font-family: 'SourceSansPro-Regular';
}
.wqv-product-info .product_meta span.sku_wrapper span.psg_sku {
    padding-left: 10px;
}
.psg-custom-active-filters-main .psg-active-filter-title {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 290px);
}
.psg-filter-append-data {
    max-width: calc(100% - 100px);
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget .prdctfltr_collector {
    margin-bottom: 0px;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget .prdctfltr_collector span.prdctfltr_title_selected {
    background: #E9E9F0 !important;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #43425D !important;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 10px !important;
    padding: 4px 14px 4px 15px;
    border-radius: 10px;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    flex-direction: row-reverse;
    margin-right: 10px !important;
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget .prdctfltr_collector span.prdctfltr_title_selected:hover {
    background: #43425D !important;
    color: #FFFFFF !important;
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget .prdctfltr_collector span.prdctfltr_title_selected:hover a.prdctfltr_title_remove {
	color: #FFFFFF;
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget .prdctfltr_collector span.prdctfltr_title_selected a.prdctfltr_title_remove {
    color: #43425D;
    margin-left: 6px;
}
.psg-custom-active-filters-main .psg-active-filter-title .prdctfltr_wc_widget form.prdctfltr_woocommerce_ordering {
    margin: 0;
}

/** End Shop page css **/


/** Start Shop Filter Sidebar css **/

.psg_filter_bar {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    transition: all 0.5s linear;
}
.psg_filter_bar.filter-sidebar-menu-open {
    opacity: 1;
    visibility: visible;
}
.psg-shop-filter-owerlay {
    background: #000000;
    opacity: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.psg-shop-filter-popup {
    max-width: 605px;
    width: 100%;
    margin-left: auto;
    background: #F3F6FC;
    min-height: 100vh;
    position: absolute;
    right: -610px;
    transition: right 0.5s linear;
    padding: 50px;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.psg-shop-filter-popup::-webkit-scrollbar,
.psg-shop-filter-popup::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	width: 5px;
	border-radius: 100px;
	background-color: #E0E2E6;
}
.psg-shop-filter-popup::-webkit-scrollbar-thumb {
	background-color: #A9AAB2;
	border-radius: 100px;
}
.filter-sidebar-menu-open .psg-shop-filter-popup {
    right: 0;
}
.psg-product-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0px !important;
}
.psg-shop-upper-right-main {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
	width: 100%;
}
.psg-shop-upper-right-inner {
    display: flex;
    align-items: center;
    position: relative;
}
.psg-shop-upper-right-inner:after {
    content: "";
    position: absolute;
    background: #D1D5DC;
    height: 50px;
    width: 2px;
    right: 0;
    bottom: 0px;
    top: 0px;
}
.psg-custom-active-filters-main {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.psg-shop-upper {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
}
.psg-custom-shop-filter {
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
}
.psg-shop-show-product-main {
    display: flex;
    align-items: center;
    padding: 0 20px;
	position: relative;
}
.psg-custom-shop-filter a.psg-shop-filter {
    color: #171E36 !important;
    font-size: 0.8125em;
    line-height: 1.5;
    letter-spacing: 0.13px;
    font-family: 'Asap-Bold';
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
    display: flex;
}
.psg-custom-shop-filter a.psg-shop-filter i {
    padding-right: 10px;
    color: #2488DF;
    font-size: 20px;
    font-weight: 200;
}
.psg-shop-show-product-main span {
    color: #17162E;
    font-size: 0.875em;
    line-height: 1.5;
    font-family: 'SourceSansPro-Regular';
}
.psg-show-list {
    padding-left: 5px;
	line-height: 12px;
}
.psg-show-list span {
    padding: 0 15px;
    cursor: pointer;
}
.psg-show-list span:last-child {
    padding-right: 0;
}
.psg-shop-show-product-main:before {
    content: "";
    position: absolute;
    background: #D1D5DC;
    height: 50px;
    width: 2px;
    left: 0;
    bottom: 0px;
    top: -15px;
}
.psg-shop-show-product-main:after {
    content: "";
    position: absolute;
    background: #CCCCCC;
    height: 30px;
    width: 2px;
    right: 0;
    bottom: 0px;
    top: -4px;
}
.psg-show-list span:hover {
    text-decoration: underline;
    color: #17162E;
}
.psg_filter_bar_open_wrp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 2px solid #A9AAB2;
}
.psg_filter_bar_open {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal;
}
.psg_filter_close i {
    cursor: pointer;
    font-size: 30px;
    display: inline-block;
    margin-left: auto;
    color: #757687;
    font-weight: 600;
}
.psg-products-search-wrp h4.psg-filter-search-title {
    color: #171E36;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px !important;
    margin: 20px 0px;
    margin-top: 30px;
}
.psg-product-catrgory {
    padding-top: 50px;
}
.psg-product-fillter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.psg-product-category-all-icon, .psg-product-brands-all-icon {
    display: flex;
    align-items: center;
}
.psg-product-fillter .psg-product-category-title, 
.psg-product-fillter .psg-product-brands-title,
.psg-product-fillter .psg-product-tag-title {
    color: #2E2D2C;
    font-size: 1.125em;
    letter-spacing: 0;
    line-height: 1.34em;
    font-family: 'Jost-SemiBold';
    margin: 0;
}
.psg-product-category-all-icon i.down-arrow:before {
    content: "\f078";
}
.psg-product-category-list, .psg-product-brands-list {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
}
.psg-filter-select-main, .psg-brands-filter-select-main {
    list-style-type: none !important;
    width: 100%;
    max-height: 200px;
    overflow-x: auto;
}
.psg-filter-select-inner input[type=checkbox], .psg-brands-filter-select-inner input[type=checkbox] {
    display: none;
}
label.cat-filter-checkbox-select:before, label.brands-filter-checkbox-select:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 5px;
    border: 1px solid #CCCCCC;
}
label.cat-filter-checkbox-select:hover:before, label.brands-filter-checkbox-select:hover:before {
    border-color: #1E4AC7;
}
.psg-filter-select-inner {
    padding-bottom: 2px;
}
.psg-child-cat-main {
    padding-left: 30px;
	display: none;
}
.psg-filter-select-inner.psg-parent-cat {
    position: relative;
}
.psg-filter-select-inner.psg-parent-cat i {
    float: right;
    padding-right: 60px;
    color: #17162E;
    font-size: 13px;
    line-height: 19.5px;
}
.psg-cat-filter-main-wrp.active-main .psg-child-cat-main {
    display: block;
}
.active-main .psg-filter-select-inner.psg-parent-cat i:before {
    content: "\f068";
}
.psg-filter-select-inner input[type=checkbox]:checked + label:before, 
.psg-brands-filter-select-inner input[type=checkbox]:checked + label:before {
    background: #1E4AC7;
    border-color: #1E4AC7;
}
.psg-filter-select-inner input[type=checkbox]:checked + label:after, 
.psg-brands-filter-select-inner input[type=checkbox]:checked + label:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    display: block !important;
    position: absolute;
    top: 1px;
    color: #FDFDFD;
    left: 2px;
    font-size: 12px;
}
.psg-product-tag {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
}
.psg-product-tag-list {
    padding-top: 15px;
}
.psg-tag-filter-select-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.psg-tag-filter-select-main input[type=checkbox] {
    display: none;
}
.psg-tag-filter-select-inner label.tag-filter-checkbox-select {
    background: #F8F8F5;
    padding: 4px 10px;
    border-radius: 100px;
    margin: 0 5px;
    color: #1E4AC7;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Jost-Regular';
    font-weight: 400;
    cursor: pointer;
}
.psg-tag-filter-select-inner:first-child label.tag-filter-checkbox-select {
    margin-left: 0;
}
.psg-tag-filter-select-inner label.tag-filter-checkbox-select:hover,
.psg-tag-filter-select-main input[type=checkbox]:checked + label {
    background: #E99C96;
    color: #EEEEEE;
}
.psg-product-tag-all-icon i {
    color: #2E2D2C;
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 17px;
    cursor: pointer;
    font-weight: 300;
}
.psg-product-tag-all-icon i.down-arrow:before {
    content: "\f078";
}
#slider{
  margin: 50px;
}
body div.ui-slider-range.ui-widget-header {
    background: #F44336;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	background: #2ecaf9 !important;
}
.psg-shop-filter-popup .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #ffffff !important;
    border-radius: 100px !important;
    font-size: 11px;
    border: 1px solid #707070  !important;
	&:focus{
		outline: none;
	}
}
.psg-shop-filter-popup .price_label {
	color: #17162E;
    font-size: 12px;
    line-height: 18px;
    text-shadow: none;
    padding: 1px 5px;
	font-family: 'SourceSansPro-SemiBold';
}	
.psg-shop-filter-popup .ui-slider-range {
    background-color: #17162E !important;
    height: 4px !important;
}
.psg-shop-filter-popup button.button {
	display: none;
}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
    outline: none;
}
.widget_price_filter .widget-title {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    padding-top: 20px;
    color: #000000;
    font-family: 'SourceSansPro-Bold';
    padding-bottom: 15px;
    margin: 0;
}
.psg-shop-filter-popup .price_slider {
    border-radius: 100px !important;
    background-color: #cccccc !important;
    height: 6px !important;
    border: 1px solid #cccccc !important;
}
.psg-shop-filter-popup .wrapper {
	padding: 0 !important;
}
.psg-shop-filter-popup .form-group {
	display: none;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_sale, 
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock {
    display: none !important;
}
.psg-shop-filter-popup .psg-products-search-wrp {
    padding-bottom: 40px;
}
.psg-shop-filter-popup .prdctfltr_wc span.prdctfltr_filter_title {
    display: none;
}
.psg-shop-filter-popup .prdctfltr_filter .widget-title {
    color: #171E36;
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    font-family: 'Asap-Bold';
    margin-top: 0px;
    margin-bottom: 0px;
}
.psg-shop-filter-popup .prdctfltr_filter label {
    margin-bottom: 5px;
}
.psg-shop-filter-popup .prdctfltr_checkboxes span {
    color: #757687;
    font-size: 13px;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-weight: normal;
    font-family: 'Asap-Regular';
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {
    background-color: transparent;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border: 1px solid #3B86FF;
    border-radius: 5px;
    width: 16px;
    height: 16px;
}
.psg-shop-filter-popup .prdctfltr_checkbox .prdctfltr_filter label:hover > span:before {
    border: 2px solid #3B86FF;
    width: 14px;
    height: 14px;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:after {
    content: "\f00c" !important;
    font-family: 'Font Awesome 5 Pro';
    display: block !important;
    position: absolute;
    top: 0px;
    color: #ffffff;
    left: 3px;
    font-size: 12px;
    font-weight: 400;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:before {
    border-color: #3B86FF;
    background: #3B86FF;
}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: 400 !important;
}
.psg-shop-filter-popup .prdctfltr_count {
    margin-left: 0px;
    line-height: 21px;
    font-size: 14px;
    padding: 0 2px;
    color: #000000;
    text-align: center;
    border: none;
    border-radius: 0;
    height: unset;
    vertical-align: baseline;
}
span.prdctfltr_count:before {
    content: '(';
}
span.prdctfltr_count:after {
    content: ')';
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag label{
	display: inline-block;
    margin: 0 5px;
    margin-bottom: 10px;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag .prdctfltr_checkboxes {
    margin-left: -5px;
    margin-right: -5px;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag label > span {
    background: #E9E9F0;
    padding: 4px 12px;
    margin: 0;
    color: #43425D;
    cursor: pointer;
    display: inline-block;
    border-radius: 0;
    font-size: 0.75em;
    line-height: 1.5em !important;
    text-transform: capitalize;
    border-radius: 10px;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_round .prdctfltr_product_tag label.prdctfltr_active > span:after{
	display:none !important;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag label > span:before {
	display:none !important;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_product_tag label > span:before ,
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_product_tag label > span:after {
	display: none !important;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag label > input:checked + span,
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_product_tag label > span:hover {
    background: #43425D;
    color: #ffffff;
}
.psg-shop-filter-popup .prdctfltr_wc_widget .prdctfltr_product_tag .prdctfltr_add_scroll {
    padding-bottom: 10px;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_woocommerce_ordering {
    margin: 0;
}
.psg-shop-filter-popup .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter {
    margin-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
}
.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_filter {
    padding-bottom: 20px;
}
.psg-shop-filter-popup .prdctfltr_filter .pf-help-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.psg-shop-filter-popup .prdctfltr_filter .pf-help-title i {
    color: #171E36;
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 17px;
    cursor: pointer;
    font-weight: 600;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before {
    background-color: transparent;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px !important;
    border-radius: 3px !important;
    border: 1px solid #757687 !important;
    width: 16px !important;
    height: 16px !important;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:hover :before {
	 border: 1px solid #2488DF !important;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:after {
    content: "\f00c" !important;
    font-family: 'Font Awesome 5 Pro';
    display: block !important;
    position: absolute;
    top: -2px;
    color: #FFFFFF;
    left: 3px;
    font-size: 12px;
    font-weight: 400;
}
.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    border-color: #203A8F;
    background: #203A8F;
}
.psg-shop-filter-popup .prdctfltr_wc_widget .prdctfltr_add_scroll .prdctfltr_checkboxes i {
    color: #17162E;
    font-size: 20px;
    letter-spacing: 0.13px;
    line-height: 17px;
    cursor: pointer;
}
.psg-shop-filter-popup .prdctfltr_filter .pf-help-title i.down:before {
    content: "\f078";
}
.psg-shop-filter-popup .pf_rngstyle_html5 .irs-line {
    height: 4px;
    top: 5px;
    background: #E0E2E6;
    border: 1px solid #E0E2E6;
    border-radius: 100px;
    -moz-border-radius: 100px;
}
.psg-shop-filter-popup span.irs-min, .psg-shop-filter-popup span.irs-max {
    color: #171E36;
    background: transparent;
    font-size: 13px;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Bold';
    top: 30px;
    visibility: visible !important;
}
.psg-shop-filter-popup .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_rng_price {
    padding-bottom: 50px;
}
.psg-shop-filter-popup .prdctfltr_wc .irs-with-grid .irs-grid {
    display: none;
}
.psg-shop-filter-popup .pf_rngstyle_html5 .irs-bar {
    height: 4px;
    top: 5px;
    border-top: 1px solid #17162E;
    border-bottom: 1px solid #17162E;
    background: #17162E;
}
.psg-shop-filter-popup .pf_rngstyle_html5 .irs-slider {
    top: 2px;
    width: 10px;
    height: 10px;
    border: 1px solid #2488DF;
    background: #2488DF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    cursor: pointer;
}
.psg-shop-filter-popup .pf_rngstyle_html5 .irs-from, .psg-shop-filter-popup .pf_rngstyle_html5 .irs-to, .psg-shop-filter-popup .pf_rngstyle_html5 .irs-single {
    color: #fff;
    font-size: 14px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #EBAA32;
    border-radius: 0;
    -moz-border-radius: 0;
	display: none;
}
.psg-shop-filter-popup span.irs-min:before {
    content: "Min Price:";
    color: #8D9195;
    font-size: 10px;
    line-height: 18px;
    font-family: 'Asap-Italic';
    font-style: italic;
    top: -15px;
    position: absolute;
}
.psg-shop-filter-popup span.irs-max:before {
    content: "Max Price:";
    color: #8D9195;
    font-size: 10px;
    line-height: 18px;
    font-family: 'Asap-Italic';
    font-style: italic;
    top: -15px;
    position: absolute;
	left: -10px;
}
.psg-shop-filter-popup .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_product_tag {
    border-top: 2px solid #cccccc;
    margin-top: 0px;
}
.psg-shop-filter-popup .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_rng_price {
    padding: 0;
}
.psg-shop-filter-popup .prdctfltr-widget .prdctfltr_buttons {
    text-align: end;
    padding: 0;
    margin: 0;
}
.psg-shop-filter-popup .prdctfltr-widget .prdctfltr_buttons label {
    color: #757687;
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    line-height: 1.5em !important;
    font-family: 'Asap-Bold';
    margin: 0;
    position: relative;
    top: 30px;
    z-index: 99;
	text-transform: uppercase;
}
.psg-shop-filter-popup .prdctfltr-widget .prdctfltr_buttons label:hover {
    color: #2488DF;
}
.psg-shop-filter-popup span.prdctfltr_reset span:before {
    content: '\f00d' !important;
    font-size: 24px !important;
    line-height: 24px !important;
    margin-right: 10px !important;
    font-family: 'Line Awesome Free' !important;
    font-weight: 900 !important;
}
.psg-shop-filter-popup .prdctfltr_filter.prdctfltr_product_cat.prdctfltr_attributes.prdctfltr_single.prdctfltr_expand_parents.prdctfltr_hierarchy.prdctfltr_text .pf-help-title i {
    position: relative;
    top: 45px;
}

/** End Shop Filter Sidebar css **/


/** Start Single Product Page css **/

body.single-product .site-main {
    max-width: 100% !important;
}
.psg-single-product-top .woocommerce-breadcrumbs {
    margin-bottom: 60px;
    z-index: 1;
    position: relative;
}
.psg-single-product-top {
    width: 100%;
    position: relative;
    max-width: 1270px;
    margin: 0 auto;
    padding: 50px 50px;
}
.psg-single-product-top:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.psg-product-detail-popup-wrp {
    clear: both;
    width: 100%;
}
ul.psg-product-detail-popup-list {
    list-style-type: none;
    padding: 0px;
}
ul.psg-product-detail-popup-list li .psg-product-popup-trigger-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0px 10px 0px;
    margin-bottom: 6px;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #17162E;
    text-transform: uppercase;
    font-family: 'SourceSansPro-SemiBold';
    cursor: pointer;
}
.psg-product-popup-content-wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    transition: all 0.5s linear;
}
.psg-product-popup-loop.open .psg-product-popup-content-wrp {
    opacity: 1;
    visibility: visible;
}
.psg-product-detail-owerlay {
    background: #000000;
    opacity: 60%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.psg-product-popup-content {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    background: #FFFFFF;
    height: 100vh;
    position: absolute;
    right: -610px;
    transition: right 0.5s linear;
    padding: 50px;
	overflow-y: auto;
}
.psg-product-popup-content::-webkit-scrollbar,
.psg-product-popup-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #E9E9F0;
	width: 5px;
}
.psg-product-popup-content::-webkit-scrollbar-thumb {
	background-color: #74738F;
}
.psg-product-popup-loop.open .psg-product-popup-content {
    right: 0;
}
.psg-product-popup-content-wrp .psg-product-popup-content h2 {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    margin: 0 0 20px 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 18px 0;
    position: relative;
    cursor: pointer;
}
.psg-product-popup-content h2:before {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #43425D;
    transform: rotate(45deg);
}
.psg-product-popup-content h2:after {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #43425D;
    transform: rotate(-45deg);
}
.psg-product-popup-content p {
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 10px;
}
.psg-product-popup-content p:last-child {
	margin-bottom: 0px !important;
}
.psg-product-popup-content-des p {
    color: #757687;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    font-weight: normal;
}
.woocommerce-Reviews h5.woocommerce-reviews-heading {
    color: #171E36;
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    font-family: "Asap-Bold";
    margin: 0;
    font-weight: normal;
    padding-bottom: 15px;
}
.woocommerce-Reviews ol.commentlist {
    padding: 0;
}
.woocommerce-Reviews ol.commentlist .psg-custom-review-comment-wrp {
    width: 100%;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.psg-custom-review-comment-left-meta {
    width: 100%;
    max-width: 60px;
}
.psg-custom-review-comment-text {
    width: 100%;
    max-width: calc(100% - 60px);
    padding-left: 20px;
}
.woocommerce #commentform label {
    margin-bottom: 10px;
}
.woocommerce #commentform .comment-form-author label, 
.woocommerce #commentform .comment-form-email label {
    margin-bottom: 0;
}
.psg-product-popup-content p.comment-form-comment+br {
    display: none;
}
.psg-product-popup-content p.stars a {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    color: #43425D;
    width: 1.5em;
    height: 1.3em;
}
.woocommerce #review_form #respond p.comment-form-comment label {
    font-size: 13px;
    line-height: 19.5px !important;
    letter-spacing: 0.13px !important;
    text-transform: uppercase;
}
.comment-form-rating label {
    color: #171E36;
    font-size: 13px !important;
    line-height: 19.5px !important;
    letter-spacing: 0.13px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    text-transform: uppercase !important;
}
.comment-form-rating span.required {
    color: #B21515;
    font-size: 16px;
}
.comment-form-rating p.stars a {
    color: #FDB833;
    margin-right: 5px !important;
}
p.psg-required-notice {
    margin-bottom: 25px !important;
    letter-spacing: 0.16px;
}
.woocommerce-Tabs-panel {
    margin-bottom: 0 !important;
    box-shadow: none;
}
.woocommerce-Reviews h5#reply-title,
.woocommerce-Reviews .psg-verification-required-label{
    margin: 0;
    margin-bottom: 10px;
	color: #171E36;
    font-family: "Asap-Bold";
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
}
#review_form_wrapper form#commentform {
    color: #43425D;
}
.psg-product-popup-content .woocommerce-Reviews .psg-verification-required-label {
    margin-top: 50px;
}
p.woocommerce-verification-required {
    letter-spacing: 0.16px;
}
.psg-reviews-login-btn-wrp {
    padding-top: 20px;
}
.psg-reviews-login-btn-wrp a {
    color: #2488DF !important;
    font-size: 1em;
    line-height: 1.5;
    display: inline-block;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
}
.psg-reviews-login-btn-wrp img {
    width: 18px;
    height: 21px;
    margin-right: 5px;
}
.psg-product-popup-content ol.commentlist {
    max-height: 280px;
    overflow-x: auto;
    padding-bottom: 10px;
    padding-top: 5px;
}
.psg-product-popup-content ol.commentlist::-webkit-scrollbar,
.psg-product-popup-content ol.commentlist::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F4F1EC;
	width: 3px;
}
.psg-product-popup-content ol.commentlist::-webkit-scrollbar-thumb{
	background-color: #CB9022;
}
.psg-custom-review-comment-left-meta img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    object-fit: cover;
}
h5.psg-sp-comment-athor-name.woocommerce-review__author {
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Bold';
    font-weight: normal;
}
.psg-product-popup-content .woocommerce-Reviews h5.psg-sp-comment-athor-name {
    font-size: 0.875em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    margin-bottom: 0;
    margin-top: 0;
}
.psg-custom-review-comment-text .meta {
    display: flex;
    align-items: center;
    font-size: 16px !important;
}
.psg-custom-review-comment-text .meta p.psg-sp-comment-date {
    margin: 0 0 0 10px !important;
    font-family: 'Asap-Regular';
}
.psg-custom-review-comment-text .star-rating {
    float: unset;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    letter-spacing: 7px;
    width: 8em;
}
.woocommerce .star-rating span,
.woocommerce .star-rating::before {
    color: #5272B6 !important;
}
div#review_form_wrapper {
    padding-top: 20px;
}
.single-product-breadcrumbs .psg-cm-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1.4px;
    color: #CB9022;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
}
.single-product-breadcrumbs .psg-cm-breadcrumbs a {
    color: #EBAA32;
	font-family: 'Poppins-Regular';
}
.single-product-breadcrumbs .psg-cm-breadcrumbs span.separator {
    color: #EBAA32;
    padding: 0 10px;
}
.woocommerce div#review_form_wrapper form p.form-submit input.submit {
    background: #202C55 !important;
    font-size: 1em !important;
    line-height: 1.6875em !important;
    letter-spacing: 0.8px !important;
    color: #FFFFFF !important;
    outline: none !important;
    border-radius: 0 !important;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    padding: 9px 30px !important;
    margin-top: 15px !important;
    transition: background 0.4s linear;
    text-transform: uppercase;
    min-width: 124px;
}
.woocommerce div#review_form_wrapper form p.form-submit input.submit:hover {
    background: #2488DF !important;
}
.comment-form textarea#comment {
    border-radius: 0px !important;
    border: 1px solid #E0E2E6;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    height: 100px !important;
    padding: 15px 20px !important;
}
.comment-form textarea#comment::placeholder {
	opacity: 50%;
}
.woocommerce #review_form #respond p.comment-form-author {
    margin-top: 10px;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent {
    display: none;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
    margin-top: 30px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label {
    position: relative;
	text-transform: none;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent {
    display: none;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #3B86FF;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 3px;
    border-radius: 5px;
    background: transparent;
    margin-right: 8px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label:hover:before {
	border: 2px solid #3B86FF;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent:checked + label:before {
    background: #3B86FF;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent:checked + label:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: 1px;
    font-size: 12px;
    color: #FFFFFF;
}
.single-product-breadcrumbs {
    padding-bottom: 20px;
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
.single-product-breadcrumbs span.separator.shop-page-breadcrumbs {
    display: none;
}
.psg-product-popup-content table.woocommerce-product-attributes.shop_attributes {
    border: 1px solid #CCCCCC !important;
}
.psg-product-popup-content th {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold' !important;
    padding: 10px 20px !important;
}
.psg-product-popup-content td {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Regular' !important;
    padding: 10px 20px !important;
}
.psg-product-popup-content table.shop_attributes td p {
    padding: 0 !important;
}
.single-product-custom-wrap {
    width: 100%;
    padding-bottom: 20px;
    display: block;
    overflow: hidden;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs {
	overflow: visible !important;
    display: none;
}
.single-product-custom-wrap .woocommerce-product-gallery .psg-sp-custom-gallery-nav .flex-control-thumbs {
    display: block;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
}
.psg-single-product-main {
    width: 51% !important;
    padding-left: 60px;
    margin-bottom: 50px !important;
}
.psg-sp-custom-gallery-main-wrp {
    width: 49% !important;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
	margin-bottom: 50px;
}
.psg-sp-custom-gallery-nav {
    width: 100%;
    max-width: 100px;
    padding-right: 30px;
}
.psg-sp-custom-gallery-nav .slick-slide {
    border: none !important;
	line-height: 0;
}
.psg-sp-custom-gallery-nav a img {
    width: 100%;
    height: 70px;
    object-fit: cover;
    margin-bottom: 10px;
}
.psg-sp-custom-gallery-slider {
    width: 100%;
    max-width: calc(100% - 100px);
    background: #fff;
    box-shadow: 0px 3px 10px #0000001A;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
   transition: inherit !important;
}
.psg-sp-custom-gallery-slider .swiper-container {
    overflow:hidden;
    max-height: 470px;
    padding-bottom: 0;
    width: 100% !important;
    display: block !important;
}
.psg-sp-custom-gallery-slider .swiper-container .swiper-wrapper {
    transition-duration: 0.3s!important;
}
.psg-sp-custom-gallery-slider img {
    object-fit: cover;
    height: 574px;
}
.psg-sp-custom-gallery-nav a {
    pointer-events: none;
}
.psg-sp-custom-gallery-nav img {
    height: 70px !important;
    object-fit: cover;
    opacity: 1 !important;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li.swiper-slide-thumb-active img {
    border: 1px solid #2488DF;
}
.psg-sp-custom-gallery-main-wrp .psg-sp-custom-gallery-nav .swiper-container {
  width: 100%;
  height: 350px;
}
.psg-sp-custom-gallery-slider li.swiper-slide {
    list-style-type: none;
    display: flex;
}
.psg-product-rating-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.psg-single-product-main .woocommerce-product-rating {
    margin-bottom: 0 !important;
	display: flex;
    align-items: center;
}
.psg-single-product-main .woocommerce-product-rating .star-rating {
    font-size: 14px;
    letter-spacing: 8px;
    width: 8em;
    margin: 0 10px 0 0px;
    height: 20px;
    line-height: 18px;
}
.psg-single-product-main .woocommerce-product-rating a.woocommerce-review-link {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687 !important;
    font-family: 'Asap-Regular';
}
.psg-product-rating-write a {
    margin: 0;
    display: inline-flex;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    align-items: center;
    cursor: pointer;
    font-family: 'Asap-Regular';
}
.psg-product-rating-write i {
    margin-right: 10px;
    color: #2488DF;
    font-size: 16px;
}
.psg-product-rating-write a:hover {
    color: #2488DF;
}
.psg-single-product-main .product_title {
    font-size: 2em;
    line-height: 1.25em;
    letter-spacing: 1.92px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    margin-bottom: 20px !important;
}
.woocommerce .psg-single-product-main .price {
    color: #757687 !important;
    font-size: 1.375em !important;
    line-height: 1.090em;
    letter-spacing: 0.22px;
    font-weight: unset !important;
    font-family: 'Asap-Regular';
    margin-bottom: 30px !important;
}
.woocommerce .psg-single-product-main .price ins {
    font-weight: unset !important;
    text-decoration: none !important;
    padding-left: 10px;
}
.psg-single-product-main p.psg-single-product-sold-count {
    font-size: 16px;
    line-height: 24px !important;
    font-family: 'Poppins-Medium';
    color: #000000;
    margin-bottom: 15px;
}
.psg-single-product-main p.psg-single-product-sold-count span {
    font-family: 'Poppins-Light';
    padding-left: 10px;
}
.psg-single-product-main .woocommerce-product-details__short-description{
	margin-bottom: 20px;
}
.psg-single-product-main .woocommerce-product-details__short-description * {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal;
}
.psg-single-product-main .woocommerce-product-details__short-description p {
    margin-bottom: 30px;
}
.psg-single-product-main form.cart {
    display: flex;
    align-items: center;
	margin-bottom: 40px !important;
	flex-wrap: wrap;
}
.psg-single-product-main .single_variation_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.psg-single-product-main .single_variation_wrap .woocommerce-variation-price {
    padding-left: 20px;
}
.psg-single-product-main table.variations {
    font-size: 16px;
    margin-bottom: 0 !important;
}
.psg-single-product-main table.variations tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.psg-single-product-main table tbody tr {
    width: calc(50% - 15px);
    margin-top: 0;
}
.psg-single-product-main tr td {
    background: transparent !important;
    padding: 0 !important;
    display: block;
    text-align: left;
}
.psg-single-product-main tr td label {
    font-size: 13px;
    line-height: 19.5px !important;
    letter-spacing: 0.13px;
    font-family: 'Asap-Bold';
    color: #171E36;
    text-transform: uppercase;
    font-weight: normal !important;
    margin-bottom: 5px !important;
}
.psg-single-product-main tr td.value {
    position: relative;
}
.psg-single-product-main tr td.value:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 20px;
    top: 13px;
    line-height: 21px;
    font-size: 14px;
    z-index: 1;
    pointer-events: none;
    color: #202C55;
    font-weight: 600;
}
.psg-single-product-main td.value select {
    margin-right: 0 !important;
    outline: none !important;
    border-radius: 0px !important;
    border: 1px solid #E0E2E6;
    background: transparent !important;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px !important;
    font-weight: normal !important;
    padding: 9.5px 20px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.psg-single-product-main form.cart:before,
.psg-single-product-main form.cart:after{
	display: none !important;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation {
    display: flex;
    align-items: center;
    margin-left: 2px;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation .radio-container input {
    display: none;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation .radio-container label {
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 100px;
	cursor: pointer;
	position: relative;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation .radio-container {
    margin-right: 10px;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation .radio-container label:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    border: 1px solid transparent;
    background: transparent;
    z-index: 10;
    margin: 0;
}
.psg-single-product-main table tbody tr.pa_colors .psg-sp-colors-variation .radio-container input:checked + label:before {
    border-color: #000000;
}
.psg-single-product-quantity {
    width: 100%;
    max-width: 255px;
    border: 1px solid #E0E2E6;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 30px;
}
.psg-single-product-quantity button.minus,
.psg-single-product-quantity button.plus {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    outline: none !important;
    background: transparent !important;
    color: #171E36;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    height: 100%;
    font-family: 'Asap-Regular';
}
.psg-single-product-quantity button.minus {
	padding-left: 20px;
	padding-right: 15px;
}
.psg-single-product-quantity button.plus {
	padding-left: 15px;
	padding-right: 20px;
}
.psg-single-product-quantity .quantity {
    float: none !important;
    margin: 0 !important;
    height: 100%;
    width: 100%;
	text-align: center;
}
.psg-single-product-quantity .quantity input.qty {
    border: 0!important;
    border-radius: 0!important;
    line-height: 22px !important;
    font-size: 16px !important;
    letter-spacing: 0.16px !important;
    color: #757687;
    font-family: 'Asap-Regular';
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    height: 100%;
    background: transparent !important;
}
.psg-single-product-quantity .quantity input.qty[type=number]::-webkit-inner-spin-button {
	opacity: 0 !important;
	display: none;
}
.psg-single-product-main form.cart .quantity input::-webkit-outer-spin-button,
.psg-single-product-main form.cart .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.psg-single-product-main form.cart .quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.psg-single-product-add-to-cart-btn .single_add_to_cart_button {
    background: #202C55 !important;
    border-radius: 0 !important;
    padding: 9px 30px !important;
    width: 100%;
    text-align: center;
    font-size: 16px !important;
    line-height: 27px !important;
    letter-spacing: 0.8px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal !important;
    border: none !important;
}
.psg-single-product-add-to-cart-btn {
    width: calc(100% - 285px);
}
.psg-single-product-main .single_variation_wrap .woocommerce-variation {
    padding-top: 10px;
}
.psg-single-product-main .single_variation_wrap .woocommerce-variation-description,
.psg-single-product-main .single_variation_wrap .woocommerce-variation-description p {
    font-size: 14px;
    line-height: 21px;
    color: #9598A8;
    font-family: 'SourceSansPro-Regular';
}
.psg-single-product-main .single_variation_wrap .woocommerce-variation-description p {
	margin-bottom: 10px !important;
}
.psg-single-product-main .product_meta .psg-product-meta-inner span.psg_sku {
    padding-left: 10px;
}
.woocommerce .psg-single-product-add-to-cart-btn .single_add_to_cart_button:hover {
    background: #2488DF !important;
}
.psg-socials-sharing-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
    width: 100%;
}
.psg-single-product-share-label, 
.psg-sp-category-wrp .psg-sp-cat-label {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    padding-right: 10px;
    font-weight: normal;
}
.psg-socials-sharing-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.psg-socials-sharing-list > *{
	margin: 0 10px;
}
.psg-socials-sharing-list a {
    font-size: 0.8125em;
    line-height: 1.3076em;
    letter-spacing: 0;
    color: #757687;
}
.psg-socials-sharing-list button.custom-social-link-btn {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    color: #757687;
    border: 0;
    padding: 0;
    background: transparent !important;
}
.psg-socials-sharing-list a:hover,
.psg-socials-sharing-list button.custom-social-link-btn:hover {
    color: #2488DF;
}
.psg-socials-sharing-list .custom-social-link-copy {
    display: none;
}
.psg-socials-sharing-list .tooltip-inner {
    font-family: 'SourceSansPro-Regular';
    background-color: #25243D !important;
}
.psg-socials-sharing-list .tooltip-arrow {
    border-right-color: #25243D !important;
}
.psg-sp-category-wrp {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.psg-sp-category-wrp .psg-sp-cat-label {
    margin-bottom: 10px;
}
.psg-sp-category-wrp .psg-sp-cat-list a {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Regular';
    color: #43425D;
    background: #E9E9F0;
    border-radius: 10px;
    padding: 3px 10px;
    display: inline-block;
    margin: 0 5px;
    margin-bottom: 10px;
}
.psg-sp-category-wrp .psg-sp-cat-list a:hover {
    background: #43425D;
    color: #FFFFFF;
}
.psg-sp-category-wrp .psg-sp-cat-list a:first-child {
    margin-left: 0;
}
.psg-single-product-main .product_meta {
    margin-bottom: 10px;
}
.psg-single-product-main .product_meta .psg-product-meta-inner span {
    color: #43425D;
    font-size: 14px;
    line-height: 18px;
    font-family: 'SourceSansPro-Regular';
}
.wishlist-icon-main {
    margin-left: auto;
}
.wishlist-icon-main button.wishlist-icon {
    border: none;
    background-color: transparent;
    padding: 0;
}
.wishlist-icon-main .wishlist-icon i {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #43425D;
}
.wishlist-icon-main .wishlist-icon.added i {
    font-weight: 900;
}
.psg-video-section-wrp {
    display: block;
    clear: both;
	aspect-ratio: 16 / 9;
}
.psg-video-section-wrp iframe {
    height: 100%;
    width: 100%;
}
.psg-wc-tabs ul.wc-tabs {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    border-bottom: 3px solid #A9AAB2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}
.psg-wc-tabs ul.wc-tabs li {
    background: transparent !important;
    border-radius: 0px !important;
    margin: 0px -2.5px !important;
    text-align: center;
    border: 3px solid #2488DF00 !important;
    padding: 0px !important;
    border-bottom: 1px solid transparent !important;
}
.psg-wc-tabs ul.wc-tabs li:before {
    display: none !important;
}
.psg-wc-tabs ul.wc-tabs li:after {
    display: none !important;
}
.psg-wc-tabs ul.wc-tabs li.active {
    background: #2488DF !important;
    border: 3px solid #2488DF !important;
    z-index: 1 !important;
    color: #FFFFFF !important;
}
.psg-wc-tabs ul.wc-tabs li:first-child {
    margin-left: 0 !important;
}
.psg-wc-tabs ul.wc-tabs li a {
    color: #A9AAB2 !important;
    font-family: 'Asap-Bold';
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 27px;
    padding: 6px 29px !important;
    font-weight: 500 !important;
    display: inline-block !important;
    text-transform: uppercase;
}
.psg-wc-tabs ul.wc-tabs li.active a {
    color: #FFFFFF !important;
    text-shadow: none !important;
}
.resp-tabs-container {
    padding-top: 30px;
}
.resp-tabs-container div#tab-description {
    border: 1px solid transparent;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
}
.psg-custom-single-product-container-bottom {
    width: 100%;
    max-width: 100%;
    background: #F3F6FC;
}
section.psg-related-sp-wrp {
    clear: both;
    max-width: 1270px;
    margin: 0 auto;
    padding: 80px 50px;
}
.psg-related-sp-wrp .psg-related-sp-heading, 
.psg-upsells-sp-wrp .psg-upsells-sp-heading,
.psg-cross-sells-sp-wrp .psg-cross-sells-sp-heading {
    margin-top: 0;
    margin-bottom: 20px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-size: 2em;
    font-weight: normal;
    line-height: 1.625em;
    letter-spacing: 1.92px;
    text-transform: capitalize;
    text-align: center;
}
.woocommerce ul.products li.psg-product-archive-list .psg-archive-img-upper > a {
    width: 100%;
}
body.hide_sidebar {
    overflow: hidden;
    padding-right: 17px;
}
.psg-single-product-main p.stock.out-of-stock {
	font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Asap-Italic';
    margin-bottom: 30px;
}
.psg-single-product-main .stock.in-stock {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Asap-Italic';
    margin-bottom: 20px;
}
.psg-related-products-carousel-main .slick-arrow,
.psg-upsells-products-carousel-main .slick-arrow,
.psg-cross-sells-products-carousel-main .slick-arrow {
    opacity: 1;
    border-radius: 50% !important;
    width: 24px;
    height: 24px;
    background: #2488DF !important;
    color: transparent;
    outline: none !important;
    padding: 0;
    border: none;
    text-align: center;
    top: 50%;
    transform: translate(0 , -50%);
}
.psg-related-products-carousel-main .slick-arrow.slick-prev,
.psg-upsells-products-carousel-main .slick-arrow.slick-prev,
.psg-cross-sells-products-carousel-main .slick-arrow.slick-prev {
    left: -50px;
}
.psg-related-products-carousel-main .slick-arrow.slick-next,
.psg-upsells-products-carousel-main .slick-arrow.slick-next,
.psg-cross-sells-products-carousel-main .slick-arrow.slick-next {
    right: -50px;
}
.psg-related-products-carousel-main .slick-arrow.slick-prev:before,
.psg-upsells-products-carousel-main .slick-arrow.slick-prev:before,
.psg-cross-sells-products-carousel-main .slick-arrow.slick-prev:before {
    content: "\f053";
    color: #FFF;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    font-size: 13px;
	line-height: 25px;
	opacity: 1;
}
.psg-related-products-carousel-main .slick-arrow.slick-next:before,
.psg-upsells-products-carousel-main .slick-arrow.slick-next:before,
.psg-cross-sells-products-carousel-main .slick-arrow.slick-next:before {
    content: "\f054";
    color: #FFF;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    font-size: 13px;
	line-height: 25px;
	opacity: 1;
}
.psg-related-products-carousel .slick-track li.psg-product-archive-list, 
.psg-upsells-products-carousel .slick-track li.psg-product-archive-list,
.psg-cross-sells-products-carousel .slick-track li.psg-product-archive-list {
    width: calc(100% - 30px) !important;
}
.psg-related-products-carousel .slick-track, 
.psg-upsells-products-carousel .slick-track,
.psg-cross-sells-products-carousel .slick-track {
    display: flex !important;
    margin-left: 0;
}
.psg-related-products-carousel .slick-slide {
    height: inherit !important;
}
.psg-related-products-carousel .slick-slide > div {
    height: 100%;
}
.psg-related-products-carousel .slick-slide > div > li.psg-product-archive-list {
    min-height: calc(100% - 20px);
}
.psg-related-products-carousel li.psg-product-archive-list {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.psg-related-products-carousel ul.products .slick-disabled {
    background: #757687 !important;
}
.psg-related-products-carousel button.slick-arrow:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: transparent;
    top: -3px;
    left: -3px;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    border: 1px solid #2488DF;
    box-shadow: 0px 4px 10px #00000029;
}
.psg-related-products-carousel ul.products .slick-arrow.slick-disabled:after {
    border: 1px solid #757687;
}
.psg-related-products-carousel, 
.psg-upsells-products-carousel,
.psg-cross-sells-products-carousel {
    margin-left: -10px;
    margin-right: -10px;
}
.psg-related-products-carousel .slick-dotted {
    margin: 0 !important;
}
.psg-related-products-carousel-main .slick-dots li,
.psg-upsells-products-carousel-main .slick-dots li,
.psg-cross-sells-products-carousel-main .slick-dots li {
	position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 6px;
    padding: 0;
    cursor: pointer;
    background: transparent;
    width: 10px;
    height: 10px;
} 
.psg-related-products-carousel-main .slick-dots li button,
.psg-upsells-products-carousel-main .slick-dots li button,
.psg-cross-sells-products-carousel-main .slick-dots li button {    
    background: #3359AA !important;
    border-radius: 50%!important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 auto;
}
.psg-related-products-carousel-main .slick-dots li.slick-active button,
.psg-upsells-products-carousel-main .slick-dots li.slick-active button,
.psg-cross-sells-products-carousel-main .slick-dots li.slick-active button {
    background: #2488DF !important;
}
.psg-related-products-carousel-main .slick-dots li button:before,
.psg-upsells-products-carousel-main .slick-dots li button:before,
.psg-cross-sells-products-carousel-main .slick-dots li button:before {
    opacity: 0 !important;
}
.psg-related-products-carousel-main .slick-dots,
.psg-upsells-products-carousel-main .slick-dots,
.psg-cross-sells-products-carousel-main .slick-dots {
    position: relative;
    bottom: unset;
    margin-bottom: 0 !important;
}
h2.resp-accordion {
    cursor: pointer;
    display: none;
}


@media screen and (max-width:767px) {

ul.resp-tabs-list {
    display: none;
}
h2.resp-accordion {
    display: block;
}
.resp-vtabs .resp-tabs-container {
    border: none;
	float: none;
	width: 100%;
	min-height: initial;
	clear: none;
}
.resp-accordion-closed {
    display:none !important;
}
.psg-tabs-container-mobile .resp-tab-content.resp-tab-content-active {
    border-bottom: 0;
    padding-right: 0 !important;
	margin-top: 20px !important;
    margin-bottom: 15px !important;
}	
.psg-tabs-container-mobile h2.resp-accordion:nth-last-child(2) {
    border-bottom: 1px solid #2488DF;
}
.psg-tabs-container-mobile h2.resp-accordion {
    margin: 0px;
    padding: 10px 20px;
    text-align: center;
    border-top: 1px solid #2488DF;
    font-size: 1px !important;
}	
h2.resp-accordion span.resp-arrow {
    float: right;
}
.psg-tabs-container-mobile h2.resp-accordion a {
    text-decoration: none !important;
    color: #2488DF !important;
    font-family: 'Asap-Bold' !important;
    display: block !important;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 27px;
    font-weight: 500 !important;
    text-transform: uppercase;
}	
h2.resp-accordion span.resp-arrow:before {
    content: "\f067";
    font-family: 'Font Awesome 5 Pro';
    color: #2488DF;
    font-size: 14px;
	position: relative;
    top: 10px;
}	
.psg-tabs-container-mobile h2.resp-tab-active {
    background: #2488DF;
    border-top: 1px solid #2488DF !important;
    border-bottom: 1px solid #2488DF !important;
}	
.psg-tabs-container-mobile h2.resp-tab-active a {
    color: #FFFFFF !important;
}	
h2.resp-tab-active span.resp-arrow:before {
    content: "\f068";
    font-family: 'Font Awesome 5 Pro';
    color: #FFFFFF;
    font-size: 16px;
}	
}/*767*/



/** End Single Product Page css **/


/** Start Customer also Bought (Popup) css **/

.psg-single-product-main form.cart .iconic-wsb-product-bumps {
    margin: 0 0 30px 0;
    border: 1px solid #E9E9F0;
    width: 100%;
    border-radius: 0;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__header {
    padding: 10px;
    background: #E9E9F0;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__title {
    font-size: 18px;
    margin: 0 !important;
    line-height: 21px;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-SemiBold';
    font-weight: normal !important;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__images {
    margin: 0px 0 0 !important;
    padding: 10px 10px 0px 10px !important;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__image {
    padding: 0 30px 0 0 !important;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__image img {
    width: 50px;
    height: 50px;
	object-fit: cover;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__image:after {
    content: '\f067';
    width: 30px;
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__list {
    border-top: 1px solid #E9E9F0;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__list-item {
    padding: 10px;
    border-bottom: 1px solid #E9E9F0;
}
.psg-single-product-main form.cart .iconic-wsb-bump-product__body {
    padding: 0;
}
.psg-single-product-main form.cart input.iconic-wsb-bump-product__checkbox {
    display: none;
}
.psg-single-product-main form.cart .iconic-wsb-bump-product__title {
    margin: 0 5px 0 0;
    padding-left: 26px;
    position: relative;
    font-size: 13px;
    line-height: 22px;
    color: #17162E;
    letter-spacing: 0;
    font-family: 'SourceSansPro-SemiBold';
    font-weight: normal !important;
}
.psg-single-product-main form.cart .iconic-wsb-bump-product__title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    border: 1px solid #EBAA32;
    border-radius: 5px;
}
.psg-single-product-main form.cart input:checked + .iconic-wsb-bump-product__title:before{
	background: #EBAA32;
}
.psg-single-product-main form.cart input:checked + .iconic-wsb-bump-product__title:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: 0px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}
.psg-single-product-main form.cart .iconic-wsb-bump-product .amount {
    font-weight: normal;
    color: #17162E;
    font-family: 'SourceSansPro-Bold';
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__actions {
    overflow: hidden;
    padding: 10px;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__total-price-label {
    opacity: 1;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    color: #74738F;
    font-weight: normal !important;
    margin-bottom: 5px;
    display: block;
	font-family: 'SourceSansPro-SemiBold';
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__total-price-amount {
    font-size: 16px;
    display: block;
    line-height: 24px;
    letter-spacing: 0;
    color: #111111;
    font-family: 'SourceSansPro-Regular';
    font-weight: normal !important;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__total-price-amount ins {
    font-family: 'SourceSansPro-SemiBold';
    text-decoration: none;
    padding-left: 2px;
    font-weight: normal !important;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__discount-message {
    background: #74738F;
    padding: 4px 10px;
    border-radius: 0px;
    color: #FFFFFF;
    position: relative;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Regular';
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__discount-message:before{
	border-color: transparent transparent #74738F transparent;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__button-wrap {
    margin-top: 20px;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__button-wrap .iconic-wsb-product-bumps__button {
    background: #25243D;
    border-radius: 0px !important;
    outline: none !important;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-weight: normal !important;
    text-transform: uppercase;
    font-family: 'SourceSansPro-Regular' !important;
    padding: 15px 42px;
}
.psg-single-product-main form.cart .iconic-wsb-product-bumps__button-wrap .iconic-wsb-product-bumps__button:hover{
	background: #43425D;
}
.iconic-wsb-modal {
    box-shadow: 0px 4px 32px #00000029;
}
.iconic-wsb-modal--narrow {
    max-width: 970px;
	border-radius: 0;
}
.iconic-wsb-modal-product-summary__product-image {
    width: 100%;
	max-width: 150px;
}
.iconic-wsb-modal-product-summary__product-info {
    padding-left: 20px;
    width: 100%;
    max-width: calc(100% - 150px);
}
.iconic-wsb-modal__header {
    padding: 16px 30px;
    background: #3B86FF;
    border-radius: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.iconic-wsb-modal__header-icon--success {
    position: relative;
    left: unset;
    top: unset;
    display: inline-block;
	width: auto;
    height: auto;
    padding-right: 10px;
}
.iconic-wsb-modal__header-icon--success svg {
    display: none;
}
.iconic-wsb-modal__header-icon--success:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border-radius: 50%;
    font-size: 14px;
    line-height: 18px;
    color: #3B86FF;
    letter-spacing: 0.14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.iconic-wsb-modal__header-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'SourceSansPro-Regular';
}
.iconic-wsb-modal__header-icon--close {
    width: 28px;
    height: 28px;
    cursor: pointer;
    top: unset;
    right: unset;
    fill: #FFF;
    opacity: 1 !important;
    position: relative;
	margin-left: auto;
	display: inline-flex;
    align-items: center;
}
.iconic-wsb-modal__header-icon--close svg{
	display: none;
}
.iconic-wsb-modal__header-icon--close:before {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #FFFFFF;
    transform: rotate(45deg);
}
.iconic-wsb-modal__header-icon--close:after {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #FFFFFF;
    transform: rotate(-45deg);
}
.mfp-bg {
    opacity: 60%;
    background: #000000;
}
.iconic-wsb-modal-product-summary__product-title {
    font-size: 21px;
    line-height: 31.5px !important;
    margin: 0 0 10px 0 !important;
    letter-spacing: 0;
    color: #111111;
    font-family: 'SourceSansPro-Bold';
    font-weight: normal !important;
}
.iconic-wsb-modal-product-summary__product-price {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    color: #74738F;
    font-family: 'SourceSansPro-Regular';
    margin-top: 10px;
}
.iconic-wsb-modal-product-summary__product-price ins {
    text-decoration: none;
}
.iconic-wsb-modal-product-summary__main {
    width: 100%;
    padding-right: 30px;
    max-width: calc(100% - 230px);
}
.iconic-wsb-modal-product-summary__aside {
    width: 100%;
    max-width: 230px;
}
.iconic-wsb-modal-product-summary__aside .iconic-wsb-modal-product-summary__cart-subtotal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    color: #74738F;
    font-family: 'SourceSansPro-Regular';
    font-weight: normal !important;
	text-transform: capitalize;
}
.iconic-wsb-modal-product-summary__aside .iconic-wsb-modal-product-summary__cart-subtotal span.woocommerce-Price-amount.amount {
    font-weight: normal !important;
    color: #17162E;
    font-family: 'SourceSansPro-Bold';
}
.iconic-wsb-modal-product-summary__cart-items-count {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #74738F;
    font-family: 'SourceSansPro-Italic';
}
.iconic-wsb-modal-product-summary__checkout {
    margin: 20px 0 20px 0;
}
.iconic-wsb-modal-product-summary__checkout a {
    display: block;
}
.iconic-wsb-modal-product-summary__checkout a button.button {
    background: #25243D;
    padding: 15px 30px;
    border-radius: 0;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: normal !important;
    font-family: 'SourceSansPro-Regular';
}
.iconic-wsb-modal-product-summary__checkout a button.button:hover {
    background: #43425D;
    color: #FFF;
}
.iconic-wsb-modal-product-summary__view-cart a {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-Regular';
    display: inline-flex;
    align-items: center;
    justify-content: center;
	position: relative;
}
.iconic-wsb-modal-product-summary__view-cart a:before {
    content: "\f06e";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 100;
    padding-right: 10px;
    position: absolute;
    left: -30px;
}
.iconic-wsb-modal-product-summary__view-cart a:hover{
	color: #17162E;
	text-decoration: underline !important;
}
.iconic-wsb-modal__content {
    padding: 50px;
}
.iconic-wsb-modal__product--summary {
    margin: 0 0 20px 0;
    padding: 0 0 45px 0;
    border-bottom: 1px solid #CCCCCC;
}
.iconic-wsb-modal-products__title {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'SourceSansPro-Bold';
    color: #43425D;
    margin: 0 0 25px 0;
    font-weight: normal !important;
}
.iconic-wsb-modal-products__product-list {
    margin-left: -10px;
    margin-right: -10px;
}
.iconic-wsb-modal-products__product {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.iconic-wsb-modal-product__image {
    margin: 0 0 10px;
    position: relative;
}
.iconic-wsb-modal-products__product:hover .iconic-wsb-modal-product__image:before {
    content: "";
    background: #000000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 11;
    opacity: 50%;
    border-radius: 0;
    pointer-events: none;
}
.iconic-wsb-modal-product__image a img {
    height: 277px;
    object-fit: cover;
}
.iconic-wsb-modal-product__title {
    margin-bottom: 6px !important;
    line-height: 0;
    font-size: 0;
}
.iconic-wsb-modal-product__title a{
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-SemiBold';
}
.iconic-wsb-modal-product__price {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-Regular';
	margin-bottom: 0;
}
.iconic-wsb-modal-product__price ins {
    font-family: 'SourceSansPro-SemiBold';
    text-decoration: none;
    padding-left: 4px;
}
.iconic-wsb-modal-product__add-to-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    position: absolute;
    top: 35%;
	z-index: 99;
	width: calc(100% - 20px);
	opacity: 0;
    transition: all 0.3s linear;
}
.iconic-wsb-modal-products__product:hover .iconic-wsb-modal-product__add-to-cart {
    opacity: 1;
    transition: all 0.3s linear;
}
.iconic-wsb-modal-product__add-to-cart a.button {
    margin: 0 10px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #FFFFFF !important;
    border-radius: 100% !important;
    margin-top: 0 !important;
    padding: 10px !important;
    color: #43425D !important;
}
.iconic-wsb-modal-product__add-to-cart a.add_to_cart_button {
    font-size: 0;
}
.iconic-wsb-modal-product__add-to-cart a.add_to_cart_button:before {
    content: "\f290";
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #43425D !important;
    font-weight: 300;
}
.iconic-wsb-modal-product__add-to-cart a.button:hover {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.iconic-wsb-modal-product__add-to-cart a.add_to_cart_button:hover:before {
    color: #FFFFFF !important;
}
.iconic-wsb-modal-product__add-to-cart a.add_to_cart_button.added:before {
    content: "\f00c";
    font-size: 16px;
}
.iconic-wsb-modal-product__add-to-cart a.added_to_cart {
    display: none;
}
.iconic-wsb-modal-products {
	padding-bottom: 0px;
}
.psg-checkout-page-main-wrp .iconic-wsb-checkout-bump {
    margin-bottom: 20px;
    margin-top: 20px;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: none;
    border: none !important;
    padding: 30px;
}
.psg-checkout-page-main-wrp .iconic-wsb-checkout-bump__header {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #CCCCCC !important;
    margin-bottom: 20px;
}
.psg-checkout-page-main-wrp label.iconic-wsb-checkout-bump__header-bump-title {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0;
    font-family: 'SourceSansPro-SemiBold';
	padding-left: 26px;
	position: relative;
}
.iconic-wsb-checkout-bump__header-checkbox {
    display: none;
}
.psg-checkout-page-main-wrp label.iconic-wsb-checkout-bump__header-bump-title:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #3B86FF;
    display: inline-flex;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
.psg-checkout-page-main-wrp label.iconic-wsb-checkout-bump__header-bump-title:hover:before {
    border: 2px solid #3B86FF;
}
.psg-checkout-page-main-wrp input#iconic-wsb-checkout-bump-trigger:checked + input + input + input + input + input + label.iconic-wsb-checkout-bump__header-bump-title:before{
	background: #3B86FF;
}
.psg-checkout-page-main-wrp input#iconic-wsb-checkout-bump-trigger:checked + input + input + input + input + input + label.iconic-wsb-checkout-bump__header-bump-title:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 3px;
    top: 1px;
    font-size: 10px;
    color: #FFFFFF;
}
.iconic-wsb-checkout-bump__body {
    padding: 0px;
}
.iconic-wsb-checkout-bump__product-image {
    margin: 0px 0 0;
}
.iconic-wsb-checkout-bump__product {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-Regular';
}
.iconic-wsb-checkout-bump__price {
    margin: 20px 0 0;
    padding: 20px 0 0;
    font-weight: normal !important;
    border-top: 1px solid #CCCCCC;
}
.iconic-wsb-checkout-bump__price del {
    color: #555555;
    font-family: 'SourceSansPro-SemiBold';
}
.iconic-wsb-checkout-bump__price span.iconic-wsb-checkout-bump__price_span > span.woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-SemiBold';
}

/** End Customer also Bought (Popup) css **/


/** Start Cart Page css **/

.psg-cart-page-main-wrp .wlpr-message-info, 
.psg-checkout-notification-main-wrp .wlpr-message-info {
    background-color: #202C55;
    color: #FFFFFF;
    padding: 8px 20px;
    border-radius: 0;
    font-size: 0.8125em;
    line-height: 1.5em;
    margin-bottom: 30px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    border: none !important;
}
.psg-cart-page-main-wrp .wlpr-message-info strong, 
.psg-checkout-notification-main-wrp .wlpr-message-info strong {
    font-family: 'Asap-Bold';
	font-weight: normal !important;
}
.psg-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info, 
.psg-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info {
    background-color: #202C55;
    border-left-color: #202C55;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.32px;
    padding: 20px 20px;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.points-rewards-earn td .wlpr_points_rewards_earn_message .wlpr-message-info {
    background-color: transparent !important;
    color: #17162E;
    padding: 0px !important;
    border-radius: 0px !important;
    font-size: 0px !important;
    margin-bottom: 0 !important;
    border-left: 0;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.points-rewards-earn td .wlpr_points_rewards_earn_message .wlpr-message-info strong {
    margin: 0;
    font-size: 16px;
}
.psg-cart-page-main-wrp .wlpr_point_redeem_earn_points, 
.psg-checkout-notification-main-wrp .wlpr_point_redeem_earn_points {
    display: block;
    overflow: hidden;
}
.psg-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info:before, .psg-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info:before {
    content: "";
    width: 31px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 17px;
}
.psg-cart-page-main-wrp form > .wlpr_point_apply_discount, 
.psg-checkout-notification-main-wrp form > .wlpr_point_apply_discount {
   background: #2488DF;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
    color: #FFF;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal !important;
    padding: 8px 21px;
    outline: none;
    opacity: 1 !important;
}
.psg-cart-page-main-wrp form > .wlpr_point_apply_discount:hover, 
.psg-checkout-notification-main-wrp form > .wlpr_point_apply_discount:hover {
    background-color: #2488DF;
    color: #ffffff;
}
.psg-cart-page-main-wrp {
    padding-left: 9.5%;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #FFFFFF;
}
.psg-cart-left-side {
    width: 100%;
    max-width: calc(100% - 505px);
    padding: 70px 50px 165px 50px;
}
.psg-cart-left-side form.woocommerce-cart-form {
    margin-top: 20px;
}
.psg-cart-collaterals-wrp {
    background: #F3F6FC;
    max-width: 505px;
    width: 100%;
    margin-left: auto;
    padding: 50px 50px 50px 50px;
}
.woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr:nth-child(even) {
    background: #fff;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr td:last-child {
	border-bottom: 1px solid #E0E2E6;
}
.psg-cart-page-main-wrp tr.cart_item td:first-child {
    position: relative;
}
.psg-cart-page-main-wrp tr.cart_item td:first-child:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: -1px;
    width: 30px;
    background: #FFFFFF;
}
.psg-cart-page-main-wrp tr.cart_item td:last-child {
    position: relative;
}
.psg-cart-page-main-wrp tr.cart_item td:last-child:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: -1px;
    width: 30px;
    background: #FFFFFF;
}
.psg-cart-page-main-wrp tr.cart_item td.product-thumbnail {
    width: 101px;
}
.psg-cart-page-main-wrp tr.cart_item td.product-quantity {
    width: 210px;
}
.psg-cart-page-main-wrp tr.cart_item td.product-remove {
    width: 56px;
}
.psg-cart-page-main-wrp tr.cart_item td.product-price {
    width: 170px;
}
.psg-cart-page-main-wrp tr.cart_item td.product-subtotal {
    width: 140px;
}
.woocommerce .psg_woocommerce_table_style tbody tr td.product-name {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.psg-cart-page-main-wrp tr.cart_item td.product-name a img {
    width: 70px;
    height: 70px;
    object-fit: cover;
}
.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .psg-cart-product-name {
    padding-left: 20px;
    max-width: calc(100% - 80px);
	margin-right: 30px;
}
.psg-cart-page-main-wrp tr.cart_item td.product-remove a.remove {
    font-size: 16px;
    background: transparent;
    color: #757687 !important;
    line-height: 20px;
    letter-spacing: 0.8px;
	z-index: 9;
    position: relative;
}
.cart-custom-quantity-wrp {
    width: 100%;
    max-width: 170px;
    border: 1px solid #E0E2E6;
    height: 45px;
    display: inline-flex;
    justify-content: space-between;
    margin-right: 20px;
}
.cart-custom-quantity-wrp button.minus,
.cart-custom-quantity-wrp button.plus {
   border: none;
    outline: none !important;
    background: transparent !important;
    color: #171E36;
    letter-spacing: 0.16px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Asap-Regular';
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 20px;
}
.cart-custom-quantity-wrp button.minus {
    padding-right: 15px;
}
.cart-custom-quantity-wrp button.plus {
    padding-left: 15px;
}
.cart-custom-quantity-wrp .quantity input.qty {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    line-height: 1.5em !important;
    font-size: 1em;
    color: #17162E;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    height: 100%;
    background: transparent !important;
    margin: 0 !important;
}
.cart-custom-quantity-wrp .quantity input.qty[type=number]::-webkit-inner-spin-button {
	opacity: 0 !important;
	display: none;
}
.cart-custom-quantity-wrp .quantity input::-webkit-outer-spin-button,
.cart-custom-quantity-wrp .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.cart-custom-quantity-wrp .quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.woocommerce .psg_woocommerce_table_style tbody tr td dl.variation {
    margin-top: 5px;
    display: block;
    overflow: hidden;
}
.psg-cart-page-main-wrp tr.cart_item td.product-name dl.variation dt, 
.psg-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    float: left;
}
.psg-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd, 
.psg-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd p {
    font-family: 'Asap-Regular';
}
.cart_item del span.woocommerce-Price-amount.amount {
    color: #555555;
}
.psg-coupon-cart-main-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.psg-coupon-inner-left {
    width: 100%;
    max-width: 350px;
}
.psg-coupon-inner-left .group-inner {
    width: 100%;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon {
    float: unset !important;
    width: 100%;
    display: flex;
    margin-bottom: 0;
    position: relative;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon input.input-text {
    color: #757687;
    width: 100%;
    max-width: 240px;
    margin: 0 !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    padding: 10px 20px 9px 20px !important;
    outline: none;
    border: 1PX solid #E0E2E6;
    background: transparent !important;
    height: auto !important;
    font-weight: normal !important;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon input.input-text::placeholder{
	opacity: 50%;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon button.button {
    border-radius: 0;
    padding: 7px 32px;
    background: #202C55;
    outline: none !important;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon button.button:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.woocommerce .psg-coupon-inner-right .custom-update-cart {
    border: 2px solid #2488DF;
    background: transparent;
    border-radius: 0;
    padding: 9px 25px !important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2488DF;
    font-family: 'Asap-Bold';
    font-weight: normal;
    height: auto !important;
    opacity: 1;
    text-transform: uppercase;
}
.woocommerce .psg-coupon-inner-right .custom-update-cart:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.woocommerce .psg-coupon-inner-right .custom-update-cart:disabled {
    border-color: #CCCCCC;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
.psg-coupon-inner-right .custom-update-cart i {
    margin-right: 10px;
}
.psg-cart-collaterals-wrp .cart_totals h2 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal !important;
}
.psg-proceed-to-checkout {
    margin-top: 15px;
}
.psg-cart-collaterals-wrp .psg-proceed-to-checkout a.button {
    display: block;
    padding: 9px 30px;
    border-radius: 0;
    background: #202C55;
    text-align: center;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    text-transform: uppercase;
}
.psg-cart-collaterals-wrp .psg-proceed-to-checkout a.button:hover {
    background: #2488DF;
}
.psg-cart-collaterals-wrp .psg-proceed-to-checkout a.button.psg_continue_shop_btn {
    margin-top: 30px;
    background: transparent;
    border: 2px solid #2488DF;
    padding: 7px 30px;
    color: #2488DF;
}
.psg-cart-collaterals-wrp .psg-proceed-to-checkout a.button.psg_continue_shop_btn:hover {
    background: #2488DF;
	color: #FFFFFF;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table {
    border: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr th, 
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td {
    border: none;
    background: transparent !important;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.16px;
    color: #171E36;
    padding: 6px;
    font-weight: normal !important;
    font-family: 'Asap-Bold';
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr th {
    padding-left: 0px;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td {
    font-family: 'Asap-Bold';
    padding-right: 0px;
    text-align: right;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.order-total td strong {
  font-weight: normal;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td a {
    color: #2488DF;
    padding-left: 5px;
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.order-total td, 
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.order-total th {
    border-top: 1px solid #A9AAB2;
    padding-top: 30px;
    font-family: 'Asap-Bold';
}
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr:nth-last-child(3) th, 
.psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr:nth-last-child(3) td {
    padding-bottom: 240px;
}
.psg-empty-cart-container {
    max-width: 1270px;
    padding: 100px 50px;
    margin-left: auto;
    margin-right: auto;
}
.psg-empty-cart-container p.psg-return-to-shop a {
    background: #202C55;
    color: #FFF;
    padding: 9px 27px;
    display: inline-block;
    text-decoration: none !important;
    outline: none;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    border-radius: 0;
    text-transform: uppercase;
}
.psg-empty-cart-container p.psg-return-to-shop a:hover{
	background: #2488DF;
    color: #FFFFFF;
}
.cross-sells.psg-cross-sells-sp-wrp {
    padding-top: 30px;
}
.psg-cross-sells-products-carousel li.psg-product-archive-list {
    background-color: transparent;
}
.psg-cross-sells-products-carousel .psg-product-archive-bottom {
    background-color: transparent;
}
.alertify .ajs-dimmer {
    background-color: #000000;
    opacity: .6;
}
.alertify .ajs-modal {
    display: flex;
    align-items: center;
}
.alertify .ajs-dialog {
    margin: 100px auto;
    padding: 50px 99px;
    background-color: #FFFFFF;
    width: 100%;
    max-width: 574px;
    box-shadow: 0px 4px 32px #00000029;
}
.alertify .ajs-body .ajs-content {
    padding: 0;
    margin-bottom: 30px;
}
.alertify .ajs-header {
    background-color: #FFFFFF;
}
.alertify .ajs-footer {
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.alertify .ajs-body .ajs-content p {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #171E36;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Asap-Bold';
    text-align: center;
}
.alertify .ajs-body .ajs-content input.ajs-input {
    background: transparent !important;
    border: 1px solid #E0E2E6;
    border-radius: 0px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    display: inline-block;
    box-shadow: none !important;
    padding: 10px 20px 9px 20px!important;
    outline: none !important;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
    text-align: center;
}
.alertify .ajs-footer .ajs-button {
    font-family: 'Asap-Bold';
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0.8px;
    color: #2488DF;
    background-color: #E99C9600;
    border: 1px solid #2488DF;
    padding: 8px 20px;
    width: 175px;
    margin: 0 20px !important;
    border-radius: 0;
    margin-left: 0 !important;
}
.alertify .ajs-footer .ajs-button.ajs-cancel {
    background: #202C55;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 0 !important;
    border: 1px solid #202C55;
}
.alertify .ajs-footer .ajs-button:hover {
    color: #FFFFFF;
    background-color: #936D64;
}
.alertify .ajs-footer .ajs-button:hover::before {
    transform: scaleX(1.5) !important;
    transition: all 0.3s !important;
    padding-left: 20px !important;
    overflow-x: hidden !important;
}
.alertify .ajs-footer .ajs-button:hover {
    color: #FFFFFF;
    background-color: #2488DF;
    border: 1px solid #2488DF;
}
.alertify .ajs-footer .ajs-button.ajs-cancel:hover {
    background: #2488DF;
    color: #ffffff;
    border: 1px solid #2488DF;
}
.alertify .ajs-footer .ajs-button.ajs-ok:before {
    right: 45px;
}
.alertify .ajs-commands button.ajs-close {
    background: transparent !important;
}

/** End Cart Page css **/


/** Start Checkout Page css **/

.select2-container--default .select2-selection--single {
    height: 40px;
    border: none !important;
    border-bottom: 1px solid #C0C0C0 !important;
    border-radius: 0px !important;
}
.psg-checkout-page-main-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	position: relative;
	overflow: hidden;
}
.psg-checkout-page-left-wrp {
    width: 100%;
    max-width: calc(100% - 505px);
    padding: 0 50px 100px 135px !important
}
.psg-checkout-right-wrp {
    width: 100%;
    max-width: 505px;
    padding: 50px;
    background: #F3F6FC;
    height: calc(100vh - 85px);
	display: flex;
    flex-wrap: wrap;
}
.psg-checkout-right-wrp.fixed{
	position: fixed;
	top: 85px;
    right: 0;
    z-index: 9;
}
body.admin-bar .psg-checkout-right-wrp.fixed {
    top: 117px;
}
body.admin-bar .psg-checkout-right-wrp{
	height: calc(100vh - 117px);
}
.psg-checkout-back-btn {
    width: 100%;
    padding-bottom: 45px;
    padding-top: 65px;
}
.psg-checkout-back-btn a {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687 !important;
    text-transform: capitalize;
    font-family: 'Asap-Regular';
    outline: none !important;
}
.psg-checkout-back-btn a i {
    margin-right: 10px;	
	color: #2488DF;
}
.psg-checkout-address-wrp {
    border-bottom: 1px solid #E0E2E6;
    padding-bottom: 20px;
    padding-top: 20px;
}
.psg-checkout-page-main-wrp form.woocommerce-checkout .psg-woocommerce-checkout-payment h3, 
.psg-checkout-address-wrp .psg-checkout-billing-address h3, 
.psg-checkout-shipping-method-wrp .psg-shipping-method-heading,
.psg-checkout-order-notes-wrp .woocommerce-additional-fields p label {
    color: #171E36;
    font-size: 1.5em;
    line-height: 1.5 !important;
    letter-spacing: 1.44px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account {
    margin-bottom: 0;
}
input#createaccount {
    display: none;
}
.psg-checkout-address-wrp .woocommerce-account-fields span {
    color: #43425D;
    font-size: 1em;
    line-height: 1.5em !important;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 10px;
    display: block;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account label span {
    position: relative;
    padding-left: 25px;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account label span:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #3B86FF;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 4px;
    border-radius: 5px;
    background: transparent;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account label:hover span:before {
    border: 2px solid #3B86FF;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account label input#createaccount:checked + span:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: 1px;
    font-size: 12px;
    color: #FFFFFF;
}
.psg-checkout-address-wrp .woocommerce-account-fields .create-account label input#createaccount:checked + span:before {
    background: #3B86FF;
}
.psg-checkout-address-wrp .woocommerce-account-fields span {
    color: #43425D;
    font-size: 16px;
    line-height: 24px !important;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 10px;
    display: block;
}
.psg-checkout-address-wrp .woocommerce-account-fields span strong {
    font-family: 'SourceSansPro-Bold';
}
.psg-checkout-address-wrp p#billing_country_field, 
.psg-checkout-address-wrp p#shipping_country_field {
    display: none;
}
.psg-checkout-address-wrp p#billing_address_2_field, 
.psg-checkout-address-wrp p#shipping_address_2_field {
    width: 50%;
    float: left;
}
.woocommerce form .psg-checkout-address-wrp p {
    padding: 0;
    margin-bottom: 30px;
}
input#ship-to-different-address-checkbox {
    display: none;
}
.psg-checkout-address-wrp h3#ship-to-different-address label {
    font-size: 13px;
    line-height: 19.5px !important;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-transform: none;
    margin: 0 !important;
}
h3#ship-to-different-address {
    margin-top: 0;
    margin-bottom: 30px;
}
.woocommerce-shipping-fields h3#ship-to-different-address label span {
    position: relative;
	display: flex;
    align-items: center;
	cursor: pointer;
}
.woocommerce-shipping-fields h3#ship-to-different-address label span:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #757687;
    display: inline-block;
    position: relative;
    left: 0px;
    top: -1px;
    border-radius: 3px;
    background: transparent;
    margin-right: 8px;
}
.woocommerce-shipping-fields h3#ship-to-different-address label span:hover:before {
    border: 1px solid #2488DF;
}
.woocommerce-shipping-fields h3#ship-to-different-address input#ship-to-different-address-checkbox:checked + span:before {
    background: #203A8F;
}
.woocommerce-shipping-fields h3#ship-to-different-address input#ship-to-different-address-checkbox:checked + span:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: -1px;
    font-size: 12px;
    color: #FFFFFF;
}
.psg-checkout-address-wrp h3#ship-to-different-address label span {
    position: relative;
	display: flex;
    align-items: center;
	cursor: pointer;
}
.psg-checkout-address-wrp h3#ship-to-different-address label span:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #757687;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 1px;
    border-radius: 3px;
    background: transparent;
    margin-right: 8px;
}
.psg-checkout-address-wrp h3#ship-to-different-address label span:hover:before {
	border: 1px solid #3B86FF;
}
.psg-checkout-address-wrp h3#ship-to-different-address input#ship-to-different-address-checkbox:checked + span:before {
    background: #203A8F;
    border: 1px solid #203A8F;
}
.psg-checkout-address-wrp h3#ship-to-different-address input#ship-to-different-address-checkbox:checked + span:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: 0px;
    font-size: 12px;
    color: #FFFFFF;
}
.woocommerce form input[type="number"]::-webkit-outer-spin-button,
.woocommerce form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce form input[type="number"] {
  -moz-appearance: textfield;
}
.psg-checkout-order-notes-wrp {
    padding: 40px 0 50px;
    border-bottom: 1px solid #E0E2E6;
}
.psg-checkout-order-notes-wrp p {
    padding: 0;
    margin: 0 !important;
}
.psg-checkout-page-main-wrp form.woocommerce-checkout .psg-woocommerce-checkout-payment {
    background: transparent !important;
    border-radius: 0 !important;
    padding-top: 40px;
}
.psg-checkout-page-main-wrp .psg-woocommerce-checkout-payment .form-row.place-order,
.psg-checkout-page-main-wrp .psg-woocommerce-checkout-payment ul.wc_payment_methods {
    padding: 0 !important;
	border: none !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods li.wc_payment_method {
    margin-bottom: 20px !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods li:last-child.wc_payment_method {
    margin-bottom: 0 !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods input.input-radio {
    display: none;
}
.psg-woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal img, .psg-woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal a {
    display: none;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods label {
    font-size: 1em;
    line-height: 1.5 !important;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    position: relative;
    font-weight: normal !important;
    display: flex !important;
    align-items: center;
    margin-bottom: 0px !important;
    text-transform: capitalize;
}
li.wc_payment_method.payment_method_molpay img {
    max-height: 30px;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #757687;
    display: inline-block;
    border-radius: 20px;
    margin-right: 10px;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods label:hover:before{
	border: 1px solid #2488DF;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    width: 12px;
    height: 12px;
    background: #203A8F;
    border-radius: 20px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 0;
    transition: opacity 0.3s linear;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods input:checked + label:after{
	opacity: 1;
}
.psg-checkout-shipping-method-wrp ul li input[type=hidden] + label:before,
.psg-checkout-page-main-wrp ul.wc_payment_methods input:checked + label:before {
	border: 1px solid #203A8F;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods input:checked + label {
    font-weight: 700 !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods li.payment_method_hitpay label img {
    min-width: 44px;
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods li.payment_method_hitpay label img:first-child {
    margin-left: 20px !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods .payment_box {
    max-width: 700px;
    margin-left: 31px !important;
    background-color: #171E36 !important;
    padding: 15px !important;
    margin-bottom: 10px !important;
    border-radius: 0 !important;
    width: auto !important;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods .payment_box p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-family: 'Asap-Regular';
    color: #FFFFFF;
    letter-spacing: 0.13px;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods .payment_box:before {
    margin: -12px 0 0 0px !important;
    border: 12px solid #171E36 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: 10px !important;
}
.woocommerce-privacy-policy-text p a,
.woocommerce-privacy-policy-text p {
    color: #8D9195;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Asap-Regular';
    margin: 20px 0;
    max-width: 700px;
    width: 100%;
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
    padding: 0;
    margin: 0;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label {
    margin: 0;
	cursor: pointer;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label input {
    display: none !important;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label span.woocommerce-terms-and-conditions-checkbox-text {
    position: relative;
    font-size: 13px;
    line-height: 1.5 !important;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-transform: none;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label span.woocommerce-terms-and-conditions-checkbox-text:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #757687;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 3px;
    border-radius: 3px;
    background: transparent;
    margin-right: 8px;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label:hover span.woocommerce-terms-and-conditions-checkbox-text:before {
	border: 1px solid #2488DF;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label input:checked + span.woocommerce-terms-and-conditions-checkbox-text:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: -2px;
    font-size: 12px;
    color: #FFFFFF;
}
.woocommerce-terms-and-conditions-wrapper p.form-row label input:checked + span.woocommerce-terms-and-conditions-checkbox-text:before {
    background: #203A8F;
	border: 1px solid #203A8F;
}

.woocommerce-terms-and-conditions-wrapper p.form-row label span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    text-decoration: none !important;
    color: #757687;
}
.psg-checkout-shipping-method-wrp {
    padding: 40px 0 25px;
    position: relative;
}
.psg-shipping-method-loader {
    z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    opacity: 0.6;
    cursor: default;
    position: absolute;
	border-radius: 12px;
}
.psg-shipping-method-loader img {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}
.psg-checkout-shipping-method-wrp .psg-shipping-method-heading {
    margin-bottom: 13px;
}
.psg-shipping-method-sub-heading {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    color: #757687;
    margin-bottom: 25px;
}
.psg-checkout-shipping-method-wrp ul li {
    margin-bottom: 15px !important;
	display: flex;
}
.psg-checkout-shipping-method-wrp ul li span.shipping-method-desc {
    color: #757687;
    font-size: 1em;
    line-height: 24px;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    margin-left: 4px;
}
.psg-checkout-shipping-method-wrp ul li:last-child {
    margin-bottom: 0px !important;
}
.psg-checkout-shipping-method-wrp ul li input {
    display: none;
}
.psg-checkout-shipping-method-wrp ul li label {
    font-size: 1em;
    line-height: 1.5 !important;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    position: relative;
    font-weight: normal !important;
    display: flex !important;
    align-items: center;
    margin-bottom: 0px !important;
    text-transform: capitalize;
}
.psg-checkout-order-notes-wrp .woocommerce-additional-fields p label {
    margin-bottom: 25px;
}
.psg-checkout-shipping-method-wrp ul li label .amount {
    font-weight: normal !important;
    padding-left: 10px;
}
.psg-checkout-shipping-method-wrp ul li label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #757687;
    display: inline-block;
    border-radius: 20px;
    margin-right: 10px;
}
.psg-checkout-shipping-method-wrp ul li label:hover:before {
    border: 1px solid #2488DF;
}
.psg-checkout-shipping-method-wrp ul li input[type=hidden] + label:before, 
.psg-checkout-shipping-method-wrp ul li input:checked + label:before {
    border: 1px solid #203A8F;
}
.psg-checkout-shipping-method-wrp ul li input[type=hidden] + label:after, 
.psg-checkout-shipping-method-wrp ul li input:checked + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #203A8F;
    display: block;
    border-radius: 20px;
    position: absolute;
    left: 4px;
    top: 6px;
}
.psg-checkout-shipping-method-wrp ul li input:checked + label, .psg-checkout-shipping-method-wrp ul li input:checked + label span {
    font-weight: 700 !important;
}
.psg_order_review_wrapper {
    width: 100%;
    min-height: calc(100% - 62px);
	display: flex;
    flex-wrap: wrap;
}
.psg-checkout-right-wrp h3 {
    font-size: 1.5em !important;
    line-height: 1.5em !important;
    letter-spacing: 1.44px !important;
    color: #171E36 !important;
    font-family: 'Asap-Bold' !important;
    margin: 0 0 0 0;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 0 30px 0 !important;
}
a.psg-edit-cart-link {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687 !important;
    font-family: 'Asap-Regular';
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
	outline: none !important;
	text-decoration: none;
}
a.psg-edit-cart-link i {
    margin-right: 10px;
    color: #2488DF;
    font-size: 16px;
}
.woocommerce-checkout-review-order-table {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	height: 100%;
	max-height: calc(100vh - 297px);
}
.admin-bar .woocommerce-checkout-review-order-table {
    max-height: calc(100vh - 329px);
}
.woocommerce-checkout-review-order-table .woocommerce-form-coupon {
    border: none !important;
    width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
}
p.psg-checkout-coupon-code-field {
    position: relative;
    margin-bottom: 25px;
    margin-top: 0px;
}
.woocommerce-checkout-review-order-table .woocommerce-form-coupon button.button {
    position: absolute !important;
    top: unset;
    bottom: 8px;
    right: 0;
    background: none;
    color: #C01818;
    font-size: 0.875em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Lato-Regular';
    font-weight: normal !important;
    padding: 0;
    text-transform: uppercase;
}
.psg-checkout-review-order-table-wrp {
    width: calc(100% + 20px);
    margin-bottom: auto;
    max-height: calc(100% - 282px);
    overflow-y: auto;
    margin-right: -20px;
    padding-right: 20px;
}
.psg-checkout-review-order-table-wrp::-webkit-scrollbar,
.psg-checkout-review-order-table-wrp::-webkit-scrollbar-track {
	width: 5px;
	border-radius: 100px;
	background-color: #E0E2E6;
}
.psg-checkout-review-order-table-wrp::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #757687;
}
table.psg-checkout-review-order-table {
    margin: 0;
    border: none !important;   
}
table.psg-checkout-review-order-table th {
    border: none !important;
    padding: 0 0 15px 0 !important;
    color: #787788;
    font-size: 15px;
    line-height: 1.2em;
    letter-spacing: 0;
    font-family: 'SourceSansPro-SemiBold';
    font-weight: normal !important;
    background: transparent;
    text-align: left;
}
table.psg-checkout-review-order-table tbody tr.cart_item td.product-name {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #74738F;
    font-family: 'SourceSansPro-Regular';
    padding: 0 10px 20px 0;
    background: transparent !important;
    border: none !important;
}
table.psg-checkout-review-order-table tbody tr.cart_item td.product-total {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #17162E;
    font-family: 'SourceSansPro-SemiBold';
    text-align: right;
    padding: 0 0 20px 10px;
    align-items: center;
    background: transparent;
    border: none;
}
table.psg-checkout-review-order-table .psg-checkout-orders {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
table.psg-checkout-review-order-table .psg-checkout-orders .psg-checkout-orders-img {
    width: 100%;
    max-width: 80px;
    padding-right: 10px;
}
.psg-checkout-orders-img img {
    width: 100% !important;
    height: 70px !important;
    object-fit: contain;
}
.psg-checkout-orders-detail-wrp {
    width: 100%;
    max-width: calc(100% - 80px);
}
.psg-checkout-orders-detail-wrp .psg-checkout-orders-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #171E36;
    margin-bottom: 5px;
    font-family: 'Asap-Bold';
}
.psg-checkout-orders-quantity span.product-quantity, 
.psg-checkout-orders-quantity span.woocommerce-Price-amount.amount {
    font-size: 13px;
    line-height: 19.5px;
    color: #757687;
    font-family: 'Asap-Regular';
}
.psg-checkout-orders-detail-wrp .variation dt {
    font-family: 'Asap-Bold';
}
.psg-checkout-orders-detail-wrp .variation {
    margin-top: 7px;
}
.psg-checkout-orders-detail-wrp .variation * {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    font-weight: 100;
    color: #757687;
}
ul.psg-checkout-bottom {
    padding: 10px 0 0 0;
    list-style-type: none;
    margin: auto 0 0 0;
    width: 100%;
}
ul.psg-checkout-bottom li {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
}
ul.psg-checkout-bottom li.psg-review-order-shipping {
    margin-bottom: 0;
}
ul.psg-checkout-bottom li.psg-review-order-shipping h4.psg-checkout-form-label ,
ul.psg-checkout-bottom li.psg-review-order-shipping p.psg-checkout-form-text {
    margin-bottom: 0;
}
span.psg-checkout-chosen-method, 
span.psg-checkout-chosen-date, 
span.psg-checkout-chosen-time {
    color: #757687;
    font-size: 13px;
    line-height: 19.5px;
    font-family: 'Asap-Regular';
    letter-spacing: 0.13px;
}
ul.psg-checkout-bottom li h4.psg-checkout-form-label {
    margin: 0 0 5px 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
ul.psg-checkout-bottom li.order-total h4.psg-checkout-form-label, 
ul.psg-checkout-bottom li.checkout-page-points-rewards-earn h4.psg-checkout-form-label {
    font-family: 'Asap-Bold';
}
ul.psg-checkout-bottom li p.psg-checkout-form-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin-bottom: 5px;
    text-align: right;
}
ul.psg-checkout-bottom li.order-total p.psg-checkout-form-text, 
ul.psg-checkout-bottom li.checkout-page-points-rewards-earn p.psg-checkout-form-text {
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
ul.psg-checkout-bottom li p.psg-checkout-form-text a {
    color: #2488DF;
	padding-left: 5px;
}
.psg-checkout-form-point-wrp .wlpr_points_rewards_earn_message .wlpr-message-info {
    background-color: transparent !important;
    border-left: none !important;
    color: #171E36;
    padding: 0px !important;
    border-radius: 0px !important;
    font-size: 0;
    margin-bottom: 0 !important;
    font-family: 'Asap-Bold';
}
.psg-checkout-form-point-wrp .wlpr_points_rewards_earn_message .wlpr-message-info strong {
    font-weight: normal !important;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin: 0 0 5px 0 !important;
    text-align: right;
}
.psg-checkout-form-point-wrp .wlpr_points_rewards_earn_message {
    font-family: 'Asap-Bold';
    color: #171E36;
}
ul.psg-checkout-bottom li.order-total {
    border-top: 1px solid #A9AAB2;
    padding-top: 30px;
    margin-top: 30px;
}
ul.psg-checkout-bottom li.psg-pay-btn-wrp {
    margin-bottom: 0px;
    margin-top: 30px;
}
.psg-pay-btn {
    background: #202C55;
    padding: 10.5px 40px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    display: block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    text-transform: uppercase;
}
.psg-pay-btn:hover {
    background: #2488DF;
}
.psg-pay-btn strong {
    font-weight: normal !important;
}
.woocommerce form p.form-row {
    padding: 0;
}
.woocommerce form p.form-row-first {
    width: 50% !important;
	padding: 0 15px 0 0;
}
.woocommerce form p.form-row-last {
    width: 50% !important;
    padding: 0 0 0 15px;
}
.psg-checkout-login-main-wrp {
    padding: 27px 30px;
    margin-bottom: 30px;
    border: 1px solid #E0E2E6;
}
.woocommerce-form-login-toggle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.psg-checkout-login-main-wrp .woocommerce-form-login-toggle .psg-checkout-login-heading {
    font-size: 1.375em;
    line-height: 1.5em;
    letter-spacing: 0.22px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin: 0px 0 12px 0;
    font-weight: normal !important;
}
.psg-checkout-login-detail-wrp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #757687;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
}
.psg-checkout-login-detail-wrp img {
    margin-right: 10px;
    width: 18px;
    height: 21px;
}
.psg-checkout-login-detail-wrp .showlogin {
    text-decoration: underline !important;
    color: #757687;
    font-family: 'Asap-Bold';
}
.psg-checkout-login-detail-wrp .showlogin:hover{
	color: #2488DF;
}
.psg-checkout-login-main-wrp a.login-now-checkout {
    border: 1px solid #43425D;
    border-radius: 0;
    padding: 7px 23px;
    color: #4D4F5C;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Regular';
    text-transform: uppercase;
}
.psg-checkout-login-main-wrp a.login-now-checkout:hover {
    background: #43425D;
    color: #FFFFFF;
}
.psg-checkout-login-main-wrp form {
    margin-top: 30px !important;
}
.psg-checkout-login-main-wrp form p {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
}
.psg-checkout-login-main-wrp .woocommerce-form-login__rememberme {
    margin-bottom: 0px;
    margin-top: 26px;
    font-family: 'Lato-Regular';
    display: inline-block !important;
}
.psg-checkout-login-main-wrp .woocommerce-form-login__rememberme input#rememberme {
    display: none;
}
.psg-checkout-login-main-wrp .woocommerce-form-login__rememberme span {
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 19.5px;
    font-weight: normal;
    text-transform: capitalize;
    position: relative;
}
.psg-checkout-login-main-wrp .woocommerce-form-login__rememberme span:before{
	margin-bottom: 2px;
}
.psg-checkout-login-main-wrp .woocommerce-form-login__rememberme span:after{
	top: 0px !important;
}
.psg-checkout-login-main-wrp form p .woocommerce-form-login__submit {
    max-width: 180px;
    float: left;
    margin-top: 15px;
}
.psg-checkout-login-main-wrp form p.lost_password,
.psg-checkout-login-main-wrp form p.lost_password a {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #2488DF;
    font-family: 'Asap-Regular';
}
.psg-checkout-login-main-wrp form p.lost_password a {
    text-decoration: underline !important;
}
.psg-checkout-login-main-wrp form p.lost_password a:hover {
    color: #2488DF;
}
.psg-woocommerce-checkout-payment button#place_order {
    display: none;
}
.woocommerce-message.psg-coupon-success-msg-main {
	padding: 35px 30px 35px 90px;
    border-top: 0;
    font-family: 'Asap-Bold';
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    color: #171E36;
    border: 1px solid #E0E2E6;
    background: transparent;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: none;
}
.psg-checkout-notification-main-wrp .woocommerce-error {
    margin-bottom: 30px;
}
.woocommerce-message.psg-coupon-success-msg-main:before {
    width: 40px;
    height: 40px;
    left: 30px;
    content: "" !important;
    line-height: 0px !important;
    top: 50%;
    transform: translate(0, -50%);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 35px 30px 35px 90px;
    border-top: 0;
    font-family: 'Asap-Regular';
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    color: #757687;
    border: 1px solid #E0E2E6;
    background: transparent;
    width: 100%;
    margin-bottom: 30px;
	box-shadow: none;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before {
    width: 41px;
    height: 30px;
    left: 30px;
    content: "" !important;
    line-height: 0px !important;
    top: 50%;
    transform: translate(0, -50%);
    background-size: 41px;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon {
    border-radius: 0;
    margin-top: 0;
    padding: 30px 30px;
    border: 1px solid #E0E2E6;
    width: 100%;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p {
    font-weight: normal !important;
    margin-bottom: 18px;
    font-family: 'Asap-Regular';
    font-size: 1em;
    letter-spacing: 0.16px;
    line-height: 1.5em;
    color: #757687;
}
.psg-coupon-code-input-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p.form-row {
    margin-bottom: 0;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p.form-row input#coupon_code{
	height: 45px;
    font-size: 16px;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-input {
    max-width: calc(100% - 160px);
    width: 100%;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-button {
    width: 160px;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p.form-row button.button {
    border-radius: 0 !important;
    padding: 0px 32px;
    background: #202C55 !important;
    outline: none !important;
    font-size: 16px !important;
    line-height: 45px !important;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p.form-row button.button:hover{
	color: #FFFFFF !important;
    background: #2488DF !important;
}
.psg-checkout-progress-bar-wrp {
    margin-bottom: 30px;
}
.psg-checkout-progress-bar {
    background: #E0E2E6;
    border-radius: 100px;
    height: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.psg-checkout-progress-bar-inner {
    display: inline-flex;
    height: 5px;
    width: 0%;
    border-radius: 100px;
    background: #2488DF;
    transition: width 1s linear;
}
.psg-checkout-progress-bar-text {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    color: #757687;
}
.psg_checkout_ship_address_custom_filed {
    border-bottom: 1px solid #E0E2E6;
    padding-bottom: 40px;
}
.psg_checkout_address_custom_filed_main {
    padding-top: 20px;
}
.psg_checkout_ship_address_custom_filed:first-child {
    margin-bottom: 30px;
}
.psg_checkout_address_custom_filed_main .psg_checkout_address_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom: 20px;
}
.psg_checkout_address_custom_filed_main .psg_checkout_address_top h3 {
    margin-bottom: 10px;
    color: #171E36;
    font-size: 1.5em;
    line-height: 1.5 !important;
    letter-spacing: 1.44px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    margin-top: 0;
    text-transform: uppercase;
}
.psg_checkout_ship_address_custom_filed .psg_checkout_address_top .psg_checkout_addnew_btn {
    border: 2px solid #2488DF;
    border-radius: 0;
    padding: 9px 26px;
    display: inline-block;
    color: #2488DF;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    margin-bottom: 10px;
}
.psg_checkout_ship_address_custom_filed .psg_checkout_address_top .psg_checkout_addnew_btn:hover {
    color: #FFFFFF;
    background: #2488DF;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed {
    display: flex;
    justify-content: space-between;
    max-width: 470px;
	align-items: baseline;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed input {
    display: none;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed label {
    position: relative;
    padding-left: 30px;
	margin-bottom: 7px;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #757687;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 100px;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed label:hover:before {
    border: 1px solid #2488DF;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 8px;
    width: 12px;
    height: 12px;
    background: #203A8F;
    border-radius: 20px;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed input[type="radio"]:checked + label:before {
    border: 1px solid #203A8F;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed label h5.psg-name {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin: 0 0 5px 0;
    text-transform: capitalize;
}
.psg_checkout_address_filed .psg_checkout_address_inner_filed label p.psg-phone-no,
.psg_checkout_address_filed .psg_checkout_address_inner_filed label p.psg-street-address,
.psg_checkout_address_filed .psg_checkout_address_inner_filed label p.psg-address-row {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
    color: #757687;
    font-family: 'Asap-Regular';
    margin-bottom: 5px;
    text-transform: initial;
}
.psg_checkout_address_filed a.edit {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687 !important;
    font-family: 'Asap-Regular';
    text-transform: capitalize;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px;
	margin-bottom: 25px;
}
.psg_checkout_address_filed a:last-child.edit {
    margin-bottom: 0;
}
.psg_checkout_address_filed a.edit i {
    font-size: 16px;
    margin-right: 10px;
    color: #2488DF;
}
.check_out_form_display_none {
    display: none;
}
.psg-checkout-page-left-wrp #jckwds-fields {
    background: transparent;
    padding-bottom: 40px;
    border-bottom: 1px solid #E0E2E6;
    margin: 0;
}
.psg-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__title {
    display: none;
}
.psg-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__fields {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
.psg-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__fields input.input-text {
   -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper, 
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    width: 50%;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper {
    padding-right: 15px;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    padding-left: 15px;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper select#jckwds-delivery-time {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: 1px solid #E0E2E6 !important;
    border-radius: 0px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    box-shadow: none !important;
    padding: 10px 20px 9px 20px!important;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper select#jckwds-delivery-time::placeholder {
	color: #757687;
	opacity: 50%;
}
.psg-checkout-page-left-wrp #jckwds-fields span.woocommerce-input-wrapper {
    position: relative;
}
.psg-checkout-page-left-wrp #jckwds-delivery-date_field span.woocommerce-input-wrapper:before {
    content: '';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    top: 0;
    right: 20px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    pointer-events: none;
}
.psg-checkout-page-left-wrp #jckwds-delivery-time_field span.woocommerce-input-wrapper:before {
    content: '\f017';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    cursor: pointer;
    font-weight: 500;
    pointer-events: none;
    color: #171E36;
    line-height: 46px;
}
.psg-checkout-mobile-toggle-btn {
    display: none;
    width: 100%;
    padding-bottom: 20px;
    color: #3B86FF;
    font-size: 18px;
}
.psg-checkout-mobile-toggle-btn i {
    cursor: pointer;
}
.psg-checkout-mobile-toggle-btn.active i:before {
    content: "\f078";
}
.psg-checkout-mobile-wrp {
    position: fixed;
    right: 0;
    top: 100vh;
    bottom: 0;
    background: #FFFFFF;
	border-radius: 20px 20px 0 0;
    max-width: 100%;
    width: 100%;
    padding: 20px;
    z-index: 999999;
    transition: all 0.5s linear;
	box-shadow: 0px 4px 32px #00000029;
	display: flex;
    flex-wrap: wrap;
}
.psg-checkout-mobile-wrp.active {
    top: 0;
}
.psg_order_review_wrapper_mobile {
    height: calc(100vh - 180px);
	width: 100%;
}
.psg-checkout-mobile-wrp h3{
	font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    margin: 0 0 0 0;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 0 20px 0;
}

/** End Checkout Page css **/


/** Thank You Page css **/

.psg-thank-you-page-main-wrp {
    max-width: 870px;
    margin: 0 auto;
    padding: 0 50px;
    padding-top: 50px !important;
    padding-bottom: 80px;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-back-btn {
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    font-family: 'JosefinSans-Regular';
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-back-btn i {
    margin-right: 10px;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-back-btn:hover {
    color: #71CD37;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-view-order-btn i {
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #3B86FF;
}
.thank-you-icon {
    text-align: center;
}
.thank-you-icon lottie-player {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin: 0 auto;
}
.thank-you-icon img {
    width: 183px;
    height: 183px;
    object-fit: contain;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 2em;
    line-height: 1.25em;
    font-family: 'Asap-Bold';
    letter-spacing: 1.92px;
    color: #171E36;
    text-align: center;
    margin-bottom: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
.product-woo-breadcrumb.product-woo-breadcrumb-thank-you {
    margin-bottom: 0;
	margin-top: 65px;
}
.psg-thankyou-page-text.psg-text-order-main {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.psg-thankyou-page-custom p.psg-thankyou-page-text {
    color: #757687;
    font-size: 1em !important;
    line-height: 1.5em !important;
    letter-spacing: 0.16px;
    text-align: center;
    font-family: 'Asap-Regular';
    font-weight: normal;
    margin-bottom: 25px;
}
p.psg-thankyou-page-text a {
    font-family: 'Asap-Semibold';
    color: #757687 !important;
    text-decoration: none !important;
}
.psg-thankyou-page-btn-main-wrp {
    text-align: center;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-view-order-btn {
    color: #757687;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    font-weight: normal;
    display: inline-flex;
    text-align: center;
    justify-content: center;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-view-order-btn:hover {
    color: #0B50BE;
    text-decoration: underline !important;
}
.psg-thankyou-page-btn-main-wrp a.psg-thankyou-view-order-btn:hover i {
    text-decoration: none !important;
    color: #0B50BE !important;
}
.thankyou-order-table-wrp {
    margin-top: 30px;
}
table.thankyou-order-table {
    margin-bottom: 40px !important;
    border: none !important;
}
.thankyou-order-table-wrp table.thankyou-order-table thead {
    background: #5272B6;
    border: 1px solid #5272B6;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    text-transform: uppercase;
    padding: 11px 30px;
    font-family: 'Asap-Bold';
    border: 0;
    font-weight: normal;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td {
    color: #757687 !important;
    letter-spacing: 0.16px;
    font-size: 16px;
    font-family: 'Asap-Regular' !important;
    font-weight: normal;
    line-height: 24px;
    padding: 15.5px 30px;
    border: 1px solid #E0E2E6 !important;
    border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td:first-child {
    border-left: 1px solid #E0E2E6 !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td:last-child {
    border-right: 1px solid #E0E2E6 !important;
}
.thankyou-order-table .psg-account-order-body td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #171E36 !important;
    font-family: 'Asap-Bold';
}
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    width: 178px;
}
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-date,
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-total,
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-payment-method{
    width: 198px;
}
.psg-thankyou-bank-main {
    display: flex;
    justify-content: center;
}
.psg-thankyou-bank-transfer {
    margin: 15px 0 !important;
}
img.psg-thankyou-custom-img {
    width: 300px;
    height: 300px;
    object-fit: contain;
    margin: 15px 0;
}
.psg-thankyou-page-text i {
    color: #7ED2EA;
    font-size: 36px;
    letter-spacing: 3.6px;
    margin-right: 20px;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn {
    padding: 7px 32px !important;
    border-radius: 0;
    outline: none !important;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    font-size: 1em !important;
    letter-spacing: 0.8px;
    line-height: 1.6875em !important;
    color: #FFFFFF !important;
    transition: all 0.4s linear;
    background: #202C55;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
	border: 2px solid #202C55 !important;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn.psg-thank-you-home-btn {
    background: transparent !important;
    border: 2px solid #2488DF !important;
    margin-right: 30px;
    color: #2488DF !important;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn:hover {
    background: #2488DF !important;
    color: #FFFFFF !important;
	border: 2px solid #2488DF !important;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn.psg-thank-you-home-btn:hover {
    background: #2488DF !important;
    color: #FFFFFF !important;
}
a.psg-thankyou-page-btn i {
    padding-left: 5px;
}
.psg-thankyou-page-btn-main {
    text-align: center;
    display: flex;
    justify-content: center;
}

/** End Thank You Page css **/

/** Start Dashboard Side Bar css **/ 

.psg-woocommerce-dashboard-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100% ;
}
.psg-wd-sidebar-toggle-wrp {
    display: none;
    flex-wrap: wrap;
    flex-flow: column wrap;
    justify-content: space-between;
    width: 20px;
    height: 26px;
    cursor: pointer;
}
.psg-wd-sidebar-toggle-wrp.active {
    width: 26px;
}
.psg-wd-sidebar-toggle-wrp .line {
	height: 2px;
    background: #fff;
    border-radius: 5px;
    margin: 3px 0;
    transform-origin: left;
    transition: all 0.5s;
    display: block;
    width: 100%;
}
.psg-wd-sidebar-toggle-wrp.active .line:nth-child(2) {
    opacity: 0;
    transform: translateX(1rem);
}
.psg-wd-sidebar-toggle-wrp.active .line:nth-child(1) {
    transform: rotate(45deg) translate(0px, 0px);
}
.psg-wd-sidebar-toggle-wrp.active .line:nth-child(3) {
    transform: rotate(-45deg) translate(-1px, 0px);
}
.psg-wd-sidebar-wrp {
    width: 100%;
    max-width: 335px;
    background: #202C55;
    min-height: 100vh;
    padding: 20px 50px;
    height: auto;
}
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
    max-width: calc(100% - 335px);
    padding-top: 70px;
    padding-right: 9.5%;
    padding-bottom: 80px;
    padding-left: 100px;
    background: #F3F6FC;
}
.psg-wd-sidebar-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffffff;
}
.psg-loyalty-point-main a.psg-loyalty-point-link {
    border: 1px solid #FFFFFF;
    background: transparent;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'SourceSansPro-Regular';
    text-transform: uppercase;
}
.psg-loyalty-point-main a.psg-loyalty-point-link:hover {
    background: #3B86FF;
    border-color: #3B86FF;
}
.psg-wd-sidebar-user-image {
    width: 100%;
    max-width: 60px;
}
.psg-wd-sidebar-user-image img {
    width: 60px;
    height: 60px;
    border-radius: 500px;
    object-fit: cover;
    object-position: center;
}
.psg-wd-sidebar-user-info {
    width: 100%;
    max-width: calc(100% - 60px);
    padding-left: 20px;
}
.psg-wd-sidebar-user-info .psg-wd-sidebar-user-name {
    margin: 0;
    font-size: 1.25em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
}
.psg-wd-sidebar-user-poin {
    margin: 5px 0 0 0;
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Asap-Italic';
    font-weight: unset !important;
}
.psg-loyalty-point-main {
    padding-bottom: 25px;
}
.psg-wd-sidebar-menu-wrp ul {
    padding-left: 0;
	list-style-type: none;
}
.psg-wd-sidebar-head {
    color: #FFFFFF;
    font-size: 1.25em;
    line-height: 1.5em;
    font-family: 'Asap-Bold';
    margin-bottom: 30px;
    letter-spacing: 1.2px;
	margin-top: 30px;
    text-transform: uppercase;
    font-weight: normal;
}
.psg-wd-sidebar ul li {
    margin-bottom: 25px;
}
.psg-wd-sidebar ul li:last-child {
    margin-bottom: 0;
}
.psg-wd-sidebar ul li a {
    position: relative;
    padding-left: 35px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #E0E2E6;
    display: inline-block;
    font-family: 'Asap-Bold';
}
.psg-wd-sidebar ul li a:before {
    content: "";
	position: absolute;
    left: 0;
    width: 18px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}
.psg-wd-sidebar ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    width: 16px;
    background-size: 16px;
}
.psg-wd-sidebar ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    width: 16px;
    background-size: 16px;
}
.psg-wd-sidebar ul li.woocommerce-MyAccount-navigation-link--logout a:before {
    width: 19px;
    background-size: 19px;
}
.psg-wd-sidebar ul li a:hover:before {
    filter: invert(49%) sepia(27%) saturate(2000%) hue-rotate(174deg) brightness(90%) contrast(95%);
}
.psg-wd-sidebar ul li.is-active a:before {
	filter: invert(49%) sepia(27%) saturate(2000%) hue-rotate(174deg) brightness(90%) contrast(95%);
}
.psg-wd-sidebar ul li a:hover, .page-template-wishlist-php .psg-wd-sidebar ul li.woocommerce-MyAccount-navigation-link--wishlist a, .page-template-logout-php .psg-wd-sidebar ul li.woocommerce-MyAccount-navigation-link--logout a, .psg-wd-sidebar ul li.is-active a {
    color: #2488DF;
}
.psg-shop-filter-popup .prdctfltr_collector.prdctfltr_collector_flat {
    display: none;
}

/** End Dashboard Side Bar css **/


/** Start Orders Page css **/

.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.wt_pklist_invoice_print {
    display: none;
}
.psg-order-history-topbar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 30px -15px;
}
.psg-order-from-date-wrp,
.psg-order-end-date-wrp,
.psg-order-sortby-wrp {
    width: 100%;
    max-width: 24%;
    padding: 0 15px;
}
.psg-order-sortby-wrp {
    max-width: 26%;
}
.psg-order-sortby-wrp{
	display: flex;
    align-items: center;
	position: relative;
}
.psg-order-sortby-wrp:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 30px;
    top: 2px;
    line-height: 40px;
    font-size: 14px;
    letter-spacing: 0.14px;
    color: #202C55;
    pointer-events: none;
    font-weight: 600;
}
.psg-order-sortby-wrp .psg-order-sortby-label {
    display: inline-block;
    min-width: 60px;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
}
.psg-order-sortby-wrp select {
    border: 1px solid #E0E2E6 !important;
    border-radius: 0;
    background: transparent;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-transform: capitalize;
    padding: 10px 20px 10px 20px;
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.psg-order-sortby-wrp select::-ms-expand {
    display: none;
}
.psg-order-search-wrp {
    width: 100%;
    max-width: 26%;
    padding-left: 15px;
}
.psg-order-history-topbar input[type="date"] {
    border: 1px solid #E0E2E6 !important;
    background: transparent !important;
    font-size: 1em;
    color: #757687;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    padding: 10px 20px;
    border-radius: 0px !important;
    font-family: 'Asap-Regular';
    height: 45px;
    text-transform: uppercase;
}
.psg-order-history-topbar input[type="date"]::placeholder {
	opacity: 50%;
}
.psg-order-search input {
    border: 1px solid #E0E2E6 !important;
    background: transparent !important;
    font-size: 1em;
    color: #757687;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    padding: 10px 20px !important;
    border-radius: 0px !important;
    font-family: 'Asap-Regular';
    height: 45px;
}
.psg-order-search input::placeholder{
	color: #CCCCCC;
}
.psg-order-loader {
    width: 100%;
    text-align: center;
}
.psg-order-history-main-wrp table.woocommerce-orders-table {
    margin-bottom: 40px;
}
.psg_woocommerce_table_border_style tbody tr:last-child td {
    border-bottom: 1px solid #E0E2E6 !important;
}
.psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button {
    background: transparent !important;
    padding: 0px !important;
    font-size: 13px;
    line-height: 19.5px;
    color: #757687;
    letter-spacing: 0.13px;
    font-weight: normal !important;
    text-transform: capitalize;
    font-family: 'Asap-Regular';
    margin-right: 20px;
    display: inline-flex;
    text-align: center;
}
.psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button i {
    margin-right: 10px;
    color: #3B86FF;
    font-size: 16px;
    line-height: 20px;
}
.psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button:hover span {
    color: #0B50BE;
    text-decoration: underline !important;
}
.psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button:hover i {
    color: #0B50BE;
}
.psg_woocommerce_table_border_style tbody tr.woocommerce-orders-table__row--status-pending td.woocommerce-orders-table__cell-order-status {
    color: #FF0000;
	text-transform: capitalize;
}
.psg_woocommerce_table_border_style tbody tr.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-order-status {
    color: #F71515;
	text-transform: capitalize;
}
.psg_woocommerce_table_border_style tbody tr.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status {
    color: #FF9933;
	text-transform: capitalize;
}
.psg_woocommerce_table_border_style tbody tr.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status {
    color: #181D1A;
    text-transform: capitalize;
}
.psg_woocommerce_table_border_style tbody tr.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status {
    color: #C01818;
    text-transform: capitalize;
}
.psg-order-search {
    position: relative;
}
.psg-order-search button {
    position: absolute;
    right: 20px;
    top: 14px;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.14px;
    color: #171E36 !important;
    background: transparent !important;
    border: none !important;
}
.psg-order-search button i {
    font-weight: 500;
}
.psg-order-history-main-wrp .woocommerce-info {
    line-height: 46px;
}
.psg-order-history-main-wrp .woocommerce-info:before {
    content: "\f071";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    color: #3B86FF !important;
    line-height: 50px;
    top: 10px;
    left: 25px;
}

/** End Orders Page css **/


/** Start View Order css **/

.psg-view-order-main a.button {
    display: none;
}
p.order-again a {
    display: none !important;
}
.psg-view-order-back-button {
    margin-bottom: 42px;
}
.psg-view-order-back-button a {
    display: inline-flex;
    align-items: center;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    text-transform: capitalize;
    color: #757687 !important;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
}
.psg-view-order-back-button a i {
    margin-right: 10px;
    color: #2488DF;
    font-size: 11px;
}
.view-custom-order-container {
    background: #FFFFFF;
    padding: 50px;
    box-shadow: 0px 3px 10px #7576871A;
}
.psg-view-order-heading-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.psg-view-order-heading-wrp h2.view-order-number {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    margin: 0 0 5px 0;
    font-weight: normal !important;
}
.psg-view-order-heading-wrp .order-date {
    color: #757687;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: 'Asap-Italic';
    margin-bottom: 0;
    font-weight: normal !important;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print {
    background-color: transparent;
    margin: 0;
    display: flex;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print a {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    text-transform: capitalize;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    padding: 0;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print a i {
    margin-right: 10px;
    color: #2488DF;
    font-size: 16px;
    line-height: 20px;
	font-weight: 100;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print a:hover {
    color: #0B50BE;
    background: transparent;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print a:hover span {
    text-decoration: underline !important;
}
.psg-view-order-heading-wrp .view-order-print-button.order-print a:hover i {
    color: #0B50BE;
}
.psg-view-order-main-wrp .psg-address-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100% ;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
    background: #F9F9F9;
    padding: 40px;
    width: 100%;
    max-width: calc(50% - 15px);
    margin-right: 15px;
    margin-bottom: 50px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address {
    background: #F9F9F9;
    padding: 40px;
    width: 100%;
    max-width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 50px;
}
.psg-bs-arrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.psg-bs-arrow i {
    color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 0.13px;
    line-height: 17px;
    cursor: pointer;
}
.psg-bs-arrow i.down:before {
    content: "\f078";
}
.psg-view-order-main-wrp .psg-address-wrp .psg-address-title {
    margin: 0 0 20px 0;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: capitalize;
    font-weight: normal !important;
}
.psg-view-order-address p {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    margin-bottom: 7px;
    font-weight: normal !important;
}
.psg-view-order-address p.view-order-full-name {
    font-family: 'Asap-Bold';
}
span.psg-order-seprate {
    padding: 0 5px;
}
.psg-view-order-address p:last-child {
    margin-bottom: 0;
}
.woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-price del {
    color: #757687;
}
.woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-price ins {
    text-decoration: none;
    color: #B21515;
}
.custom-view-order-details-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 50px;
}
.custom-view-order-details-wrapper {
    width: 100%;
    max-width: 50%;
    padding: 0 15px 0 0;
}
.custom-view-order-details-right-wrapper{
	width: 100%;
    max-width: 50%;
	padding: 0 0 0 15px;
}
.custom-order-details-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}
.custom-order-details-inner:last-child {
	margin-bottom: 0;
}
.custom-view-order-details-wrapper .custom-order-details-inner h5 {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
    padding-right: 20px;
    width: 50%;
    margin: 0;
}
.custom-order-details-inner p {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    text-transform: capitalize;
    width: 50%;
    margin: 0;
}
.view-order-details-notes-main .view-order-details-notes-inner h5 {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.view-order-details-notes-inner p {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    margin: 0 0 0 0;
    font-weight: normal !important;
    text-transform: capitalize;
}
.psg-custom-tfoot-section {
    background: #F9F9F9;
    width: 100%;
    max-width: 370px;
    margin-left: auto;
    padding: 40px;
}
.psg-view-order-bill-summary p {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    text-transform: capitalize;
    margin-bottom: 20px !important;
    font-weight: normal;
}
.psg-custom-tfoot-section .order-row-details-custom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
	margin-bottom: 8px;
}
.psg-custom-tfoot-section .order-row-details-custom .psg-order-detail-label {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Bold';
    font-weight: normal;
}
.psg-custom-tfoot-section .order-row-details-custom span.psg-order-detail-data {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    position: relative;
    text-align: right;
}
.psg-custom-tfoot-section .order-row-details-custom:last-child .psg-order-detail-label, 
.psg-custom-tfoot-section .order-row-details-custom:last-child .psg-order-detail-data {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg-custom-tfoot-section .order-row-details-custom:last-child {
    margin-bottom: 0px;
    padding-top: 30px;
    border-top: 2px solid #E0E2E6;
    margin-top: 30px;
}
.psg-custom-tfoot-section .order-row-details-custom span.psg-order-detail-data small.shipped_via {
    display: none;
    width: max-content;
    font-size: 10px;
    text-align: right;
    line-height: 10px;
    margin: 0;
    font-family: 'SourceSansPro-Regular';
    padding-top: 2px;
}
section.woocommerce-order-details {
    margin-bottom: 0 !important;
}
.woocommerce-view-order .psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-bottom: 50px;
}
td.woocommerce-table__product-thumbnail.product-thumbnail {
    display: flex;
    align-items: center;
}
section.woocommerce-order-details br, section.woocommerce-order-details br {
    display: none;
}
/** End View Order css **/


/** Start Order Pay css**/
.woocommerce-order-pay main.site-main {
    max-width: 1270px !important;
    margin: 0 auto;
    padding: 100px 50px;
}
#order_review .shop_table thead tr th {
    border: 1px solid #5272B6 !important;
    background: #5272B6;
    padding: 9.5px 30px !important;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
#order_review .shop_table tbody tr td {
    padding: 16.5px 30px !important;
    border-bottom: 1px solid #E0E2E6 !important;
    border-left: none !important;
    border-right: none;
    border-top: none !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    background-color: transparent !important;
}
#order_review .shop_table tbody tr:nth-child(even) {
    background: #F9F9F9;
}
#order_review .shop_table tbody tr td ul.wc-item-meta li strong {
    font-size: 13px;
}
#order_review .shop_table tbody tr td ul.wc-item-meta li p {
    font-size: 13px;
    line-height: 23px;
}
#order_review .shop_table tfoot tr {
    background: #F9F9F9;
}
#order_review .shop_table tfoot tr th {
    border: none;
    padding: 5px 30px !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
#order_review .shop_table tfoot tr td {
    border: none;
    padding: 5px 30px !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
}
#order_review .shop_table tfoot tr:first-child th, #order_review .shop_table tfoot tr:first-child td {
    padding-top: 20px !important;
}
#order_review .shop_table tfoot tr:last-child td.product-total {
    font-family: 'Asap-Bold';
}
#order_review .shop_table tbody tr td:first-child {
    border-left: 1px solid #E0E2E6 !important;
}
#order_review .shop_table tbody tr td:last-child{
	border-right: 1px solid #E0E2E6 !important;
}
#order_review table.shop_table {
    border: none;
}
#order_review .shop_table tfoot tr th {
    border-left: 1px solid #E0E2E6;
}
#order_review .shop_table tfoot tr td {
    border-right: 1px solid #E0E2E6;
}
#order_review .shop_table tfoot tr:last-child th, #order_review .shop_table tfoot tr:last-child td {
    border-bottom: 1px solid #E0E2E6;
	padding-bottom: 20px !important;
}
#order_review div#payment {
    border-radius: 0;
    background: #F9F9F9;
}
#order_review li.wc_payment_method.payment_method_paypal img, #order_review li.wc_payment_method.payment_method_paypal a {
    display: none;
}
#order_review ul.wc_payment_methods input.input-radio {
    display: none;
}
#order_review ul.wc_payment_methods label {
    font-size: 1em;
    line-height: 1.5 !important;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    position: relative;
    font-weight: normal !important;
    display: flex !important;
    align-items: center;
    margin-bottom: 0px !important;
    text-transform: capitalize;
}
#order_review ul.wc_payment_methods label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #757687;
    display: inline-block;
    border-radius: 20px;
    margin-right: 10px;
}
#order_review ul.wc_payment_methods label:hover:before {
    border: 1px solid #2488DF;
}
#order_review ul.wc_payment_methods input:checked + label:before {
    border: 1px solid #203A8F;
}
#order_review ul.wc_payment_methods label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    width: 12px;
    height: 12px;
    background: #203A8F;
    border-radius: 20px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 0;
    transition: opacity 0.3s linear;
}
#order_review ul.wc_payment_methods input:checked + label:after {
    opacity: 1;
}
#order_review ul.wc_payment_methods li.wc_payment_method {
    margin-bottom: 20px !important;
}
#order_review ul.wc_payment_methods .payment_box {
    max-width: 700px;
    margin-left: 31px !important;
    background-color: #171E36 !important;
    padding: 15px !important;
    margin-bottom: 10px !important;
    border-radius: 0 !important;
    width: auto !important;
}
#order_review ul.wc_payment_methods .payment_box:before {
    margin: -12px 0 0 0px !important;
    border: 12px solid #171E36 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: 10px !important;
}
#order_review ul.wc_payment_methods .payment_box p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-family: 'Asap-Regular';
    color: #FFFFFF;
    letter-spacing: 0.13px;
}
#order_review ul.wc_payment_methods li.payment_method_hitpay label img {
    min-width: 44px;
    margin-right: 10px !important;
    margin-left: 0 !important;
}
#order_review ul.wc_payment_methods li.payment_method_hitpay label img:first-child {
    margin-left: 20px !important;
}
#order_review div#payment ul.wc_payment_methods {
    border-bottom: none;
    padding-bottom: 0;
}
#order_review ul.wc_payment_methods li:last-child.wc_payment_method {
    margin-bottom: 0 !important;
}
#order_review #payment .button {
    background: #202C55;
    border: 1px solid #202C55;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    display: block;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    text-transform: uppercase;
    outline: none !important;
    text-decoration: none !important;
}
#order_review #payment .button {
    background: #202C55;
    border: none;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    display: block;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    text-transform: uppercase;
    outline: none !important;
    text-decoration: none !important;
	margin-top: 25px;
}
#order_review #payment .button:hover {
    background: #2488DF;
}
/** End Order Pay css**/

/** Start Edit profile css **/

.woocommerce-edit-account .psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
    margin-bottom: 50px;
}
.psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 1.68px;
    color: #171E36;
    font-family: 'Asap-Bold';
    padding-bottom: 30px;
    border-bottom: 1px solid #E0E2E6;
    font-weight: normal !important;
    text-transform: uppercase;
}
form.psg-edit-profile-form-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px;
}
.psg-edit-profile-left-side {
    width: 100%;
    max-width: 270px;
    margin-bottom: 50px;
}
.psg-edit-profile-right-side {
    width: 100%;
    max-width: calc(100% - 300px);
    margin-left: 30px;
    padding: 50px;
    background: #FFFFFF;
    box-shadow: 0px 3px 10px #7576871A;
}
.psg-edit-profile-image {
    max-width: 170px;
    margin: 0 auto 30px auto;
}
.psg-edit-profile-image img {
    width: 170px;
    height: 170px;
    border-radius: 500px;
    object-fit: cover;
    object-position: center;
}
.psg-file-btn-group {
    padding: 0px;
}
.psg-file-btn-group span.psg-file-btn {
    width: 100%;
    display: block;
}
.psg-file-btn-group span.psg-file-btn .psg-file-btn-info {
    width: 100%;
    border: 2px solid #2488DF;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.8px;
    color: #2488DF;
    padding: 7px 10px;
    border-radius: 0;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
}
.psg-file-btn-group span.psg-file-btn .psg-file-btn-info i {
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
}
.psg-file-btn-group span.psg-file-btn .psg-file-btn-info:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.psg-edit-profile-right-side h2.psg-edit-information-heading {
    margin: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #171E36;
    letter-spacing: 1.44px;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    padding: 0;
    margin-bottom: 30px;
}
.woocommerce form.psg-edit-profile-form-wrp label {
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #181D1A !important;
    line-height: 32px !important;
    font-size: 16px !important;
    letter-spacing: 0;
    font-family: 'Lato-Regular';
}
p#billing_city_field,
p#shipping_city_field{
    width: 50%;
    padding-right: 10px;
}

p#shipping_postcode_field,
p#billing_postcode_field {
    float: right;
    width: 50%;
    clear: unset;
}
span.edit-account-gender-wrap {
    display: flex;
    margin-top: 15px;
}
span.edit-account-gender-wrap .radio {
    margin-right: 30px;
}
span.edit-account-gender-wrap input[type="radio"] {
    height: 20px;
    width: 20px;
}
.edit-change-password-info span.password-input span.show-password-input {
    top: 7px;
}
.account-gender-main label {
    margin-bottom: 10px;
}
span.edit-account-gender-wrap .radio {
    margin-right: 50px;
    margin-top: 0px;
}
span.custom-edit-account-image-main input {
	width: 47%;
    border: 1px solid #EEEEEE !important;
    background: #ffffff !important;
    color: #111111 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.8px !important;
    border-radius: 0;
    padding: 13px 15px !important;
    font-family: 'JosefinSans-Regular';
}
.woocommerce-EditAccountForm.edit-account legend {
    color: #171E36;
    font-size: 1.5em;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    display: block;
    border-top: 1px solid #E0E2E6;
    border-bottom: none;
    padding-top: 50px;
    width: 100%;
    margin-bottom: 30px;
    text-transform: uppercase;
}
fieldset.edit-account-billing-info, fieldset.edit-account-shipping-info, fieldset.edit-change-password-info {
    margin-top: 50px;
    padding: 0;
	border: none;
}
.edit-profile-bottom-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0;
}
.edit-profile-bottom-main p.edit-profile-btn-bottom {
    margin: 0;
}
.edit-account-gender-wrap [type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #3B86FF;
    border-radius: 100%;
    background: #FFFFFF;
}
.edit-account-gender-wrap [type="radio"] + label:hover:before {
	border: 2px solid #3B86FF;
}
.edit-account-gender-wrap [type="radio"]:checked + label:after,
.edit-account-gender-wrap [type="radio"]:not(:checked) + label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #3B86FF;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 5px;
}
.edit-account-gender-wrap [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.edit-account-gender-wrap [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.edit-account-gender-wrap label {
	position: relative;
    cursor: pointer;
}
.edit-account-gender-wrap [type="radio"]:checked + label, 
.edit-account-gender-wrap [type="radio"]:not(:checked) + label {
	padding-left: 26px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
form.woocommerce-EditAccountForm.edit-account label.radio {
    font-family: 'SourceSansPro-Regular';
}
.edit-account-gender-wrap [type="radio"]:checked, 
.edit-account-gender-wrap [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.input-file {
    position: absolute;
    display: none;
}
.edit-profile-bottom-main p.edit-profile-btn-bottom .button.custom-edit-account-btn {
    background: #202C55;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
    padding: 9px 32px;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    font-family: 'Asap-Bold';
    font-weight: unset !important;
    text-transform: uppercase;
}
.edit-profile-bottom-main p.edit-profile-btn-bottom .button.custom-edit-account-btn:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.psg-hcp-account-type {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 16px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #181D1A;
    font-family: 'Lato-Regular';
}
.psg-hcp-account-type span.psg-hcp-account-type-label {
    font-family: 'Lato-Bold';
    text-transform: capitalize;
    padding-right: 38px;
}
.woocommerce-EditAccountForm.edit-account fieldset.edit-change-password-info legend {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.psg_password_enable_wrp input {
    display: none;
}
.psg_password_enable {
    display: block;
    width: 16px;
    height: 16px;
    position: relative;
    border: 1px solid #757687;
    outline: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;
}
.psg_password_enable:hover {
    border: 1px solid #2488DF;
}
.psg_password_enable_wrp input:checked ~ .psg_password_enable {
    background: #203A8F;
    border: 1px solid #203A8F;
}
.psg_password_enable_wrp .psg_password_enable:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 12px;
    color: #FFF;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    line-height: 14px;
    text-align: center;
    opacity: 0;
}
.psg_password_enable_wrp input:checked ~ .psg_password_enable:before{
	opacity: 1;
}
.custom-file-upload .input-file {
    visibility: hidden;
}

/** End Edit profile css **/


/** Start Address Book Page css **/

.psg-address-book-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 45px;
    margin-bottom: 30px;
}
.psg-address-book-top .psg-ab-heading {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
    text-transform: uppercase;
}
.psg-ab-add-new-btn {
    cursor: pointer;
    padding: 7px 30px;
    color: #2488DF;
    border: 2px solid #2488DF;
    border-radius: 0;
    display: inline-block;
    font-size: 1em;
    letter-spacing: 0.8px;
    line-height: 1.6875em;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
}
.psg-ab-add-new-btn:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.psg-address-book-top.psg_shipping_address {
    margin-top: 50px;
}
div#psg_custom_address_shipping_default,
div#psg_custom_address_billing_default {
    border-bottom: 1px solid #E0E2E6;
}
.psg-tyt-address-wrpper {
    background: #FFFFFF;
    box-shadow: 0 3px 10px #7576871A;
    padding: 0 50px;
}
.psg-address-book-wrp .psg-custom-address-book-inner {
    padding-bottom: 50px;
    padding-top: 50px;
    border-radius: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address {
    width: 100%;
    max-width: 440px;
    position: relative;
    padding-left: 30px;
}
.psg_custom_address_book_main {
    border-bottom: 1px solid #E0E2E6;
}
.psg_custom_address_book_main:last-child {
    border-bottom: none;
}
.psg-custom-address-book-inner {
    border-bottom: 1px solid #E0E2E6;
}
.psg-custom-address-book-inner:last-child {
    border-bottom: none;
}
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 21px;
    line-height: 0px !important;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address p {
    margin-bottom: 5px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
}
span.psg-ab-seprator {
    color: #757687;
    padding: 0 5px;
}
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address p:last-child {
	margin-bottom: 0px;
}
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address .psg-name {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg-custom-address-book-inner .psg-custom-address-book-action {
    padding-left: 35px;
	display: flex;
    align-items: center;
    justify-content: end;
}
.psg-custom-address-book-inner .psg-custom-address-book-action a.edit {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.psg-custom-address-book-inner .psg-custom-address-book-action a.edit i {
    font-size: 16px;
    margin-right: 10px;
	color: #2488DF;
}
span.psg-btn-seprator {
    margin: 0 20px;
    border-left: 1px solid #757687;
    height: 20px;
}
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_mul_address_delete_button,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_defu_address_delete_button,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_mul_address_delete_button_billing,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg-mul-address-delete-button {
    background: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 0;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-family: 'Asap-Regular';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #757687;
    text-transform: capitalize;
    outline: none !important;
    box-shadow: none !important;
}
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_mul_address_delete_button i,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_defu_address_delete_button i,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg_mul_address_delete_button_billing i,
.psg-custom-address-book-inner .psg-custom-address-book-action .psg-mul-address-delete-button i {
    font-size: 16px;
    margin-right: 10px;
	color: #2488DF;
}
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp .psg_set_defult_address, 
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp .psg_set_defult_address_shipping {
    display: none;
}
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp label {
    font-weight: normal;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #757687;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    border-radius: 100px;
}
/* .psg-custom-address-book-inner .psg_set_defult_address_main_wrp label:hover, 
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp input[type="radio"]:checked + label {
    color: #0B50BE;
    text-decoration: underline;
} */
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp label:hover:before {
    border: 1px solid #2488DF;
}
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp input[type="radio"]:checked + label:before {
    border: 1px solid #203A8F;
}
.psg-custom-address-book-inner .psg_set_defult_address_main_wrp input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    background: #203A8F;
    border-radius: 20px;
}
.psg-custom-address-button-delete img,
.psg_set_defult_address_main_wrp img {
    mix-blend-mode: multiply;
    width: 100%;
    max-width: 20px;
}
.psg_loader_gif label:before,
.psg_loader_gif label:after{
    content: unset !important;
}
.check_out_form_billingdispaly .psg-checkout-shipping-address {
    display: none !important;
}
.check_out_form_shippingdispaly .psg-checkout-billing-address {
	display: none !important;
}
.psg-ma-add-new-popup {
	display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    transition: all 0.5s linear;
}
.psg-ma-add-new-popup.open {
    visibility: visible;
	opacity: 1;
}
.psg-ma-add-new-popup-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 70%;
}
.psg-ma-add-new-popup-content {
    position: relative;
    background: #FFFFFF;
    padding: 50px 30px;
    width: 100%;
    max-width: 772px;
    transition: transform 0.5s linear;
    transform: scale(0.8);
    box-shadow: 0 3px 10px #7576871A;
}
.psg-ma-add-new-popup.open .psg-ma-add-new-popup-content{
	transform: scale(1);
}
.psg-ma-add-new-popup.open .psg-ma-add-new-popup-content::-webkit-scrollbar-thumb {
  background-color: #B39759;
}
.psg-ma-add-new-popup-inner {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 218px);
    padding: 0 30px;
    padding-left: 20px;
}
.psg-ma-add-new-popup-inner::-webkit-scrollbar,
.psg-ma-add-new-popup-inner::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	width: 4px;
	background-color: #E0E2E6;
}
.psg-ma-add-new-popup-inner::-webkit-scrollbar-thumb {
	 background-color: #757687;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg_multiple_address_custom_filed_main {
    margin-bottom: 10px;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content h3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #171E36;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg_multiple_billing_address_button,
.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg_multiple_shipping_address_button {
    outline: none !important;
    text-transform: uppercase;
    padding: 9px 32px;
    background: #202C55;
    color: #ffffff;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    border-radius: 0;
    font-family: 'Asap-Bold';
    border: none !important;
    font-weight: normal !important;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg_multiple_billing_address_button:hover,
.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg_multiple_shipping_address_button:hover{
	background: #2488DF;
    color: #FFFFFF;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content span.psg-address-cancel-button {
    display: inline-block;
    cursor: pointer;
    padding: 7px 30px;
    border: 2px solid #2488DF;
    margin-right: 25px;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    color: #2488DF;
    float: left;
    clear: both;
	text-transform: uppercase;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content span.psg-address-cancel-button:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.customer_errors {
    color: #B21515;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
    padding-bottom: 5px;
    font-family: 'Asap-Regular';
}
/** End Address Book Page css **/


/** Start Edit Address Page css **/

.psg-edit-address-back-button {
    cursor: pointer;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687 !important;
    font-family: 'Asap-Regular';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
    text-transform: capitalize;
	outline: none !important;
	text-decoration : none !important;
}
.psg-edit-address-back-button i {
    padding-right: 10px;
    font-size: 16px;
    color: #2488DF;
}
.psg-edit-address-box-wrp {
    background: #FFFFFF;
    border-radius: 0;
    padding: 50px;
    box-shadow: 0px 3px 10px #7576871A;
}
.psg-edit-address-box-wrp h3.psg-edit-address-heading {
    margin-top: 0;
    margin-bottom: 20px;
    color: #171E36;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
	font-weight: normal;
}
.psg_multiple_address_custom_filed_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed {
    width: 100%;
    padding: 0 15px;
	margin-bottom: 30px;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
    max-width: 50%;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed#shipping_phone_no_field {
    max-width: 100%;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed .psg_edit_input, 
#billing_country_field span.woocommerce-input-wrapper,
#shipping_country_field span.woocommerce-input-wrapper {
    border: 1px solid #E0E2E6;
    border-radius: 0;
    padding: 10px 20px 9px 20px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    display: block;
}
#billing_country_field span.woocommerce-input-wrapper strong,
#shipping_country_field span.woocommerce-input-wrapper strong {
	font-weight: 400;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed .psg_edit_input::placeholder,
#billing_country_field span.woocommerce-input-wrapper::placeholder,
#shipping_country_field span.woocommerce-input-wrapper::placeholder { 
	opacity: 50%;
}:focus 
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed .psg_edit_input:focus,
#billing_country_field span.woocommerce-input-wrapper:focus,
#shipping_country_field span.woocommerce-input-wrapper:focus {
    border-bottom-color: #181D1A;
}
.pag_edit_address_billing .psg_edit_address_button,
.pag_edit_address_shipping .psg_edit_address_button {
	margin-bottom: 0px;
    width: 100%;
    margin-top: 0px;
    padding: 0 15px;
}
.pag_edit_address_shipping .psg_edit_address_button .save_address,
.pag_edit_address_billing .psg_edit_address_button .save_address,
form#psg_multiple_address_billing_update_form .psg_multiple_billing_add_update_button,
form#psg_multiple_address_shipping_update_form .psg_multiple_ship_add_update_button {
    outline: none !important;
	border: none !important;
    padding: 9px 32px;
    background: #202C55;
    color: #ffffff;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    border-radius: 0;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    text-transform: uppercase;
}
.pag_edit_address_shipping .psg_edit_address_button .save_address:hover,
.pag_edit_address_billing .psg_edit_address_button .save_address:hover,
form#psg_multiple_address_billing_update_form .psg_multiple_billing_add_update_button:hover,
form#psg_multiple_address_shipping_update_form .psg_multiple_ship_add_update_button:hover{
	background: #2488DF;
    color: #ffffff;
}
.pag_edit_address_shipping .psg-edit-address-cancel-button,
.pag_edit_address_billing .psg-edit-address-cancel-button,
form#psg_multiple_address_billing_update_form .psg-edit-address-cancel-button,
form#psg_multiple_address_shipping_update_form .psg-edit-address-cancel-button {
    display: inline-block;
    padding: 7px 30px;
    border: 2px solid #2488DF;
    margin-right: 25px;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    color: #2488DF;
    cursor: pointer;
    text-transform: uppercase;
}
.pag_edit_address_shipping .psg-edit-address-cancel-button:hover,
.pag_edit_address_billing .psg-edit-address-cancel-button:hover,
form#psg_multiple_address_billing_update_form .psg-edit-address-cancel-button:hover,
form#psg_multiple_address_shipping_update_form .psg-edit-address-cancel-button:hover {
    background: #2488DF;
    color: #FFFFFF;
}
span.psg_required {
    color: #B21515;
    font-size: 16px;
    font-weight: 900;
}

/** End Edit Address Page css **/

/** Start Minicart css **/

.psg-minicart-main-wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
	width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
	transition: all 0.5s linear;
}
.psg-minicart-owerlay {
    background: #000000;
    opacity: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.psg-minicart-popup {
    max-width: 505px;
    width: 100%;
    margin-left: auto;
    background: #F3F6FC;
    min-height: 100vh;
    position: absolute;
    right: -610px;
    transition: right 0.5s linear;
    padding: 50px;
}
.psg-minicart-main-wrp.active {
    opacity: 1;
    visibility: visible;
}
.psg-minicart-main-wrp.active .psg-minicart-popup {
    right: 0;
}
.psg-minicart-popup-top {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 2px solid #A9AAB2;
}
.psg-minicart-popup-top .psg-minicart-popup-top-title {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    color: #171E36;
    font-family: 'Asap-Bold';
    padding-right: 0;
    text-transform: uppercase;
    font-weight: normal;
}
.woo-cart-count-inner {
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    font-family: 'Asap-Regular';
    line-height: 30px;
    letter-spacing: 0.13px;
    padding-right: 0;
    background: #2488DF;
    border-radius: 50%;
    min-width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
}
.psg-minicart-popup-closed {
    cursor: pointer;
    font-size: 28px;
    display: inline-block;
    margin-left: auto;
    color: #757687;
}
.psg-minicart-popup .product_list_widget {
    list-style-type: none !important;
    padding: 10px 20px 10px 0 !important;
    width: calc(100% + 20px);
    max-height: calc(100vh - 300px);
    overflow-x: auto;
    margin-right: -20px !important;
}
.psg-minicart-popup .product_list_widget::-webkit-scrollbar,
.psg-minicart-popup .product_list_widget::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	width: 4px;
	background-color: #E0E2E6;
	border-radius: 100px;
}
.psg-minicart-popup .product_list_widget::-webkit-scrollbar-thumb{
	 background-color: #757687;
}
.psg-minicart-popup .product_list_widget li.mini_cart_item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    padding: 20px 24px 20px 0;
    border-bottom: 1px solid #E0E2E6;
    position: relative;
}
.psg-minicart-popup .product_list_widget li.mini_cart_item:last-child {
    border-bottom: none;
}
.custom-minicart-remove-link {
    position: absolute;
    right: 0;
    top: 20px;
}
.custom-minicart-remove-link i {
    color: #171E36;
}
.woocommerce .mini_cart_item .custom-minicart-remove-link a {
    text-decoration: none;
    font-size: 1em;
    line-height: 1.25;
    letter-spacing: 0;
    color: #EBAA32 !important;
    display: inline-block;
}
.woocommerce .mini_cart_item .custom-minicart-remove-link a:hover {
    color: #8B600F !important;
	background: transparent !important;
}
.custom-minicart-image {
    width: 100%;
    max-width: 70px;
}
.custom-minicart-image img {
    margin-left: 0 !important;
    width: 100% !important;
    height: 70px !important;
    object-fit: cover;
}
.psg-minicart-item-right {
    width: 100%;
    max-width: calc(100% - 70px);
    padding-left: 20px;
}
.minicart-custom-title {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin-bottom: 8px;
}
.minicart-custom-title a {
    color: #171E36;
}
.psg-minicart-item-right dl.variation {
    margin-bottom: 5px !important;
    padding: 0 !important;
    border: none !important;
}
.psg-minicart-item-right dl.variation dt {
    display: inline-block;
    float: left;
    clear: both;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    font-weight: 400 !important;
    color: #757687;
    font-family: 'Asap-Regular';
    margin-right: 5px;
}
.psg-minicart-item-right dl.variation dd{
    padding: 0 !important;
    margin: 0 !important;
}
.psg-minicart-item-right dl.variation dd p {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    padding: 0 !important;
    margin: 0 !important;
}
.custom-minicart-quantity {
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
}
.custom-minicart-quantity span.quantity .woocommerce-Price-amount {
    color: #757687;
}
.custom-minicart-quantity del span.woocommerce-Price-amount.amount {
    color: #000000;
    font-family: 'SourceSansPro-Regular';
}
.custom-minicart-quantity ins {
    text-decoration: none;
}
.psg-minicart-popup .widget_shopping_cart_content {
    display: flex;
    flex-wrap: wrap;
    min-height: calc(100vh - 160px);
    align-items: flex-start;
}
.psg-minicart-bottom-fix {
    margin-top: auto;
    width: 100%;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__total.total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #A9AAB2;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__total.total strong {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons {
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a {
    min-width: calc(50% - 15px);
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    border: 2px solid #2488DF;
    color: #2488DF;
    background: transparent;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 7px 20px;
    font-family: 'Asap-Bold';
    border-radius: 0 !important;
    font-weight: normal !important;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a:hover {
    background: #2488DF;
    color: #FFFFFF;
    border: 2px solid #2488DF;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a.checkout {
    background: #202C55;
    color: #FFFFFF;
    margin-right: 0;
    margin-left: 15px;
	border: 2px solid #202C55;
	
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a.checkout:hover {
    background: #2488DF;
    color: #FFFFFF;
}
.psg-minicart-bottom-fix .psg-minicart-shop-link {
    width: 100%;
    display: inline-block;
    text-align: center;
    border: 1px solid #202C55;
    border-radius: 0;
    color: #FFFFFF;
    background: #202C55;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 8px 20px;
    font-family: 'Asap-Bold';
}
.psg-minicart-shop-link:hover{
	background: #2488DF;
	border: 1px solid #2488DF;
}
.psg-minicart-product-not-found {
    margin-top: 20px;
    display: flex;
}
span.psg-minicart-icon {
    padding-right: 16px;
}
.psg-minicart-icon img {
    width: 100%;
    max-width: 26px;
}
.psg-minicart-product-not-found i {
    font-size: 1.3125em;
    line-height: 1.5em;
    letter-spacing: 1.05px;
    color: #17162E;
    padding-right: 20px;
}
.psg-minicart-product-not-found p {
    color: #757687;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    margin: 0;
    font-weight: normal;
}

/** End Minicart css **/


.enquiry-product-specific-class .psg-single-product-add-to-cart-btn.psg_simple_prod_wrp {
    display: none;
}
.psg_custom_enquiry_btn {
    width: calc(100% - 285px);
}

/* Start Enquiry Mini Cart Css  */
.psg-enquiry-main-wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    transition: all 0.5s linear;
}
.psg-enquiry-main-wrp.active {
    opacity: 1;
    visibility: visible;
}
.psg-enquiry-main-wrp .psg-enquiry-main-inner{
	max-width: 505px;
    width: 100%;
    margin-left: auto;
    background: #F3F6FC;
    min-height: 100vh;
    position: absolute;
    right: -610px;
    transition: right 0.5s linear;
    padding: 50px;
}
.psg-enquiry-main-wrp.active  .psg-enquiry-main-inner {
    right: 0;
}
.psg-enquiry-owerlay {
    background: #000000;
    opacity: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.psg_ce_minicart_wrp .psg_ce_mini_img {
    width: 100%;
    max-width: 70px;
}
.psg_ce_minicart_wrpper ul.psg_ce_minicart_wrp {
    list-style: none;
    list-style-type: none !important;
    padding: 10px 20px 10px 0 !important;
    width: calc(100% + 20px);
    max-height: calc(100vh - 300px);
    overflow-x: auto;
    margin-right: -20px !important;
}
.psg_ce_minicart_wrp .psg_ce_mini_img img{
	margin-left: 0 !important;
	width: 100% !important;
	height: 70px !important;
	object-fit: cover;
}
.psg_ce_minicart_wrp .psg_ce_mini_pro_detail {
    width: 100%;
    max-width: calc(100% - 70px);
    padding-left: 20px;
}  
.psg_ce_minicart_wrpper .psg_ce_minicart_inner{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	padding: 20px 24px 20px 0;
	border-bottom: 1px solid #E0E2E6;
	position: relative;
}
.psg_ce_minicart_wrpper .psg_ce_minicart_inner:last-child {
    border-bottom: 0;
}
.psg-single-product-add-to-cart-btn .psg_custom_enquiry_btn,
.psg_custom_enquiry_btn{
    background: #202C55 !important;
    border-radius: 0 !important;
    padding: 9px 30px !important;
    width: 100%;
    text-align: center;
    font-size: 16px !important;
    line-height: 27px !important;
    letter-spacing: 0.8px;
    color: #FFFFFF !important;
    font-family: 'Asap-Bold';
    text-transform: uppercase;
    font-weight: normal !important;
    border: none !important;
    cursor: pointer;
	outline: none !important;
}
.psg-enquiry-main-inner .psg-enquiry-popup-closed {
    cursor: pointer;
    font-size: 28px;
    display: inline-block;
    margin-left: auto;
    color: #757687;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp {
    margin: 0px;
    display: flex;
    justify-content: space-between;
	padding-top: 30px;
    border-top: 2px solid #A9AAB2;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_view_cart_btn,
.psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_enquire_btn{
    min-width: calc(50% - 15px);
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    border: 2px solid #2488DF;
    color: #2488DF;
    background: transparent;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 7px 20px;
    font-family: 'Asap-Bold';
    border-radius: 0 !important;
    font-weight: normal !important;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_enquire_btn {
    background: #202C55;
    color: #FFFFFF;
    margin-right: 0;
    margin-left: 15px;
    border: 2px solid #202C55;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a.checkout:hover {
    background: #2488DF;
    color: #FFFFFF;
	border: 2px solid #2488DF;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_view_cart_btn:hover, .psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_enquire_btn:hover {
    background: #2488DF;
    color: #FFFFFF;
    border: 2px solid #2488DF;
}
.psg_ce_minicart_wrpper {
    display: flex;
    flex-wrap: wrap;
    min-height: calc(100vh - 160px);
    align-items: flex-start;
}
.psg_ce_minicart_wrpper ul.psg_ce_minicart_wrp::-webkit-scrollbar,
.psg_ce_minicart_wrpper ul.psg_ce_minicart_wrp::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	width: 4px;
	background-color: #E0E2E6;
	border-radius: 100px;
}
.psg_ce_minicart_wrpper ul.psg_ce_minicart_wrp::-webkit-scrollbar-thumb{
	 background-color: #757687;
}
.psg_ce_minicart_wrpper .psg_ce_mini_pro_title {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    margin-bottom: 8px;
}
.psg_ce_minicart_wrpper .psg_ce_mini_pro_title a {
    color: #171E36;
}
.psg_ce_minicart_wrp .psg_ce_mini_pro_detail span.psg_ce_mini_pro_attribute,
.psg_ce_minicart_wrp .psg_ce_mini_pro_detail span.psg_ce_mini_pro_qty{
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    color: #757687;
    font-family: 'Asap-Regular';
    margin-bottom: 10px;
    display: block;
}
.psg_ce_minicart_wrp .psg_ce_mini_pro_detail span.psg_ce_mini_pro_qty {
    margin-bottom: 0 !important;
}
.psg_ce_minicart_wrpper  .psg_ce_shop_btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  border: 1px solid #202C55;
  border-radius: 0;
  color: #FFFFFF;
  background: #202C55;
  font-size: 1em;
  line-height: 1.6875em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding: 8px 20px;
  font-family: 'Asap-Bold';
}
.psg_custom_enquiry_btn:hover {
    background: #2488DF !important;
}
/* End Enquiry Mini Cart Css  */

/* Start Enquiry Summary  Css  */

.psg_enquiry_summary_main_container {
    width: 100%;
    max-width: 1270px;
    padding: 0 50px;
    margin: 0 auto;
    padding-top: 70px;
    padding-bottom: 80px;
}
.psg_enquiry_summary_wrp th,
.psg_enquiry_summary_wrp td{
    border: none;
	vertical-align: middle;
}
#psg_enquiry_summary_wrp th {
    border: 1px solid #5272B6 !important;
    background: #5272B6;
    padding: 10px 30px;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.13px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
}
#psg_enquiry_summary_wrp td.psg_enquiry_summary_prod_detail {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#psg_enquiry_summary_wrp td.psg_enquiry_summary_prod_detail .psg_enquiry_summary_img img{
	width: 70px;
	height: 70px;
	object-fit: cover;
}
.psg_enquiry_summary_detail p.psg_ce_mini_pro_title {
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
    font-weight: normal;
}
.psg_enquiry_summary_detail p.psg_ce_mini_pro_title a{
	color: #171E36;
}
.psg_enquiry_summary_detail {
    padding-left: 20px;
    max-width: calc(100% - 80px);
}
.psg_enquiry_summary_qty_main {
    width: 100%;
    max-width: 170px;
    border: 1px solid #E0E2E6;
    height: 45px;
    display: inline-flex;
    justify-content: space-between;
    margin-right: 20px;
}
.psg_enquiry_summary_qty_main button.minus,
.psg_enquiry_summary_qty_main button.plus{
    border: none;
    outline: none !important;
    background: transparent !important;
    color: #171E36;
    letter-spacing: 0.16px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Asap-Regular';
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 20px;
}
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    line-height: 1.5em !important;
    font-size: 1em;
    color: #17162E;
    letter-spacing: 0.16px;
    font-family: 'Asap-Regular';
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    height: 100%;
    background: transparent !important;
    margin: 0 !important;
}
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty::-webkit-inner-spin-button, 
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty::-webkit-outer-spin-button,
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.psg_enquiry_summary_qty_main input#psg_enquiry_summary_qty[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.psg_ce_mini_pro_delete i {
    font-size: 16px;
    background: transparent;
    color: #757687 !important;
    line-height: 20px;
    letter-spacing: 0.8px;
}
.psg_ce_mini_pro_delete span {
    cursor: pointer;
}
#psg_enquiry_summary_wrp td {
    padding: 30px 30px !important;
    border-left: 0;
    border-right: none;
    border-top: none;
    font-size: 16px;
    line-height: 1.5em !important;
    letter-spacing: 0.16px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-weight: normal !important;
    background-color: transparent !important;
    border-color: #E0E2E6 !important;
    vertical-align: middle !important;
}
table#psg_enquiry_summary_wrp tr {
    position: relative;
}
table#psg_enquiry_summary_wrp tr:first-child:after,
table#psg_enquiry_summary_wrp tr:last-child:after {
	content: unset;
}
table#psg_enquiry_summary_wrp tr:after {
	content: "";
	position: absolute;
	bottom: -1px;
	width: calc(100% - 60px);
	left: 30px;
	height: 1px;
	background: #E0E2E6;
}
.psg_enquiry_summary_wrp tbody {
    border: 1px solid #E0E2E6;
}
table#psg_enquiry_summary_wrp .psg_es_update_btn:disabled {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
table#psg_enquiry_summary_wrp tr td.psg_enquiry_summary_prod_delete {
    text-align: right;
}
.psg_enquiry_summary_update_action {
    text-align: right;
}
table#psg_enquiry_summary_wrp button.psg_es_update_btn {
    border: 1.5px solid #2488DF;
    background: transparent;
    border-radius: 0;
    padding: 9px 25px !important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2488DF;
    font-family: 'Asap-Bold';
    font-weight: normal;
    height: auto !important;
    opacity: 1;
    text-transform: uppercase;
}
table#psg_enquiry_summary_wrp button.psg_es_update_btn:hover{
	background: #2488DF;
    color: #FFFFFF;
}
table#psg_enquiry_summary_wrp button.psg_es_update_btn i {
    padding-right: 10px;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp {
    padding-bottom: 61px;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp {
    padding-bottom: 61px;
    font-family: 'Asap-Regular';
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    line-height: 1.5;
    color: #757687;
    text-transform: uppercase;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp span.separator {
    color: #757687;
    padding: 0 20px;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp a {
    color: #757687;
    text-decoration: none;
    outline: none;
}
.psg_enquiry_summary_bottom_main .psg_es_forward_checkout,
.psg_enquiry_summary_bottom_main .psg_es_back_shop_btn{
    display: inline-block;
    padding: 7px 30px;
    border-radius: 0;
    background: #202C55;
    text-align: center;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    text-transform: uppercase;
    border: 2px solid #202C55;
}
.psg_enquiry_summary_bottom_main .psg_es_forward_checkout:hover,
.psg_enquiry_summary_bottom_main a.psg_es_back_shop_btn:hover{
    background: #2488DF;
    color: #fff;
    border: 2px solid #2488DF;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp a:hover {
    color: #2488DF;
}
.psg_enquiry_summary_bottom_main a.psg_es_back_shop_btn {
    background: transparent;
    border: 2px solid #2488DF;
    color: #2488DF;
	margin-right: 30px;
}
.psg_enquiry_summary_bottom_main {
    text-align: right;
    padding-top: 15px;
}
.psg_enquiry_summary_empty_btn a.psg_enquiry_summary_empty_button {
    background: #202C55;
    color: #FFF;
    padding: 9px 27px;
    display: inline-block;
    text-decoration: none !important;
    outline: none;
    font-size: 1em;
    line-height: 1.6875em;
    letter-spacing: 0.8px;
    font-family: 'Asap-Bold';
    font-weight: normal !important;
    border-radius: 0;
    text-transform: uppercase;
}
.psg_enquiry_summary_empty_cart {
    border-top: 0;
    font-family: 'Asap-Regular';
    font-size: 1em;
    letter-spacing: 0px;
    line-height: 1.5em;
    color: #171E36;
    border-left: 5px solid #2488DF;
    background: #FFFFFF;
    box-shadow: 0px 3px 10px #0000001A;
    padding: 10px 20px 10px 55px;
    width: 100%;
    margin-bottom: 10px;
	position: relative;
}
.psg_enquiry_summary_empty_cart:before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Pro';
    color: #2488DF;
    font-weight: 300;
    line-height: 45px;
    position: absolute;
    left: 20px;
    top: 0;
}

/* End Enquiry Summary  Css  */


/* Start Enquiry Summary Checkout  Css  */

.psg_enquiry_checkout_main_wrp {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.psg_enquiry_checkout_inner_wrp {
    display: flex;
    width: 100%;
}
.psg_enquiry_checkout_from_wrp {
    width: 100%;
    max-width: calc(100% - 505px);
    padding: 70px 50px 80px 135px !important;
}
.psg_enquiry_checkout_reviwe_order {
    width: 100%;
    max-width: 505px;
    padding: 50px;
    background: #F3F6FC;
    flex-wrap: wrap;
}
.psg-enquiry_checkout-breadcrumb-wrp {
    font-family: 'Asap-Regular';
    font-size: 0.8125em;
    letter-spacing: 0.13px;
    line-height: 1.5;
    color: #757687;
    text-transform: uppercase;
}
.psg-enquiry_checkout-breadcrumb-wrp a {
	color: #757687;
}
.psg-enquiry_checkout-breadcrumb-wrp span.separator {
	color: #757687;
    padding: 0 20px;
}	
.psg_enquiry_checkout_from .psg_enquiry_form_title {
    font-size: 1.5em;
    color: #171E36;
    line-height: 1.5em;
    letter-spacing: 1.44px;
    font-family: "Asap-Bold";
    margin: 0;
    padding-top: 60px;
    padding-bottom: 30px;
}
.psg_enquiry_checkout_from_inner {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-column-gap: 30px !important;
    grid-row-gap: 30px !important;
}
.psg_enquiry_checkout_from_inner .form_input_filed {
    grid-column: span 6 !important;
}
.psg_enquiry_checkout_from_inner .form_input_filed.full_width_wrp {
    grid-column: span 12 !important;
}
.psg_enquiry_checkout_from .form_input_filed label {
    font-size: 0.8125em;
    color: #171E36;
    line-height: 1.5em;
    letter-spacing: 0.13px;
    font-family: "Asap-Bold";
    margin-bottom: 10px;
}
.psg_enquiry_checkout_from_inner .form_input_filed span {
    color: #B21515;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Asap-Bold';
    letter-spacing: 0.16px;
}
.psg_enquiry_checkout_from .psg_enquiry_checkout_from_inner input,
.psg_enquiry_checkout_from .psg_enquiry_checkout_from_inner textarea{
    background: transparent;
    height: auto;
    border: 1px solid #E0E2E6 !important;
    border-radius: 0px;
    color: #757687;
    font-family: 'Asap-Regular';
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px !important;
    display: inline-block;
    box-shadow: none !important;
    padding: 10px 20px 9px 20px!important;
    margin-top: 0px !important;
    outline: none !important;
}
.psg_enquiry_checkout_from .psg_enquiry_checkout_from_inner input::placeholder,
.psg_enquiry_checkout_from .psg_enquiry_checkout_from_inner textarea::placeholder {
	opacity:50%;
}
.psg_enquiry_checkout_reviwe_order h3 {
    font-size: 1.5em !important;
    line-height: 1.5em !important;
    letter-spacing: 1.44px !important;
    color: #171E36 !important;
    font-family: 'Asap-Bold' !important;
    margin: 0 0 0 0;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 0 30px 0 !important;
    border-bottom: 2px solid #A9AAB2;
    margin-bottom: 30px;
}
.psg_enquiry_checkout_list_wrp {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    width: 100%;
    height: calc(100% - 200px);
}
.psg_enquiry_checkout_list_inner_wrp {
    overflow-y: auto;
    height: 450px;
    width: calc(100% + 20px);
    margin-right: -20px;
    padding-right: 20px;
}
.psg_enquiry_checkout_list_inner_wrp::-webkit-scrollbar,
.psg_enquiry_checkout_list_inner_wrp::-webkit-scrollbar-track {
	width: 5px;
	border-radius: 100px;
	background-color: #E0E2E6;
}
.psg_enquiry_checkout_list_inner_wrp::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #757687;
}
.psg_enquiry_checkout_list_inner {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}
.psg_enquiry_checkout_img {
    width: 100%;
    max-width: 90px;
    padding-right: 20px;
}
.psg_enquiry_checkout_img img {
    width: 100% !important;
    height: 70px !important;
    object-fit: contain;
}
.psg_enquiry_checkout_pro_detail p.psg_enquiry_checkout_pro_title {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    margin-bottom: 5px;
    font-family: 'Asap-Bold';
	font-weight: normal;
}
.psg_enquiry_checkout_pro_detail p.psg_enquiry_checkout_pro_title a {
	color: #171E36;	
}
span.psg_enquiry_checkout_pro_attribute {
    display: block;
    width: 100%;
    font-size: 0.8125em;
    line-height: 1.5em;
    letter-spacing: 0.13px;
}
span.psg_enquiry_checkout_pro_qty {
    font-size: 0.8125em;
    line-height: 1.5em;
    color: #757687;
    font-family: 'Asap-Regular';
    letter-spacing: 0.13px;
	font-weight: normal;
}
input.psg_enquiry_checkout_btn {
    background: #202C55 !important;
    color: #ffffff !important;
    font-family: 'Asap-Bold' !important;
    text-transform: uppercase;
    letter-spacing: 0.8px !important;
    outline: none !important;
	display: none !important;
}
.psg_enquiry_btn {
    background: #202C55 !important;
    color: #ffffff !important;
    font-family: 'Asap-Bold' !important;
    text-transform: uppercase;
    letter-spacing: 0.8px !important;
    outline: none !important;
    padding: 9px 20px 9px 20px!important;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin-top: 60px;
	width: 100%;
}
.psg_enquiry_btn:hover {
	background: #2488DF !important;
}
.psg_enquiry_btn:before {
    content: '';
    position: absolute;
    border-top: 2px solid #A9AAB2;
    width: 100%;
    left: 0;
    top: -30px;
}
.psg-enquiry_checkout-breadcrumb-wrp a:hover {
    color: #2488DF;
}
/* End Enquiry Summary Checkout  Css  */
