body {
    overflow-x: hidden;
}

/*****  Start Header Resposive css *****/

@media screen and (max-width: 1210px) {
.psg-header-container {
    padding: 20px 30px;
}	
.psg-header-top {
    padding: 8px 30px;
}	
.psg-header-center .menu > li.menu-item {
    margin: 0 10px;
}		
.psg-mobile_hamburger_icon {
    margin-left: 20px !important;
}
li.psg-enquiry-history-icon {
    margin-right: 20px;
}
.psg-header-defualt-icon > li {
    margin: 0 10px;
}
.psg-header-defualt-icon > li:last-child {
    margin-left: 15px;
}	
}/*1200*/

@media screen and (max-width: 1090px) {
.psg-header-center {
    display: none;
}
.psg-mobile_hamburger_icon {
    margin-left: 25px !important;
}	
.psg-header-defualt-icon > li {
    margin: 0 15px;
}	
.psg-header-defualt-icon > li:last-child {
    margin-left: 20px;
}	
}/*1090*/

@media screen and (max-width: 1024px) {
.psg-search-page-container	{
    padding: 0 30px;
}
.psg-header-container li.header-account.header-account-custom {
    display: none;
}
.psg-header-container {
    padding: 10px 30px;
}
.psg_mobile_menu {
    padding: 50px 30px;
}
.psg-header-search-main-section {
    padding-left: 30px;
    padding-right: 30px;
}
.psg_header_search_top {
    left: 30px;
    right:30px;
}		
}/*1024*/

@media screen and (max-width: 782px) {
.admin-bar .site-header-wrp.header-fixed .psg-header-main-wrp {
    top: 46px;
}
}/*782*/	

@media screen and (max-width: 767px) {
.psg_mobile_menu {
    padding: 30px 20px;
}
.psg-header-search-main-section {
    padding-left: 20px;
    padding-right: 20px;
}	
.psg_header_search_top {
    left: 20px;
    right:20px;
	top: 30px;
}	
.psg_mobile_menu .psg_mobile_menu_bottom {
    padding: 0px;
}	
.psg-header-container .psg-header-logo {
    padding-right: 20px;
}
.psg-header-container {
    padding: 10px 20px;
	min-height: 70px;
}
.psg-header-top {
    display: none;
}
.psg-header-container .psg-header-defualt-icon li.search-tool,
.psg-header-container li#woo-header-cart ,
.psg-header-container li.psg-enquiry-history-icon {
    display: none;
}	
.psg-mobile-header-search-main-section {
    display: block;
    margin: 0;
}	
.psg-mobile-header-bottom-main {
    display: block;
}
.site-header-wrp.header-fixed .psg-header-main-wrp .psg-header-container {
    display: none;
}	
.psg-book-appointment-button a {
    display: none;
}
li.psg-mobile_hamburger_icon {
    margin: 0 !important;
}
.footer_privacy_wrp li.elementor-icon-list-item:first-child {
    display: none;
}	
}/*767*/

@media screen and (max-width: 600px) {
.admin-bar .site-header-wrp.header-fixed .psg-header-main-wrp {
    top: 0;
}	
ul.header-account-submenu {
    top: 40px;
    right: -16px;
}
.psg-header-logo img {
    max-width: 140px !important;
}	
}/*600*/


@media screen and (max-width: 400px) {
.psg-mobile-offcanvas-bottom-main {
    width: calc(100% - 80px);
	min-width: unset;
    max-width: unset;
}
}/*400*/
	
/***** End Header Resposive css *****/


/***** Start login signup forgot logout page css *****/

@media screen and (max-width:1024px) {
.psg-login-bottom-wrapper {
    margin-bottom: 30px;
}	
.psg-woocommrece-login-wrp {
    padding: 70px 30px 80px 30px;
}
.psg-thank-you-page-main-wrp {
	padding: 50px 30px;
    padding-bottom: 100px;
}
.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp {
    padding: 0 30px;
    padding-top: 80px;
    padding-bottom: 150px;
}	
}/*1024*/	

@media screen and (max-width:767px) {	
.psg-woocommrece-login-wrp {
    padding: 60px 20px;
}
.psg-custom-logout-btn {
    align-items: center;
    justify-content: center;
}	
.psg-woocommrece-login-wrp .psg-woocommrece-login .psg-woocommrece-login-heading h2 {
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 1.04px;
    margin: 0 0 10px 0;
}	
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row {
    width: 100%;
    margin: 0 0px;
    margin-bottom: 20px;
}
.psg-woocommrece-login-inner .woocommerce-ResetPassword button.woocommerce-Button {
    width: 100%;
    margin: 0 0px;
}
.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp {
    padding: 0 20px;
    padding-top: 60px;
	padding-bottom: 150px;
}
.psg-login-bottom-wrapper {
    padding: 0 10px;
}
.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.psg_logout_main_wrp h3.psg-dashboard-main-heading {
    font-size: 1.25em;
}	
}/*767*/

@media screen and (max-width:600px) {
.psg-woocommrece-login {
    width: auto !important;
    padding: 40px 20px !important;
}
}/*600*/	

@media screen and (max-width:500px) {
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
    padding: 0;
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label {
    left: 0;
}	
.psg-custom-btn-inner a.psg-logout-btn-cnl {
    margin-right: 0;
    margin-bottom: 20px;
}
.psg-custom-btn-inner a {
    width: 100%;
}
.psg-logout-main-btn {
    display: block;
}
}/*500*/

@media screen and (max-width:414px) {
.psg-woocommrece-login-wrp .psg-woo-login-subtext {
    font-size: 0.875em;
}
.psg-woocommrece-login-wrp form input.input-text { 
    font-size: 14PX;
}
.psg-logout-content {
    font-size: 0.875em;
}	
}/*414*/



/***** End login signup forgot logout page css *****/


/***** Start Shop Table Responsive css *****/

@media screen and (max-width:1100px) {	
.woocommerce .psg_woocommerce_table_border_style thead tr th,
.woocommerce .psg_woocommerce_table_style thead tr th {
    padding: 9.5px 15px !important;
}
.woocommerce .psg_woocommerce_table_border_style tbody tr td {
    padding: 12.5px 15px !important;
}
.woocommerce .psg_woocommerce_table_style tbody tr td {
    padding: 20px 15px !important;
}	
}/*1100*/	

@media screen and (max-width:1000px) {	
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-cart-btn {
	width: 100%;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-image {
	width: 100%;
}
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-title {
	padding-left: 20px !important;
	width: 100%;
}
.woocommerce .psg_shop_table_responsive thead {
	display: none;
}
.woocommerce .psg_shop_table_responsive tbody tr {
	display: block;
}
.woocommerce .psg_shop_table_responsive tbody tr td {
	display: block;
	text-align: right;
	border-left: 1px solid #E0E2E6 !important;
	border-right: 1px solid #E0E2E6 !important;
	border-bottom: none !important;
	padding: 15px 20px 0px 20px !important;
}
.woocommerce .psg_shop_table_responsive tbody tr td[data-title]:before {
    content: attr(data-title) ": ";
    float: left;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.woocommerce .psg_shop_table_responsive tbody tr td:last-child{
	border-bottom: 1px solid #E0E2E6 !important;
	padding-bottom: 20px !important;
}
.woocommerce .psg_shop_table_responsive tbody tr td:first-child {
	border-top: 1px solid #E0E2E6 !important;
	margin-top: 20px;
	padding-top: 20px !important;
}
.woocommerce .psg_shop_table_responsive tbody tr:first-child td:first-child {
	margin-top: 0;
}
.woocommerce .psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button {
	margin-right: 0px;
	margin-left: 20px;
}
.woocommerce .psg_woocommerce_table_style tbody tr.order_item td.product-name {
	justify-content: space-between;
}
.woocommerce .psg_woocommerce_table_style tbody tr td img.size-thumbnail {
	margin: 0px;
}
.psg-view-order-table-pd {
    max-width: unset;
    width: 100%;
    text-align: right;
}
.psg-view-order-table-pd ul.wc-item-meta li {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
}/*1000*/


@media screen and (max-width:767px) {
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td:first-child {
    text-align: left;
    width: 100%;
    display: block;
    padding-left: 15px !important;
    padding-right: 15px !important;
	border-top: none !important;
	padding-bottom: 0 !important;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td[data-title]:before {
   display: none;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td {
    display: table-cell;
    text-align: center;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding: 15px 5px 15px 5px !important;
	width: 25%;
}	
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td:last-child {
    border-bottom: none !important;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td.woocommerce-orders-table__cell-order-date {
    padding-left: 15px !important;
	text-align: left;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td:last-child {
    border-bottom: none !important;
    padding-bottom: 15px !important;
    padding-right: 15px !important;
}	
.woocommerce .woocommerce-order-details .psg_shop_table_responsive tbody tr td[data-title]:before {
    content: "";
}
.woocommerce .woocommerce-order-details .psg_shop_table_responsive tbody tr td.product-thumbnail {
    display: flex;
    text-align: left;
    align-items: flex-start;	
    padding-bottom: 20px !important;
}
.psg-view-order-table-pd {
    max-width: calc(100% - 90px);
    width: 100%;
    text-align: left;
    margin-right: 60px;
}	
.psg-view-order-table-pd ul.wc-item-meta li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}	
.view-order-mobile-device-quantity-html.product-quantity {
    display: block !important;
}
.woocommerce .woocommerce-order-details .psg_shop_table_responsive tbody tr td.woocommerce-table__product-name.product-quantity {
    display: none;
}
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-price.product-price {
    text-align: right !important;
    padding-left: 0 !important;
    padding-top: 0px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    line-height: 50px;
}
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-total.product-total {
    text-align: right !important;
    padding-left: 0 !important;
    padding-top: 0px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}	
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr, .woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr {
    position: relative;
}
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-price.product-price span.woocommerce-Price-amount.amount ,
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount {
    display: block;
}	
.view-custom-order-container {
    padding: 40px 20px 50px !important;
}	
.psg-view-order-heading-wrp h2.view-order-number {
    font-size: 1.25em;
}	
.psg-view-order-heading-wrp {
    margin-bottom: 30px;
}	
}/*767*/

@media screen and (max-width:400px) {
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td.woocommerce-orders-table__cell-order-date {
    padding-right: 15px !important;
    text-align: right;
    display: block;
    float: right;
    width: 50%;
	padding-bottom: 0 !important;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td:first-child {
    text-align: left;
    width: 50%;
    display: block;
    float: left;
	margin: 0;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td {
    text-align: left;
    padding: 15px 5px 15px 15px !important;
}
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr td:last-child {
    text-align: right;
}	
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr {
    margin-bottom: 20px;
}	
.woocommerce .psg-order-history-main-wrp .psg_shop_table_responsive tbody tr:last-child {
    margin-bottom: 0;
}	
.psg-view-order-table-pd {
    max-width: calc(100% - 75px);
}	
.view-order-image-small {
    max-width: 75px;
}	
}/*400*/
/***** End Shop Table Responsive css *****/


/***** Start Shop Page css *****/


@media screen and (max-width:1100px) {
.psg-products-search-wrp {
    min-width: 300px;
}
}/*1100*/

@media screen and (max-width:1024px) {
.psg-product-archive {
	padding: 50px 30px;
    padding-bottom: 70px;
}
.psg-product-archive-list {
    width: calc(33.33% - 30px) !important;
}	
}/*1024*/

@media screen and (max-width:850px) {	
.psg-archive-product-upper {
    display: block;
	margin-bottom: 50px;
}
.psg-products-search-wrp {
    min-width: unset;
    width: 100%;
    margin-bottom: 15px;
}	
.psg-shop-upper {
    margin-left: unset;
	width: 100%;
}
.psg-custom-shop-filter {
    padding-left: 0;
}	
.psg-archive-product-upper .woocommerce-ordering {
    width: 100%;
    max-width: calc(100% - 113px);
}
h3.woocommrece-order-sort {
    max-width: 65px;
    width: 100%;
}
.psg-product-archive .woocommerce-ordering select.orderby {
    width: 100%;
}	
}/*800*/


@media screen and (max-width:767px) {
.psg-product-archive {
	padding: 50px 20px;
    padding-bottom: 50px;
}	
.psg-product-archive-list {
    width: calc(50% - 30px) !important;
}	
.psg-product-archive-list img {
    height: 260px !important;
}	
}/*767*/

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

.psg-product-archive-list img {
    height: 200px !important;
}
.psg-product-archive ul.products {
    margin-left: -5px;
    margin-right: -5px;
}
.psg-product-archive-list {
    width: calc(50% - 10px) !important;
	margin-right: 5px !important;
    margin-left: 5px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.tyt-featured-product-main ul.products {
    margin-left: -5px !important;
    margin-right: -5px !important;
}	
.tyt-featured-product-main ul.products .slick-track .slick-slide > div {
    padding: 0 5px;
}	
}/*600*/

@media screen and (max-width: 500px) {
.psg-custom-shop-filter a.psg-shop-filter span {
    display: none !important;
}
.psg-shop-upper-right-inner:after {
   display: none;
}
.psg-archive-product-upper .woocommerce-ordering {
    max-width: calc(100% - 30px);
	margin-left: 0;
}
.psg-custom-shop-filter {
    padding: 0;
}	
}/*500*/

@media screen and (max-width:414px) {
.psg-product-archive-list img {
    height: auto !important;
    object-fit: contain;
}
	
}/*414*/

/***** End Shop Page css *****/


/***** Start Shop Filter css *****/

@media screen and (max-width:767px) {	
.psg-shop-filter-popup {
    padding: 30px 20px;
}
.psg-filter-select-inner.psg-parent-cat i {
    padding-right: 0px;
}
.psg_filter_bar_open {
    font-size: 1.125em;
}	
}/*767*/


@media screen and (max-width:350px) {
.psg-tag-filter-select-main {
    display: block;
}
.psg-tag-filter-select-inner label.tag-filter-checkbox-select {
    margin: 0 ;
    margin-bottom: 10px;
}		
}/*350*/	

/***** End Shop Filter css *****/


/***** Start Single Product Page css *****/

@media screen and (max-width:1250px) {
.psg-single-product-main {
	padding-left: 30px;
}		
}/*1250*/

@media screen and (max-width:1024px) {		
.single-product-custom-wrap {
    padding-bottom: 0;
}
section.psg-related-sp-wrp {
    padding: 50px 30px;
}	
.psg-single-product-top {
    padding: 50px 30px;
}	
.psg-single-product-add-to-cart-btn {
    width: 100%;
    margin-top: 15px;
}
.psg-single-product-main table tbody tr {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.psg-single-product-main table tbody tr:last-child {
    margin-bottom: 0;
}	
.psg-single-product-quantity {
    max-width: 100%;
    margin-right: 0;
}
section.up-sells.upsells.products.psg-upsells-sp-wrp {
    margin-top: 30px;
}
.psg-single-product-add-to-cart-btn .psg_custom_enquiry_btn, .psg_custom_enquiry_btn {
    width: 100% !important;
    margin-top: 20px;
}	
}/*1024*/
	
@media screen and (max-width:768px) {
.psg-sp-custom-gallery-main-wrp {
	width: 100% !important;
}
.psg-single-product-main {
	padding-left: 0px;
	width: 100% !important;
	float: left !important;
	clear: both !important;
}	
.psg-single-product-top {
    padding: 50px 20px;
}
.psg-sp-custom-gallery-nav {
    margin-top: 10px;
}	
.psg-sp-custom-gallery-slider {
    max-width: calc(100% - 110px);
    margin-right: 10px;
    margin-top: 10px;
}
.psg-single-product-top .woocommerce-breadcrumbs {
    margin-bottom: 30px;
}	
.psg-sp-custom-gallery-slider img {
    object-fit: contain;
}	
section.psg-related-sp-wrp {
    padding: 30px 20px 50px;
}
.single-product-custom-wrap.sale .single-stock.single-out-of-stock {
    top: 50px;
}	
span.onsale.psg-sale-single-product {
    top: 10px;
}
.single-product-custom-wrap .single-stock.single-out-of-stock {
    top: 10px;
}
.single-product-custom-wrap.outofstock.sale .psg-latest-product-text {
    top: 90px !important;
}	
}/*768*/

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

.single-product-custom-wrap .psg-latest-product-text {
    left: 10px !important;
}	
	
span.onsale.psg-sale-single-product {
	left: 10px !important;
}
.single-product-custom-wrap .single-stock.single-out-of-stock {
	left: 10px !important;align-content
}	
.psg-single-product-main .product_title {
    font-size: 1.3125em;
}	
.psg-socials-sharing-list a {
    font-size: 1em;
    line-height: 1.5em;
}	
.psg-related-sp-wrp .psg-related-sp-sub-heading {
	margin: 0 0 8px 0;
}
.psg-single-product-top:before{
	display: none;
}	
.psg-sp-custom-gallery-slider .swiper-container {
    max-height: 100%;
    padding-bottom: 0;
}
.psg-sp-custom-gallery-nav {
	max-width: 100%;
    padding-right: 0px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.psg-sp-custom-gallery-main-wrp .psg-sp-custom-gallery-nav .swiper-container {
    height: 100%;
}
.psg-sp-custom-gallery-slider {
    max-width: calc(100% - 20px);
    height: 100%;
    margin-right: 10px;
    margin-left: 10px;
}
.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-bottom: 20px;
    font-size: 1.5em;
}
.psg-single-product-top:before {
	display:none;
}
.psg-sp-custom-gallery-main-wrp {
    flex-direction: column-reverse;
    margin-bottom: 30px;
}	
.single-product-custom-wrap .woocommerce-product-gallery .psg-sp-custom-gallery-nav .flex-control-thumbs {
    display: flex;
}	
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li {
    width: 70px !important;
    clear: unset !important;
    float: unset !important;
}
.psg-sp-custom-gallery-nav img {
    height: 70px !important;
    object-fit: contain;
    opacity: 1 !important;
}	
.psg-sp-custom-gallery-slider .swiper-slide, .psg-sp-custom-gallery-slider img {
    height: 350px !important;
}
.psg-single-product-main {
    margin-bottom: 20px !important;
}
.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% - 10px) !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.woocommerce .psg-single-product-main .price {
    font-size: 1.125em !important;
    margin-bottom: 10px !important;
}	
.psg-related-products-carousel, .psg-upsells-products-carousel, .psg-cross-sells-products-carousel {
    margin-left: -5px;
    margin-right: -5px;
}
.resp-tabs-container {
    padding-top: 0;
}
.psg-product-rating-write a {
    display: none;
}	
}/*767*/

@media screen and (max-width:600px) {
.psg-products-search-wrp {
   	 min-width: auto;
}
}/*600*/

@media screen and (max-width:500px) {
.ytp-large-play-button {
    width: 50px !important;
    height: 50px !important;
    margin-left: -27px;
    margin-top: -15px;
}
}/*500*/

@media screen and (max-width:475px) {
.psg-single-product-share-label, span.psg_sku_wrapper, 
.psg-sp-category-wrp .psg-sp-cat-label {
    min-width: auto;
    padding-right: 20px;
}	
.psg-archive-icon a {
	margin: 0 5px;
	width: 30px;
	height: 30px;
}
.psg-archive-icon a i {
    font-size: 10px;
}
}/*475*/

@media (min-width: 481px) and (max-width: 768px){
#sp-wqv-view-button.sp-wqv-view-button.button {
    display: inline-flex !important;
}
}

/***** End Single Product Page css *****/


/***** Start Cart Page css *****/

@media screen and (max-width:1440px) {
.psg-cart-page-main-wrp {
    padding-left: 85px;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-quantity {
    width: 98px;
    padding-right: 0px !important;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-subtotal {
    width: 90px;
    padding-left: 10px !important;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-remove {
    width: 55px;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-price {
    width: 75px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.woocommerce .psg-cart-page-main-wrp .woocommerce-cart-form .cart thead tr th.product-price {
    padding: 7px 0 !important;
}
}/*1440*/

@media screen and (max-width:1380px) {
.psg-cart-page-main-wrp {
    padding-left: 0;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name {
    width: 345px;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-subtotal {
    width: 100px;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-thumbnail a img {
    width: 55px;
    height: 56px;
    padding: 0;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-price {
    width: 150px;
}	
.psg-cart-left-side {
    max-width: calc(100% - 400px);
}
.psg-cart-collaterals-wrp {
    max-width: 400px;
}	
}/*1360*/

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

.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name {
    width: 280px;
}	
.psg-cart-collaterals-wrp {
    max-width: 375px;
    padding: 50px 30px 30px 30px;
}
.psg-cart-left-side {
    max-width: calc(100% - 375px);
    padding: 50px 50px 50px 50px;
}	
}/*1230*/

@media screen and (max-width:1185px) {
.psg-cart-page-main-wrp {
    display: block;
    padding: 50px 50px 50px 50px;
}	
.psg-cart-left-side {
    max-width: 950px;
    margin: 0 auto;
	padding: 0;
}
.psg-cart-collaterals-wrp {
    max-width: 950px;
    margin: 0 auto;
}	
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name {
    width: auto;
}
.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: 40px;
}	
.psg-cart-page-main-wrp tr.cart_item td:first-child:before {
    width: 15px;
}
.psg-cart-page-main-wrp tr.cart_item td:last-child:before {
    width: 15px;
}	
.psg-cart-collaterals-wrp {
    padding: 30px 20px 30px 20px;
}	
}/*1185*/

@media screen and (max-width:1024px) {
.psg-cart-page-main-wrp {
    padding: 50px 30px 50px 30px;
}	
}/*1024*/

@media screen and (max-width:768px) {
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name,
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-price,
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-quantity,
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-subtotal,
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-remove {
    width: 100%;
    border: none !important;
}
.woocommerce tr.woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
    border-bottom: 1px solid #E0E2E6;
}
.psg-cart-page-main-wrp tr.cart_item td.product-remove a.remove {
    width: auto;
    height: auto;
    text-align: right;
}		
.cart-custom-quantity-wrp {
    margin-right: 0px;
    height: 40px;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-thumbnail {
    display: block;
    border: none !important;
    width: auto;
    text-align: left !important;
}	
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:before {
    content: "";
}
.psg-cart-page-main-wrp tr.cart_item td:first-child:before {
    width: 0;
}
.psg-cart-page-main-wrp tr.cart_item td:last-child:before {
    width: 0;
}	
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-quantity {
    display: none;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-price {
    padding-bottom: 10px !important;
}	
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-price, 
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-subtotal {
    text-align: right !important;
    float: right;
    position: relative;
    bottom: 50px;
    padding-left: 0 !important;
}	
.woocommerce .woocommerce-cart-form .psg_woocommerce_table_style tbody tr td {
	padding: 0 !important;
    text-align: left !important;
}	
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name a img {
    width: 80px;
    height: 80px;
}	
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name {
    align-items: flex-start;
}	
.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .product-mobile-device-quantity-html {
    display: block !important;
    padding-top: 20px;
    position: relative;
    z-index: 9;
}	
.woocommerce .psg_woocommerce_table_style tbody tr td.product-remove {
    position: absolute;
    top: 0;
    right: 0;
}	
.woocommerce .psg_woocommerce_table_style tbody tr.psg-coupon-cart-main td {
    border: 0 !important;
    padding: 0 !important;
}
.psg-coupon-inner-left .group-inner .group-header label {
    padding-bottom: 0 !important;
}
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr.points-rewards-earn td {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td:before {
    content: attr(data-title);
    font-family: 'Asap-Bold';
    color: #171E36;
}
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td {
    padding-left: 0;
}	
.psg-coupon-cart-main-inner {
    flex-direction: column-reverse;
}
.psg-coupon-inner-right {
    width: 100%;
    margin-bottom: 30px;
}	
.psg-coupon-inner-left {
    max-width: 100%;
    border: 1px solid #E5E4E0;
    padding: 20px;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon input.input-text {
    max-width: 100% !important;
}	
.woocommerce .woocommerce-cart-form table.psg_woocommerce_table_style {
    margin-bottom: 20px;
}	
.psg-cart-left-side form.woocommerce-cart-form {
    margin-top: 10px;
}		
}/*768*/

@media screen and (max-width:767px) {	
.psg-cart-page-main-wrp {
    padding: 20px !important;
    padding-bottom: 50px !important;
}
.psg-cart-collaterals-wrp {
    padding: 25px 20px 20px 20px;
}
.psg-cart-collaterals-wrp .cart_totals h2 {
    font-size: 1.125em;
    margin-bottom: 10px;
}
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr td span.psg_shipping_calculate {
    color: #171E36;
    font-family: 'Asap-Bold';
    font-size: 16px;
    line-height: 21px;
}
.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 {
    padding: 10px 10px;
	margin-bottom: 30px;
}	
}/*767*/

@media screen and (max-width:600px) {
.psg-minicart-popup {
    padding: 30px;
}
.psg-cart-page-main-wrp form#wlpr_point_apply_discount_form, 
.psg-checkout-notification-main-wrp form#wlpr_point_apply_discount_form {
    margin-left: 0px;
    margin-top: 10px;
	display: block !important;
    width: 100%;
}	
.psg-cart-page-main-wrp form > .wlpr_point_apply_discount, 
.psg-checkout-notification-main-wrp form > .wlpr_point_apply_discount {
    width: 100%;
}		
}/*600*/

@media screen and (max-width:400px) {
.woocommerce .psg_woocommerce_table_style tbody tr td.product-name {
    display: block;
}
.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .psg-cart-product-name {
    padding-left: 0;
    padding-top: 10px;
}	
}/*400*/	
	
/***** End Cart Page css *****/


/***** Start Checkout Page css *****/

/*Height*/
@media screen and (max-height:865px) and (min-width:991px) {
.psg-checkout-right-wrp {
	padding-top: 30px;
	padding-bottom: 30px;
}
.psg-checkout-right-wrp h3 {
	padding: 0 0 10px 0;
}
.psg_order_review_wrapper {
	min-height: calc(100% - 52px);
}
.woocommerce-checkout-review-order-table {
	max-height: calc(100vh - 222px);
}
.admin-bar .woocommerce-checkout-review-order-table {
	max-height: calc(100vh - 254px);
}
ul.psg-checkout-bottom li.order-total {
	padding-top: 20px;
	margin-top: 20px;
}
p.psg-checkout-coupon-code-field {
	margin-bottom: 20px;
}
.psg-checkout-review-order-table-wrp {
	max-height: calc(100% - 262px);
}
table.psg-checkout-review-order-table th {
    padding: 0 0 15px 0 !important;
}
}/*Height*/

@media screen and (max-width:1300px) {
.psg-checkout-page-left-wrp {
    padding: 0 80px 100px 80px !important;
}
}/*1300*/	

@media screen and (max-width:1200px) {
.psg-checkout-page-left-wrp { 
    padding: 0 50px 100px 50px !important;
}
.psg-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__fields {
    display: block !important;
}	
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper {
    padding-right: 0;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    padding-left: 0;
    margin-top: 15px;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper, .psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    width: 100%;
}	
}/*1200*/

@media screen and (max-width:1024px) {
.psg-checkout-page-left-wrp {
    max-width: calc(100% - 350px);
    padding: 0 30px 100px 30px !important;
}
.psg-checkout-right-wrp { 
    max-width: 350px;
    padding: 30px;
	height: auto;
}	
}/*1024*/	

@media screen and (max-width:991px) {
.psg-checkout-page-main-wrp {
    display: block;
    padding: 0 30px;
    max-width: 800px;
    margin: 0 auto;
	padding-bottom: 70px;
}
.psg-checkout-page-left-wrp {
    max-width: 100%;
}
.psg-checkout-right-wrp.fixed {
    position: unset;
}
.psg-checkout-page-left-wrp {
    padding: 0 0px 0px 0px !important;
}
.psg-checkout-right-wrp {
    max-width: 100%;
	border-radius: 12px;
	margin-top: 20px;
}
body.admin-bar .psg-checkout-right-wrp {
    height: auto;
    border-radius: 12px;
	margin-top: 20px;
}
.psg_order_review_wrapper {
    min-height: auto;
}
.psg-checkout-review-order-table-wrp,
.woocommerce-checkout-review-order-table,
.admin-bar .woocommerce-checkout-review-order-table {
    max-height: unset;
}
.psg-checkout-login-main-wrp form p.form-row-first, .psg-checkout-login-main-wrp form p.form-row-last {
    width: 100% !important;
    padding: 0;
}	
}/*991*/

@media screen and (max-width:767px) {
.psg-checkout-page-main-wrp {
    padding: 0 20px;
    padding-bottom: 50px;
}
.psg-checkout-back-btn {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 45px;
}
.psg_checkout_ship_address_custom_filed:first-child {
    margin-bottom: 30px;
}
.psg_checkout_ship_address_custom_filed {
    padding-bottom: 20px;
}
.psg_checkout_address_custom_filed_main .psg_checkout_address_top {
    margin-bottom: 10px;
}	
.psg_checkout_address_custom_filed_main .psg_checkout_address_top h3 {
    font-size: 1.125em;
}	
.psg_checkout_address_custom_filed_main {
    padding-top: 5px;
}	
.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 {
    font-size: 1.125em;
}	
.psg-checkout-shipping-method-wrp {
    padding: 30px 0 25px;
}	
.psg-checkout-page-left-wrp #jckwds-fields {
    padding-bottom: 30px;
}
.psg-checkout-order-notes-wrp {
    padding: 30px 0 40px;
}	
.psg-checkout-page-main-wrp form.woocommerce-checkout .psg-woocommerce-checkout-payment {
    padding-top: 30px;
}
.psg-checkout-address-wrp {
    padding-bottom: 20px;
}	
.psg-checkout-login-main-wrp .woocommerce-form-login-toggle .psg-checkout-login-heading {
    font-size: 1.125em;
}	
.psg-checkout-login-main-wrp {
    padding: 27px 20px;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon {
    padding: 30px 20px;	
}	
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 30px 20px 30px 80px;
}	
.woocommerce-form-coupon-toggle .woocommerce-info:before {
    left: 20px;
}	
.psg-checkout-right-wrp {
    padding: 30px 20px;
}	
.woocommerce-message.psg-coupon-success-msg-main {
    padding: 30px 20px 30px 80px;	
}
.woocommerce-message.psg-coupon-success-msg-main:before {
    left: 20px;
}	
.psg-checkout-address-wrp {
    padding-top: 0;
	padding-bottom: 0;
}	
}/*767*/

@media screen and (max-width:600px) {	
.woocommerce form p.form-row-first,
.woocommerce form p.form-row-last {
    width: 100% !important;
    padding: 0;
}
.psg-checkout-address-wrp p#billing_address_2_field, .psg-checkout-address-wrp p#shipping_address_2_field {
    width: 100%;
    padding: 0px;
}	
p#shipping_postcode_field, p#billing_postcode_field {  
    width: 100%;
    padding-left: 0px;
}		
.psg-checkout-page-main-wrp ul.wc_payment_methods .payment_box {
    margin-left: 15px !important;
}
a.login-now-checkout {
    margin-top: 20px;
}
}/*600*/

@media screen and (max-width:500px) {
.psg_checkout_address_custom_filed_main .psg_checkout_address_top h3 {
    margin-bottom: 15px;
}
.psg_checkout_address_custom_filed_main .psg_checkout_address_top {
    display: block;
    margin-bottom: 20px;
}
.psg-coupon-code-input-main {
    display: block;
}	
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-input {
    max-width: 100%;
}
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-button {
    width: 100%;
}	
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon p.form-row button.button {
    width: 100%;
    margin-top: 15px;
}	
.psg-checkout-shipping-method-wrp ul li {
    display: block;
}	
}/*500*/	

@media screen and (max-width:414px) {
.psg-checkout-right-wrp h3 {
    display: block;
}
.psg-checkout-shipping-method-wrp ul li label {
	display: inline !important;		
}
.psg-checkout-shipping-method-wrp ul li input[type=hidden] + label:after,
.psg-checkout-shipping-method-wrp ul li input:checked + label:after {
    top: 4px;
}	
.psg-checkout-page-main-wrp .iconic-wsb-checkout-bump__body {
    display: block;
}	
.iconic-wsb-checkout-bump__product {
    margin-top: 15px;
}	
}/*414*/

/** Start Checkout Mobile Responsive css **/

@media screen and (max-width: 767px) {
.psg-checkout-right-wrp.psg-hide {
	opacity: 0;
}
body.woocommerce-checkout .local-mama-footer-whatsapp-icon {
	display: none !important;
}
.psg-checkout-mobile-toggle-btn{
	display: flex;
	align-items: center;
    justify-content: center;
}
.psg-checkout-right-wrp {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	border-radius: 12px 12px 0 0 !important;
	box-shadow: 0 3px 10px #7576871A;
	height: auto !important;
    overflow: hidden;
}
.psg_order_review_wrapper ul.psg-checkout-bottom li:not(.psg-pay-btn-wrp,.checkout-page-points-rewards-earn,.order-total),
.psg_order_review_wrapper .psg-checkout-review-order-table-wrp,
.psg-checkout-right-wrp h3,
span.psg-checkout-chosen-method, span.psg-checkout-chosen-date, span.psg-checkout-chosen-time {
	display: none;
}
.psg-checkout-mobile-wrp.active span.psg-checkout-chosen-method, 
.psg-checkout-mobile-wrp.active span.psg-checkout-chosen-date, 
 	span.psg-checkout-chosen-time {
	display: block;
}
.psg_order_review_wrapper ul.psg-checkout-bottom li.order-total {
	border-top: 0px solid #E0E2E6;
	padding-top: 0px;
	margin-top: 0px;
}
}/*767*/

/** End Checkout Mobile Responsive css **/

/***** End Checkout Page css *****/


/***** Start Thank You Page css *****/

@media screen and (max-width:768px) {
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number,	
.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: 100%;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td {
    border-left: 1px solid #E0E2E6 !important;
    border-top: 0 !important;
	background: transparent !important;
	border-right: 1px solid #E5E4E0 !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td:first-child {
    border-top: 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-bottom: 1px solid #E0E2E6 !important;
}	
}/*768*/

@media screen and (max-width:767px) {
	
.thank-you-icon img {
    width: 145px;
    height: 100px;
}	
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 1.125em;
}		
.psg-thank-you-page-main-wrp{
	padding-top: 50px !important;
}	
.psg-thank-you-page-main-wrp {
	padding: 0 20px;
    padding-bottom: 50px;
}
}/*767*/

@media screen and (max-width:600px) {
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 1.5em;
    color: #17162E;
}
.psg-thankyou-page-custom p.psg-thankyou-page-text {
    font-size: 1em !important;
}
.thankyou-order-table-wrp {
    margin-top: 20px;
}
.thankyou-order-table-wrp table.thankyou-order-table thead {
    display: block !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td:before {
	display: none !important;	
}		
table.thankyou-order-table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    display: flex;
}
.thankyou-order-table-wrp table.thankyou-order-table thead {
    display: flex !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td {
	text-align: left !important;
	line-height: 31px;
}	
.psg-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header {
    font-size: 14px;
    padding: 20px 20px 0px;
    display: block;
    height: 60px;
}
table.thankyou-order-table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody.psg-account-order-body {
    width: 100%;
}	
}/*600*/
	
@media screen and (max-width:500px) {
.psg-thankyou-page-btn-main {
    display: block;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn.psg-thank-you-home-btn {
    margin-bottom: 20px;
    margin-right: 0;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn {
    width: 100%;
}	
}/*475*/

/***** End Thank You Page css *****/


/***** Start Dashboard All Page css *****/

@media screen and (max-width:1350px) {
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
	padding-right: 50px;
	padding-left: 50px;
	max-width: calc(100% - 280px);
}
.psg-wd-sidebar-wrp {
	max-width: 280px;
	padding: 50px 30px;
}
.psg-edit-profile-left-side {
	max-width: 220px;
}
.psg-edit-profile-right-side {
	max-width: calc(100% - 250px);
}
.psg-order-from-date-wrp, .psg-order-end-date-wrp, .psg-order-sortby-wrp,.psg-order-search-wrp {
	max-width: 50%;
	margin-bottom: 10px;
}
.psg-order-from-date-wrp {
    padding-right: 0;
}	
}/*1350*/

@media screen and (max-width:1024px) {
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;
}
.psg-edit-profile-right-side {
	max-width: 100%;
	margin-left: 0px;
	padding: 50px 30px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
	max-width: 100%;
	margin-right: 0px;
	margin-bottom: 30px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address {
	max-width: 100%;
	margin-left: 0px;
	margin-bottom: 30px;
}
.custom-view-order-details-wrapper {
	max-width: 100%;
	padding: 0;
}
.custom-view-order-details-right-wrapper {
	max-width: 100%;
	padding: 20px 0 20px 0px;
}
.psg-view-order-back-button {
	margin-bottom: 30px;
}
.view-custom-order-container {
    padding: 50px 30px;
}	
.custom-view-order-details-main {
    margin-bottom: 20px;
}	
}/*1024*/

@media screen and (max-width:767px) {	
.psg-view-order-back-button {
	margin-bottom: 20px;
}
.psg-order-from-date-wrp, .psg-order-end-date-wrp, .psg-order-sortby-wrp,.psg-order-search-wrp {
	max-width: 100%;
	margin-bottom: 10px;
}
.psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
	font-size: 1.25em;
	padding-bottom: 10px;
    margin-bottom: 30px;
}
.woocommerce-edit-account .psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
    margin-bottom: 30px;
}
.psg-wd-sidebar-wrp {
	max-width: 100%;
	min-height: auto;
	padding: 20px;
}
.psg-wd-sidebar {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}	
.psg-wd-sidebar-menu-wrp {
	width: 100%;
	display: none;
}
.psg-wd-sidebar ul li {
	margin-bottom: 20px;
}
.psg-wd-sidebar-reward-btn.desktop-btn {
	display: none;
}
.psg-wd-sidebar-reward-btn.mobile-btn {
	display: block;
	margin: 50px 0 0 0;
}
.psg-wd-sidebar-toggle-wrp {
	display: flex;
}
.psg-wd-sidebar-top {
	width: auto;
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
	padding-right: 20px;
	padding-bottom: 70px;
	padding-left: 20px;
	max-width: 100%;
}
.psg-edit-profile-image img {
	width: 150px;
	height: 150px;
}
.psg-edit-profile-image {
	max-width: 150px;
}
.psg-edit-profile-left-side {
	max-width: 100%;
	text-align: center;
}
.custom-file-upload {
    display: inline-block;
    width: 100%;
} 
.psg-file-btn-group span.psg-file-btn .psg-file-btn-info {
	font-size: 16px;
	padding: 10px 25px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address,
.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
	padding: 0;
	background: transparent;
	margin-bottom: 10px;
}
.psg-custom-tfoot-section {
	padding: 20px 20px;
}
.comment-form textarea#comment {
	height: 63px !important;
}
.psg-product-popup-content h2 {
	font-size: 22px;
	line-height: 32px;
	margin: 0 0 20px 0;
	padding-bottom: 15px;
}
div#review_form_wrapper {
	padding-top: 20px;
}
.psg-product-popup-content ol.commentlist {
	max-height: 200px;
}
.psg-product-popup-content h2:before {
	font-size: 26px;
	line-height: 32px;
}
.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 15px;
}
.psg-view-order-bill-summary p {
    margin-bottom: 15px !important;
}
.psg-bs-arrow {
    background: #5272B6;
    padding: 13px 20px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-address-title {
    margin: 0 0 0px 0;
    font-size: 1em;
    color: #FFFFFF;
}
.psg-view-order-address {
    padding: 10px 20px;
    background: #F9F9F9;
}
.custom-view-order-details-main {
    margin-bottom: 10px;
    padding-top: 20px;
}
section.woocommerce-order-details .psg_woocommerce_table_style {
    margin: 0 0 30px 0 !important;
}
.psg-custom-tfoot-section {
    max-width: 100%;
}	
.psg-wd-sidebar-user-info .psg-wd-sidebar-user-name {
    font-size: 1em;
}
.psg-wd-sidebar-head {
    font-size: 1em;
}	
.psg-order-search-wrp {
    padding-right: 15px;
}
.psg-order-from-date-wrp {
    padding-right: 15px;
}	
.psg-order-history-topbar {
    margin: 0 -15px 30px -15px;
}
.psg-order-sortby-wrp:after {
    right: 40px;
}	
}/*767*/

@media screen and (max-width:500px) {
.woocommerce .psg_shop_table_responsive tbody.psg-account-order-body tr td[data-title]:before {
	display: none;
}
}/*500*/

/***** End Dashboard All Page css *****/

/***** Start My Profile Page Responsive css *****/

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

form.psg-edit-profile-form-wrp {
    justify-content: center;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    margin-bottom: 20px;
}
fieldset.edit-account-billing-info, fieldset.edit-account-shipping-info, fieldset.edit-change-password-info {
    margin-top: 30px;
}
.psg-edit-profile-right-side h2.psg-edit-information-heading {
    margin-bottom: 15px;
    font-size: 1.125em;
}
.woocommerce-EditAccountForm.edit-account legend {
    font-size: 1.125em;
    padding-top: 30px;
    margin-bottom: 15px;
}
.psg-edit-profile-right-side {
    padding: 40px 20px;
}	
}/*767*/

@media screen and (max-width: 500px) {
.edit-profile-bottom-main p.edit-profile-btn-bottom,
.edit-profile-bottom-main p.edit-profile-btn-bottom .button.custom-edit-account-btn	{
    width: 100%;
}
}/*500*/

/***** Edit My Profile Page Responsive css *****/


/***** Start Address Module Responsive css *****/

@media screen and (max-width: 1118px) {
.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address {
    max-width: 100%;
    padding-left: 35px;
}
.psg-address-book-wrp .psg-custom-address-book-inner {
    display: block;
}
.psg-custom-address-book-inner .psg-custom-address-book-action {
    justify-content: start;
    padding-left: 35px !important;
    padding-top: 20px;
}
}/*1118*/

@media screen and (max-width: 1024px) {
.psg-tyt-address-wrpper {
    padding: 0 30px;
}
.psg-edit-address-box-wrp {
    padding: 50px 30px;
}	
}/*1021*/

@media screen and (max-width: 991px) {
.psg-edit-address-box-wrp {
    padding: 40px 30px;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
    max-width: 100%;
}	
}/*991*/

@media screen and (max-width: 767px) {
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-bottom: 50px;
	padding-top: 20px;
}
.psg-address-book-top {
    margin-top: 30px;
    margin-bottom: 20px;
}
.psg-ma-add-new-popup-content {
    padding: 30px 30px;
}
.psg-address-book-top .psg-ab-heading {
    font-size: 1.125em;
}
.psg-address-book-wrp .psg-custom-address-book-inner {
    padding-bottom: 30px;
    padding-top: 30px;
}	
.psg-tyt-address-wrpper {
    padding: 0 20px;
}	
.psg-edit-address-back-button {
    margin-bottom: 20px;
}	
.psg-edit-address-box-wrp {
    padding: 40px 20px;
}	
.psg-edit-address-box-wrp h3.psg-edit-address-heading {
    margin-bottom: 15px;
    font-size: 1.125em;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content h3 {
    margin-bottom: 15px;
    font-size: 1.125em;
}
.psg-ma-add-new-popup-inner {
    padding: 0 20px;
    padding-left: 0;
}	
}/*767*/

@media screen and (max-width: 600px) {
.psg-ma-add-new-popup-content {
    padding: 20px 20px;
}
.psg-edit-address-box-wrp {
    padding: 20px 20px;
}	
}/*600*/

@media screen and (max-width: 500px) {
.psg-address-book-top {
    margin-top: 25px;
}
.psg-ma-add-new-popup-content {
    padding: 40px 20px;
}
.psg-ab-add-new-btn {
    padding: 7px 25px;
}
.psg-custom-address-book-inner .psg-custom-address-book-action {
    display: block;
}
span.psg-btn-seprator {
    display: none;
}
.psg-custom-address-book-inner .psg-custom-address-button {
    margin-bottom: 10px;
}	
.psg-custom-address-book-inner .psg-custom-address-button:last-child {
    margin-bottom: 0;
}	
}/*500*/

/***** End Address Module Responsive css *****/

/** Start Order Pay css **/
@media screen and (max-width:1024px) {
.woocommerce-order-pay main.site-main {
    padding: 70px 30px;
}
}/*1024*/

@media screen and (max-width:767px) {
#order_review .shop_table tbody tr td ul.wc-item-meta {
    padding-left: 10px;
}
.woocommerce-order-pay main.site-main {
    padding: 50px 20px;
}	
}/*767*/

/** End Order Pay css **/

/***** Start minicart Responsive css *****/

@media screen and (max-width:767px) {
.psg-minicart-popup {
    padding: 20px;
    padding-top: 30px;
    padding-right: 30px;
}
.psg-minicart-popup .product_list_widget li.mini_cart_item {
    align-items: unset;
}
.psg-minicart-popup-top .psg-minicart-popup-top-title {
    font-size: 1.125em;
}	
}	

/***** End minicart Responsive css *****/

/** Start Enquiry Summary css***/ 

@media screen and (max-width:1024px) {
	
.psg_enquiry_summary_main_container {
    padding: 50px 30px !important;
}
}/*1024*/


@media screen and (max-width:767px) {
	
.psg_enquiry_summary_main_container {
    padding: 50px 20px !important;
}
.psg_enquiry_summary_main_container .psg-cart-en-breadcrumb-wrp {
    padding-bottom: 30px;

}	
.psg-enquiry-main-wrp .psg-enquiry-main-inner {
    padding: 20px;
    padding-top: 30px;
    padding-right: 30px;
}
.psg_ce_minicart_wrpper .psg_ce_minicart_inner {
    align-items: unset;
}
table#psg_enquiry_summary_wrp tr:first-child {
    display: none;
}
table#psg_enquiry_summary_wrp tr {
    display: block;
}
#psg_enquiry_summary_wrp td {
    padding: 20px 20px !important;
}	
table#psg_enquiry_summary_wrp tr:after {
    width: calc(100% - 40px);
    left: 20px;
}
#psg_enquiry_summary_wrp td.psg_enquiry_summary_prod_detail {
    padding-bottom: 0 !important;
	align-items: unset;
}
#psg_enquiry_summary_wrp td.action {
    width: 100%;
    display: block;
}
table#psg_enquiry_summary_wrp button.psg_es_update_btn {
    width: 100% !important;
}
.psg_enquiry_summary_bottom_main .psg_es_forward_checkout, .psg_enquiry_summary_bottom_main .psg_es_back_shop_btn {
    width: 100%;
}	
.psg_enquiry_summary_bottom_main a.psg_es_back_shop_btn {
    margin-right: 0;
    margin-bottom: 30px;
}	
}/*767*/

@media screen and (max-width:475px) {
.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: unset;
    display: block;
    width: 100%;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp {
    display: block;
}
.psg_ce_minicart_wrpper .psg_ce_button_wrp .psg_ce_enquire_btn {
    margin-top: 15px;
	margin-left: 0;
}	
}/*475*/


/** End Enquiry Summary css***/ 

/* Start Enquiry Summary Checkout  Css  */

@media screen and (max-width: 1300px) {
	
.psg_enquiry_checkout_from_wrp {
    padding: 70px 50px 80px 80px !important;
}
}/*1300*/	

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

.psg_enquiry_checkout_from_wrp {
    padding: 70px 50px 80px 50px !important;
}	
}/*1200*/

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

.psg_enquiry_checkout_from_wrp {
    max-width: calc(100% - 350px);
	padding: 70px 30px 80px 30px !important;
}
.psg_enquiry_checkout_reviwe_order {
    max-width: 350px;
	padding: 30px;
}
.psg_enquiry_checkout_from .psg_enquiry_form_title {
    padding-top: 30px;
    padding-bottom: 20px;
}	
}/*1024*/

@media screen and (max-width: 991px) {
.psg_enquiry_checkout_inner_wrp {
    display: block;
}
.psg_enquiry_checkout_from_wrp {
    max-width: 100%;
	padding: 0 !important;
}
.psg_enquiry_checkout_reviwe_order {
    max-width: 100%;
}
.psg_enquiry_checkout_main_wrp {
    display: block;
    padding: 0 30px;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 70px;
    padding-top: 70px;
}	
}/*991*/

@media screen and (max-width: 767px) {
.psg_enquiry_checkout_main_wrp {
    display: block;
    padding: 0 20px;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px;
}
.psg_enquiry_checkout_from .psg_enquiry_form_title {  
    padding-top: 20px;
    font-size: 1.125em;
    padding-bottom: 10px;
}	
.psg_enquiry_checkout_reviwe_order {
    padding: 30px 20px;
}
.psg_enquiry_checkout_reviwe_order h3 {
    font-size: 1.125em !important;
    padding: 0 0 20px 0 !important;
}
.psg_enquiry_checkout_list_inner {
    align-items: unset;
}	
}/*767*/	

@media screen and (max-width: 600px) {
.psg_enquiry_checkout_from_inner .form_input_filed {
    grid-column: span 12 !important;
}
.psg_enquiry_checkout_from_inner {
    grid-column-gap: 20px !important;
}
.psg_enquiry_checkout_reviwe_order {
    padding-left: 20px;
    padding-right: 20px;
}	
}/*600*/	

/* End Enquiry Summary Checkout  Css  */


/** Start Enquiry History Page Css  **/

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

#psg_enquiry_history_table_wrapper #upper_filter_wrappers {
    display: block;
}	
#psg_enquiry_history_table_wrapper .psg_custom_table_sorting {
    max-width: 100%;
    padding-right: 0px;
    display: block;
}
#upper_filter_wrappers .psg_sorting_wrp {
    max-width: 100%;
    padding-right: 0px;
}
#upper_filter_wrappers .psg_sorting_wrp:after {   
    right: 20px;
}
#upper_filter_wrappers .psg_custom_date_filter {
    max-width: 100%;
}
#psg_enquiry_history_table_wrapper #upper_filter_wrappers #psg_enquiry_history_table_filter {
    max-width: 100%;
	margin-bottom: 30px;
	margin-top: 0;
}	
}/*1350*/

@media screen and (max-width: 767px) {
	
#psg_enquiry_history_table_wrapper #psg_enquiry_history_table tbody tr td:before {
	display: none;
}
#psg_enquiry_history_table_wrapper #psg_enquiry_history_table tbody tr td.psg_enquiry_no {
    text-align: left;
    display: block;
    border-top: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	padding-bottom: 0 !important;
}
#psg_enquiry_history_table_wrapper #psg_enquiry_history_table tbody tr td {
    display: table-cell;
    text-align: left;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding: 15px 5px 15px 15px !important;
    width: 25%;
}
}/*767*/
	
@media screen and (max-width: 600px) {
	
#upper_filter_wrappers .psg_custom_date_filter {
    display: block;
}
#upper_filter_wrappers .psg_custom_date_filter span {
    max-width: 100%;
}
#upper_filter_wrappers .psg_custom_date_filter .psg_enquiry_history_fdate {
    margin-right: 0;
}
#upper_filter_wrappers .psg_custom_date_filter span.psg_enquiry_history_tdate {
    margin-left: 0;
}	
}/*600*/

/** End Enquiry History Page Css  **/


/** Start Enquiry History Detail Page Css  **/

@media screen and (max-width: 1024px) {
	
.psg_enquiry_address {
    padding: 30px 30px 20px 30px;
}
.psg_enquier_details {
    padding-bottom: 30px;
    padding-top: 30px;
}	
}/*1024*/	


@media screen and (max-width: 1000px) {
.psg_enquiry_detail_prod_table thead {
    display: none;
}
.psg_enquiry_detail_prod_table tbody tr td {
    display: block !important;
    text-align: right;
    border-bottom: none !important;
    padding: 15px 20px 0px 20px !important;
}
.psg_enquiry_detail_prod_table tbody tr td[data-title]:before {
    content: attr(data-title) ": ";
    float: left;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.16px;
    color: #171E36;
    font-family: 'Asap-Bold';
}
.psg_enquiry_detail_prod_table tbody tr td:first-child {
    padding-top: 20px !important;
}	
.psg_enquiry_detail_prod_table tbody tr td:last-child {
    padding-bottom: 20px !important;
}	
.psg_enquiry_detail_prod_table .psg_enquiry_detail_detail {
    padding-left: 0px;
    max-width: 100%;
}	
}/*1000*/

@media screen and (max-width: 767px) {
.psg_enquiry_address {
    padding: 20px;
}
.psg_enquier_details .psg_enquiry_address_title {
    margin-bottom: 10px;
}	
}/*767*/

/** End Enquiry History Detail Page Css  **/


/** Start Enquiry Thank You Page Css **/

@media screen and (max-width: 768px) {
	
.thankyou-order-table-wrp table.thankyou-order-table tbody tr.thankyou-order-table-tr-data td {
    border-right: 1px solid #E0E2E6;
    border-left: 1px solid #E0E2E6;
	border-top: none;
}
.thankyou-order-table-wrp table.thankyou-order-table tbody tr.thankyou-order-table-tr-data td:first-child {
    border-top: 1px solid #E0E2E6;
}
tr.thankyou-order-table-tr-data td.thankyou-order-table-td-id {
    text-transform: capitalize;
}	
tr.thankyou-order-table-tr-data td.thankyou-order-table-td-id::before {
    color: #757687;
}	
}/*768*/


@media screen and (max-width: 600px) {
	
table.thankyou-order-table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody {
    width: 100%;
}
tr.thankyou-order-table-tr-data td.thankyou-order-table-td-id:before,
tr.thankyou-order-table-tr-data td.thankyou-order-table-td-date:before {
    display: none;
}
table.thankyou-order-table tr.thankyou-order-table-tr th {
    border: none !important;
    font-size: 14px;
    padding: 20px 20px 0px;
    display: block;
    height: unset;
}	
}/*600*/

/** End Enquiry Thank You Page Css **/


/***** Start Banner Widget css *****/

@media screen and (max-width:1024px) {
.psg-banner-img-inner {  
    padding-left: 30px;
    padding-right: 30px;
}
}/*1024*/

@media screen and (max-width:767px) {
.psg-banner-img-inner {  
    padding-left: 20px;
    padding-right: 20px;
}
.psg-banner-img-wrap .psg-banner-page-title {
    font-size: 1.25em;
    letter-spacing: 1px;
}	
}/*767*/

/***** End Banner Widget css *****/





/**** Start Case Studies Page css **/

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

.tyt-case-studies-upper-main {
    padding-bottom: 30px;
}
.tyt-case-studies-sorting {
    width: 100%;
    margin-top: 20px;
}
.tyt-case-studies-search-wrp.tyt-sv-case-studies {
    min-width: unset;
    width: 100%;
}
.tyt-case-studies-upper {
    display: block;
}
.tyt-case-studies-sorting label {
    padding-left: 0;
}	
.tyt-single-case-studies-main.container {
    padding: 65px 30px;
}
	
}/*1024*/



@media screen and (max-width: 767px) {
.tyt-case-studies-archive {
    width: 50%;
}	
.tyt-case-studies-archive-main-wrp {
    margin-left: -10px;
    margin-right: -10px;
}
.tyt-case-studies-archive {
    padding: 0 10px;
}
.tyt-single-case-studies-main.container {
    padding: 50px 20px;
}	
.tyt-single-case-studies-title-main h1.tyt-single-case-studies-title {
    font-size: 1.5em;
    letter-spacing: 1.08px;
    padding-top: 15px;
    padding-bottom: 10px;
}	
}/*767*/


@media screen and (max-width: 475px){
.tyt-case-studies-archive {
    width: 100%;
}
}/*475*/
/**** End Case Studies Page css **/

/** Start News Page css**/

@media screen and (max-width: 1024px){
.tyt-news-upper-main {
    padding-bottom: 30px;
}
.tyt-news-sorting {
    width: 100%;
    margin-top: 20px;
}
.tyt-news-search-wrp.tyt-sv-news {
    min-width: unset;
    width: 100%;
}
.tyt-news-sorting label {
    padding-left: 0;
}		
.tyt-news-upper {
    display: block;
}
.tyt-single-news-main.container {
    padding: 65px 30px;
}	
}/*1024*/

@media screen and (max-width: 767px) {
.tyt-news-archive {
    width: 50%;
}	
.tyt-news-archive-main-wrp {
    margin-left: -10px;
    margin-right: -10px;
}
.tyt-news-archive {
    padding: 0 10px;
}
.tyt-single-news-main.container {
    padding: 50px 20px;
}	
.tyt-single-news-title-main h1.tyt-single-news-title {
    font-size: 1.5em;
    letter-spacing: 1.08px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.nav-next.tyt-single-arrow {
    padding-left: 10px;
}
.nav-previous.tyt-single-arrow {
    padding-right: 10px;
}
.tyt-single-media-pagination {
    margin-top: 30px;
}	
}/*767*/


@media screen and (max-width: 475px){
.tyt-news-archive {
    width: 100%;
}
}/*475*/


/** End News Page css**/



/** Start Static Page css**/

@media screen and (max-width: 1350px) {
.tyt_awards_wrp .elementor-swiper-button.elementor-swiper-button-prev {
    left: -20px;
}
.tyt_awards_wrp .elementor-swiper-button.elementor-swiper-button-next {
    right: -20px;
}	
}/*1350*/

@media screen and (max-width: 1024px) {
.tyt_awards_wrp .swiper-pagination {
    display: block;
}
.tyt_awards_wrp .elementor-swiper-button.elementor-swiper-button-prev ,
.tyt_awards_wrp .elementor-swiper-button.elementor-swiper-button-next {
    display: none;
}
}/*1024*/

@media screen and (max-width: 900px) {
.tyt_image_box_wrap {
    max-width: calc(50% - 30px);
}
}/*900*/


@media screen and (max-width: 767px) {
.home_aboutus_section {
    padding-right: 0 !important;
}
.tyt_about_accordion_wrp .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
    margin-right: 30px;
    font-size: 16px;
}	
.tyt_about_accordion_wrp .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:after {
    top: -2px;
    left: 30px;
    height: 30px;
}	
.tyt-career-archive {
    width: 100%;
}	
}/*767*/

@media screen and (max-width: 600px) {
.home_form_wrp .elementor-field-group.elementor-field-type-submit {
    width: 100%;
    align-items: center;
    justify-content: flex-start;
}
.home_form_wrp .elementor-field-type-recaptcha {
    width: 100% !important;
}
.tyt_image_box_wrap {
    max-width: calc(100% - 30px);
}
.tyt-footer-scroll-top {
    right: 30px;
}	
}/*600*/

/** End Static Page css**/