div#psg_mobile_dynamic{display:none}.psg-mobile-account-submenu-logout{background:#fff0 linear-gradient(101deg,#ED1651 0%,#B02469 51%,#204284 100%) 0% 0% no-repeat padding-box;border-radius:0;padding:20px!important;list-style-type:none!important}.psg-mobile-account-submenu-logout .psg_menu_headline p{font-size:14px;letter-spacing:0;line-height:21px;margin-bottom:12px;color:#FFF;font-family:'Mulish-Bold'}.psg-mobile-account-submenu-logout .psg_menu_headline p.psg_login_links_wrp{margin-bottom:0}.psg-mobile-account-submenu-logout .psg_menu_headline p.psg_login_links_wrp a{font-size:14px;line-height:21px;letter-spacing:0;color:#fff;font-family:'Mulish-Regular';position:relative;cursor:pointer;text-decoration:underline!important;padding:0 10px}.psg-mobile-account-submenu-logout .psg_menu_headline p.psg_login_links_wrp a:hover{font-family:'Mulish-Bold'}.psg-mobile-account-submenu-logout .psg_menu_headline p.psg_login_links_wrp a:first-child{padding-left:0}#psg_mobile_menu_wrp .elementskit-nav-identity-panel{display:none}.psg-header-ajax-search-wrp .dgwt-wcas-search-input{border-radius:20px!important;border:1px solid #AAAAAA!important;outline:none!important;box-shadow:none!important;padding:0 20px 0 60px!important;font-size:13px!important;letter-spacing:0.39px!important;line-height:38px!important;font-family:'Mulish-Regular'!important;color:#000000!important;background:#F7F7F7!important}.psg-header-ajax-search-wrp .dgwt-wcas-search-input::placeholder{font-style:unset!important;color:#666666!important}.psg-header-ajax-search-wrp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before{content:"\f002";font-family:'Font Awesome 5 Pro';position:relative;border:none!important;top:unset!important;left:unset!important;line-height:38px!important;color:#58595B!important;font-size:18px!important}.psg-header-ajax-search-wrp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:24px;right:unset!important;background:transparent!important;padding:0!important;color:transparent!important;font-size:0;min-width:auto!important;opacity:1!important}.dgwt-wcas-is-details .dgwt-wcas-si{width:80px}.dgwt-wcas-is-details .dgwt-wcas-si img{width:80px!important;max-width:80px!important;max-height:80px!important;border:1px solid #E0E0E0!important;object-fit:contain;padding:10px}.dgwt-wcas-st-title{font-size:14px;line-height:21px;letter-spacing:0;font-family:'Mulish-Regular';color:#231F20}.dgwt-wcas-st-title strong{font-weight:unset;font-family:Mulish-Bold}.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-product:hover{text-decoration:none!important}.dgwt-wcas-sp ins,.dgwt-wcas-meta ins *{text-decoration:none!important}.dgwt-wcas-sp ins .woocommerce-Price-amount.amount{font-size:14px!important;line-height:21px!important;font-family:'Mulish-Bold';color:#E30445;text-decoration:none!important}.dgwt-wcas-sp del{opacity:1!important}.dgwt-wcas-sp del .woocommerce-Price-amount.amount{font-size:14px!important;line-height:21px!important;font-family:'Mulish-Regular';color:#999}.dgwt-wcas-details-main-image{padding:20px}.dgwt-wcas-details-product-title{font-size:16px!important;line-height:22px!important;color:#000000!important;text-decoration:none!important;font-family:'Mulish-Regular';font-weight:unset!important}.dgwt-wcas-pd-price ins{font-size:16px;line-height:22px;letter-spacing:0;color:#E30445;font-family:'Mulish-Bold';font-weight:unset!important}.dgwt-wcas-pd-price del{font-size:16px;line-height:22px;letter-spacing:0;color:#666;font-family:'Mulish-Regular';font-weight:unset!important}.dgwt-wcas-stock.out-of-stock,.dgwt-wcas-stock.in-stock{font-size:14px;line-height:21px;letter-spacing:0;color:#231F20!important;font-family:'Mulish-Regular';text-align:left}.dgwt-wcas-pd-addtc-form{display:block}.dgwt-wcas-pd-addtc-form .quantity input.input-text.qty{min-width:110px;display:inline-block}.dgwt-wcas-pd-addtc-form .psg-add-to-cart-icon{position:inherit;top:unset!important;left:unset!important;right:unset!important;text-align:left}.dgwt-wcas-pd-addtc-form .psg-add-to-cart-icon a.product_type_simple{background:#ED174C;color:#FFF;font-size:13px;line-height:18px;font-family:'Mulish-Bold'!important;padding:11px 30px;border-radius:36px;margin-top:20px!important;text-transform:uppercase;font-weight:unset!important;min-width:200px;text-align:center}.dgwt-wcas-pd-addtc-form .psg-add-to-cart-icon a.product_type_simple:hover{background:linear-gradient(101deg,#ED1651 0%,#ED0677 39%,#204284 100%)}.js-dgwt-wcas-suggestion-more{font-size:14px;line-height:21px;letter-spacing:0;font-family:'Mulish-Bold';text-decoration:none!important;color:#ED174C!important;background:transparent!important}.dgwt-wcas-suggestions-wrapp a{text-decoration:none!important;font-family:'Mulish-Bold';color:#000}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{font-size:18px;line-height:30px;letter-spacing:0;color:#000;font-family:'Mulish-Bold';padding-bottom:0}a.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-image img{width:80px!important;height:80px!important;object-fit:contain;max-width:80px!important}a.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-image{width:100px;padding:10px}a.dgwt-wcas-tax-product-details{text-decoration:none!important}.dgwt-wcas-tpd-rest-title{font-size:14px;line-height:20px;color:#000;font-family:'Mulish-Bold'}.dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price{font-size:14px;line-height:20px;margin-top:10px;font-family:'Mulish-Regular'!important;color:#666666!important;text-transform:capitalize}.dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price ins{font-family:'Mulish-Bold'!important;color:#E30445!important}.dgwt-wcas-datails-title{font-size:16px;line-height:22px;letter-spacing:0;font-family:'Mulish-Bold';color:#000;border-bottom:1px solid #E0E0E0}.dgwt-wcas-pd-addtc-form a.added_to_cart.wc-forward{margin-top:20px}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:1px}.myck_tab_content_inner.psg_mobile_device{display:none;padding:0 20px}.myck_mobile_menu_toggle_icon{display:none}.elementskit-menu-close.elementskit-menu-toggler:before{content:"\f00d";display:block;font-size:22px;font-family:'Font Awesome 5 Pro';font-weight:100!important;line-height:38px;background:linear-gradient(101deg,#ED1651 0%,#ED0677 39%,#204284 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.elementskit-menu-close.elementskit-menu-toggler,.elementskit-menu-hamburger{border:1px solid!important;border-image-source:linear-gradient(101deg,#ED1651 0%,#ED0677 39%,#204284 100%)!important;border-image-slice:1!important;cursor:pointer!important;background:transparent!important;outline:none!important}.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background:#fff0 linear-gradient(101deg,#ED1651 0%,#ED0677 39%,#204284 100%) 0% 0% no-repeat padding-box}div#off-fullscreen-menu{display:none;opacity:1!important;position:absolute;top:calc(100% + 20px);width:420px!important;right:-60px;background:#FFF;box-shadow:0 4px 32px #0000001f;z-index:9}.site-header-wrp{background:#FFF}.psg-header-top-wrp{border-bottom:1px solid #CCC}.psg-header-bottom{display:flex;align-items:center;justify-content:space-between;padding-left:10px;padding-right:10px;max-width:1320px;margin:0 auto}.psg-header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;max-width:1320px;margin:0 auto}.psg-header-top-left{display:flex;align-items:center}.psg-header-top-left .custom-logo-link{max-width:89px;margin-right:135px;display:block;transition:max-width 0.5s linear}.ins-header-search{width:526px}.psg-header-defualt-icon{display:flex;align-items:center;margin-bottom:0;padding-left:0px!important;list-style-type:none}ul.header-account-submenu{display:none}.psg-header-defualt-icon>li{padding:0 11px;position:relative}.psg-header-defualt-icon>li:last-child{padding-right:0}.header-account-custom>a{display:flex;text-decoration:none!important;align-items:center}.psg-header-defualt-icon .header-cart:hover .tools-btn-icon i{color:#ED174C;text-decoration:none!important}.header-account-custom>a .la-user{font-size:24px;line-height:24px;color:#000;text-decoration:none!important}.header-account-custom>a .la-angle-down{font-size:15px;line-height:15px;color:#000;transition:transform 0.3s linear;text-decoration:none!important}li.header-account.header-account-custom:hover>a i{color:#ED174C;text-decoration:none!important}li.header-account.header-account-custom:hover>a i.la-angle-down{transform:rotate(-180deg);transition:transform 0.3s linear;text-decoration:none!important}.minicart-menu-link{background:transparent!important;padding:0!important;border-radius:0px!important;outline:none!important;box-shadow:none!important;border:none!important;position:relative;display:flex;align-items:center;cursor:pointer}.woo-cart-count{background:#FFCCE7;min-width:24px;display:inline-block;border-radius:50%;line-height:24px;text-align:center;font-size:13px;letter-spacing:.39px;color:#231F20;font-family:Mulish-Bold;padding:0 2px}.header-account-custom>a:hover,.minicart-menu-link:hover{color:#E4003A}.minicart-menu-link .woo-cart-count-text{margin-right:6px}.psg-header-language a i{margin-left:10px}.site-header-wrp.header-fixed{position:fixed;left:0;right:0;top:0;transition:all 0.5s linear;z-index:9;background:#fff}.header-account-custom:hover .header-account-submenu{display:block;position:absolute;right:-20px;top:calc(100% + 12px);width:310px;background:#fff;padding:0;list-style-type:none!important;z-index:9999;border-radius:8px}.header-account-custom:hover .header-account-submenu-logout{box-shadow:0 4px 32px #00000029}.header-account-submenu:after{content:"";height:14px;position:absolute;top:-14px;width:100%;right:0}.header-account-custom .header-account-submenu li{padding:10px 20px}.header-account-custom .header-account-submenu li a{font-size:14px;line-height:21px;letter-spacing:0;color:#231F20;font-family:'Mulish-Regular';position:relative;cursor:pointer}.header-account-custom .header-account-submenu li a:hover{color:#E30445;text-decoration:underline!important;font-family:'Mulish-Bold'}.psg-header-bottom-ads{font-size:13px;text-align:center;padding:10px 15px;background:linear-gradient(0.25turn,#ed1651,#ed0677,#204284);color:#fff;line-height:15px;letter-spacing:1.04px;font-family:Mulish-Regular}.psg-header-top-ads{text-align:center;font-size:13px;background:#231F20;padding:9px 15px;color:#fff;line-height:15px;letter-spacing:1.04px;font-family:Mulish-Regular;overflow:hidden;display:flex;flex-wrap:wrap}.psg-header-top-ads p{margin-bottom:0;width:100%}.psg-header-defualt-icon>li.header-account.header-account-custom{padding-right:0;padding-left:0;margin-left:11px}.myck_mobile_hambergar_menu{display:none}.psg-header-middel-ads{margin-right:75px;margin-left:15px}.psg-header-middel-ads p{font-size:14px;line-height:18px;letter-spacing:.7px;color:#231F20;font-family:'Mulish-Regular';display:flex;align-items:center;margin-bottom:0}.psg-header-middel-ads p i{font-size:14px;line-height:18px;letter-spacing:0;color:#0F79A1;margin-left:7px}.psg-header-tools-icon{display:flex;align-items:center}.header-cart-icon{font-size:24px;line-height:24px;color:#000}.psg_menu_headline.login{background:#fff0 linear-gradient(101deg,#ED1651 0%,#B02469 51%,#204284 100%) 0% 0% no-repeat padding-box;border-radius:8px 8px 0 0;margin-bottom:10px}.psg_menu_headline.login p{margin-bottom:0;font-size:14px;line-height:20px;letter-spacing:0;color:#FFF;font-family:'Mulish-Bold';padding:9px 0}.header-account-custom .header-account-submenu-logout li.psg_menu_headline{background:#fff0 linear-gradient(101deg,#ED1651 0%,#B02469 51%,#204284 100%) 0% 0% no-repeat padding-box;border-radius:8px;padding:20px}.header-account-custom .header-account-submenu-logout li.psg_menu_headline p{font-size:14px;letter-spacing:0;line-height:21px;margin-bottom:12px;color:#FFF;font-family:'Mulish-Bold'}.header-account-custom .header-account-submenu-logout li.psg_menu_headline p.psg_login_links_wrp{margin-bottom:0;font-family:'Mulish-Regular'}.header-account-custom .header-account-submenu-logout li.psg_menu_headline p.psg_login_links_wrp a{color:#FFF;text-decoration:underline}.header-account-custom .header-account-submenu-logout li.psg_menu_headline p.psg_login_links_wrp a:first-child{padding-right:10px}.header-account-custom .header-account-submenu-logout li.psg_menu_headline p.psg_login_links_wrp a:last-child{padding-left:10px}.header-account-custom .header-account-submenu-logout li{padding:20px 20px}.elementskit-submenu-indicator{margin-left:120px!important;padding-right:8px!important}.elementskit-submenu-indicator:before{content:"\f107";font-family:'Line Awesome Free';font-size:14px;line-height:14px;letter-spacing:0;opacity:1}.psg_megamenu_bg{background:#fff0 linear-gradient(179deg,#ED1651 0%,#ED0677 31%,#204284 100%) 0% 0% no-repeat padding-box}.elementskit-navbar-nav li.menu-item:first-child .ekit-menu-nav-link{padding-left:20px!important;padding-right:20px!important}.psg_megamenu_dropdown .elementor-icon-list-item a{padding:10px 20px}.psg_megamenu_dropdown .elementor-icon-list-item a:hover{background:#FFF}.psg_megamenu_dropdown .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#231F20;font-family:'Mulish-ExtraBold'!important;letter-spacing:0.28px!important}.hover_underline .elementor-icon-list-item a:hover{text-decoration:underline!important;color:#E30445!important}.hover_underline .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#E30445!important}.psg_megamenu_row{margin-top:35px}.site-header-wrp.header-fixed .psg-header-top-wrp{border-bottom:0;box-shadow:0 3px 32px #0000001f}.site-header-wrp.header-fixed .psg-header-top-ads,.site-header-wrp.header-fixed .psg-header-bottom-wrp,.site-header-wrp.header-fixed .psg-header-bottom-ads{display:none}.admin-bar .site-header-wrp.header-fixed{top:0}.menu-item-cart #off-fullscreen-menu:before{content:"";width:30px;height:15px;position:absolute;top:-14px;background:#fff;clip-path:polygon(50% 0%,0% 100%,100% 100%);right:92px}.menu-item-cart #off-fullscreen-menu:after{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.logout_close_btn .elementor-button{min-width:200px}.psg-custom-logout-btn .psglogout-btn{border-radius:25px;background:#ED174C;padding:12px 24px;min-width:200px;text-align:center;font-size:13px;line-height:18px;letter-spacing:.65px;color:#FFF;text-transform:uppercase;transition:background 0.3s linear;font-family:'Mulish-Bold';text-decoration:none!important;outline:none!important}.psg-custom-logout-btn .psglogout-btn:hover{background:#fff0 linear-gradient(101deg,#ED1651 0%,#ED0677 39%,#204284 100%) 0% 0% no-repeat padding-box;transition:background 0.3s linear}.kf-banner-shape-wrp .elementor-shape-bottom{z-index:1}.psg-banner-img-wrap{min-height:350px;display:flex;align-items:center;width:auto;position:relative}.psg-banner-img-inner{max-width:1222px;padding-left:15px;padding-right:15px;margin:0 auto;width:100%;z-index:9}.psg-banner-img-wrap:after{content:"";background:linear-gradient(114deg,rgb(0 0 0) 0%,rgb(100 100 100 / .33) 50%,#fff0 90%);width:50%;height:100%;position:absolute;opacity:.35;left:0;z-index:1}.psg-banner-img-overlay{min-height:410px;width:auto;display:flex;position:relative;align-items:center;padding-bottom:0;background:#000;opacity:29%}.psg-entry-title{font-family:OpenSansCondensed-Bold;font-size:38px;line-height:62px;letter-spacing:1.9px;color:#777}.psg-breadcrumbs a{font-size:16px!important;letter-spacing:0;line-height:24px;color:#EDEDED!important;font-family:'Quicksand-SemiBold'!important;text-decoration:none!important;text-transform:capitalize}.psg-breadcrumbs .separator i{font-size:16px;line-height:24px;letter-spacing:.8px;color:#fff}.psg-breadcrumbs span.separator{padding:0 7px}.psg-breadcrumbs{font-size:16px;line-height:24px;letter-spacing:0;color:#fff;font-family:'Quicksand-SemiBold';text-transform:capitalize}h1.psg-page-title{color:#ffffff!important;font-size:50px;letter-spacing:0;line-height:63px;margin-top:0;margin-bottom:10px;font-family:Quicksand-Bold;text-shadow:0 4px 4px #0000004d}.header-account-custom .header-account-submenu li.psg-custom-logout{border-top:1px solid #E0E0E0;margin-top:10px;padding-top:20px;padding-bottom:20px}.psg-error-page .page-header{background-image:url(https://www.myck.sg/wp-content/uploads/2022/01/skincare-banner.jpg);padding:20px;min-height:350px;color:#fff;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0;display:flex;justify-content:center;align-items:center}.psg-error-page .page-header .entry-title{font-size:38px;line-height:57px;font-family:'Mulish-Bold';letter-spacing:0;color:#000}.psg-error-page .page-content{text-align:center}.psg-error-title{color:#E30445!important;font-size:100px!important;line-height:110px;letter-spacing:2px;text-align:center!important;padding-top:100px;font-family:'Mulish-Bold'!important}.psg-error-text{font-size:22px!important;line-height:38px;letter-spacing:0;font-family:'Mulish-SemiBold'!important;padding-bottom:100px;color:#000000!important;font-weight:400!important}.psg-search-page-wrp .page-header{padding:150px;color:#fff;max-width:100%!important;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0}.psg-search-page-wrp .entry-title{color:#FFF;font-size:38px;line-height:57px;letter-spacing:0;font-family:'Quicksand-Bold';word-break:break-word;text-shadow:0 0 4px #0000004d}.psg-search-page-wrp .page-content h2 a{font-size:38px;line-height:57px;letter-spacing:0;font-family:'Quicksand-Bold'';
    color: #231F20;
    text-decoration: underline;
    text-transform: uppercase;
}
.search-img img {
    width: 250px;
    height: auto;
    object-fit: contain;
}
.psg-search-page-wrp .page-content {
    text-align: center;
    padding: 6% 6%;
}
.psg-search-page-wrp .page-content h2 a:hover{
  color: #231F20;
}
.psg-search-page-wrp .page-content p {
	font-size: 22px !important;
    line-height: 38px;
    letter-spacing: 0px;
    font-family: 'Quicksand-SemiBold' !important;
    color: #000000 !important;
}

/**  End search page css  **/

/*** Start Footer Css ***/
.no_mb {
	margin-bottom: 0px !important;
}
.psg-footer-whatsapp-icon {
    width: 52px;
    position: fixed;
    bottom: 30px;
    right: 70px;
	z-index: 9999;
}
.psg-footer-whatsapp-icon .whatsapp_link {
    background: #50B853;
    width: 100%;
    line-height: 52px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: unset !important;
    outline: none !important;
}
.psg-footer-whatsapp-icon #back_to_top {
    background: #FFFFFF;
    box-shadow: 0px 2px 32px #0000001f;
    text-align: center;
    margin-bottom: 17px;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0;
    color: #E30445;
    min-height: 39px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 8px;
	cursor: pointer;
}
.psg-footer-whatsapp-icon #back_to_top:hover {
    background: transparent linear-gradient(101deg, #ED1651 0%, #ED0677 39%, #204284 100%) 0% 0% no-repeat padding-box;
    color: #ffffff;
}
.gform_confirmation_message {
    color: #FFFFFF;
    font-family: 'Mulish-Regular';
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    letter-spacing: 0px;
}
/*** End Footer Css ***/

/*** Start Call To Action Section CSS ***/
.myck_cta_form_wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.myck_cta_form_wrp .gform_footer {
    margin-top: 0px !important;
    padding: 0px !important;
}
.myck_cta_form_wrp .gform_fields {
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 2%)[12];
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
}
.myck_cta_form_wrp .myck_input {
    grid-column: span 6;
}
.myck_cta_form_wrp .gform_body {
    width: calc(100% - 178px);
    padding-right: 20px;
}
.myck_input input {
    padding: 16px 30px !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0px;
    color: #B6B4B4 !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 0px !important;
    min-height: unset !important;
    font-family: 'Mulish-Regular' !important;
}
.myck_cta_form_wrp .gform_footer .gform_button {
    margin-bottom: 0px !important;
    min-width: 178px;
    text-align: center;
    background: #231F20;
    border: 2px solid #FFFFFF !important;
    border-radius: 0px !important;
    padding: 0px 30px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 46px !important;
    letter-spacing: 0px !important;
    font-family: 'Mulish-Regular' !important;
    text-transform: uppercase;
    outline: none !important;
}
.myck_cta_form_wrp .gfield_label {
    display: none;
}

/*** Start Call To Action Section CSS ***/


/*** Start Slider Widget Css ***/
.myck-slider-repeater-main {
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}
.myck-slider-repeater-main .myck-slider-main {
    margin-bottom: 0px !important;
	position: relative;
}
.myck-slider-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
}
.psg-slider-overlay-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	outline: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.myck-slider-container {
    padding-left: 109px;
    max-width: 420px;
}
.myck-slider-container {
    padding-left: 109px;
    max-width: 420px;
    display: flex;
    align-items: center;
    min-height: 430px;
}
h5.myck-slider-sub-title {
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #FFFFFF;
    font-family: 'Mulish-Regular';
    font-weight: unset;
}
h1.myck-slider-title {
    font-size: 31px;
    line-height: 42px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: PlayfairDisplay-Bold;
    margin-top: 0;
    text-transform: capitalize;
    margin-bottom: 13px;
}
.myck-slider-content {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Mulish-Regular';
    margin-bottom: 30px;
}
.myck-slider-btn-wrp .myck-slider-btn-link {
    display: inline-block;
    background: #FFFFFF;
    border-radius: 25px;
    padding: 13px 60px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.65px;
    color: #231F20;
    font-family: 'Mulish-Bold';
    text-decoration: none !important;
    outline: none !important;
	z-index: 5;
	position: relative;
}
.myck-slider-btn-wrp .myck-slider-btn-link:hover {
    background: transparent linear-gradient(101deg, #ED1651 0%, #ED0677 39%, #204284 100%) 0% 0% no-repeat padding-box !important;
    color: #FFFFFF;
}
p.myck-slider-tc-text {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-family: 'Mulish-Light';
    margin-bottom: 0px;
    margin-top: 20px;
	font-style: italic;
}

.myck-slider-main .slick-dots {
    bottom: 15px !important;
	line-height: 0;
}
.myck-slider-main .slick-dots li {
    width: 50px;
    margin: 0 7.5px;
    height: 4px;
}
.myck-slider-main .slick-dots li button {
    width: 100%;
    padding: 0px;
    height: 4px;
    background: #FFFFFF;
    opacity: 40%;
    border-radius: 0px;
}
.myck-slider-main .slick-dots li.slick-active button,
.myck-slider-main .slick-dots li button:hover{
	opacity: 100%;
}
.myck-slider-main .slick-dots li button:before{
	display: none;
}
.myck-slider-main .slick-arrow {
    width: 40px;
    height: 40px;
    background: #FFFFFF !important;
    opacity: 1;
    border-radius: 50%;
	top: calc(50% - 20px);
    box-shadow: 0px 3px 10px #00000014;
	font-size: 0px;
    line-height: 0;
    padding: 0;
    border: none !important;
	outline: none !important;
}
.myck-slider-main .slick-prev.slick-arrow {
    left: -20px;
}
.myck-slider-main .slick-next.slick-arrow {
    right: -20px;
}
.myck-slider-main .slick-arrow:before {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
    color: #231F20;
	font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
	opacity: 1;
}
.myck-slider-main .slick-prev.slick-arrow:before {
    content: "\f104" !important; 
}
.myck-slider-main .slick-next.slick-arrow:before {
    content: "\f105" !important; 
}
/*** End Slider Widget Css ***/

/*** Start Buy Again Popup Css ***/
.psg-select-all-checkbox {
    line-height: 0;
    margin-bottom: 23px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.psg-buy-again-popup-heading {
    margin: 0px;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
    font-family: 'PlayfairDisplay-Bold';
    font-weight: unset !important;
}
.psg-buy-again-popup-heading .psg-product-count {
    color: #666666;
    text-transform: lowercase;
    font-family: 'PlayfairDisplay-Regular';
}
.psg-buy-loop-checkbox input,
.psg-select-all-checkbox input{
    display: none;
}
.woocommerce .psg-select-all-checkbox label,
.psg-select-all-checkbox label {
    padding-left: 26px;
    padding-right: 50px;
    position: relative;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0.28px !important;
    color: #231F20 !important;
    font-family: 'Mulish-SemiBold' !important;
    margin: 0px !important;
    display: inline-flex;
    align-items: center;
    justify-content: end;
}
.psg-buy-loop-checkbox label {
    width: 16px;
    height: 16px;
    position: relative;
}
.psg-buy-loop-checkbox  label:before,
.psg-select-all-checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #0C80AC;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin: auto 0;
    cursor: pointer;
}
.psg-buy-loop-checkbox input:checked + label:before,
.psg-select-all-checkbox input:checked + label:after {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    line-height: 16px;
    color: #0C80AC;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    display: inline-flex;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    width: 16px;
    height: 16px;
	border: none;
}
.psg-buy-again-product-list {
    list-style-type: none !important;
    padding-left: 0px;
    padding-right: 20px;
    max-height: 439px;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: 0;
}
.psg-buy-again-product-list::-webkit-scrollbar{
	width: 6px;
	background-color: #E0E0E0;
	border-radius: 20px;
}

.psg-buy-again-product-list::-webkit-scrollbar-thumb{
	background-color: #666666;
	border-radius: 20px;
}
.psg-buy-again-product-list li {
    display: inline-flex;
    width: calc(25% - 10px);
    margin: 0 5px 10px 5px;
    padding: 10px;
    border: 1px solid #efefef;
    flex-wrap: wrap;
}
.psg-buy-again-bottom {
    width: 100%;
	margin-top: auto;
}
.psg-buy-loop-checkbox {
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 0;
	z-index: 1;
}
.psg-buy-loop-image {
    width: 100%;
    position: relative;
}
.psg-buy-loop-image a {
    display: block;
	width: 100%;
}
.psg-buy-loop-image a img {
    width: 100%;
    object-fit: contain;
    height: 150px;
}
.psg-buy-again-product-title {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: center;
	text-align: center;
}
.psg-buy-again-product-title a {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    color: #231F20 !important;
    font-family: 'Mulish-Semibold';
    display: inline-block;
	text-decoration: none !important;
}
.psg-buy-again-bottom .psg-buy-price {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    font-family: 'Mulish-Bold';
    color: #E30445;
	text-align: center;
}
.psg-buy-again-bottom .psg-buy-qty {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
    font-family: 'Mulish-Bold';
    color: #231F20;
	text-align: center;
}
.psg-buy-again-btn-wrp {
    text-align: center;
}
.psg-buy-again-btn-wrp button {
    background: #ED174C !important;
    border-radius: 25px !important;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.65px;
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-family: 'Mulish-Bold';
    outline: none !important;
    border: none !important;
    padding: 12px 30px;
    margin-top: 24px;
	transition: all 0.5s linear;
	max-width: 220px;
	width: 100%;
}
.psg-buy-again-btn-wrp button:hover{
	background: linear-gradient(96deg, #ED1651 0%, #ED0677 39%, #204284 100%) !important;
	transition: all 0.5s linear;
}
.psg-buy-again-btn-wrp button.disable {
    background: #CBC4C4 !important;
    color: #CBC4C4;
    pointer-events: none;
}
/*** End Buy Again Popup Css ***/

/** Start All Brand Page Css ***/

#brands_a_z ul.brands_index {
    padding: 0 !important;
    border-bottom: 1px solid #707070 !important;
    display: flex;
	margin: 0 !important;
}
#brands_a_z ul.brands_index li {
    float: none;
    margin: 0 18px;
    padding-bottom: 15px;
}
#brands_a_z ul.brands_index li a, 
#brands_a_z ul.brands_index li span {
    border: none;
    padding: 0;
    line-height: 19px;
    float: none;
    text-decoration: none;
    color: #231F20;
    font-family: 'Mulish-Bold';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0;
}
#brands_a_z ul.brands_index li span{
	color:#ddd !important;	
}
#brands_a_z ul.brands_index li:first-child {
    margin-left: 0;
}
#brands_a_z ul.brands_index li:last-child {
    margin-right: 0;
}
#brands_a_z ul.brands_index li.current{
	border-bottom:	4px solid #231F20;
}
#brands_a_z .brands_single_main:last-child{
	border-bottom: 0 !important;
}
#brands_a_z .brands_single_main h3 {
    text-transform: uppercase;
    color: #000000;
    font-size: 36px;
    line-height: 54px;
    letter-spacing: 1.8px;
    font-family: 'Mulish-Regular';
}
#brands_a_z .brands_single_main {
    display: flex;
    align-items: baseline;
    border-bottom: 1px solid #666666 !important;
    padding: 15px 80px;
    width: 100%;
}
#brands_a_z .brands_single_main h3 {
    text-transform: uppercase;
    color: #000000;
    font-size: 36px;
    line-height: 54px;
    letter-spacing: 1.8px;
    font-family: 'Mulish-Regular';
    display: block;
    width: 10%;
}
#brands_a_z .brands_single_main ul.brands {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    /* margin-left: 0px; */
}
#brands_a_z .brands_single_main ul li {
     width: 25%;
    padding: 0 15px 10px 0px;
}
#brands_a_z .brands_single_main ul li a {
    color: #231F20;
    font-family: 'Mulish-Regular';
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22.5px;
    text-transform: uppercase;
}
.myCk-ex-brand-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.myCk-ex-brand-archive-inner {
    width: 10%;
	padding: 0 10px;
}
.myCk-ex-brand-archive-feature-img img {
    width: 100%;
    object-fit: cover;
    border: 1px solid #E0E0E0 !important;
    border-radius: 50% !important;
}
.myCk-ex-brand-archive-inner:hover .myCk-ex-brand-archive-feature-img img {
    box-shadow: 0 3px 32px #0000001f;
    border: none !important;
}
/** End All Brand Page Css ***/

/*** Start Top Pick Product Widget Css ***/
.psg-top-product-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1320px;
    margin: 0 auto 20px auto;
    padding: 0 10px;
}
.psg-top-product-heading{
    margin: 0;
    color: #231F20;
    font-size: 31px;
    line-height: 42px;
    letter-spacing: 0;
    font-family: PlayfairDisplay-Bold;
}
.psg-top-product-button a{
    text-decoration: none !important;
    color: #231F20;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.65px;
    font-family: 'Mulish-Bold';
    background: transparent;
    border: 1px solid #231F20;
    border-radius: 20px;
    padding: 12px 64px;
	display: inline-block;
	min-width: 200px;
    text-align: center;
}
.psg-top-product-button a:hover {
    color: #FFFFFF;
    background: #231F20;
}
.psg-top-product-tab-title-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    padding-left: 0;
    list-style-type: none !important;
}
.psg-top-product-tab-title-wrp li {
    margin: 0 15px;
}
.psg-top-product-tab-title-wrp li a {
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    font-family: 'Mulish-Regular';
    text-align: center;
    text-decoration: none !important;
    text-transform: capitalize;
    outline: none;
    position: relative;
    padding-bottom: 6px;
}

.psg-top-product-tab-title-wrp li a.active,
.psg-top-product-tab-title-wrp li a:hover{
	color: #ED174C;
	font-family: 'Mulish-Bold';
}
.psg-top-product-tab-title-wrp li a:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 0%;
    left: 0;
    background: linear-gradient( 90deg , rgba(237,22,81,1) 0%, rgba(237,15,105,1) 35%, rgba(38,65,133,1) 100%);
    border-radius: 4px 4px 0 0;
    bottom: 0;
	transition: width 0.5s linear;
}
.psg-top-product-tab-title-wrp li a.active:after,
.psg-top-product-tab-title-wrp li a:hover:after{
	width: 100%;
	transition: width 0.5s linear;
}
/* .psg-top-product-tab-content-sub-wrp {
    overflow: hidden;
} */
.psg-top-product-slider-wrp {
    margin: 0 -10px 0 -10px !important;
}
.psg-top-product-slider-loop {
    margin: 0px 10px 0px 10px;
    background: #FFFFFF;
    border-radius: 8px;
	height: 100%;
	position: relative;
}
.psg-top-product-slider-loop:hover {
    box-shadow: 0px 4px 32px #0000001f;
}
.psg-top-product-image-box {
    height: 310px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.psg-top-product-image-box img {
    width: auto;
    max-height: 310px;
	border-radius: 8px 8px 0px 0!important;
}
.psg-top-product-detail-wrp {
    padding: 8px 20px 40px 20px;
}
.psg-top-product-brand {
    text-align: center;
    margin-bottom: 8px;
}
.psg-top-product-brand a {
    font-size: 13px;
    font-family: 'Mulish-Regular';
    color: #E30445 !important;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    text-decoration: none !important;
    outline: none !important;
}
.psg-top-product-title {
    margin-top: 0;
    margin-bottom: 8px;
	text-align: center;
	line-height: 0;
}
.psg-top-product-title a {
    text-decoration: none !important;
    outline: none !important;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0px;
    color: #231F20 !important;
    font-family: 'Mulish-Regular';
    display: inline-block;
}
.psg-top-product-price {
    font-size: 14px;
    line-height: 18px;
    color: #E30445;
    letter-spacing: 0px;
    font-family: 'Mulish-Bold';
    text-align: center;
	margin-bottom: 8px;
}
.psg-top-product-regular-price {
    color: #999999 !important;
    font-family: 'Mulish-Regular' !important;
    display: block;
    margin-top: 8px;
}

/* .psg-top-product-slider-wrp .slick-track {
    display: flex !important;
} */
.psg-top-product-slider-wrp .slick-slide {
/*     height: inherit !important; */
    margin-bottom: 34px;
    margin-top: 20px;
}
.psg-top-product-slider-wrp .slick-dots {
    background: transparent;
    max-width: 640px;
    margin: 0 auto;
    border-radius: 30px;
    position: unset;
    bottom: unset !important;
    display: flex !important;
    align-items: center;
}
.psg-top-product-slider-wrp .slick-dots li {
    display: inline-flex;
    width: 100%;
    height: 4px;
    margin: 0px !important;
}
.psg-top-product-slider-wrp .slick-dots li button {
    width: 100% !important;
    height: 4px !important;
    padding: 0px !important;
	background: transparent !important;
	outline: none !important;
	box-shadow: none !important;
}
.psg-top-product-slider-wrp .slick-dots li button:before {
    opacity: 1 !important;
    color: transparent !important;
    content: "" !important;
    font-size: 0px !important;
    line-height: 0px !important;
    height: 4px;
    width: 100% !important;
    background: #E7E7E7 !important;
	border-radius: 30px;
}
.psg-top-product-slider-wrp .slick-dots li button:hover:before,
.psg-top-product-slider-wrp .slick-dots li.slick-active button:before{
	background: #C1B4AB !important;
}
.psg-top-product-slider-wrp .slick-arrow {
    width: 40px;
    height: 40px;
    background: #ffffff !important;
    box-shadow: 0px 3px 10px #00000014;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 0px;
    transform: none !important;
    top: calc(50% - 38px);
	outline: none !important;
    border: none !important;
	padding: 0 !important;
}
.psg-top-product-slider-wrp .slick-prev.slick-arrow{
	left: -10px;
}
.psg-top-product-slider-wrp .slick-next.slick-arrow{
	right: -10px;
}
.psg-top-product-slider-wrp .slick-prev.slick-arrow:before {
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    font-size: 32px;
    color: #231F20;
    font-weight: 300;
    line-height: 40px;
	opacity: 1 !important;
}
.psg-top-product-slider-wrp .slick-next.slick-arrow:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-size: 32px;
    color: #231F20;
    font-weight: 300;
	opacity: 1 !important;
    line-height: 40px;
}
.psg-top-product-timezone-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.psg-top-product-timezone-inner .psg-top-product-timeclock-value {
    border-radius: 4px;
    background: #E30445;
    height: 30px;
    display: flex;
    min-width: 30px;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 0.65px;
    color: #FFFFFF;
    font-family: 'Mulish-Bold';
    box-shadow: 0px 1px 4px #00000029;
}
.psg-top-product-timeclock-text {
    margin: 4px 0 0 0;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-family: 'Mulish-Regular';
    color: #666666;
    text-align: center;
}
.psg-top-product-timezone-box {
    margin: 0 4px;
}
.psg-cm-cart-btn-wrp {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    transition: all 0.5s linear;
}
.psg-custom-add-to-cart-btn {
    display: inline-block !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #E30445 !important;
    letter-spacing: 0px !important;
    font-family: 'Mulish-Bold' !important;
    text-align: center;
    text-decoration: none !important;
    outline: none !important;
    background: transparent !important;
/*     padding: 0px !important; */
}
.psg-home-product-tab-content-wrp {
    margin-left: -10px;
    margin-right: -10px;
}
.swiper-scrollbar-drag {
    cursor: pointer;
	background: #C1B4AB !important;
}
.psg-custom-add-to-cart-btn i {
    font-family: 'Font Awesome 5 Pro';
    font-style: unset;
    padding-right: 4px;
}
.psg-top-product-slider-loop:hover .psg-cm-cart-btn-wrp {
    bottom: 10px;
    opacity: 1;
}
.psg-cm-cart-btn-wrp a.added_to_cart.wc-forward {
    display: none ;
}
.psg-top-product-tab-content-wrp {
    width: 100%;
}
.psg-top-product-tab-content-sub-wrp {
    overflow: hidden;
}

/**** Swiper ***/
.swiper-scrollbar {
    background: #E7E7E7 !important;
    width: 100% !important;
    height: 4px !important;
    max-width: 640px;
    margin: 0 auto;
    border-radius: 30px !important;
    position: unset !important;
}
.psg-home-product-tab-content-wrp .swiper-button-next:after {
   display: none;
}
.psg-home-product-tab-content-wrp .swiper-button-prev:after {
   display: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
  height: 5px;
  width: 200px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
}
.psg-home-product-tab-content-sub-wrp.swiper-container{
	overflow: initial !important;
}
.psg-home-product-slider-wrp.swiper-wrapper {
    overflow: inherit !important;
}
body{
    overflow-x: hidden;
}
.psg-home-product-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.psg-home-product-tab-title-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    padding-left: 0;
    list-style-type: none !important;
}
.psg-home-product-tab-title-wrp li {
    margin: 0 15px;
}
.psg-home-product-tab-title-wrp li a {
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    font-family: 'Mulish-Regular';
    text-align: center;
    text-decoration: none !important;
    text-transform: capitalize;
    outline: none;
    position: relative;
    padding-bottom: 6px;
}
.psg-home-product-tab-title-wrp li a:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 0%;
    left: 0;
    background: linear-gradient( 90deg , rgba(237,22,81,1) 0%, rgba(237,15,105,1) 35%, rgba(38,65,133,1) 100%);
    border-radius: 4px 4px 0 0;
    bottom: 0;
    transition: width 0.5s linear,opacity 0.5s linear;
	opacity: 0;
}
.psg-home-product-tab-title-wrp li a.activelink,
.psg-home-product-tab-title-wrp li a:hover {
    color: #ED174C;
    font-family: 'Mulish-Bold';
}
.psg-home-product-tab-title-wrp li a.activelink:after,
.psg-home-product-tab-title-wrp li a:hover:after {
    width: 100%;
    transition: width 0.5s linear, opacity 0.5s linear;
	opacity: 1;
}
.psg-home-product-button a {
    text-decoration: none !important;
    color: #231F20;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.65px;
    font-family: 'Mulish-Bold';
    background: transparent;
    border: 1px solid #231F20;
    border-radius: 20px;
    padding: 12px 64px;
    display: inline-block;
    min-width: 200px;
    text-align: center;
}
.psg-home-product-button a:hover {
    color: #FFFFFF;
    background: #231F20;
}
.psg-home-product-heading {
    margin: 0;
    color: #231F20;
    font-size: 31px;
    line-height: 42px;
    letter-spacing: 0;
    font-family: PlayfairDisplay-Bold;
}
.psg_hide{
	display: none;
}
.psg-home-product-slider-loop-wrp{
	overflow: inherit !important;
	margin-bottom: 50px;
}
.psg-home-product-slider-loop {
    margin: 0px 10px 0px 10px;
    background: #FFFFFF;
    border-radius: 8px;
    height: 100%;
    position: relative;
}
.psg-home-product-slider-loop:hover {
    box-shadow: 0px 4px 32px #0000001f;
}
.psg-home-product-tab-content-wrp .swiper-button-next,
.psg-home-product-tab-content-wrp .swiper-button-prev {
    background-image: none !important;
    width: 40px;
    height: 40px;
    opacity: 1 !important;
    background: #FFFFFF;
    z-index: 1;
    cursor: pointer !important;
    pointer-events: auto !important;
    border-radius: 50%;
    box-shadow: 0px 3px 10px #00000014;
	display: flex;
    align-items: center;
    justify-content: center;
}
.psg-home-product-tab-content-wrp .swiper-button-prev {
    left: -10px;
}
.psg-home-product-tab-content-wrp .swiper-button-next{
	right: -10px;
}
.psg-home-product-tab-content-wrp .swiper-button-next.swiper-button-disabled,
.psg-home-product-tab-content-wrp .swiper-button-prev.swiper-button-disabled{
    display: none;
}
.psg-home-product-tab-content-wrp .swiper-button-prev:before {
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    font-size: 32px;
    color: #231F20;
    font-weight: 300;
    line-height: 40px;
    opacity: 1 !important;
}
.psg-home-product-tab-content-wrp .swiper-button-next:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-size: 32px;
    color: #231F20;
    font-weight: 300;
    line-height: 40px;
    opacity: 1 !important;
}
.psg-home-product-slider-loop-wrp.swiper-slide {
    opacity: 0.5;
	height: auto;
}
.psg-home-product-slider-loop-wrp.swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide,
.psg-home-product-slider-loop-wrp.swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide,
.psg-home-product-slider-loop-wrp.swiper-slide.swiper-slide-active+.swiper-slide,
.psg-home-product-slider-loop-wrp.swiper-slide.swiper-slide-active{
	opacity: 1;
}
.psg-home-product-slider-loop:hover .psg-cm-cart-btn-wrp {
    bottom: 10px;
    opacity: 1;
}
.psg-home-product-button.myck_mobile {
    display: none;
}
/*** End swiper ***/

/*** End Top Pick Product Widget Css ***/

/*** Start Cupon Code popup Css ***/
.psg-popup-offer-code-wrp {
    background: #231F20;
    margin: 0 42px 16px 42px;
    padding: 5px;
}
.myck_coupon_popup_form_wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.myck_coupon_popup_form_wrp .gform_body {
    width: calc(100% - 110px);
}
.myck_coupon_popup_form_wrp .gform_footer {
    margin: 0px 0 0 7px !important;
    padding: 0px !important;
    width: 103px;
}
.myck_coupon_input input {
    padding: 9px 10px !important;
    border-radius: 0px !important;
    border: 1px solid #E0E0E0 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0px;
    color: #231F20;
    font-family: 'Mulish-Regular';
}
.myck_coupon_input input::placeholder{
	color: #B6B4B4;
}
.myck_coupon_popup_form_wrp .gform_footer .gform_button {
    border-radius: 0px !important;
    border: 1px solid #231F20 !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 14px;
    line-height: 20px !important;
    letter-spacing: 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: 8px 21px;
    color: #231F20;
    background: transparent !important;
    font-family: 'Mulish-SemiBold';
}
.myck_coupon_popup_form_wrp .gform_footer .gform_button:hover{
	background: #231F20 !important;
	color: #ffffff !important;
}
.myck_coupon_popup_form_wrp .gform_confirmation_message {
    font-size: 18px;
    text-align: center;
    line-height: 27px;
    letter-spacing: 0;
    font-family: 'Mulish-SemiBold';
    color: #000000;
}
.psg_coupon_popup_main_wrp .dialog-close-button i.eicon-close:before {
    content: "\f00d" !important;
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 300 !important;
}

/*** End Cupon Code popup Css ***/
div#psg_variation_stock_html {
    border-bottom: 1px solid #E0E0E0 !important;
}
.psg-service-fee-icon:before {
    content: "\f05a";
    font-family: 'Font Awesome 5 Pro';
    font-size: 13px;
    color: #666666;
    letter-spacing: 0;
    margin-left: 8px;
}
.psg-service-description-text {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    color: #666666;
    font-family: 'Mulish-Regular';
    margin-top: 2px;
}

/*** Start Thank You Page CSS ***/
.myck-thank-you-btn a.elementor-button-link:focus {
    outline: none !important;
    outline-offset: 0px !important;
}
.myck-thank-you-btn a.elementor-button:hover {
    background: transparent linear-gradient(97deg, #ED1651 0%, #ED0677 39%, #204284 100%);
}
/*** End Thank You Page CSS ***/

/*** Start Life at myCK Page Css ***/
.psg-benefits-icon-box .elementor-image-box-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.psg-our-values-icon-box .elementor-image-box-title {
    margin-top: 0 !important;
}
.psg_btn_hover_bg .elementor-button-link{
	transition: none !important;
}
.psg_btn_hover_bg .elementor-button-link:hover {
	transition: none !important;
    background: linear-gradient(97deg, #ED1651 0%, #ED0677 39%, #204284 100%) !important;
}
/*** End Life at myCK Page Css ***/

/*** Start MyCK Menu Widget Css ***/
.myck_tab_main_wrp .myck_tab_main_inner {
    display: flex;
    flex-wrap: wrap;
	box-shadow: 0 32px 32px #00000038;
}
.myck_tab_title_wrp {
    width: 272px;
    background: linear-gradient(179deg, #ED1651 0%, #ED0677 31%, #204284 100%);
    padding: 0 !important;
    list-style-type: none;
}
.myck_tab_content_main_wrp {
    width: calc(100% - 272px);
    background: #fff;
    padding: 10px;
    max-height: 65vh;
    overflow-y: scroll;
}
.myck_tab_content_main_wrp::-webkit-scrollbar {
    width: 0px;
}

.myck_tab_title_wrp li .myck_tab_title {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'Mulish-SemiBold';
    color: #FFFFFF;
    padding: 10px 20px;
    display: block;
    text-transform: capitalize;
    text-decoration: none;
}
.myck_tab_title_wrp li .myck_tab_title.active {
    background: #fff;
    color: #231F20;
    font-family: Mulish-ExtraBold;
}
.myck_tab_content_inner .elementor-icon-list-item a .elementor-icon-list-text {
    text-transform: capitalize;
}
/*** End MyCK Menu Widget Css ***/


/** Start Shipping Delivery Page CSS **/

.charges-delivery-table .row-text-center {
    text-align: center;
    vertical-align: middle;
}
.charges-delivery-table th, .charges-delivery-table td {
    border: 1px solid #707070 !important;
    background: #ffffff !important;
    color: #ffffff;
    font-family: "Mulish-Regular", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0px;
}
.charges-delivery-table th {
    background: #ED174C !important;
    text-align: center;
}
.charges-delivery-table td {
    color: #231F20;
}

/** End Shipping Delivery Page CSS **/

/*** Start Referral Page Css ***/
.mwb_crp_referal_section {
    box-shadow: none !important;
    padding: 0px !important;
}
.mwb_crp_referral_link ,
.mwb_crp_addon_referral_code {
    font-family: Mulish-Bold;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #231F20;
}
.mwb_cpr_logged_wrapper small {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'Mulish-Regular';
    color: #231F20;
    display: block;
	margin-top: 10px;
}
.mwb_crp_referal_code_wrap .mwb_cpr_logged_wrapper {
    padding: 20px 24px !important;
    background: #FFFFFF;
    margin-bottom: 20px;
}
.mwb_cpr_heading {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'Mulish-Regular';
    color: #231F20;
    padding: 20px 24px;
    background: #FFFFFF;
    margin-top: 50px;
    margin-bottom: 20px;
}
#mwb_cpr_copyy_link,
.mwb_crp_referl_code {
    padding: 10px 20px !important;
    background: #F9F9F9;
    border: 1px solid #E0E0E0 !important;
    border-radius: 0px !important;
    color: #231F20;
    text-align: left !important;
    font-size: 13px !important;
    line-height: 18px !important;
    letter-spacing: 0.39px;
    font-family: 'Mulish-Regular';
	width: calc(100% - 40px);
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy {
    background: transparent !important;
    padding: 0;
    border: none !important;
    outline: none !important;
}
.mwb_cpr_logged_wrapper .mwb_cpr_copy_btn_wrap,
.mwb_crp_referal_code_wrap .mwb_cpr_copy_btn_wrap {
    margin-left: 15px !important;
    margin-top: 8px;
}
.mwb_crp_referral_link {
    background: #FFFFFF;
    display: block;
    padding: 20px 24px 10px 24px;
}
.mwb_cpr_logged_wrapper {
    background: #FFFFFF;
    padding: 0px 24px 20px 24px;
    overflow: hidden;
}
.mwb-crp-referral-column-inner {
    background: linear-gradient(101deg, #ED1651 0%, #ED0F69 28%, #B91D7D 63%, #264185 100%) !important;
    border-radius: 8px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.mwb_crp_wrapper_button {
    margin-bottom: 50px;
}
.mwb-crp-referral-column-inner .mwb-crp-referral-icon {
    margin-bottom: 10px;
}
.mwb-crp-referral-column-inner span {
    font-size: 16px;
    font-family: 'Mulish-SemiBold';
    line-height: 21px;
    display: inline-block;
    letter-spacing: 0;
}
.mwb-crp-referral-column-inner h4 {
    font-family: 'Mulish-Bold' !important;
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
}
.mwb-crp-referral-wrapper .mwb-crp-referral-column {
    width: 33.33%;
}
.mwb-crp-referral-wrapper {
    margin: 0 -10px 50px -10px;
}
.mwb-crp-referral-table-wrapper .mwb-crp-referral-table thead th {
    padding: 19px 8px;
    background-color: #f1edea;
    border: none !important;
    font-size: 15px !important;
    font-family: 'Mulish-Bold' !important;
    color: #231F20 !important;
    text-transform: uppercase;
    line-height: 19px;
    background-image: none !important;
}
.mwb-crp-referral-table-wrapper .mwb-crp-referral-table tbody tr td {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #231F20;
    font-family: 'Mulish-Regular';
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter label,
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_length label {
    font-size: 14px !important;
    line-height: 40px;
    font-family: 'Mulish-Regular';
    letter-spacing: 0;
    color: #231F20;
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter input[type="search"],
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_length select {
    background-color: #F9F9F9;
    border: 1px solid #E0E0E0;
    margin: 0 5px;
    border-radius: 0px !important;
    padding: 9px 10px;
    font-size: 14px;
    font-family: 'Mulish-Bold' !important;
	color: #231F20 !important;
}
.mwb-crp-referral-table-wrapper::-webkit-scrollbar{
	width: 0px;
}
div#mwb-crp-referral-table_info {
    font-size: 14px;
    font-family: 'Mulish-Regular';
}
div#mwb-crp-referral-table_paginate {
    padding-top: 12px;
}
a#mwb-crp-referral-table_next,
a#mwb-crp-referral-table_previous {
    font-size: 14px;
    font-family: 'Mulish-Bold' !important;
    color: #ED174C !important;
    opacity: 1 !important;
}
a#mwb-crp-referral-table_next {
    margin-right: 0;
    padding-right: 0;
}
a.paginate_button.current {
    width: 36px !important;
    height: 36px;
    border-radius: 0 !important;
    font-family: 'Mulish-Bold';
}
/*** End Referral Page Css ***/

.psg_brand_toogal_icon,
.psg_category_toogal_icon{
	cursor: pointer;
}
.myCk-product-brand-fillter-content-wrp,
.myCk-product-category-fillter-content-wrp {
    width: 100% !important;
}
.psg_category_toogal_icon.psg_close i {
    position: relative;
}
.psg_category_toogal_icon.psg_close i:after {
    content: "\f86c";
    position: absolute;
    right: 0;
    transform: rotate(90deg);
}
.psg_brand_toogal_icon.psg_close i {
    position: relative;
}
.psg_brand_toogal_icon.psg_close i:after {
    content: "\f86c";
    position: absolute;
    right: 0;
    transform: rotate(90deg);
}

/** Store Css **/

.show-result {
  font-size: 14px;
  color: #000000;
  line-height: 17px;
  font-family: "Mulish-Regular";
  font-weight: normal;
}

.store-search-fields.show_store_locator {
  display: block !important;
}

.map-listings.left {
  top: 138px !important;
  box-shadow: none !important;
  border: 1px solid #DDDDDD !important;
  padding-right: 10px !important;
  height: 698px !important;
}

.map-listings .wpsl-list-title {
  display: none;
}

.map-listings .store-locator-item {
  background: #fff !important;
  border: none !important;
  padding: 28px 15px 0px 28px !important;
}

.map-listings .store-locator-item#list-item-0{
  padding-top: 0px !important;
}

.map-listings .store-locator-item .wpsl-name {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  font-family: 'Mulish-Bold';
  font-weight: normal;
}

.map-listings .store-locator-item .wpsl-address {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "Mulish-Regular";
  font-weight: normal;
}

.map-listings .store-locator-item .wpsl-distance, .map-listings .store-locator-item .wpsl-city, .map-listings .store-locator-item .store-direction {
  display: none;
}

.map-listings .store-locator-item .circle-count {
  display: none;
}

.map-listings .store-list-details {
    width: 100% !important;
    margin: 0px !important;
    border-bottom: 1px solid #707070 !important;
    padding-bottom: 28px !important;
}

.map-listings .store-locator-item-container {
  margin: 30px 0px 0px;
  height: 90%;
}
.full_width_div .col-right.right-sidebar {
    width: 100%;
    position: relative;
    top: 0;
}

/****scroll*******/
.map-listings .store-locator-item-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #E7E7E7;
}

.map-listings .store-locator-item-container:-webkit-scrollbar {
  width: 8px;
  background-color: #E7E7E7;
  border-radius: 10px;
}

.map-listings .store-locator-item-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #000;
}

div#store_locatore_search_map.left, div#store_locatore_search_map.right {
  width: 69% !important;
}

.map-listings .wpsl-hours {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  font-family: "Mulish-Bold";
  font-weight: normal;
  margin-top: 15px;
}

.map-listings .wpsl-hours span {
  font-size: 16px;
  color: #000000;
  line-height: 19px;
  font-family: "Mulish-Regular" !important;
  font-weight: normal !important;
  padding-top: 8px !important;
  display: block !important;
  width: 100% !important;
}
.store-locator-item-container .store-locator-item div > span:after{
  content:"";
}
.map-directions, .search-options-btn {
  display: none !important;
}

.col-left.leftsidebar {
  width: 30% !important;
  box-shadow: none !important;
  background-color: transparent !important;
  left: 0px !important;
  padding: 0px !important; 
  margin: 0px !important;
  z-index: 1 !important;
}

.store-search-fields {
  margin-top: -10px;
}

.map-btns {
  display: none !important;
}

#store_locatore_search_btn {
  width: 100% !important;
}

#store_locator_search_form #store_locatore_search_input, select#wpsl_store_locator_category {
  height: 50px !important;
  padding: 0px 20px !important;
  font-size: 16px;
  line-height: 19px;
  color: #666666;
  font-family: "Mulish-Regular" !important;
  font-weight: normal !important;
  margin-bottom: 9px;
  background: transparent;
}
.ob_stor-relocator {
    margin: 0px !important;
    padding: 0px !important;
}
.store-search-fields {
    margin-top: -10px !important;
}
@media only screen and (min-width: 1200px){
#store_locatore_search_results div#store_locatore_search_map.left, #store_locatore_search_results div#store_locatore_search_map.right {
    width: 69%!important;
}
}
.psg-top-product-detail-wrp .psg-custom-field-text-main {
    text-align: center;
    margin-bottom: 10px;
}
span.psg-custom-field-text-before {
    color: #B6B4B4;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Mulish-Regular';
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.psg-single-product-main .psg-custom-field-text-main {
    display: flex;
    align-items: center;
}




.wpcf7-form label {
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  font-family: 'Mulish-Bold';
}

.wpcf7-form label span {
  color: #ED174C;
}

.wpcf7-form .content-scroll {
  height: 760px;
}

.wpcf7-form .content-scroll input::-webkit-input-placeholder, .wpcf7-form .content-scroll textarea::-webkit-input-placeholder, .wpcf7-form .content-scroll select::-webkit-input-placeholder {
  color: #CCCCCC;
}

.wpcf7-form .content-scroll input::-ms-input-placeholder, .page-form .content-scroll textarea::-ms-input-placeholder, .wpcf7-form .content-scroll select::-ms-input-placeholder {
  color: #CCCCCC;
}

.wpcf7-form .content-scroll input::placeholder, .wpcf7-form .content-scroll textarea::placeholder, .wpcf7-form .content-scroll select::placeholder {
  color: #CCCCCC;
}

.wpcf7-form .content-scroll textarea {
  height: 100px;
}
.psg-career-page .form-row.btn-black.wpcf7-form-control-wrap {
    display: flex;
    width: 100%;
    margin: 30px 0;
}
.psg-career-page .form-row.btn-black.wpcf7-form-control-wrap .btn-submit {
    background: #ED174C;
    border-radius: 25px;
    font-size: 13px !important;
    padding: 12px 30px;
    font-family: 'Mulish-Bold';
    color: #FFFFFF;
    line-height: 18px !important;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    font-weight: unset !important;
    min-width: 200px;
    text-align: center;
    transition: none;
}
.psg-career-page .form-row.btn-black.wpcf7-form-control-wrap .select-option {
    width: calc(50% - 120px);
    margin-right: 20px;
    position: relative;
}
.psg-career-page .form-row.btn-black.wpcf7-form-control-wrap .select-option select {
    border: 1px solid #707070 !important;
    background: #FFFFFF;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0px;
    border-radius: 0;
    font-family: 'Mulish-Regular';
    line-height: 22px;
    height: 44px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 15px;
}

.psg-career-page .form-row.btn-black.wpcf7-form-control-wrap .btn-submit:hover {
	background: linear-gradient(101deg, #ED1651 0%, #ED0677 39%, #204284 100%) !important;
}
.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea {
    -webkit-appearance: none;
    color: #000;
    background: #FFFFFF !important;
    border-radius: 0 !important;
    border: 1px solid #E0E0E0 !important;
    color: #626262;
    font-family: 'Mulish-Regular';
    font-size: 14px !important;
    letter-spacing: 0px;
    line-height: 18px;
    padding: 12px 15px !important;
    height: 45px !important;
    outline: none !important;
    box-shadow: none !important;
    margin-bottom: 10px !important;	
}
.wpcf7-form .wpcf7-form-control-wrap.working-location select,
.wpcf7-form .wpcf7-form-control-wrap.remark textarea {
    height: auto !important;
}

.wpcf7-form .content-scroll .wpcf7-form-control-wrap select{
    color: #000;
}

.select-option:after {
    content: "\f078";
    font-size: 16px;
    color: #000000;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 18px;
    top: 11px;
}
.psg-career-page-title {
    color: #231F20;
    font-family: 'PlayfairDisplay-Bold';
    font-size: 31px;
    font-weight: 600;
    line-height: 42px;
    margin: 50px 0;
}

.box-form-right .select-option:after {
  color: #000
}
.wpcf7-form .button-submit button#submit {
    border: 0 !important;
    padding: 13px 32px !important;
    border-radius: 25px;
    background: #ED174C;
    box-shadow: none !important;
    outline: none !important;
    font-family: 'Mulish-Bold';
    font-size: 14px !important;
    letter-spacing: 0.28px;
    line-height: 14px !important;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 40px;
    min-width: 200px;
}
.wpcf7-form .button-submit button#submit:hover {
    background: linear-gradient(101deg, #ED1651 0%, #ED0677 39%, #204284 100%) !important;
}
.wpcf7-form .action-sub .button-back.btn-none a {
    padding: 13px 32px !important;
    border-radius: 25px;
	background: linear-gradient(101deg, #ED1651 0%, #ED0677 39%, #204284 100%);
    box-shadow: none !important;
    outline: none !important;
    font-family: 'Mulish-Bold';
    font-size: 14px !important;
    letter-spacing: 0.28px;
    line-height: 14px !important;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 40px;
    min-width: 200px;
    margin-right: 30px;
    display: block;
    text-align: center;
    text-decoration: none;
}
.wpcf7-form .action-sub .button-back.btn-none a:hover {
	background: #ED174C;
}
.wpcf7-form .action-sub {
    display: flex;
    align-items: center;
    justify-content: flex-end;
	margin-top: 30px;
}

/** Start Single Blog css **/

.single-blog-title {
    margin: 50px 0 40px 0;
}
.myck-single-blog-inner {
    margin-bottom: 40px;
}
.single-social-icon-list li a i:hover {
    color: #E30445;
}
.single-blog-title h1.blog-title {
    margin: 0;
    color: #231F20;
    font-size: 28px;
    font-family: 'Mulish-Bold';
    line-height: 42px;
    letter-spacing: 0px;
    display: inline-block;
}
.single-blog-feature-image {
    margin-bottom: 50px;
}
.single-blog-content * {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.56px;
    color: #231F20;
    font-family: 'Mulish-Regular';
}
.single-blog-info-wrp {
    margin-top: 30px;
}
.single-blog-back-btn i {
    margin-right: 10px;
}
a#single-blog-back-button {
    color: #373737;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.56px;
    font-family: 'Mulish-Regular';
}
.single-blog-back-btn .single-blog-date {
    float: right;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.56px;
    color: #373737;
    font-family: 'Mulish-Regular';
}
.single-blog-content h1, .single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6 {
    font-family: 'Mulish-Bold';
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.5px;
}
.single-blog-social-icon {
    border-top: 1px solid #CCCCCC;
    padding: 50px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.single-blog-social-icon .single-blog-social-title {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.56px;
    color: #231F20;
    font-family: 'Mulish-Regular';margin-bottom:10px}.single-blog-social-icon ul{display:flex;list-style:none;padding:0;margin-bottom:10px;align-items:center}.single-blog-social-icon ul li{padding:0 15px}.single-social-icon-list li a i{font-size:16px;color:#231F20;line-height:20px;transition:linear 0.2s}