body {
    overflow-x: hidden;
}

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

@media screen and (max-width: 1350px) {
.psg-header-container {
    padding-right: 30px;
}	
.psg-header-main-wrp {
    padding-left: 30px;
}	
.psg-header-center .menu > li.menu-item {
    margin: 0 10px;
}		
}/*1350*/

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

.psg-header-defualt-icon > li {
    margin: 0 15px;
}	
}/*1250*/

@media screen and (max-width: 1100px) {
	.psg-header-logo img {
		max-width: 150px !important;
		max-height: 120px !important;
		margin-bottom: -60px;
	}
	.site-header-wrp.home_page .psg-header-logo img {
		max-width: 150px !important;
		max-height: 120px !important;
		margin-bottom: -60px;
	}
	body.single-product .site-main {
		padding-top: 90px;
	}
	.psg-single-blog-main,
	.psg-wd-sidebar-wrp {
		padding-top: 80px !important;
	}
	.gnj-single-workshop-main,
	.psg-checkout-back-btn {
		padding-top: 80px;
	}
}/*1100*/

@media screen and (max-width: 1050px) {
.psg-header-container li.header-account.header-account-custom {
    display: none;
}
.psg-header-center {
    display: none;
}
.psg-mobile_hamburger_icon {
    display: block;
}
}/*1050*/

@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-header-container .psg-header-logo .psg-logo-text {
    font-size: 2em;
    letter-spacing: 2.6px;
}	
.psg-header-container {
    padding-right: 20px;
}
.psg-header-main-wrp {
    padding-left: 20px;
}	
.psg-header-defualt-icon > li {
    margin: 0 10px;
}
.psg-checkout-back-btn {
    padding-top: 40px;
    padding-bottom: 20px;
}	
}/*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;
}
}/*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 Offcanvas css **/

@media screen and (max-width: 900px) {
.gnj-offcanvas-menu-wrp:before {
    max-width: 50%;
}
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li {
    max-width: 50%;
}
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li > .sub-menu-wrap {
    left: 50%;
}	
}/*900*/

@media screen and (max-width: 767px) {
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li > .gnj-link > a {
    font-size: 24px;
}
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li > .sub-menu-wrap > ul.sub-menu > li .gnj-link > a {
    font-size: 18px;
}	
.gnj-offcanvas-menu-wrp {
    max-width: 100%;
    padding: 0px 0px 20px 0;
    height: calc(100vh - 219px);
}	
body.admin-bar .gnj-offcanvas-menu-wrp {
    height: calc(100vh - 265px);
}	
.gnj-offcanvas-menu-wrp:before {
    display:none;
}
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li {
    max-width: 100%;
    padding-right: 0;
}
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul > li > .sub-menu-wrap {
    position: relative;
    left: unset !important;
    padding-left: 20px;
    top: unset;
    padding-top: 20px;
}	
.gnj-offcanvas-menu-wrp .gnj-offcanvas-menu .menu-offcanvas-menu-container ul.gnj-menu-ul {
    padding-right: 20px;
}	
}/*767*/


/** End Offcanvas css **/

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

@media screen and (max-width:1024px) {
.woocommerce-message:has(.psg-redeem-success-msg) {
    padding: 50px 20px 50px 110px;
}
.woocommerce-message:has(.psg-redeem-success-msg):before {
    left: 30px;
}
.psg-login-bottom-wrapper {
    margin-bottom: 30px;
}	
form.woocommerce-form.woocommerce-form-register.register p.wc-terms-and-conditions {
    margin-bottom: 35px;
}
.psg-woocommrece-login-wrp {
    padding: 76px 30px 100px 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) {
.woocommerce-message:has(.psg-redeem-success-msg) {
    padding: 50px 20px 50px 100px;
}
.woocommerce-message:has(.psg-redeem-success-msg):before {
    left: 20px;
}	
.psg-woocommrece-login-wrp {
    padding: 76px 20px 60px 20px;
}
.psg-woocommrece-login {
    margin: 0px auto;
    margin-bottom: 0px !important;
}
.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.6em;
}
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 h3.psg-dashboard-main-heading {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #17162E;
}	
}/*767*/

@media screen and (max-width:600px) {
.psg-woocommrece-login {
    max-width: 100%;
    padding: 60px 30px !important;
}
}/*600*/	

@media screen and (max-width:500px) {
.psg-woocommrece-login {
    padding: 60px 20px !important;
}
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 {
    padding: 15px 35px;
}
.psg-logout-main-btn .psg-custom-btn-inner {
    margin: 20px 5px 0 5px;
}
.psg-logout-main-btn {
    margin: 0 -5px;
}
}/*500*/

@media screen and (max-width:450px) {
.psg-sign-up-hcp-wrp {
    padding: 15px 15px;
}
.psg-sign-up-hcp-wrp .input-text {
    font-size: 14px !important;
}
}

@media screen and (max-width:414px) {
.psg-woocommrece-login-wrp .psg-woo-login-subtext {
    font-size: 0.875em;
}
form.woocommerce-form.woocommerce-form-register.register .psg-sign-up-hcp-wrp label {
    font-size: 14px;
    line-height: 22px;
}
.psg-woocommrece-login-wrp form input.input-text { 
    font-size: 14PX;
}
.psg-logout-content {
    font-size: 0.875em;
}	
}

@media screen and (max-width:375px) {
.psg-sign-up-hcp-wrp {
    padding: 15px 10px;
}
}

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


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

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

.woocommerce .psg_woocommerce_table_border_style tbody tr td {
    padding: 12.5px 15px;
}
.woocommerce .psg_woocommerce_table_style tbody tr td {
    padding: 20px 15px;
}	
.psg_woocommerce_table_border_style tbody tr td {
    padding: 18.5px 20px !important;
}
.woocommerce .psg_woocommerce_table_border_style thead tr th {
    padding: 17.5px 20px !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 #CDC3AB !important;
	border-right: 1px solid #CDC3AB !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;
    color: #203121;
    font-family: 'Montserrat-Medium';
}
.woocommerce .psg_shop_table_responsive tbody tr td:last-child{
	border-bottom: 1px solid #CDC3AB !important;
	padding-bottom: 20px !important;
}
.woocommerce .psg_shop_table_responsive tbody tr td:first-child {
	border-top: 1px solid #CDC3AB !important;
	margin-top: 20px;
	padding-top: 20px !important;
}
.woocommerce-MyAccount-orders tbody.psg-account-order-body tr td:last-child {
    border-right: 1px solid #CDC3AB !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: 100%;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}
.psg-view-order-table-pd ul.wc-item-meta li {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.woocommerce-MyAccount-orders tbody.psg-account-order-body tr td:first-child {
    border-left: 1px solid #CDC3AB !important;
}
.woocommerce-MyAccount-orders tbody.psg-account-order-body tr:last-child td:first-child {
    border-radius: 0 !important;
}
.woocommerce-MyAccount-orders tbody.psg-account-order-body tr:last-child td:last-child {
    border-radius: 0 !important;
}	
.custom-view-order-details-main {
    margin-bottom: 20px;
}
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr:last-child td:first-child {
    border-radius: 0 !important;
}	
.woocommerce .woocommerce-order-details .psg_woocommerce_table_style tbody tr:last-child td:last-child {
    border-radius: 0 !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td:last-child {
    border-right: none !important;
}	
	
}/*1000*/

/***** End Shop Table Responsive css *****/


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

@media screen and (max-width:1024px) {
.psg-product-archive {
	padding: 50px 30px;
    padding-bottom: 100px;
}
.psg-product-popup-content {
	padding: 50px 30px;
}
.psg-archive-product-upper {
    margin-bottom: 30px;
}
.psg-custom-active-filters-main .psg-active-filter-title {
    max-width: 100%;
}	
.gnj-brands-products-main .gnj-brand-archive .brand-inner {
    width: calc(25% - 30px) !important;
}
}/*1024*/

@media screen and (max-width:991px) {
.psg-shop-upper,
.psg-products-search-wrp {
    margin-top: 20px;
}
.psg-product-archive ul.products {
    margin-left: -10px;
    margin-right: -10px;
}
.psg-product-archive-list {
    width: calc(33.33% - 20px) !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    margin-bottom: 20px !important;
}
.psg-archive-product-upper {
    display: block;
}
.psg-shop-upper-right-main {
    margin-top: 20px;
}
.psg-custom-shop-filter {
    padding-left: 0;
}	
li.psg-product-archive-list:nth-child(4n+0):after {
    background: #C0C0C0;
}
li.psg-product-archive-list:nth-child(3n+0):after {
    background: transparent;
}	
}/*991*/

@media screen and (max-width:810px) {
.psg-product-archive .woocommerce-ordering select.orderby {
    max-width: calc(100% - 66px);
}
.psg-archive-product-upper .woocommerce-ordering {
    width: 100%;
    margin-left: auto;
    max-width: calc(100% - 102px);
}
.psg-products-search-wrp {
    margin-right: 0;
    max-width: 100%;
}
.psg-shop-upper {
    width: 100%;
}
}/*810*/

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

@media screen and (max-width:767px) {
.psg-product-archive {
	padding: 50px 20px;
}	
.psg-product-archive-list {
    width: calc(50% - 20px) !important;
}
li.psg-product-archive-list:nth-child(3n+0):after {
    background: #C0C0C0;
}
li.psg-product-archive-list:nth-child(2n+0):after {
    background: transparent;
}	
#wqv-quick-view-content .psg-single-product-add-to-cart-btn {
    max-width: 100% !important;
}
.psg-custom-active-filters-main .psg-active-filter-title {
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}	
.psg_filter_bar_open {
    font-size: 1.25em;
}
.psg-shop-filter-popup .prdctfltr_filter .widget-title,
.psg-shop-filter-popup .psg-products-search-wrp .psg-filter-search-title {
    font-size: 1.067em;
}
.gnj-brands-products-main .gnj-brand-archive .brand-inner {
    width: calc(33.33% - 30px) !important;
}
}/*767*/

@media screen and (max-width:600px) {
.psg-product-archive-bottom h2.woocommerce-loop-product__title .ml {
    font-size: 10px;
}
.psg-shop-upper-right-main {
    justify-content: flex-start;
}
.psg-custom-shop-filter {
    padding-left: 0;
}
.psg-custom-active-filters-main {
    display: block;
}		
h3.woocommrece-order-sort {
    min-width: 65px;
}
.psg-product-archive-category {
    font-size: 0.75em;
    line-height: 1.5em;
}
.psg-product-archive-bottom h2.woocommerce-loop-product__title { 
    font-size: 0.933em !important;
}
.psg-product-archive-bottom .price {
    font-size: 1.067em !important;
}
.psg-product-archive-bottom .price del {
    font-size: 14px;
}
.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;
	margin-bottom: 10px !important;
}
.psg-custom-active-filters-main .psg-active-filter-title {
    justify-content: unset;  
}
span.onsale {
    left: 15px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}	
.single-product-custom-wrap .single-stock.single-out-of-stock {
    width: 40px !important;
    height: 40px !important;
}
.single-product-custom-wrap.sale .single-stock.single-out-of-stock {
    left: 65px !important;
}
.sale .psg-archive-img-upper .stock.out-of-stock {
    left: 65px !important;
}	
.psg_new_product .psg-archive-img-upper span.onsale {
    left: 65px !important;
}	
.psg-archive-img-upper .stock.out-of-stock {
    width: 40px !important;
    height: 40px !important;
}	
.psg-latest-product-text {
    width: 40px;
    height: 40px;
    line-height: 40px;
}	
}/*600*/

@media screen and (max-width: 500px) {
.psg-custom-shop-filter a.psg-shop-filter span {
    display: none !important;
}
.psg-custom-shop-filter a.psg-shop-filter i {
    padding-right: 0px;
    background: #E9E9F0;
    padding: 12px 13px;
}
.psg-custom-shop-filter {
    padding: 0 0px;
}
.psg-product-archive select#product_cat, .psg-product-archive .orderby {
    width: 145px;
    padding: 0 10px;
}
.psg-archive-product-upper .woocommerce-ordering:before, .product-category-wrapper:before {  
    right: 10px;
}
.psg-archive-product-upper .woocommerce-ordering {
    max-width: calc(100% - 38px);
}
.gnj-brands-products-main .gnj-brand-archive .brand-inner {
    width: calc(50% - 30px) !important;
}
}

@media screen and (max-width: 480px) {
.psg-product-category-main {
    margin: 15px 0;
}	
.psg-product-archive select#product_cat {
    width: 100% !important;
    padding: 10px 0 !important;
}	
.psg-product-category-main:before {
    right: 0;
}	
#sp-wqv-view-button.sp-wqv-view-button.button {
   display: inline-flex !important;
}/*480*/	
}	

@media screen and (max-width:475px) {	
.psg-archive-icon a, a.psg-custom-add-to-cart-btn {
    padding: 5px !important;
}	
.psg-product-archive-bottom {
    padding: 10px 10px 65px 10px;
    background-color: #FFFFFF;
}
.psg-product-archive-bottom .price {
    left: 10px;
    right: 10px;
}
}/*475*/	

@media screen and (max-width:414px) {
.psg-add-to-cart-icon a.add_to_cart_button {
    font-size: 18px;
    line-height: 42px;
    width: 42px;
    height: 42px;
}	
.psg-product-archive-bottom h2.woocommerce-loop-product__title {
    font-size: 0.875em !important;
}
.psg-product-archive-bottom .price {
    font-size: 1em !important;
}		
.psg-product-archive-bottom .psg-product-archive-category:before {
    width: 10px;
}
.psg-product-archive-bottom .psg-product-archive-category a {
    font-size: 0.8125em;
}	
}/*414*/



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


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

@media screen and (max-width:767px) {	
.psg-shop-filter-popup {
    padding: 30px;
}
.psg-filter-select-inner.psg-parent-cat i {
    padding-right: 0px;
}		
}/*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:1024px) {
.psg-single-product-main {
    padding-left: 10px;
}
.psg-single-product-main .iconic-wsb-product-bumps__body {
    padding: 30px 20px;
}
.psg-single-product-main .iconic-wsb-product-bumps__image:after {
    width: 30px;
    font-size: 15px;
}
.psg-single-product-top .woocommerce-breadcrumbs {
    margin-bottom: 30px;
}
.psg-sp-custom-gallery-main-wrp {
    padding-right: 10px;
}
body.single-product .site-main {
    padding: 80px 30px 50px 30px;
}	
.single-product-custom-wrap {
    padding-bottom: 0;
}
.psg-single-product-top span.onsale.psg-sale-single-product {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.psg-related-products-carousel-main .slick-dots, .psg-upsells-products-carousel-main .slick-dots, .psg-cross-sells-products-carousel-main .slick-dots {
    bottom: -30px;
}
.psg-single-product-add-to-cart-btn {
    width: 100%;
    margin-top: 20px;
}	
.psg-single-product-quantity {
    max-width: 100%;
    margin-right: 0;
}
section.up-sells.upsells.products.psg-upsells-sp-wrp {
    margin-top: 30px;
}
.psg-related-products-carousel-main {
    margin-left: -10px;
    margin-right: -10px;
}	
.psg-related-products-top {
    margin-bottom: 40px;
}	
}/*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 span.onsale.psg-sale-single-product {
    left: unset;
    right: 20px;
}	
}/*768*/

@media screen and (max-width:767px) {
.site-header-wrp.home_page .psg-header-logo img,
.psg-header-logo img {
    max-width: 120px !important;
    max-height: 80px !important;
    margin-bottom: -20px;
    width: 100%;
    height: auto;
}
.site-header-wrp.header-fixed .psg-header-logo img {
    max-width: 110px !important;
    margin-bottom: -10px;
    max-height: 70px !important;
}
.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;
}
.psg-sp-custom-gallery-main-wrp .psg-sp-custom-gallery-nav .swiper-container {
    height: 100%;
}
.psg-sp-custom-gallery-slider {
    max-width: 100%;
    height: 100%;
}
.psg-related-sp-heading {
	font-size: 30px;
	line-height: 44px;
}
.psg-product-popup-content {
	padding: 30px 20px !important;
}
.psg-single-product-top:before {
	display:none;
}
.psg-sp-custom-gallery-main-wrp {
    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: calc(25% - 10px) !important;
    clear: unset !important;
    float: unset !important;
}	
.psg-sp-custom-gallery-slider .swiper-slide {
    margin-right: 10px !important;
}
.psg-single-product-main {
    margin-bottom: 20px !important;
}
.psg-related-products-carousel ul.products.slick-slider .draggable {
    padding-right: 20px;
}	
.psg-related-products-carousel .draggable, .psg-upsells-products-carousel .draggable, .psg-cross-sells-products-carousel .draggable {
    padding-right: 20px;
}
.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: 0 !important;
    margin-right: 0 !important;
}
.psg-related-products-carousel, .psg-upsells-products-carousel, .psg-cross-sells-products-carousel {
    margin-left: 0;
    margin-right: 0;
}
.iconic-wsb-modal-product-summary__main {
    padding-right: 0;
    max-width: 100%;
}	
.iconic-wsb-modal-product-summary__aside {
    max-width: 100%;
}
.iconic-wsb-modal__header {
    padding: 14px 20px;
}	
.iconic-wsb-modal__content {
    padding: 30px 20px;
}
.psg-sp-custom-gallery-main-wrp {
    padding-right: 0;
}	
body.single-product .site-main {
    padding: 50px 20px 50px 20px;
}
.psg-single-product-main .product_title {
    font-size: 2.13em;
}
.psg-related-products-carousel-main {
    margin-left: -5px;
    margin-right: -5px;
}
.psg-related-products-top .psg-related-products-left {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 0;
}
.psg-related-products-top .psg-related-products-right {
    display: none;
}	
.psg-related-products-carousel .swiper-scrollbar {
    display: block;
}
.psg-related-products-carousel .psg-product-archive-list {
    height: calc(100% - 30px);
    margin-bottom: 30px !important;
}	
}/*767*/

@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;
}
.iconic-wsb-modal__header {
    padding: 14px 10px;
}	
.iconic-wsb-modal__header-icon--close:before {
    right: 10px;
    height: 18px;
}
.iconic-wsb-modal__header-icon--close:after {
    right: 10px;
    height: 18px;
}	
.iconic-wsb-modal__header-title {
    font-size: 11px;
}	
}/*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:1600px) and (min-width:1440px) {
.psg-cart-page-main-wrp {
    padding-left: 6.5%;
}
.psg-cart-left-side {
    padding: 110px 50px 50px 0px;
}	
}

@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: 125px;
    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:1360px) {
.psg-cart-page-main-wrp {
    padding-left: 0;
}
.woocommerce .psg-cart-page-main-wrp tr.cart_item td.product-name {
    width: 300px;
}
.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;
}
}/*1360*/

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

.psg-cart-collaterals-wrp {
    max-width: 375px;
    padding: 50px 30px 30px 30px;
}
.psg-cart-left-side {
    max-width: calc(100% - 375px);
    padding: 110px 50px 50px 50px;
}	
}/*1230*/

@media screen and (max-width:1185px) {
.psg-cart-page-main-wrp {
    display: block;
    padding: 110px 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;
}	
}/*1185*/

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

@media screen and (max-width:1024px) {
.psg-cart-page-main-wrp {
    padding: 80px 30px 50px 30px;
}
.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: 0;
}	
.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: 0;
}
.psg-empty-cart-container {
    padding: 100px 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 {
    width: 100%;
    border: none !important;
}
.woocommerce tr.woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 30px;
    padding-bottom: 40px;
    position: relative;
    border-bottom: none;
    border-radius: 10px !important;
}
.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: "";
}
.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;
    background: none !important;
    padding-right: 20px !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;
    padding: 20px !important;
    border-radius: 20px !important;
}	
.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: 15px;
    right: 15px;
    border-bottom: none;
}	
.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: 'Montserrat-Medium';
    color: #203121;
}
.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 #CDC3AB;
    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;
}
.psg-cart-page-main-wrp .psg_woocommerce_table_style tbody tr.cart_item td:first-child:before{
	display: none;	
}
table.shop_table.shop_table_responsive.cart tbody tr {
    background: #FEFAF5;
}
table.shop_table.shop_table_responsive.cart tbody tr.psg-coupon-cart-main {
    border-radius: 10px;
}
table.shop_table.shop_table_responsive.cart tbody tr td.actions {
    border: 0 !important;
    padding: 20px !important;
    border-radius: 20px;
}
table.shop_table.shop_table_responsive.cart tbody tr.psg-coupon-cart-main {
    border-radius: 10px;
}
.psg-cart-page-main-wrp tr td .psg-coupon-inner-left .group-header label.coupon button.button i {
    right: 0;
    position: absolute;
	top: 13px;
}	
}/*768*/

@media screen and (max-width:767px) {	
.psg-cart-page-main-wrp {
    padding: 40px 20px 50px 20px !important;
}
.psg-cart-collaterals-wrp {
    padding: 25px 20px 20px 20px;
}
.psg-cart-collaterals-wrp .cart_totals h2 {
    font-size: 1.25em;
    line-height: 1.5em;
    border-bottom: 2px solid #CDC3AB;
    padding-bottom: 10px;
    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: #656E67;
    font-family: 'Montserrat-Medium';
    font-size: 14px;
    line-height: 21px;
    font-style: italic;
}
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr:nth-last-child(3) th, 
.woocommerce .psg-cart-page-main-wrp .psg-cart-collaterals-wrp table.psg_cart_total_table tr:nth-last-child(3) td {
    padding-bottom: 20px;
}	
.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;
}	
.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 {
    font-size: 2.13em;
    line-height: 1.5em;
    padding-right: 100px;
}
.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 {
    position: absolute;
    top: -35px;
    right: 50px;
    left: unset;
}	
.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 {
    position: absolute;
    top: -35px;
    right: 0;
}	
.cross-sells.psg-cross-sells-sp-wrp {
    padding-top: 0;
}	
.psg-empty-cart-container {
    padding: 100px 20px;
}	
}/*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 50px 100px 80px !important;
	max-width: calc(100% - 450px);
}
.psg-checkout-right-wrp { 
    max-width: 450px;
}	
}/*1300*/	

@media screen and (max-width:1200px) {
.psg-checkout-page-left-wrp { 
    padding: 0 50px 100px 50px !important;
}
.psg-checkout-address-wrp p#billing_address_2_field, 
.psg-checkout-address-wrp p#shipping_address_2_field {
    width: 100% !important;
    padding: 0 0px 0 0;
}
.woocommerce form p.form-row-last {
    width: 100% !important;
    padding: 0 0 0 0px !important;
}
.woocommerce form p.form-row-first {
    width: 100% !important;
    padding: 0 0px 0 0;
}
.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, 
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    width: 100%;
}
.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;
    padding-top: 30px;
}	
}/*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; */
}
form#psg_checkout_form {
    padding: 30px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before,
.woocommerce-message.psg-coupon-success-msg-main:before,
.woocommerce-message.psg-cart-remove-parent:before	{ 
    left: 30px;
}
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-message.psg-coupon-success-msg-main,
.woocommerce-message.psg-cart-remove-parent	{  
    padding: 50px 20px 50px 110px;
}	
.psg-checkout-login-main-wrp,
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon {
    padding: 30px 30px;
}
.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: 30px 30px;
}	
}/*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;
}
}/*991*/

@media screen and (max-width:767px) {
.psg-checkout-page-main-wrp {
    padding: 0 20px;
    padding-bottom: 50px;
}
form#psg_checkout_form {
    padding: 30px 20px;
}
.psg-checkout-login-main-wrp, 
.psg-checkout-page-left-wrp form.checkout_coupon.woocommerce-form-coupon {
    padding: 30px 20px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before,
.woocommerce-message.psg-coupon-success-msg-main:before,	
.woocommerce-message.psg-cart-remove-parent:before	{
    left: 20px;
}
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-message.psg-coupon-success-msg-main,
.woocommerce-message.psg-cart-remove-parent	{
    padding: 50px 20px 50px 100px;
}
.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: 30px 20px;
}
.psg-checkout-page-main-wrp ul.wc_payment_methods .payment_box {  
    padding-right: 19px !important;
}	
.alertify .ajs-dialog { 
    padding: 50px 30px;
}
.alertify .ajs-body .ajs-content p {
    font-size: 1.6em;
}
.alertify .ajs-commands {
    right: -7px; 
}	
}/*767*/

@media screen and (max-width:600px) {		
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper, .psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    width: 100%;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper {
    padding-right: 0;
	padding-bottom: 10px;
}
.psg-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
    padding-left: 0;
}
.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;
}	
}/*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 4px 32px #00000029;
	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 #CCCCCC;
	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 #CDC3AB !important;
    border-top: 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-top: 1px solid #CDC3AB !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 #CDC3AB !important;
	border-right: 1px solid #CDC3AB !important;
    border-radius: 0 !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 #CDC3AB !important;
    border-radius: 0 !important;
}
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td {
    border-right: 1px solid #CDC3AB !important;
}	
.psg-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.psg-account-order-body tr td[data-title]:before {
    content: attr(data-title) ": ";
    float: left;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #203121;
    font-family: 'Montserrat-Medium';
	font-weight: normal;
}	
}/*768*/

@media screen and (max-width:767px) {
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 2.13em;
}		
.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;
}	
.psg-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header {
    font-size: 14px;
    padding: 19.5px 20px !important;
    display: block;
    width: 160px;
}
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 {
    width: 100%;
    display: inline-block;
}
.psg-thankyou-page-btn-main a.psg-thankyou-page-btn.psg-thank-you-home-btn {
    margin-right: 0;
    margin-bottom: 20px;
}	
}/*475*/

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


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

@media screen and (max-width:1350px) {
.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content{
	padding-right: 50px;
	padding-left: 50px;
}	
.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;
	padding-top: 110px;
}
.psg-edit-profile-left-side {
	max-width: 220px;
}
.psg-edit-profile-right-side {
    max-width: calc(100% - 250px);
    padding: 30px;
    margin-left: 30px;
}
.psg-order-from-date-wrp, .psg-order-end-date-wrp, .psg-order-sortby-wrp,.psg-order-search-wrp {
	max-width: 50%;
	margin-bottom: 10px;
}
}/*1350*/

@media screen and (max-width:1200px) {
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-cart-btn a {
	padding: 12px 30px;
}
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-cart-btn {
	width: 230px;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
}/*1200*/

@media screen and (max-width:1024px) {
.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-right: 30px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-top: 50px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
	max-width: 100%;
	margin-right: 0px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address {
	max-width: 100%;
	margin-left: 0px;
}
.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;
}
.woocommerce-order-pay main.site-main {
    padding: 70px 30px;
}	
}/*1024*/

@media screen and (max-width:767px) {
.psg_logout_main_wrp.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-right: 20px;
    padding-left: 20px;
}	
.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: 2em;
	padding-bottom: 10px;
}
.psg-wd-sidebar-wrp {
	max-width: 100%;
	min-height: auto;
	padding: 20px;
	padding-top: 20px !important;
}
.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;
	padding-top: 40px;
}
.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-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: 15px;
}
.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 {
    font-size: 16px;
    margin-bottom: 20px !important;
}
.psg-bs-arrow {
    background: #ECE6D6;
    padding: 13px 20px;
}
.psg-view-order-main-wrp .psg-address-wrp .psg-address-title {
    margin: 0 0 0px 0;
	font-size: 1em;
    color: #203121;
}
.psg-view-order-address {
    padding: 10px 20px;
    background: #fffcf8cc;
}
.custom-view-order-details-main {
    margin-bottom: 10px;
    padding-top: 20px;
}
section.woocommerce-order-details .psg_woocommerce_table_style {
    margin: 0 0 50px 0 !important;
}
.psg-custom-tfoot-section {
    max-width: 100%;
}
.psg-view-order-heading-wrp h2.view-order-number {
    font-size: 24px;
}
.woocommerce-view-order .psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
    padding-bottom: 20px;
}
.woocommerce-order-pay main.site-main {
    padding: 50px 20px;
}	
}/*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 Wishlist Page css *****/


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

.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-image,
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-btn	{
	width: 100%;
}	
td.psg-wishlist-prise,
td.psg-wishlist-cart-btn {
    display: none !important;
}	
.woocommerce .psg-wishlist-table-wrap .psg_shop_table_responsive tbody tr {
	display: flex;
    position: relative;
    border: none !important;
    margin-bottom: 20px;	
}.woocommerce .psg-wishlist-table-wrap .psg_shop_table_responsive tbody tr td:before {
	display: none;		
}	
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-image, .woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-btn {
    border: none !important;
    padding: 0 !important;
}	
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-image {
	max-width: 115px;
    margin-top: 0;
    padding: 10px !important;
}
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-image img {
    width: 95px;
    height: 95px;
}
.psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-title {
    padding-left: 10px !important;
    width: 100%;
    padding-right: 0 !important;
    border: none !important;
    text-align: left;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.wishlist-mobile-main-price {
    display: block !important;
    padding-bottom: 20px;
}
.wishlist-mobile-main-button {
    display: block !important;
    width: 100%;
}
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-btn {
    width: 60px;
}	
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td.psg-wishlist-btn button {
    position: absolute;
    right: 10px;
    top: 10px;
}	
}/*1000*/

@media screen and (max-width:400px) {
.woocommerce .psg-wishlist-table-wrap .psg_woocommerce_table_style tbody tr td a.move-to-bag {
    padding: 14.5px 15px;
    padding-left: 30px;
	text-transform: capitalize;
	font-size: 14px;
}
}/*400*/
/***** End Wishlist Page css *****/


/***** Start Rewards Page css *****/

@media screen and (max-width:1200px) {
	.psg-rewards-point-area {
		padding: 40px 20px;
	}
	.psg-rewards-point-mid {
    	padding: 30px 20px;
	}
	
}/*1200*/

@media screen and (max-width:1100px) {
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th {
    padding: 7px 20px;
}
}/*1100*/

@media screen and (max-width:1024px) {
	.psg-rewards-point-mid-icon {
		margin-bottom: 20px;
	}
	.psg-rewards-point-area {
		padding: 40px 40px;
		max-width: 100%;
		margin-bottom: 20px;
		background-position-x: 105%;
	}
	.psg-rewards-point-mid {
		padding: 30px 30px;
		max-width: calc(50% - 10px);
		margin-left: 0;
	}
	a.psg-rewards-history-btn .psg-rewards-point-mid {
		margin-right: 10px;
	}
	a.psg-rewards-voucher-btn .psg-rewards-point-mid {
		margin-left: 10px;
	}
}/*1024*/

@media screen and (max-width:991px) {
.psg-rewards-point-area {
    padding: 30px 20px;
}
.psg-rewards-point-mid {
    padding: 30px 20px;
}
.psg-rewards-point-top-right {
    padding-left: 0px;
}
.psg-points-history-available-points {
    padding-left: 0px;
	display: block;
}
.psg-woocommerce-dashboard-wrp .psg-points-history-content-main-wrp .psg-dashboard-main-heading {
    display: block;
}	
}/*991*/

@media screen and (max-width:970px) {
	.psg-points-history-inner {
		margin-right: 0px;
		margin-bottom: 20px;
		width: 100%;
	}
	.psg-points-history-sortby-wrp {
		width: 100%;
		max-width: 100%;
	}
	.psg-points-history-inner {
		justify-content: space-between;
		width: 100%;
	}
	.psg-points-history-inner .psg-points-history-filter-link {
		width: 100%;
	}
}/*970*/

@media screen and (max-width:953px) {
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-date {
    width: 150px;
}
}/*953*/

@media screen and (max-width:768px) {
.psg-points-history-filter-main {
    display: block;
}	
.psg-points-history-table-main td.order-date:before, td.order-description:before, td.order-points:before {
	display: none;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td {
    display: inline-block;
	border-bottom: none;
}	
.psg-points-history-table-main.psg_woocommerce_table_style tbody tr td:first-child {
    border-left: none !important;
}
.psg-points-history-table-main.psg_woocommerce_table_style tbody tr td:last-child {
    border: none !important;
}		
.psg-points-history-content-main-wrp .psg-jquery-pagination ul {
    margin-top: 30px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead {
    display: block !important;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-description {
    width: 200px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td {
	text-align: left !important;		
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-date {
    width: 142px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-description {
    width: 200px;
}	
}/*768*/	

@media screen and (max-width:767px) {	
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr {
	display: flex;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-date {
    width: 175px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-description {
    width: 100%;
}
.psg-points-history-table-main.psg_woocommerce_table_style tbody tr {
    display: flex;
}	
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-date {
    width: 175px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-description {
    width: 100%;
}
.psg-woocommerce-dashboard-wrp .psg-points-history-content-main-wrp .psg-dashboard-main-heading {
	display: flex;
    flex-wrap: unset;
    font-size: 1.5em;
    color: #17162E;
	margin-bottom: 30px;
	padding-top: 10px;
}
.psg-points-history-available-points {
    padding-left: 0px;
    display: flex;
    flex-direction: column;
	align-items: end;
    width: 120px;
}
.psg-points-history-available-points span.psg-points-label {
    font-size: 10px;
    line-height: 21px;
    padding-right: 0px;
}
.psg-woocommerce-dashboard-wrp .psg-points-history-content-main-wrp .psg-dashboard-main-heading {
    margin-top: 0;
}
.psg-points-history-table-main.psg_woocommerce_table_style tbody tr {
    margin-bottom: 0;
}
.psg-rewards-point-mid-title {
    font-size: 0.933em;
}

}/*767*/

@media screen and (max-width:600px) {
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th {
    font-size: 12px;
    line-height: 1.5;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td {
    font-size: 12px;
    line-height: 1.5;
}	
}/*600*/

@media screen and (max-width:500px) {
.psg-points-history-inner .psg-points-history-filter-link {
    padding: 12px 20px;
}
.psg-rewards-point-mid {
    padding: 20px 20px;
}
.psg-rewards-point-mid {
    max-width: calc(50% - 5px);
}
a.psg-rewards-history-btn .psg-rewards-point-mid {
    margin-right: 5px;
}
a.psg-rewards-voucher-btn .psg-rewards-point-mid {
    margin-left: 5px;
}
.psg-rewards-point-area {
    margin-bottom: 10px;
}
.psg-rewards-point-top {
    display: block;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th {
    padding: 8px 12px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td {
    padding: 13.5px 12px !important;
}	
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-date {
    width: 205px;
}	
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-date {
    width: 200px;
}
.woocommerce .psg_woocommerce_table_style.psg-points-history-table-main thead tr th:last-child {
    padding-right: 12px;
	padding-left: 0px;
}
.woocommerce .psg_woocommerce_table_style.psg-points-history-table-main thead tr th:first-child {
    padding-right: 0;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-date {
    padding-right: 0 !important;
}

}/*500*/	

@media screen and (max-width:414px) {
.psg-points-history-content-main-wrp .psg_woocommerce_table_style thead tr th.order-date {
    width: 120px;
    padding-left: 12px;
}
.psg-points-history-content-main-wrp .psg_woocommerce_table_style tbody tr td.order-date {
    width: 120px;
}	
}/*414*/	

@media screen and (max-width:385px) {
.psg-points-history-inner .psg-points-history-filter-link {
    width: auto;
    font-size: 0.8em;
    padding: 10px 20px;
}
}/*385*/	
	
/***** End Rewards Page css *****/


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

@media screen and (max-width: 1024px) {
.psg-edit-profile-right-side {
    max-width: 100%;
    margin-left: 0px;
}
}/*1024*/

@media screen and (max-width: 767px) {
.psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
    font-size: 1.6em;
    margin-bottom: 30px;
}
form.psg-edit-profile-form-wrp {
    justify-content: center;
}
.psg-edit-profile-left-side {
    margin-bottom: 20px;
    max-width: 100%;
}
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 { 
    padding: 30px 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: 1145px) {
.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;
}
}/*1145*/

@media screen and (max-width: 1024px) {
div#psg_custom_address_shipping_default, div#psg_custom_address_billing_default {
    padding: 30px;
}
.psg-edit-address-back-button {
    margin-bottom: 30px;
}	
.psg-edit-address-box-wrp {
    padding: 30px;
}	
}/*1024*/

@media screen and (max-width: 991px) {
.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_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
    max-width: 100%;
}
.psg-ma-add-new-popup-content {
    padding: 30px 30px;
}
.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
    max-width: 100%;
}
div#psg_custom_address_shipping_default, div#psg_custom_address_billing_default {
    padding: 30px 20px;
}	
.psg-address-book-top .psg-ab-heading {
    font-size: 1.067em;
    line-height: 1.5em;
}
.psg-ma-add-new-popup-inner {
    padding: 0 20px;
    padding-left: 0px;
}
.psg-edit-address-box-wrp h3.psg-edit-address-heading {
    font-size: 1.067em;
    line-height: 1.5em;
}	
}/*767*/

@media screen and (max-width: 600px) {
.psg-ma-add-new-popup-content {
    padding: 20px 20px;
}
.psg-edit-address-box-wrp {
    padding: 30px 20px;
}
.psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
    font-size: 1.5em;
	color: #17162C;
}
.psg-address-book-wrp .psg-custom-address-book-inner {
    padding-bottom: 30px;
    margin-bottom: 30px;
}	
.psg-ab-add-new-btn { 
    padding: 15px 22px;
}
.psg-ma-add-new-popup .psg-ma-add-new-popup-content h3 { 
    font-size: 1.067em;
    line-height: 1.5em;
}	
}/*600*/

@media screen and (max-width: 500px) {
.psg-ma-add-new-popup-content {
    padding: 40px 20px;
}
}/*500*/

/***** End Address Module Responsive 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 .widget_shopping_cart_content {
    min-height: calc(100vh - 128px);
}
.woo-cart-count-inner {
    line-height: 35px;
    min-width: 35px;
    height: 35px;
}	
}/*767*/	

@media screen and (max-width:375px) {
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons {
    display: block;
}
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a {
    min-width: 100%;
    margin-bottom: 15px;
}	
.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a.checkout {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.psg-minicart-popup .product_list_widget {
    max-height: calc(100vh - 324px);
}	
}/*350*/
/***** End minicart Responsive 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 h1.psg-banner-page-title {
    font-size: 1.6em;
}	
}/*767*/

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





/**** Start Blog & Single Page Css **/ 

@media screen and (max-width: 1024px) {
	
.psg-news-template-main-wrp {
    padding: 100px 30px;
}
.psg-single-blog-main {
    padding: 0 30px;
    padding-bottom: 70px !important;
}
	
}/*1024*/


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

.psg-news-template-main-wrp {
    padding: 70px 20px;
}
.psg-news-archive-main-wrp .psg-news-archive-loop {
    max-width: calc(50% - 20px);
    margin: 0 10px 20px 10px;
}	
.psg-news-archive-main-wrp {
    margin: 0 -10px;
}
.psg-news-template-main-wrp .psg-news-upper .psg-news-search-wrp {
    margin: 0 0 20px 0;
    max-width: 100%;
}
.psg-news-template-main-wrp .psg-news-upper .news-sorting {
    max-width: 100%;
}
.psg-single-blog-main {
    padding: 0 20px;
    padding-bottom: 50px !important;
    padding-top: 60px !important;
}
.psg-single-blog-title .psg-blog-title {
    font-size: 2.13em;
    margin-bottom: 30px !important;
}
.psg-single-blog-content {
    padding-top: 20px;
}	
.psg-single-prev-next-pagination {
    padding-top: 30px;
    margin-top: 30px;
}
.psg-single-prev-next-pagination .psg-nav-previous > a, .psg-single-prev-next-pagination .psg-nav-next > a {
    font-size: 12px;
}
.psg-single-prev-next-pagination .psg-nav-previous {
    max-width: calc(50% - 15px);
}
.psg-single-prev-next-pagination .psg-nav-next {
    max-width: calc(50% - 15px);
}
.psg-blog-date-social-main {
    margin-top: 30px;
}	
}/*767*/


@media screen and (max-width: 500px) {
	
.psg-news-archive-main-wrp .psg-news-archive-loop {
    max-width: calc(100% - 20px);
}
}/*500*/

/*****  End Blog & Single Page Css *****/


/*****  Start Workshop & Single Page Css *****/
@media screen and (max-width: 1024px) {
	.gnj-workshop-archive-main {
		padding: 100px 30px;
	}
	.gnj-workshop-archive-main .gnj-workshop-archive {
		margin: 0 -10px;
	}
	.gnj-workshop-archive-main .gnj-workshop-archive .gnj-workshop-loop {
		padding: 0 10px 20px 10px;
	}
	.gnj-single-workshop-main {
		padding: 80px 30px 100px 30px;
	}
	.gnj-single-workshop-main .gnj-single-workshop-inner .gnj-single-workshop-detail-wrp .gnj-single-workshop-feature-image {
		padding-right: 10px;
	}
	.gnj-single-workshop-main .gnj-single-workshop-inner .gnj-single-workshop-detail-wrp .gnj-single-workshop-detail-right {
		padding-left: 10px;
	}
	.gnj-single-prev-next-pagination {
		padding-top: 30px;
		margin-top: 30px;
	}
	.gnj-single-prev-next-pagination .gnj-nav-previous {
		max-width: calc(50% - 15px);
	}
	.gnj-single-prev-next-pagination .gnj-nav-next {
		max-width: calc(50% - 15px);
	}
}/*1024*/

@media screen and (max-width: 800px) {
	.gnj-workshop-archive-main .gnj-workshop-archive .gnj-workshop-loop {
    	max-width: 50%;
	}
	.gnj_form_register_now_wrp {
		padding: 50px 30px;
	}
}/*800*/

@media screen and (max-width: 767px) {
	.gnj_form_register_now_wrp {
		padding: 40px 20px;
	}
	.gnj-single-workshop-title .gnj-workshop-title {
		font-size: 2.13em;
		margin-bottom: 30px !important;
	}
	.gnj-single-workshop-main {
		padding: 50px 20px 70px 20px;
	}
	.gnj-single-workshop-main .gnj-single-workshop-inner .gnj-single-workshop-detail-wrp .gnj-single-workshop-detail-right {
		padding-left: 0;
		max-width: 100%;
	}
	.gnj-single-workshop-main .gnj-single-workshop-inner .gnj-single-workshop-detail-wrp .gnj-single-workshop-feature-image {
		max-width: 100%;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.gnj-workshop-archive-main {
		padding: 70px 20px;
	}
	.gnj-workshop-archive-main .gnj-workshop-upper .gnj-workshop-search-wrp {
		margin-right: 0px;
		max-width: 100%;
	}
	.gnj-workshop-archive-main .gnj-workshop-upper .gnj-workshop-sorting {
		max-width: 100%;
	}
	.psg-pagination .page-numbers {
		height: 30px;
		width: 30px;
		line-height: 30px;
		margin: 0px 5px;
	}
	.gnj-workshop-back-btn {
		margin-bottom: 30px;
	}
	.gnj-workshop-date-social-main {
		margin-bottom: 10px;
	}
	.gnj-workshop-date-social-main .gnj-workshop-date-wrp {
		margin-bottom: 12px;
	}
	.gnj-single-workshop-social-icon {
		margin-bottom: 12px;
	}
	
}/*767*/

@media screen and (max-width: 500px) {
	.gnj-workshop-archive-main .gnj-workshop-archive .gnj-workshop-loop {
		max-width: 100%;
	}
	.gnj-single-prev-next-pagination .gnj-nav-previous .post-title,
	.gnj-single-prev-next-pagination .gnj-nav-next .post-title {
		font-size: 10px;
		line-height: 16px;
		padding-top: 10px;
	}
	.gnj-single-prev-next-pagination .gnj-nav-previous > a,
	.gnj-single-prev-next-pagination .gnj-nav-next > a {
    	font-size: 12px;
	}
	.gnj-single-prev-next-pagination .gnj-nav-next > a i,
	.gnj-single-prev-next-pagination .gnj-nav-previous > a i {
    	font-size: 18px;
	}	
}/*500*/

/*****  End Workshop & Single Page Css *****/


/***** Start Home slider Responsive css *****/

@media screen and (max-width: 1024px) {
.psg-home-slider-img-wrap .psg-home-slider-container {
    padding: 0 30px;
}
}/*1024*/

@media screen and (max-width: 767px) {
.psg-home-slider-img-wrap .psg-home-slider-container {
    padding: 0 20px;
}
.psg-home-slider-inner .psg-home-slider-title {
    font-size: 2.67em;
    margin-bottom: 20px;
}	
.psg-home-slider-inner .psg-home-slider-content {
    font-size: 1.067em;
    margin-bottom: 30px;
}	
}/*767*/

@media screen and (max-width: 500px) {
.psg-home-slider-container {
    min-height: 650px;
}
}/*500*/
/***** End Home slider Responsive css *****/

/** Start Product Slider Responsive Css**/
@media screen and (max-width: 1024px) {
.psg-products-widget-main {
    padding: 0 20px;
}
}/*1024*/

@media screen and (max-width: 991px) {
.psg-products-widget-list {
    margin-left: -10px;
    margin-right: -10px;
}
}/*991*/


@media screen and (max-width: 767px) {
.psg-products-widget-main {
    padding: 0 10px;
}
.psg-products-widget-list .swiper-scrollbar {
    display: block;
}	
.psg-product-slider-top .psg-product-slider-top-left {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
}	
.psg-product-slider-top .psg-product-slider-top-right {
    display: none;
}
.psg-product-slider-top .psg-product-slider-top-left .psg-product-slider-title {
    font-size: 2.13em;
}
.psg-product-slider-top .psg-product-slider-top-left .psg-product-slider-content {
    margin-top: 20px;
}	
}/*767*/


@media screen and (max-width: 600px) {
.psg-products-widget-list {
    margin-left: -5px;
    margin-right: -5px;
}
}/*600*/
/** End Product Slider Responsive Css**/


/** Start News & Blog Slider Responsive Css **/

@media screen and (max-width: 1024px) {
.psg-news-slider-main-wrp {
    padding: 0 20px;
}
}/*1024*/


@media screen and (max-width: 991px) {
.psg-news-slider-main-wrp .psg-news-slider-wrp .psg-news-slider .psg-news-slider-loop-wrp {
    padding: 0 10px 30px 10px;
}
.psg-news-slider-main-wrp .psg-news-slider-wrp {
    margin: 0 -10px;
}	
}/*991*/

@media screen and (max-width: 767px) {
.psg-news-slider-main-wrp {
    padding: 0 10px;
}
.psg-news-slider-main-wrp .psg-news-slider-top .psg-news-slider-top-left .psg-news-slider-title {
    font-size: 2.13em;
}
.psg-news-slider-main-wrp .psg-news-slider-top .psg-news-slider-top-left {
    max-width: 100%;
    padding-bottom: 30px;
	padding-right: 0;
}
.psg-news-slider-main-wrp .psg-news-slider-top .psg-news-slider-top-right {
    display: none;
}
.psg-news-slider .swiper-scrollbar {
    display: block;
	left: 2% !important;
    width: 96% !important;
}	
}/*767*/

/** End News & Blog Slider Responsive Css **/




/** Start Common Responsive css **/

@media screen and (max-width: 1450px) {	
div#reset_btn a.elementor-button {
    left: 10px;
}
}/*1440*/

@media screen and (max-width: 1250px) {
.psg-testimonial-arrow .swiper-button-prev, .psg-testimonial-arrow .swiper-button-next {
    width: 40px;
    height: 40px;
}
.gnj-quiz-form .quiz-form-previous-btn input {
    padding: 20px 50px 20px 0;
}	
.gnj-quiz-form .quiz-form-previous-btn i {
    width: 40px;
    height: 40px;
}
.gnj-quiz-form .quiz-form-next-btn i {
    width: 40px;
    height: 40px;
}	
.gnj-quiz-form .quiz-form-next-btn input {
    padding: 20px 0 20px 50px;
}
.gnj-quiz-form .gf_page_steps {
    max-width: 800px;
}	
}/*1250*/

@media screen and (max-width: 1100px) {
.gnj_quiz_product_wrp .gnj-quiz-left {
    max-width: 500px;
}
.gnj-quiz-top-content .gnj-quiz-right {
    max-width: calc(100% - 530px);
    margin-left: 30px;
}
.gnj-quiz-form .gform_page_footer {
    max-width: 770px;
    margin: 0 auto !important;
    padding-top: 20px !important;
}	
.gnj-quiz-form .quiz-form-previous-btn {
    position: relative;
    top: unset;
    left: unset;
    right: 0;
    float: left;
}	
.gnj-quiz-form .quiz-form-next-btn {
    position: relative;
    right: unset;
    top: unset;
    left: 0;
    float: right;
}	
.gnj-quiz-form #gform_page_2_7 .gform_page_footer {
    padding-top: 0 !important;
}
div#reset_btn a.elementor-button {
    left: -15px;
    font-size: 10px;
}	
}/*1100*/

@media screen and (max-width: 1024px) {
.psg-testimonial-slider-loop-wrp .psg-testimonial-archive-loop {
    padding: 30px;
}
.gnj_quiz_product_wrp .gnj-quiz-top-content {
    padding-bottom: 70px;
    margin-bottom: 70px;
}	
.gnj-quiz-form .gf_page_steps .gf_step.gf_step_first {
    min-width: 160px;
}
.gnj-quiz-form .gf_page_steps {
   max-width: 690px;
}	
.gnj-quiz-form .quiz-image {
    max-width: 50%;
}
.gnj-quiz-form .wrap_all_quiz_collect_info {
    max-width: 50%;
    margin-left: 30px;
}
.psg-footer-whatsapp-icon {
    bottom: 115px;
    right: 20px;
}
.psg-footer-whatsapp-icon a {
    width: auto;
    height: auto;
    padding: 10px;
}	
.psg-footer-scroll-top {
    width: 50px;
    height: 85px;
    bottom: 20px;
    right: 25px;
}
.iconic-wsb-modal__content {
    padding: 50px 30px;
}	
.iconic-wsb-modal__header {
    padding: 14px 30px;
}	
}/*1024*/

@media screen and (max-width: 991px) {
.gnj_quiz_product_inner {
    margin: 0 -10px;
}
}/*991*/

@media screen and (max-width: 970px) {
.gnj_quiz_product_wrp .gnj-quiz-left {
    max-width: 100%;
}
.gnj-quiz-top-content .gnj-quiz-right {
    max-width: 100%;
    margin-left: 0;
    margin-top: 30px;
}
.gnj-quiz-form .gf_page_steps {
    max-width: 560px;
}
.iconic-wsb-modal-products__product {
    padding-left: 10px;
    padding-right: 10px;
}
.iconic-wsb-modal-products__product-list {
    margin-left: -10px;
    margin-right: -10px;
}	
}/*970*/

@media screen and (max-width: 767px) {	
.psg-testimonial-slider .swiper-scrollbar {
    display: block;
}	
.psg-testimonial-arrow .swiper-button-prev, .psg-testimonial-arrow .swiper-button-next {
    display: none;
}	
.psg-testimonial-repeater-main {
    padding: 0;
}
.psg-testimonial-slider-wrp {
    margin: 0 -15px;
}
.psg-header-search-main-section {
    padding: 150px 20px;
}
.psg-header-search-main-section .psg-header-search .psg-header-search-title {
    font-size: 1.6em;
    margin-bottom: 30px;
}
.psg-header-search form .psg-header-search-inner {
    margin-bottom: 30px !important;
}
.psg-header-search-main-section .psg-header-search { 
    padding: 50px 20px;
}	
.gnj_quiz_product_wrp .gnj-quiz-title {
    font-size: 2.67em;
}
.gnj_quiz_product_wrp .gnj-quiz-top-content {
    padding-bottom: 50px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.gnj-quiz-top-content .gnj-quiz-right .gnj-quiz-sub-title {
    font-size: 2.13em;
}	
.gnj_quiz_product_wrp .gnj-quiz-bottom-title {
    font-size: 2.67em;
    padding-bottom: 30px;
}
.gnj-quiz-form .quiz-heading {
    font-size: 2.13em;
}
.wrap_all_quiz_information {
    padding: 40px 20px 40px 20px;
}
.gnj-quiz-form .quiz_col .gfield_label {
    font-size: 1.25em !important;
}
.gnj-quiz-form .gf_page_steps {
	max-width: 500px;
}
.gnj-quiz-form .gf_page_steps .gf_step.gf_step_first {
    min-width: 120px;
}
.gnj-quiz-form #gform_fields_2_7 {
    display: block;
}
.gnj-quiz-form .quiz-image {
    max-width: 100%;
}	
.gnj-quiz-form .wrap_all_quiz_collect_info {
    max-width: 100%;
    margin-left: 0;
    margin-top: 30px;
}
.gnj-quiz-form .wrap_all_quiz_collect_info .quiz-complete-heading {
    font-size: 1.6em;
    margin-bottom: 15px;
}	
}/*767*/

@media screen and (max-width: 720px) {
.gnj_quiz_popup_wrp .dialog-close-button {
    right: 10px !important;
    top: 5px !important;
    font-size: 20px !important;
}
div#reset_btn a.elementor-button {
    left: -5px;
    font-size: 10px;
    top: -20px;
}
}/*720*/

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

.gnj-quiz-form .gf_page_steps {
    margin-left: auto !important;
    padding: 0 10px !important;
}	
.gnj_quiz_product_inner {
    margin: 0 -5px;
}	
}/*600*/

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

.gnj-quiz-form .quiz_col .ginput_container .gfield_checkbox {
    display: block;
}
.gnj-quiz-form .quiz_col .ginput_container .gfield_checkbox .gchoice {
    width: 100%;
}	
.gnj-quiz-form .gf_page_steps .gf_step.gf_step_first {
    min-width: 90px;
}
.gnj-quiz-form .gf_page_steps .gf_step.gf_step_active:before {
    top: 9px;
    left: 0px;
}	
.gnj-quiz-form .gf_page_steps .gf_step_active .gf_step_number {
    width: 20px !important;
    height: 20px !important;
}
.gnj-quiz-form .gf_page_steps .gf_step.gf_step_first.gf_step_active .gf_step_label {
    top: 9px;
}	
.gnj-quiz-form .gf_page_steps .gf_step:before {
    top: 6px;
    left: 13px;
}	
.gnj-quiz-form .gf_page_steps .gf_step_number {
    width: 15px !important;
    height: 15px !important;
}
.gnj-quiz-form .gf_page_steps {
    margin-bottom: 30px !important;
    margin-top: 15px;
}
.gnj-quiz-form .gf_page_steps .gf_step_number:before {
    width: 15px !important;
    height: 15px !important;
}	
}/*500*/


@media screen and (max-width: 400px) {
.gnj_subscribe_form_main .gform-body {
    max-width: calc(100% - 136px);
}
.gnj_subscribe_form_main .gform_footer {
    max-width: 136px;
}	
.gnj_subscribe_form_main .gform_footer input {
    padding: 16px 20px !important;
}
.gnj-field-inner .ginput_container input {
    padding: 16px 10px 16px 15px !important;
}
}/*400*/

/** End Common Responsive css **/