/*
Theme Name:   	Hello Didar
Theme URI:    	https://dider.dev
Author:       	Dider.dev
Author URI:     https://dider.dev
Description:  	Child theme for uesenciales.
Version:      	1.7.55
Text Domain:  	hello-didar-master
Template:     	flatsome
*/

/** Add custom css below this text **/
#wp-admin-bar-flatsome_panel, #wp-admin-bar-flatsome-activate, #wp-admin-bar-updates, #wp-admin-bar-autoptimize, #wp-admin-bar-rank-math, #wp-admin-bar-google-site-kit, #wp-admin-bar-litespeed-menu, #wp-admin-bar-villatheme{display:none !important;}

:root{
    --didar-color-primary: #222;
    --didar-color-secondary: #666;
	--didar-color-secondary1: #f17438;
    --didar-color-text: #666666;
    --didar-color-white: #FFFFFF;
    --didar-color-black: #000000;
    --didar-color-transparent: #00000000;
    --didar-color-bg: #F5F5F5;
	
	--didar-box-shadow: 0 1px 12px rgb(0 0 0 / 6%);
}


/* Eina03 Font family */
@font-face {
  font-family: 'Eina03';
  src: url("./assets/fonts/Eina03-Regular.woff2");
  src: url("./assets/fonts/Eina03-Regular.eot") format("embedded-opentype"), url("./assets/fonts/Eina03-Regular.woff2") format("woff2"), url("./assets/fonts/Eina03-Regular.ttf") format("truetype");
  font-weight: normal;  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Eina03';
  src: url("./assets/fonts/Eina03-RegularItalic.woff2");
  src: url("./assets/fonts/Eina03-RegularItalic.eot") format("embedded-opentype"), url("./assets/fonts/Eina03-RegularItalic.woff2") format("woff2"), url("./assets/fonts/Eina03-RegularItalic.ttf") format("truetype");
  font-weight: 400;  font-display: swap;
  font-style: italic; }
@font-face {
  font-family: 'Eina03';
  src: url("./assets/fonts/Eina03-SemiBold.woff2");
  src: url("./assets/fonts/Eina03-SemiBold.eot") format("embedded-opentype"), url("./assets/fonts/Eina03-SemiBold.woff2") format("woff2"), url("./assets/fonts/Eina03-SemiBold.ttf") format("truetype");
  font-weight: 600;  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Eina03';
  src: url("./assets/fonts/Eina03-Bold.woff2");
  src: url("./assets/fonts/Eina03-Bold.eot") format("embedded-opentype"), url("./assets/fonts/Eina03-Bold.woff2") format("woff2"), url("./assets/fonts/Eina03-Bold.ttf") format("truetype");
  font-weight: 700;  font-display: swap;
  font-style: normal; }
/* End font embeed */


/* Didar Icon family */
@font-face {
  font-family: 'didar-icon';
  src: url('./assets/fonts/didar-icon.eot');
  src: url('./assets/fonts/didar-icon.eot#iefix') format('embedded-opentype'),
       url('./assets/fonts/didar-icon.woff2') format('woff2'),
       url('./assets/fonts/didar-icon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="dicon-"]:before, [class*=" dicon-"]:before {
  font-family: "didar-icon";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dicon-cart3:before { content: '\e800'; } /* '' */
.dicon-convert:before { content: '\e801'; } /* '' */
.dicon-coupon:before { content: '\e802'; } /* '' */
.dicon-up:before { content: '\e803'; } /* '' */
.dicon-right:before { content: '\e804'; } /* '' */
.dicon-left:before { content: '\e805'; } /* '' */
.dicon-down:before { content: '\e806'; } /* '' */
.dicon-love:before { content: '\e807'; } /* '' */
.dicon-delete:before { content: '\e808'; } /* '' */
.dicon-cart-empty:before { content: '\e809'; } /* '' */
.dicon-start:before { content: '\e80a'; } /* '' */
.dicon-search3:before { content: '\e80b'; } /* '' */
.dicon-clock-1:before { content: '\e80c'; } /* '' */
.dicon-close:before { content: '\e80d'; } /* '' */
.dicon-keyboard_arrow_down:before { content: '\e80e'; } /* '' */
.dicon-sort:before { content: '\e80f'; } /* '' */
.dicon-keyboard_arrow_left:before { content: '\e810'; } /* '' */
.dicon-keyboard_arrow_right:before { content: '\e811'; } /* '' */
.dicon-user3:before { content: '\e812'; } /* '' */
.dicon-heart-fill:before { content: '\e813'; } /* '' */
.dicon-keyboard_arrow_up:before { content: '\e814'; } /* '' */
.dicon-zoom-in:before { content: '\e815'; } /* '' */
.dicon-refund:before { content: '\e816'; } /* '' */
.dicon-plan:before { content: '\e817'; } /* '' */
.dicon-return:before { content: '\e818'; } /* '' */
.dicon-ship:before { content: '\e819'; } /* '' */
.dicon-leaf:before { content: '\e81a'; } /* '' */
.dicon-edit:before { content: '\e81b'; } /* '' */
.dicon-glyph:before { content: '\e81c'; } /* '' */
.dicon-glyph-1:before { content: '\e81d'; } /* '' */
.dicon-glyph-2:before { content: '\e81e'; } /* '' */
.dicon-glyph-3:before { content: '\e81f'; } /* '' */
.dicon-glyph-4:before { content: '\e820'; } /* '' */
.dicon-glyph-5:before { content: '\e821'; } /* '' */
.dicon-list:before { content: '\e822'; } /* '' */
.dicon-left-long:before { content: '\e823'; } /* '' */
.dicon-right-long:before { content: '\e824'; } /* '' */
.dicon-menu:before { content: '\e825'; } /* '' */
.dicon-phone-support:before { content: '\e826'; } /* '' */
.dicon-check:before { content: '\e827'; } /* '' */
.dicon-close-1:before { content: '\e828'; } /* '' */
.dicon-content_copy:before { content: '\e829'; } /* '' */
.dicon-account_circle:before { content: '\e82a'; } /* '' */
.dicon-person:before { content: '\e82b'; } /* '' */
.dicon-glyph-6:before { content: '\e82c'; } /* '' */
.dicon-heart-empty:before { content: '\e82e'; } /* '' */
.dicon-chat:before { content: '\e82f'; } /* '' */
.dicon-size:before { content: '\ed6b'; } /* '' */
.dicon-hanger:before { content: '\ed6c'; } /* '' */

i.icon-shopping-cart, i.icon-user, i.icon-search
{  font-family: "didar-icon" !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*** Container ***/
/*** Container ***/
@media (max-width: 991px){
}
.home .woocommerce-message{display: none;}


/*** Variable classes ***/
/*** Variable classes ***/
.hide{display:none !important;}
.img-auto img{width: auto;}
.f-w-600 h1, .f-w-600 h2, .f-w-600 h3, .f-w-600 h4, .f-w-600 h5, .f-w-600 h6, .f-w-600 p {font-weight: 600;}
.ta-right{text-align: right;}
.m-0, .tm-0 p{margin:0 !important;}
.pmb-0 p, .pmb-0, .hmb-0 h1, .hmb-0 h2, .hmb-0 h3 {margin-bottom:0;}

.btn-full-white, .btn-full-black, .btn-border-white, .btn-border-black, .btn-hover-border-white:hover, .btn-hover-full-white:hover, .btn-hover-full-black:hover, .btn-hover-full-orange:hover{box-shadow:none !important;}
.btn-full-white, .btn-full-black, .btn-border-white, .btn-border-black, .product .summary button[type='submit']{transition: background-color .3s, border-color .3s !important;}

.btn-full-white, .btn-hover-full-white:hover{background-color:#fff !important;color:#222 !important;border-color:#fff !important;}
.btn-full-hard-black{background-color:#000 !important;color:#fff !important;border-color:#000 !important;}
.btn-full-black, .btn-hover-full-black:hover{background-color:#222 !important;color:#fff !important;border-color:#222 !important;}
.btn-border-white, .btn-hover-border-white:hover{border:2px solid #fff !important;color:#fff !important;background-color:transparent !important;}
.btn-border-black, .btn-hover-border-black:hover{border:2px solid #222 !important;color:#222 !important;background-color:transparent !important;}
.btn-hover-full-orange:hover{background-color:var(--didar-color-secondary) !important;color:#fff !important;border-color:var(--didar-color-secondary) !important;}

.product .summary button[type='submit']{border:2px solid var(--didar-color-primary) !important;color:#fff !important;background-color:var(--didar-color-primary) !important;box-shadow:none;}
.product .summary button[type='submit']:hover{background-color:#fff !important;color:#222 !important;}
.checkout-button:hover{border:1px solid var(--didar-color-secondary) !important;color:#fff !important;background-color:var(--didar-color-secondary) !important;box-shadow:none;}
.product .summary button[type='submit']:hover:before{color: #222 !important;}


/*** FLATSOME ***/
/*** FLATSOME ***/
html, body, a, span, p, strong, b, blockquote, li, a, strong, b, em, h1, h2, h3, h4, h5, h6, .p, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title, .single-post .entry-title, .page .entry-title, .category .entry-title, .widget-title, .site-title, .site-description{
	font-family: 'Eina03', Helvetica Neue, helvetica, arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: inherit;
}
b, strong, .b, .strong { font-weight: 600;
}
.bolder h1, .bolder h2, .bolder h3, .bolder h4, .bolder h5, .bolder h6, .bolder p, .bolder strong, .bolder b{ font-weight: 700 !important;
}
.button.white.is-outline, .button.white.is-outline span{border-color:#fff; color:#fff;}
.button.white.is-outline, .button.white.is-outline:hover span{color:#222;}

ol, ul { padding-left: 15px;
}
.col, .gallery-item, .columns {padding: 0 20px 30px;
}
.container { padding-left: 20px; padding-right: 20px;
}
  /*nav link*/
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{color: var(--didar-color-primary);}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover{color: var(--didar-color-secondary);}
a, span{    transition: color .25s;
}
  /*back to top*/
a.back-to-top.active{opacity: .5;}
a.back-to-top{display:none !important;border-radius: 0 !important; border-width: 1px !important;}
a.back-to-top.active:hover{opacity: 1;}

.white.is-outline:hover { color: #222 !important;
}
.d-share{margin-top: 20px;}
button i, .button i {top: auto; }
.share-icons a.icon{ border-color: transparent ;}

div.banner{background-color: #f5f5f5;}
  /*checkbox and radio*/
input[type="checkbox"], input[type="radio"]{-webkit-appearance: none;	background-color: #fff;
	border: 1px solid #222;	padding: 7px;
	border-radius: 2px;	display: inline-block;	position: relative;
}
input[type="checkbox"]:checked, input[type="radio"]:checked{background-color: #222;}
input[type="checkbox"]:checked:after, input[type="radio"]:checked:after {
	content: '\e827'; font-family: 'didar-icon';
	font-size: 12px;	position: absolute; line-height: 1;
	top: 1px;	left: 1px;	color: #fff;
}
input[type="radio"]{border-radius: 100%;
}


/*** Header ***/
/*** Header ***/
@media screen and (min-width: 1440px){
.header .container { padding-left: 40px; padding-right: 40px;}  
}
  /*top*/
.nav-left li a.insta-link, .html_topbar_right, .language-btn{font-size: 12px; color: #fff;font-weight: 600;}
.insta-link i{margin-right: 5px; margin-top: -2px; }
#top-bar .flex-left, #top-bar .flex-right {display:none}
#top-bar .flex-center{width:100%}
#top-bar, #top-bar a{font-size: 12px; color: #fff;font-weight: 600;}
#top-bar .header-block-block-1 .row{margin:0 !important}
#top-bar {padding: 5px 0}
  /*main*/
.logo-left .logo{margin-right: 0;}
.header-nav li{margin: 0 15px;}
.menu-item.hot svg{width: 16px;}
.menu-item.hot a {color: var(--didar-color-secondary1) !important;}
.header-nav-main.nav-left > li > a{font-size: 14px; font-weight: 600; color: var(--didar-color-primary);}
.header-nav-main.nav-left > li > a{padding-left: 5px; padding-right: 5px;}
.header-nav-main.nav-left > li > a:before{content: '';
    width: 100%; height: 0; display: inline-block;
/*    background-color: rgb(0 0 0 / 30%); */
    position: absolute; bottom: 26px;
    margin: auto; left: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;}
.nav-left li a:hover:before, .nav-left > li.active > a:before, .nav-left > li:hover > a:before{height: 6px;}
.nav-left .ux-menu-title{font-size: 15px;padding-bottom:25px;}
.nav-left .ux-menu-link{font-size: 13px; padding-bottom:4px;}
.d-mega-menu .nav-dropdown{background-color:transparent;}
.nav-dropdown > .row, .account-item .nav-dropdown{box-shadow: 0 5px 10px rgb(0 0 0 / 10%);border: 1px solid #fafafa; transform: translateY(20px); transition: transform .25s; max-width:1080px !important;background-color:#fff;}
.current-dropdown .nav-dropdown > .row{box-shadow: 0 5px 10px rgb(0 0 0 / 10%);border: 1px solid #fafafa;transform: translateY(0px);}
.nav-dropdown-has-arrow li.has-dropdown:before{ border-bottom-color: #fafafa;border-width: 16px; margin-left: -16px; }
.nav-dropdown-has-arrow li.has-dropdown:after { border-width: 14px; margin-left: -14px;}
.has-dropdown .icon-angle-down{margin-left: 6px; font-size: 14px;}
.header-nav-main.nav-right > li{padding: 15px; margin: 0}
.header-nav-main.nav-right > li:last-child{padding-right:3px !important;}
.account-item:hover .nav-dropdown{left: auto;right: -30px; top: 50px; display: table;}
.account-item .nav-dropdown{font-size: 14px; display: none;}
@media screen and (max-width: 850px){ .account-item:hover .nav-dropdown{top: 20px !important;}
}

.icon-shopping-cart:before{content: '\e800'; font-size: 20px;}
.icon-user:before{content: '\e812'; font-size: 20px;}
.icon-search:before{content: '\e80b'; font-size: 20px;}

@media screen and (min-width: 1140px){
.header-inner .hide-for-medium.flex-left > ul{justify-content:center;}
.header-inner .hide-for-medium.flex-right{width:240px;}
}
@media screen and (min-width: 849px) and (max-width:1140px){
.header-inner .hide-for-medium.flex-left > ul{justify-content:center;}
.header-inner .hide-for-medium.flex-right{width:auto;}
}
@media screen and (min-width: 849px) and (max-width:1000px){
  .header-inner .hide-for-medium.flex-left > ul li{margin:0 15px 0 0;}
}
  /*mobile*/
.mobile-nav.header-bottom-nav .header-divider, .header-top .mobile-nav .header-divider{flex:1; border: none;height:auto;}
.mobile-nav.header-bottom-nav li{ margin: 0 12px;}
.mobile-nav.header-bottom-nav .nav-icon > a{width:40px; height: 40px;
flex-direction: row; justify-content: center; align-items: center; align-content: center;
}
.mobile-nav.header-bottom-nav .nav-icon > a i{line-height: 0;}
@media screen and (max-width: 850px){
#masthead{max-height: 66px; padding-top:0;}
.header-bottom .container{padding: 0 20px 20px 20px}
#masthead .logo{margin: 0;}
    .header-wrapper.stuck #masthead{display:none;}
    .header-bottom.show-for-medium .container{padding:0 20px 10px}
    .header-wrapper.stuck .header-bottom .container{padding:8px 20px}
    .mobile-nav.header-bottom-nav .nav-icon > a{justify-content: start;width:25px;}
}
@media screen and (max-width: 450px){
	.header-top .mobile-nav .header-divider{display:none;}
  .header-top .mobile-nav{flex-direction:column;}
  .header-top .mobile-nav li:first-child{margin-bottom:0;}
  .header-top .mobile-nav li{margin:5px 0;}
}
.nav-slide-header .toggle i{font-size:1.8em;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{background-color:#fff;}
.off-canvas .off-canvas-cart { max-width: 320px !important; }
.nav-vertical li li.menu-item-has-children>a, .toggle, .off-canvas .nav-vertical>li>a, .off-canvas .nav-vertical>li>.sub-menu>li>a{font-weight:600;text-transform:none; font-size:15px;color:#222;opacity:1;}
.nav-vertical>li>ul li a{color:#222;font-size:13px;}
.nav-vertical a:hover {color: var(--didar-color-secondary) !important;}


/*** page title ***/
/*** page title ***/
.didar-page-header{color: #222;}
.didar-page-header .banner-bg{max-width: 1710px; margin: 0 auto !important;}
.d-page-title p{font-size: 36px; line-height: 1; margin: 15px 0; font-weight: 600;}
.d-breadcrumb{font-size: 13px;}
.d-breadcrumb .separator{margin: 0 5px; font-size: 10px; color: #888;}
.d-breadcrumb .last{color: var(--didar-color-secondary);}
.d-breadcrumb { padding-left: 40%; line-height: 2;
}
.woocommerce-page .d-page-title{display: none;}

.didar-page-header{background-color: #f3f3f3;}
.didar-page-header .page-header-wrapper{max-width: 1440px; margin: 0 auto; }
.didar-page-header .title-overlay{display: none !important;}
.page-title-inner > div{margin-right: 0;}


/*** Footer ***/
/*** Footer ***/
.absolute-footer{display: none;}
#footer{background-color: var(--didar-color-bg);}
.footer-logo img{max-width: 230px; padding-bottom: 38px;
}
.ux-menu-title{font-size: 16px; font-weight: 600;
padding: 0 0 35px 0; min-height: auto; text-transform: none; color: #222;}
.ux-menu-title p{margin-bottom: 0;}
.ux-menu-link{font-size: 14px; color: #222;}
.ux-menu-link a{padding-top: 0;padding-bottom: 8;}
.footer-main .ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link {
    color: var(--didar-color-secondary);
}

.mc4wp-footer-form .mc4wp-form-fields{display: flex; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;}
.mc4wp-footer-form .mc4wp-form-fields input{min-height: 50px; border: none; background-color: transparent !important;
box-shadow: none; margin: 0; border-bottom: 2px solid #ddd; font-size: 14px;
}
.mc4wp-footer-form .mc4wp-form-fields input[type=submit]{color: #222; font-weight: 600; margin-left: 5px;}
.mc4wp-footer-form .mc4wp-form-fields input:focus, .mc4wp-footer-form .mc4wp-form-fields input:hover{border-color: var(--didar-color-secondary);}

.footer-left a{color: #222;}
.footer-left .email a{letter-spacing: 0.14px;
    color: #222222;
    padding-bottom: 1px;
    border-bottom: 2px solid #ddd;
    display: inline-block;}
.footer-payment{border-top: 1px solid #eaeaea;}
@media screen and (max-width: 849px){
.ux-menu-title{padding-bottom: 15px;}
.footer-logo img{padding-bottom: 20px;}
}
@media screen and (min-width: 550px){
.mc4wp-footer-form .mc4wp-form-fields{}
}
/*whatsapp icon*/
.wa-float-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 10px;
    border-radius: 40px;
    font-size: 30px;
    line-height: 0;
    text-align: center;
    width: 56px;
    background-color: #fff;
    z-index: 9;
    box-shadow: var(--didar-box-shadow);
    -webkit-box-shadow: var(--didar-box-shadow);
    color: #25D366
}


/*sidebar language*/
/*sidebar language*/
.didar-overlay{position:fixed;display: block; content:""; width:100%;height:100%; opacity: 0; visibility: hidden; transition: .25s;
background-color:#000000;left: 0;top: 0;z-index: 99999;}
.didar-overlay.active{opacity: .4; visibility: visible;}
.sidebar-language{position: fixed; right: 0; top: 0; max-width: 400px !important; z-index: 999999; transition: .25s;
 background-color: #fff; height: 100%; padding: 0 16px; opacity: 4; transform: translate(400px,0);}
.sidebar-language.active{transform: translate(0,0); opacity:1;}

.sidebar-language a.button, .sidebar-language a.button:hover{padding: 4px; transition: all .2s !important; font-size: 14px;}
.sidebar-language p{color: #222;}
.sidebar-language .close{padding: 20px 16px; line-height: 1; position: absolute; top: 0; left: 0; font-size: 12px; cursor:pointer; margin: 0 -16px;}
.sidebar-language .title{line-height: 1; padding: 20px; margin: 0 -16px; border-bottom:2px solid #f5f5f5;}

.switch-wrap{display: grid; width: 100%; grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-gap: 16px;}
.switch-wrap > div{width: 100%; flex: 1; margin-bottom: 20px;position:relative;}

.sidebar-language .didar-wcpbc-selected-country{line-height:1;padding:13px;position:absolute;pointer-events:none;width:100%;
border: 2px solid #f5f5f5;background-color:#fff;}
.sidebar-language .didar-wcpbc-selected-country, a.wpml-ls-item-toggle{font-size:14px;font-weight:600; color:#222;}
.wpml-ls-item-toggle .wpml-ls-flag{margin-top:-3px !important;}
.wcpbc-country-switcher{margin-bottom:0;padding: 13px;line-height:1;height:44px;cursor:pointer;}
select.wcpbc-country-switcher{box-shadow:none;border:none;font-size:14px;color:#000;}
.sidebar-language .didar-wcpbc-selected-country::after, .sidebar-language .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after, .sidebar-language .wcml-dropdown-click a.wcml-cs-item-toggle::after{right: 5px !important;}

.switch-wrap p{margin-bottom: 6px; font-size: 14px;}
.switch-wrap li{margin: 0 !important;}
.switch-wrap .wpml-ls, .switch-wrap .wcml_currency_switcher{width: 100%; font-size: 14px;} 
.switch-wrap .wpml-ls a {padding: 13px 13px !important; border: 2px solid #f5f5f5;}
.switch-wrap .wcml_currency_switcher{margin: 0 !important;}
.switch-wrap .wcml_currency_switcher li{padding: 13px 13px !important; border: 2px solid #f5f5f5 !important;}
.switch-wrap .wcml_currency_switcher li a{padding: 0 !important;}
.switch-wrap .wcml-dropdown-click .wcml-cs-submenu, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border-top: none !important;}

.language-btn{display:flex;flex-direction:row;cursor:pointer;width: auto;justify-content: center;align-content: center;align-items: center;}
.didar-wcpbc-selected-country img{width:16px;height:10.66px;margin-right:2px;margin-top: -2px;}
.language-btn > span{margin-right:5px;}
/*.language-btn > .didar-wcpbc-selected-country{margin-right:15px;}
.didar-wcpbc-selected-country::after, .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after, .wcml-dropdown-click a.wcml-cs-item-toggle::after{right: 0 !important;content: "\e80e"; position:absolute;
font-family:'didar-icon'; line-height: 1; transform: translate(0, -50%); top: 50%; font-size: 14px !important;}
*/
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after, .wcml-dropdown-click a.wcml-cs-item-toggle::after{content: "\e80e" !important; border: none !important;
font-family:'didar-icon'; line-height: 1; transform: translate(0, -50%); top: 50%; font-size: 14px;}


/*** Homepage ***/
/*** Homepage ***/
  /**/
.mfp-container:before {vertical-align: top;
}
#search-lightbox {background-color: #fff; padding: 30px 30px 50px 30px; max-width: 100%;
}
#search-lightbox .searchform-wrapper{max-width: 600px;}
.mfp-container { padding: 0;
}

#search-lightbox input.search-field{border: none; border-bottom: 1px solid #f2f2f2; box-shadow: none; 
font-size: 16px; padding: 15px; color: #222; height: 50px; line-height:1;
}
#search-lightbox button[type="submit"]{ min-height: auto !important; border: none; min-width: auto !important;
display: flex !important; padding: 15px !important; border-bottom:1px solid #f2f2f2; 
background-color: transparent !important; color: #222 !important; height: 50px !important;width: auto !important;
}
#search-lightbox button.ux-search-submit i{font-size: 10px !important; line-height: 1 !important;
}

#search-lightbox .live-search-results, #search-lightbox span.amount{font-size: 16px; color: #222 !important; line-height: 1;}
#search-lightbox .autocomplete-suggestions{padding-right: 10px;}
#search-lightbox .autocomplete-suggestion{cursor: pointer;}

  /*popup*/
.boxzilla{padding:0 !important;}
.boxzilla-close-icon{background-color:#fff;font-size:22px!important;font-weight:normal !important;
line-height:14px!important;padding:5px !important;display:flex !important;}
.popup-content .mc4wp-form-fields > div{margin: 5px 0;}
.popup-content .mc4wp-form-fields input[type="email"]{background-color: #fff; border: 1px solid #e1e1e1; border-radius: 0;}
.popup-content .mc4wp-form-fields input{height: 45px !important;}
.popup-content .mc4wp-form-fields [type="submit"], .popup-content #mc4wp-form-4{width: 100%;margin:0;}

	/*home slider*/
.slide-has-left-border p{border-left: 1px solid #222; padding-left: 20px;}
.slide-has-left-border-white p{border-left: 1px solid #fff; padding-left: 20px;}
.home-slider .flickity-button{position: absolute;right: 0;bottom: 0;height: 70px;width: 70px;
border-radius: 0;padding: 10px;background-color: #ffffff;opacity: .4; left: auto; top: auto;}
.home-slider .flickity-button.previous{margin-right: 72px;}
.home-slider .flickity-button svg{border-radius: 0; border: none; height: 45px; background-color: transparent !important;}
.home-slider .flickity-button .arrow, .home-slider .flickity-button:hover .arrow{fill: #cecece !important;}

.flickity-page-dots li{max-width:30px;box-shadow:var(--didar-box-shadow);-webkit-box-shadow:var(--didar-box-shadow);}
.flickity-page-dots li:first-child{border-radius:5px 0 0 5px !important;}
.flickity-page-dots li:last-child{border-radius:0 5px 5px 0 !important;}

.featured-icons .icon-box-text{display: flex;justify-content: center; align-content: center; flex-direction: column;}
.featured-icons .icon-box .icon{color: #666; }
.featured-icons .icon-box:hover .title, .featured-icons .icon-box:hover .icon{color: var(--didar-color-secondary);}
.featured-icons .icon-box:hover .icon{    -webkit-transform: rotateY( 360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY( 360deg);
    }
.featured-icons .icon-box .icon{
transition: transform 0.9s;	
}
.featured-icons .title{font-size: 16px; color: #222; transition: .25s; font-weight: 600;}
.featured-icons .small-title{font-size: 14px; color: #666;}
.featured-icons p{margin-bottom: 0;}
.featured-icons .icon-box{justify-content: space-around;}
.featured-icons .icon-box-text{flex: 0 0 80%;}
@media screen and (max-width: 550px){
.featured-icons .icon-box{flex-direction:column;justify-content: center;align-items:center;text-align:center;}
.featured-icons .icon-box-text{padding-left:0 !important;}
}

.popup1 input{ width:100% !important; }
.popup1 .wpcf7-spinner{display:none;}
.wpcf7-response-output{margin:0 !important;border-radius:3px !important;}
.wpcf7-not-valid-tip, .wpcf7-response-output{font-size:12px !important;}


/*shoppable image*/
/** didar hotspot **/
.didar-hotspot a{background-color:#fff; color:#222;opacity:1; font-size:16px; position:relative;}
.didar-hotspot i{font-size:10px !important;padding:0;}
.didar-hotspot a::before { content: ''; position: absolute; top: 50%; left: 50%; z-index: -1;
    display: block; border-radius: 50%; background-color: #fff;
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
    transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease;
     }
.didar-hotspot a:before {
    background-color: rgba(255, 255, 255, 0.5);
    animation: lookbookBorder 2.5s infinite; -webkit-animation: lookbookBorder 3s infinite; -o-animation: lookbookBorder 3s infinite;
}
/*** animation ***/
@-webkit-keyframes lookbookBorder {
  0% { width: 24px; height: 24px;opacity:1; } 25% { width: 40px; height: 40px; opacity:.5;} 50% { width: 24px; height: 24px; opacity:0;} 75% { width: 46px; height: 46px; opacity:.75;} 100% { width: 58px; height: 58px; opacity:0;} }
@-moz-keyframes lookbookBorder {
  0% { width: 24px; height: 24px;opacity:1; } 25% { width: 40px; height: 40px; opacity:.5;} 50% { width: 24px; height: 24px; opacity:0;} 75% { width: 46px; height: 46px; opacity:.75;} 100% { width: 58px; height: 58px; opacity:0;} }
@-ms-keyframes lookbookBorder {
  0% { width: 24px; height: 24px;opacity:1; } 25% { width: 40px; height: 40px; opacity:.5;} 50% { width: 24px; height: 24px; opacity:0;} 75% { width: 46px; height: 46px; opacity:.75;} 100% { width: 58px; height: 58px; opacity:0;} }
@keyframes lookbookBorder {
  0% { width: 24px; height: 24px;opacity:1; } 25% { width: 40px; height: 40px; opacity:.5;} 50% { width: 24px; height: 24px; opacity:0;} 75% { width: 46px; height: 46px; opacity:.75;} 100% { width: 58px; height: 58px; opacity:0;} }


  /*product slider responsive*/
@media screen and (min-width: 550px){
.home-product .slider-nav-reveal .flickity-prev-next-button.previous, 
.product-section .slider-nav-reveal .flickity-prev-next-button.previous{left: -8px !important;}
.home-product .slider-nav-reveal .flickity-prev-next-button.next, 
.product-section .slider-nav-reveal .flickity-prev-next-button.next{right: -8px !important;}
.home-product .slider:hover .flickity-prev-next-button, .product-section .slider:hover .flickity-prev-next-button{opacity: 1;}
}
@media screen and (max-width: 550px){
.home-product .slider-nav-reveal .flickity-prev-next-button.previous, 
.product-section .slider-nav-reveal .flickity-prev-next-button.previous{left: 20px !important;}
.home-product .slider-nav-reveal .flickity-prev-next-button.next, 
.product-section .slider-nav-reveal .flickity-prev-next-button.next{right: 20px !important;}
}
.product-section .flickity-prev-next-button:hover, .product-section .flickity-prev-next-button, .home-product .flickity-prev-next-button, .home-product .flickity-prev-next-button:hover {
-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%); height: 100px !important;
    top: calc(50% - 90px) !important;
}
.product-section .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg,
.home-product .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{ margin-top: auto;
}

/*Banner newsletter*/
.newsletter-banner form{margin:0 !important;}
.newsletter-banner{ max-width: 530px; margin: 0 auto;}
.newsletter-banner input{flex: 1;}
.newsletter-banner input{border: none; box-shadow: none; height: 46px !important;margin: 0 auto; padding: 0 20px;}
.newsletter-banner [type="email"] { background-color: #FFFFFF;}
.newsletter-banner [type="submit"] { color: #FFFFFF; padding: 7px 15px; width: 130px; margin-left: 10px; font-size: 14px; line-height: 1;}
.newsletter-banner [type="submit"]:hover{background-color: var(--didar-color-secondary); box-shadow: none;}
.newsletter-banner div, .newsletter-footer div{display: flex; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;flex-direction: row;}
.newsletter-banner .wpcf7-not-valid-tip, .newsletter-footer .wpcf7-not-valid-tip{display:none;}
.newsletter-banner .wpcf7-response-output, .newsletter-footer .wpcf7-response-output{background:#fff;line-height:1;padding:8px 10px !important;}
@media (max-width: 576px){
  .newsletter-banner div{flex-direction: column;}
  .newsletter-banner input, .newsletter-footer input{width:100% !important;margin:0 !important;text-align:center;}
}
/*footer newsletter*/
.newsletter-footer input{flex: 1;height: 40px !important; border: none; background-color: transparent !important;
box-shadow: none; margin: 0; border-bottom: 2px solid #ddd !important; font-size: 14px;}
.newsletter-footer [type="email"] { background-color: transparent;}
.newsletter-footer [type="submit"] {color: #222; font-weight: bold; margin-left: 5px;}
.newsletter-footer [type="submit"]:hover{background-color: none; box-shadow: none;color: var(--didar-color-secondary);}
.newsletter-footer input:focus, .newsletter-footer input:hover{border-color: var(--didar-color-secondary);}

  /**/
.see-all span, .box-show-more a { content: ''; font-weight: 600; font-size: 16px;
    letter-spacing: 0.5px;
    padding: 0px 10px 0px 5px;
    -moz-box-shadow: 0px -9px 0px 0px #ddd inset;
    -webkit-box-shadow: 0px -9px 0px 0px #ddd inset;
    -o-box-shadow: 0px -9px 0px 0px #ddd inset;
    -ms-box-shadow: 0px -9px 0px 0px #ddd inset;
    box-shadow: 0px -9px 0px 0px #ddd inset;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
 }
.see-all:hover, .box-show-more a:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      color: #222; 
 }
  /*instagram*/
.insta-feed .flickity-button-icon{border-color: #fff !important; background-color: #fff;}
.instagram-image-container a::after{content: ''; background-color: rgb(34 34 34 / .25);
z-index: 8; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;
opacity:0; transition: .3s; 
}
.instagram-image-container a:hover::after{opacity: 1;}
.instagram-image-container a::before{ content: ""; font-family:"fl-icons" !important; 
position: absolute; z-index: 9; top: calc(50% - 12px); left: calc(50% - 12px); font-size: 26px; transform: scale(0); transition: .3s
}
.instagram-image-container a:hover::before{transform: scale(1);}
@media screen and (max-width: 549px){
.insta-feed .flickity-prev-next-button svg{background-color: transparent; padding: 5px !important;}
}
.ig-info {
  background-color: #FFFFFF;  padding: 13px 45px;  display: inline-block;
}
@media (min-width: 768px) {
    .ig-info {
      position: absolute;      top: 50%;      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
}
@media (max-width: 767px) {
    .ig-info {      padding: 15px 0; } 
}
.ig-info i {    float: left;    border-right: 1px solid #eeeeee;    
  height: 35px;    padding-right: 25px;    font-size: 26px;    color: #000000; }
.ig-info a {    margin: 0;    display: inline-block;    padding-left: 25px; line-height: 35px; }
  /*Top button*/
.back-to-top.active{ bottom: 18px; right: 18px; line-height: 30px !important; border: none !important;
min-width: auto !important; min-height: auto !important;width: 35px; height: 35px;background-color: #fff; }
.back-to-top.active{opacity:.2 !important;}
.back-to-top i{line-height: 1 !important;}


/* Wordpress Notification */
.admin-bar .woocommerce-error.message-wrapper{margin-top:32px;padding:0 !important;}
.woocommerce-error.message-wrapper{position:fixed;z-index: 999;top:20px;right:20px;max-width:300px;transition:.3s;opacity:.95;}
.woocommerce-error.message-wrapper:before{content: "X";position:absolute;z-index:9;left:-16px;top:-3px;background-color:#b20000;border-radius:20px;
box-shadow:var(--didar-box-shadow);width:26px;height:26px;line-height:16px;padding: 5px 9px;cursor:pointer;color:#fff;font-size:12px;}
.message-wrapper li{background-color:#f9ebeb;padding: 12px 16px 12px 16px;border-radius:var(--didar-small-radius);position:relative;
box-shadow:0 0 0 2px #f3d8d8;line-height:1.2;font-size:14px;margin-bottom:10px !important;cursor:pointer;}
.message-wrapper li .container{padding:0 !important;border:none !important;}


/*** Shop page / Shop archive page ***/
/*** Shop page / Shop archive page ***/
.box-text-products{padding: 15px 0 0 0;}
.box-text-products .product-title{ color: #222222; font-size: 16px; font-weight: 600; padding-bottom:5px;}
.box-text-products p{margin:0 !important;}
.box-text-products .star-rating{margin: 0 auto 15px auto;}
.box-text-products .price, .box-text-products  span.amount {
    font-weight: bold; font-size: 14px;
}
@media (min-width: 849px){
  div.category-page-title .page-title-inner{padding-top: 30px;
  }
}

.awf-filter-count, .woocommerce-result-count {display: none;}
.woocommerce-result-count, .woocommerce-ordering select{font-size: 14px}
.woocommerce-ordering select{border: 1px solid #efefef; background-color: #fff; box-shadow: none; margin: 0;}

.products .col{padding-bottom: 40px;}

.widget-title{color: #222;}
#shop-sidebar{padding: 30px; border: 1px solid #efefef;}
#shop-sidebar li, #shop-sidebar a, #shop-sidebar .count{font-size: 13px;}
#shop-sidebar .count{letter-spacing: 1px; line-height: 1.5;}
#shop-sidebar .is-divider{height: 0px;}
ul.menu>li+li, .widget>ul>li+li{border: none;}
.off-canvas #shop-sidebar {
    padding: 0px;
}

.off-canvas #shop-sidebar .sidebar-inner {
    padding: 20px 30px;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 300px;
}

p.stock{display:none !important;}
#shop-sidebar ul{padding-left: 15px;}
.widget{padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px solid #efefef;}
#shop-sidebar .ux-swatch__color{width: 16px; height: 16px; -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 15%);
    -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 15%);
}
  /*pagination*/
.woocommerce-pagination ul{text-align: right; margin-bottom: 20px;}
.nav-pagination>li>span, .nav-pagination>li>a {    font-size: 1.1em;
    display: block;    height: 2.25em;
    line-height: 2.2em;    text-align: center;    width: auto;
    min-width: 2.25em;    padding: 0 7px;
    font-weight: bolder;    border-radius: 0;    border: 1px solid #e1e1e1;;
}

.category-page-title .container{padding-right: 20px !important;padding-left: 20px !important;}
.category-page-row .large-3 {padding-right: 0;}
@media screen and (max-width: 1440){}

/*Filter*/
.woo-size-filter ul{padding:0 !important;}
.woo-size-filter li{display:inline;}
.woo-size-filter li a{ transition:.3s; margin: 0 8px 10px 0; line-height: 20px;
   padding: 8px 10px!important; border: 1px solid #e6e6e6;
   height: 36px; min-width: 36px; border-radius: 2px; text-align: center;
}
.woo-size-filter li a:hover{border-color:#333;color:#333;}
.woo-size-filter li.chosen a{border-color:#333;color:#fff; background-color:#333;}
.woo-size-filter li.chosen a:before { border-color:#333 !important;color:#333;opacity:1 !important;}


/*** Annasta Filter ***/
/*** Annasta Filter ***/
.awf-preset-title{ font-size: 14px; font-weight: 600; color: #222;}

.awf-active-badges-container {color: #222;}
.awf-active-badges-container i:before{font-family: 'didar-icon' !important; content: '\e80d' !important; font-style: normal;}
.awf-active-badge{margin-bottom: 5px;}
.awf-reset-btn-container button{ border: 1px solid #222; color: #222;  margin: 0; font-size: 14px; font-weight: normal; text-transform: none;
}
.awf-reset-btn-container{border-bottom: 1px solid #efefef; padding-bottom: 25px; margin-bottom: 25px;}

.awf-filters-form{color: #222; font-size: 13px;}
.awf-empty{display: none !important;}
.awf-filter-wrapper{border-bottom: 1px solid #efefef; padding-bottom: 25px;}
.awf-filter-title-container{ font-size: 14px; font-weight: 600; margin-bottom: 25px;}
ul.awf-children-container{margin-left: 0 !important;}
.awf-filters-product-categories .awf-children-container{padding-left:0 !important;}
.awf-filter-wrapper li{margin-bottom: 5px;margin-left: 0 !important; display: flex;
flex-direction: row; justify-content: center; align-items: center;
}
.awf-filter-wrapper li label:hover, .awf-active{color: var(--didar-color-secondary) !important;}
.awf-filters-container ul ul{margin-left: 16px !important;}
.awf-filters-product-categories > ul > ul{display: block !important;}
.awf-collapsible-children .awf-parent-container::after{content:"\e80e";font-family: 'didar-icon';opacity: .3 !important;}
.awf-filter-wrapper label{ display: flex !important; width: 100%; justify-content: space-between;
flex-direction: row; align-items: center; margin-left: 5px !important;}
.awf-filter-count{opacity: 1 !important; font-size: 13px !important; color: #999;}

.awf-style-images .awf-filter-container label, .awf-style-colours .awf-filter-container label{
  height: 2px !important; padding: 0 0 0 28px !important; margin: 0 !important;
}
.awf-style-colours .awf-filter-container input[type='checkbox'] + label, .awf-style-colours .awf-filter-container input[type='radio'] + label, .awf-style-images .awf-filter-container input[type='checkbox'] + label, .awf-style-images .awf-filter-container input[type='radio'] + label{
  height: 20px !important;
}
.awf-style-images .awf-filter-container label::before, .awf-style-colours .awf-filter-container label::before{
  display: none;
}
.awf-style-images .awf-filter-container label::after, .awf-style-colours .awf-filter-container label::after {
    content: ""; left: 0 !important;    top: 0 !important;
    width: 16px !important;
    height: 16px !important;
    border: none; border-radius: 2px;
    opacity: 1 !important;
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 15%);
    -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 15%);
}

.awf-range-slider-container .noUi-handle:before, .awf-range-slider-container .noUi-handle:after{display: none;}
.noUi-horizontal .noUi-handle {
    width: 16px;    height: 16px; border-radius: 50%; right: -9px;
}
.noUi-target { background: #fff; border-radius: 25px; border: none; background-color: #ddd; margin: 60px 10px 10px 5px !important;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; height: 6px; font-size: 14px !important;
}
.noUi-connect {    background: #222;
}
.noUi-pips { display: none;
}

/*** Product filter for Woocommerce ***/
/*** Product filter for Woocommerce ***/

.prdctfltr_wc .prdctfltr_filter{padding-left:0 !important;padding-right:0 !important;}
.prdctfltr_wc input[type="checkbox"], .prdctfltr_wc input[type="radio"]{margin-bottom:2px !important;border-radius:20px;}
.widget-title{font-size:14px !important;}
.prdctfltr_filter label{font-weight:normal;font-size:13px !important;}
.woocommerce-ordering option[value=date], .woocommerce-ordering option[value=rating] {
    display: none;
}

/*** Wish List / WPC Wishlist ***/
/*** Wish List / WPC Wishlist ***/
/*popup*/
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr:hover td, .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr:nth-child(2n) td, .woosw-list td { background-color: transparent !important}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr{border-bottom: 1px solid #eee;}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .add_to_cart_inline a{font-weight: 600;display: inline-block;}
td.woosw-content-item--actions {    text-align: center;
}
.woosw-content-bot-inner a:hover, .woosw-content-bot-inner span:hover{    color: var(--didar-color-secondary) !important
}
.woosw-content-bot-inner {    font-weight: 600;    font-size: 12px !important;
}
	/*page*/
.woosw-content-mid-notice{text-align:center;}
.woosw-list .woosw-content-items{box-shadow: 1px 3px 1px rgb(50 50 50 / 4%);
    border-radius: 0;border: 1px solid #e1e1e1;border-top-width: 3px;
}
.woosw-list td, .woosw-list tr:nth-child(2n) td, .woosw-list tr { background-color: transparent !important;}
tr.woosw-content-item{border-bottom: 1px solid #eee !important;}
td.woosw-content-item--info{padding-top:0 !important; padding-bottom:0 !important;}

.woosw-content-item--remove span:before{content:'\e80d' !important;font-family: didar-icon !important;font-size:10px !important;}
td.woosw-content-item--remove{position:absolute;right:0;padding:5px!important;border:none;width:auto !important;height:auto !important;text-align:center;line-height: 0 !important;}

.woosw-content-item--actions a{margin:0;font-size:14px; text-transform:none;background-color:transparent;color:#222;
border:1px solid #222;margin:5px 0;padding:6px 12px !important;line-height:1.25; min-height:auto;}
.woosw-content-item--actions a:hover{background-color:#222;}
.woosw-content-item--info > div, .woosw-content-item--stock{margin:4px 0;}
.woosw-actions{font-size:14px;text-transform:none;}
.woosw-actions input{margin:0 !important;font-weight:normal;border:1px solid #e5e5e5;}
.woosw-actions > div{margin:5px 0;}
#woosw_copy_btn{margin-left:-1px !important;}

@media screen and (max-width: 500px){
 .woosw-list tr td{width:100% !important;display:block;text-align:center;border:none;}
.woosw-list tr td:last-child{border-bottom:1px solid #eee !important;}
.woosw-list tr td.woosw-content-item--remove{width:30px !important;}
}


/*** WPC Fly Cart / Side Cart***/
/*** WPC Fly Cart / Side Cart***/
.woofc-area{max-width: 360px !important;}
.woofc-area-top{background-color: #fff !important; box-shadow: 0 2px 2px rgb(0 0 0 / 5%) !important; z-index: 1 !important;}
.woofc-area-mid{background-color: #f5f5f5; margin: 0 !important;}
.woofc-no-item, .woofc-area-top{color: #222 !important;}
.woofc-area.woofc-style-02 .woofc-area-top .woofc-close {font-size:12px !important;}

.woofc-undo{margin-top: 10px !important;}

.woofc-item{padding:0 !important; margin: 15px !important;transition: .25s;}
.woofc-item:hover{box-shadow: 0 2px 2px rgb(0 0 0 / 15%);}
.woofc-item a:hover{color: var(--didar-color-secondary) !important}
.woofc-item-inner{padding: 10px !important;}
#woofc-area .woofc-area-mid .woofc-item-inner{ -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0);}
#woofc-area .woofc-item-remove, .woofc-area.woofc-area-show.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special { opacity: 1;visibility: visible;
    color: #222; right: 0; }
.woofc-item-remove{width: 24px !important;height: 24px !important;-webkit-transform: translate3d(0, -50%, 0) !important;
    transform: translate3d(0, -50%, 0) !important; right:-12px !important;}
.woofc-item-remove span i{  width: auto !important; padding: 7px;
    height: auto !important; line-height: 0 !important; background-color: #f5f5f5; border-radius: 50%; font-size: 10px; color: #888;
}
.woofc-item-info {flex: 1 !important;}
#woofc-area .woofc-item-price span{font-weight: 600 !important;}
.woofc-item-thumb, .woofc-item-thumb img{width: 70px !important;
    flex: 0 0 70px !important; }
#woofc-area .woofc-area-mid .woofc-item .woofc-item-inner {
    align-items: flex-start;
    flex-wrap: wrap;
}
#woofc-area .variation{text-transform: none; font-size: 12px; }
#woofc-area .variation dt{color: #414141;}
#woofc-area .variation dd{color: #222; margin: 4px 0}

.wpc-free-shipping-bar{width:100%;}
#order_review .wpc-free-shipping-bar{margin-top: 15px;}
.woofc-item-qty{margin-left: 80px;margin-top: 10px;}

.woofc-area-bot{box-shadow: 0 -2px 2px rgb(0 0 0 / 5%) !important;z-index: 1; padding-top: 10px;}
.woofc-data span{font-weight: normal !important; font-size: 14px;}
.woofc-data:nth-last-child(2) span, .woofc-data:nth-last-child(2){font-weight: bold !important;}
.woofc-action .woofc-action-left a{background-color: #ccc !important;font-weight: 400 !important;}
.woofc-action .woofc-action-right a{background-color: #222 !important; font-weight: 400 !important; }
.woofc-action .woofc-action-inner a{font-size:13px;height:auto !important;border: none !important; transition: .25s !important; color: #fff !important;}
.woofc-action .woofc-action-inner a:hover{background-color: var(--didar-color-secondary) !important;}


/*** WPC Notification / Fake Sale ***/
/*** WPC Notification / Fake Sale ***/
.wpcsn-notification-item.bounceInUp { animation-duration: 100s !important; animation-name: DwpcsnBounceInUp !important;
}
.wpcsn-notification-item.bounceOutDown { animation-duration: 0s !important; animation-name: none !important; display: none !important; opacity:0 !important;
}
wpcsn-notification-item{transform: translateY(120px) !important;transition:0s !important;}
/*wpcsnBounceInUp*/
@keyframes DwpcsnBounceInUp { 0%{ opacity: 0;transform:translateY(120px);}
    1.5% {opacity: 1;transform: translateY(0);}
    10% {opacity: 1;transform: translateY(0);}
    11.5%, 100% {opacity: 0;transform: translateY(120px);}
}
/*wpcsnBounceOutDown*/
@keyframes DwpcsnBounceOutDown { 0%, 100% {opacity: 0;display:none !important;}
}

.wpcsn-notification-item{box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%) !important;
    -webkit-box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%) !important;
    -o-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2) !important;
    border-radius: 5px !important; padding: 10px 10px 10px 20px !important;
    bottom: 10px; left: 10px; max-width: 360px !important;
    width: 100% !important;
    padding: 0; font-size: 12px !important;
    border: none !important; bottom: 10px !important; left: 10px !important; padding: 10px 10px 10px 20px !important;
}
.wpcsn-notification-item:before{content: ""; width: 4px; border-radius: 10px; height: 85%; background-color: var(--didar-color-secondary); position: absolute; left: 10px;top: 50%; transform: translateX(-50%) translateY(-50%);}
.wpcsn-notification .wpcsn-notification-thumbnail{width:50px !important;flex:0 0 50px}
.wpcsn-notification-item a:before{display: none !important;}
.wpcsn-notification-item img{margin: 0 !important; width: 100% !important;}
.wpcsn-notification-content-wrap{padding: 0 8px !important; line-height: 1.3}
.wpcsn-notification-item .wpcsn-notification-content a{width: 100% !important;}
.wpcsn-notification-item .wpcsn-notification-content a:hover{color: var(--e-global-color-primary) !important;}
.wpcsn-notification-title strong{font-weight: normal !important;}
.wpcsn-notification .wpcsn-notification-close { top: 8px; right: 8px; width: 8px !important; height: 8px !important;
    padding: 4px !important; opacity: .2 !important;z-index:9 !important;display:block !important;
}


/*** WC Sales Notification ***/
#message-purchased { position: fixed; padding:0 !important; border-radius: 4px; overflow:hidden; max-width:360px !important;
box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%) !important; -webkit-box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%) !important; -o-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2) !important;}
.message-purchase-main{padding-right:0 !important}
.wn-notification-message-container{padding:10px !important;display: flex !important;align-content: center;}
#message-purchased p .wn-popup-product-title, #message-purchased p a{overflow: visible; text-overflow: unset !important; padding: 0; white-space: wrap !important;}


/*** flatsome side cart ***/
/*** flatsome side cart ***/
.off-canvas .mfp-close svg{height:auto;width:20px;}
.cart-popup-inner{padding:20px;}
#cart-popup .is-divider{max-width:100%;height:1px;background-color:#ececec;}
#cart-popup a.remove{width: 20px;height: 20px; font-size: 20px !important;color: #ccc; font-weight:normal;border: none !important;}
#cart-popup .cart-popup-title h4{font-size:16px;color:#222;}

#cart-popup .cart_list{padding-left:0;}
#cart-popup .cart_list img{height:auto !important;}
#cart-popup .mini_cart_item > a:not(.remove) {font-size:13px;color:#222;}
#cart-popup .mini_cart_item .quantity, .variation{font-size:11px !important;color:#666;}

#cart-popup .woocommerce-mini-cart__total{font-size:13px;border-width:1px !important;}

.wpcfb-progress-animated .wpcfb-progress-amount { background-image: linear-gradient(135deg, #666666 25%, transparent 25%, transparent 50%, #666666 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.wpcfb-wrap{padding:10px !important;font-size:13px;background-color:#f5f5f5;margin:15px auto 10px auto;border-radius:3px;}
.wpcfb-progress-bar, .wpcfb-progress-amount{height:6px;}
.wpcfb-progress-bar{margin:3px auto 6px auto;}
.fc-checkout-order-review .wpcfb-wrap{margin:15px auto 15px auto;}
.place-order .wpcfb-wrap{margin:20px auto 0 auto;}

#cart-popup .woocommerce-mini-cart__buttons{font-size:13px;}
#cart-popup .woocommerce-mini-cart__buttons a{border:none;padding:5px 15px;font-weight:normal;border-radius:3px;}
#cart-popup .woocommerce-mini-cart__buttons a:first-child{background-color:#bbb !important;}


/*** flatsome quickview ***/
/*** flatsome quickview ***/
.mfp-wrap { top: 0 !important; height: 100% !important; position: fixed !important; overflow: hidden auto !important; 
}
.mfp-ready .mfp-close{right:10px;}
.product-lightbox{max-width:400px;margin-right:0;}

.product-quick-view-container > .row{flex-direction:column !important;}

.product-quick-view-container div.product-gallery{max-width:100% !important; flex:1 !important;}

.product-quick-view-container .product .summary{max-width:100%;}
.product-quick-view-container .product .summary .price span{font-size:20px !important;}
.product-quick-view-container .variations{margin:20px 0;border-top:1px solid #eee;}
.product-quick-view-container .variations tr td{padding:20px 0;}
.product-quick-view-container .flickity-page-dots .dot { width:6px; height:6px;
  background-color:#fff; border:none; box-shadow: 0 3px 5px 0 rgb(0 0 0 / 50%);
}
/*** WPC Quickview ***/
/*** WPC Quickview ***/
/*icon*/
#woosq-popup .thumbnails .slick-arrow::before, .mfp-woosq .mfp-preloader::before, .mfp-woosq .mfp-close::before, .woofc-close i::before, .woofc-item-remove i::before{
  font-family: "didar-icon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; speak: none;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.woofc-close i::before, .woofc-item-remove i::before{content:'\e80d';}
#woosq-popup { position: relative; max-width: 400px; margin: 0 0 0 auto; padding: 0px;
    background-color: #fff; box-sizing: border-box; overflow: hidden; height:100% !important;
}
#woosq-popup * { box-sizing: border-box;
}
#woosq-popup .single-product .product { display: flex;flex-direction:column;
}
#woosq-popup .thumbnails-new{display:none !important;}
#woosq-popup .thumbnails-ori{display:block !important;}
#woosq-popup .thumbnails .thumbnail { display: flex; height: 100%; justify-content: center;
}
#woosq-popup .thumbnails img { display: block; object-fit: contain;
    object-position: center; vertical-align: middle; max-width: 100%; margin: auto; border-radius: 0;
}
#woosq-popup .thumbnails { position: relative; margin: 0 0 0 0;
}
#woosq-popup .thumbnails .slick-slide { outline: none; max-height: 100%;
}
#woosq-popup .thumbnails .slick-list { width: 100%; max-height: 100%; position: relative;
}
#woosq-popup .thumbnails .slick-track { display: flex; align-items: center; max-height: 460px;
}
#woosq-popup .thumbnails .slick-dots { margin: 0; padding: 0; display: block; width: 100%; text-align: center;
    position: absolute; left: 0; bottom: 10px; z-index: 8;
}
#woosq-popup .thumbnails .slick-dots li { position: relative; display: inline-block;
    margin: 0; padding: 3px; cursor: pointer; 
}
#woosq-popup .thumbnails .slick-dots li button { font-size: 0; line-height: 0; display: block;
    width: 5px; height: 5px; padding: 3px; margin: 0; text-align: center; cursor: pointer; box-shadow:0 3px 4px 0 rgb(0 0 0 / .25);
    color: transparent; border: 0; outline: none; background: rgb(255 255 255 / 30%);opacity: 1; border-radius:10px;
}
#woosq-popup .thumbnails .slick-dots li.slick-active button { background-color:#fff;
}
#woosq-popup .thumbnails .slick-dots li button:focus {outline: none;
}
#woosq-popup .thumbnails .slick-arrow {width: 40px;height: 44px;
    line-height: 44px;text-align: center; padding: 0 0 0 0;margin: 0 0 0 0;
    overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); font-size: 0;
    color: #222; background-color: transparent; border-radius: 0; z-index: 8;
}
#woosq-popup .thumbnails .slick-arrow:hover {color: #fff;background-color: rgba(0, 0, 0, .5);
}
#woosq-popup .thumbnails .slick-arrow:before { font-size: 20px; line-height: 40px;
}
#woosq-popup .thumbnails .slick-arrow:focus {outline: none;
}
#woosq-popup .thumbnails .slick-arrow.slick-prev {left: 0;
}
#woosq-popup .thumbnails .slick-arrow.slick-prev:before {content: '\e805';
}
#woosq-popup .thumbnails .slick-arrow.slick-next {right: 0;
}
#woosq-popup .thumbnails .slick-arrow.slick-next:before {content: '\e804';
}
/**/
#woosq-popup .single-product .product .summary { margin: 0; padding: 25px; background-color: #fff;max-width:100% !important;
}
#woosq-popup .summary-content{padding:0 !important;}
#woosq-popup .product .summary .product-title{margin-top:0 !important;}
/**/
#woosq-popup .view-details-btn { width: 50%;height: 44px;line-height: 44px;overflow: hidden;position: absolute;
    left: auto;right: 0;bottom: 0;background-color: #222;box-shadow: 10px -20px 20px #fff;color: #fff;
    text-align: center;outline: none;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;
}
#woosq-popup .view-details-btn:after {content: '\e90f';font-family: "feather";margin-left: 10px;
}
#woosq-popup .view-details-btn:hover {background-color: #5fbd74;
}
/* RTL */
body.rtl .mfp-woosq .mfp-close { right: auto !important; left: 0 !important;
}
/* Popup */
.mfp-woosq {z-index: 99991;overflow: auto;
}
.mfp-woosq .mfp-content {text-align: -webkit-auto;
}
.mfp-woosq .mfp-container {padding: 0;
}
.mfp-woosq .mfp-close { width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 0;
font-size:24px;right:0;
}
.mfp-woosq .mfp-close:hover { background-color: transparent;
}
.mfp-woosq .mfp-close:active { top: 0;
}
.mfp-woosq .mfp-close:focus { outline: none;
}
.mfp-woosq .mfp-preloader {
    position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; bottom: auto;
    font-size: 0; margin: 0 auto; margin-top: -15px; margin-left: -15px; right: auto;  
}
.mfp-woosq .mfp-preloader:before { content: '\e801'; display: inline-block; font-size: 24px; color: #fff; width: 30px;
    height: 30px; line-height: 30px; text-align: center; animation: woosq-spinner 1s linear infinite;
    -webkit-animation: woosq-spinner 1s linear infinite; -moz-animation: woosq-spinner 1s linear infinite;
    -ms-animation: woosq-spinner 1s linear infinite; -o-animation: woosq-spinner 1s linear infinite;
}
@keyframes woosq-spinner { to { transform: rotate(360deg); }
}
@-webkit-keyframes woosq-spinner { to { -webkit-transform: rotate(360deg); }
}
.mfp-woosq .mfp-arrow { display: none !important;
}



/*** Single Product Page ***/
/*** Single Product Page ***/
/* Badge */
.badge-container{top:10px;left:10px;margin-top:0;text-transform:uppercase}
.badge-frame{height:auto !important;margin-left:0;line-height:1 !important;font-size:14px;}
.badge .new-bubble-auto{border:none;background-color:var(--didar-color-secondary); color:#fff;padding:6px 6px;
border-radius:2px;}

  /*new*/
@media screen and (min-width: 850px){
.product-gallery{padding-right:0;}
.product-gallery .row{width:100% !important;max-width:100% !important; -ms-flex-flow: row nowrap !important; flex-flow: row nowrap !important;}
.product-gallery .row > .col{padding:0 0 0 8px;}
.product-gallery .large-10{max-width:100%!important;-ms-flex-preferred-size:100% !important;flex-basis: 100% !important;}
.product-gallery .large-2 {padding: 0!important;max-width:48px;width:48px !important;flex:0 0 48px !important;overflow:visible !important;}
.product-gallery .vertical-thumbnails .flickity-slider .col{width: 100% !important;}
.product-gallery .vertical-thumbnails .flickity-slider a{transform: none;}
.product-gallery .vertical-thumbnails .flickity-slider img{transform: none;margin:0;}

.product .product-main > .row{justify-content:center;}
.product .summary{max-width: 362px; position: relative;padding-right:0;}

.product .summary h1.product-title {text-transform: none !important; padding-right:70px; margin-bottom:0 !important;}
.product .summary .price-wrapper{position:absolute;right:0;top:-4px;}
.product .summary .price{margin:7px 0 6px 0 !important;}
.price del{text-decoration-thickness: 2px; color: #000;}
.product .summary .price span, .product .summary .price{font-size:14px !important;font-weight:700 !important;}
.title-price-wrap{display:flex;flex-direction: row;justify-content: space-between;align-items: flex-start;}
}

.product .summary h1.product-title {text-transform: none; font-size:22px !important;}
#woosq-popup .product .summary .price-wrapper{position:relative !important;right:0;top:0;}
#woosq-popup .product .summary h1.product-title{padding-right:0;}
.product .summary .price span, .product .summary .price{font-weight:700 !important;font-size:14px !important;}

.product .woocommerce-product-rating{margin: 7px 0;}
.product .woocommerce-review-link{padding: 3px 0 3px 100px; margin-left:-100px !important;z-index:9;position:relative;text-decoration: underline;}
.product .product-short-description, .product .woocommerce-review-link{font-size:12px;line-height:1.3;margin:15px 0;}
.product .product-short-description ul{padding-left:0 !important;}

.button-wrapper{border-top:1px solid #eee;padding-top:20px;margin-top:20px !important;margin-bottom:0 !important}

.product .variations tr:first-child td{padding-bottom:20px !important;
}
.product .variations tr td{border-bottom:1px solid #eee;}
.product .variations tr:nth-child(2) td{padding:20px 0 20px 0!important}
div.ux-swatches .ux-swatch--label{padding:6px 10px !important;min-width:40px;font-size:11px;}
div.ux-swatch--image, .ux-swatch--color{width:24px;height:24px;margin:3px 5px 0 0 !important}
.widget li.chosen a:before{line-height:1.2 !important;}
.woocommerce-widget-layered-nav-list .count{display:none;}
.chosen .ux-swatch-widget-layered-nav-list__graphic:before, .woocommerce-widget-layered-nav-list__item:hover .ux-swatch-widget-layered-nav-list__graphic:before{
  line-height:1 !important;height:16px;width:16px;top:0 !important;
}
.prdctfltr_checkboxes{padding-left:15px;}
.prdctfltr_sub{margin-left:15px !important;}
.prdctfltr_buttons, .prdctfltr_add_inputs{display:none !important;}
form.prdctfltr_woocommerce_ordering, .widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.prdctfltr_hierarchy_circle .prdctfltr_checkboxes .prdctfltr_show_subs i.prdctfltr-plus:before, .prdctfltr_hierarchy_circle .prdctfltr_checkboxes i.prdctfltr-plus:before{font-size:18px !important;}

.product .summary button[type='submit'] {min-width:100% !important; border-radius:2px !important;}
.d-single-product-actions-wrap{display:flex !important;}
.d-single-product-actions-wrap a{width:100% !important;}
.d-single-product-actions-wrap a:last-child{margin-right:0 !important;}


.single-product .didar-page-header{display:none;}
.single-product .header-wrapper{-webkit-box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
    box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
}
  /**/

.product-page-title{display: none;}
.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary{color: #222 !important;}
.product-container{padding-top: 30px;}

.shop-page-title .page-title-inner{padding: 15px 0 0}
.shop-page-title .page-title-inner div:first-child{ padding: 0;}
.shop-page-title .breadcrumbs{display: none !important; height: 0;}

.product-thumbnails .is-nav-selected a{border-color: #222;}
.product-thumbnails .is-nav-selected img{opacity: 1;}
@media screen and (min-width: 849px){
  .product .summary .product-title {    margin: 0  0 15px 0 !important;}
  .product .summary{padding-top: 0; padding-left: 35px;
  }
	.accordion-inner { padding: 25px;
}
}
@media screen and (max-width: 849px){
  .product .summary .product-title { margin-top:30px !important;}
}
.accordion-inner { padding: 20px;
}
.product .summary{padding-bottom: 0;}
.product .summary .product-title {   margin: 20px 0;  font-size: 24px;    font-weight: 600;    text-transform: uppercase;
}
.product .summary .price span{font-size: 20px; font-weight: 600;}
.product .summary .price{margin: 20px 0;max-width: 70px;}
.product-short-description{margin: 25px 0; font-size: 14px; line-height: 1;}

.variations .reset_variations{display: none !important;}

  /*flatsome-switches*/
.variations tr td{padding: 10px 0;}
#woosq-popup .variations tr .label label{min-width: 85px;}
.variations tr .label label{padding-right: 10px;   font-size: 11px; color: #666;
    text-transform: uppercase;      min-width: 70px;}
.ux-swatches .ux-swatch--label{    -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
    -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
        border: 2px solid #fff; color: #414141;
    background: white;    padding: 8px 14px !important;    font-weight: 400; font-size: 13px;   margin: 5px;
    height: auto; min-width: 58px;}
.ux-swatches .ux-swatch--label.selected{border-color:#222;}
.ux-swatches .ux-swatch--color, .ux-swatches .ux-swatch--color span{border-radius: 50%;}
.ux-swatches .ux-swatch--color{-moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
    -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
    transition: .2s;   margin: 5px;}
.ux-swatches .ux-swatch--color.selected, .ux-swatches .ux-swatch--color:hover {
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%) !important;
}
.ux-swatches .ux-swatch--color.selected:after {
    content: "\e827" !important;
    font-family: "didar-icon"; font-weight: bold;
    position: absolute;
    color: #fff;
    font-size: 12px;
    margin: auto;
    text-align: center;
    text-shadow: 0 2px 5px rgb(0 0 0 / 60%)
}

.reset_variations:before{content: "\e80d"; font-family: 'didar-icon'; margin-right: 5px;}
  /**/
.summary .qty-label, .summary .quantity{display: none !important;}
.qty-label{padding-right: 10px;   font-size: 11px; color: #666;
    text-transform: uppercase;      min-width: 75px; font-weight: 600;     margin-top: 16px;    position: absolute;}
.quantity{position: relative;}
form.cart .quantity{margin: 0 0 30px 90px !important;}

form.cart .quantity:before, form.cart .quantity:after, .woocommerce-cart-form .quantity:before, .woocommerce-cart-form .quantity:after{font-family: "didar-icon"; position: absolute; right: 0; 
    color: #bbb; height: 50%; width: 26px; margin-right: -26px; z-index: 9; pointer-events: none; text-align: center;}
form.cart .quantity:before, .woocommerce-cart-form .quantity:before{content:"\e814"; top: 0;}
form.cart .quantity:after, .woocommerce-cart-form .quantity:after{content: "\e80e"; bottom: 0;}

form.cart .quantity input.qty{color: #222;    background-color: white;    height: 50px;    padding: 5px 8px;
    text-align: center; box-shadow: none; min-width: 75px; }
form.cart .quantity .minus.button, form.cart .quantity .plus.button, .woocommerce-cart-form .quantity .minus.button, .woocommerce-cart-form .quantity .plus.button{
  position: absolute; min-height: 50%; height: 50%; width: 26px; right: 0;
      margin-right: -25px; background-color: #fff; border: 1px solid #ddd !important; padding: 0; line-height: 0; font-size: 0;}
form.cart .quantity .minus.button, .woocommerce-cart-form .quantity .minus.button{bottom: 0;}
form.cart .quantity .plus.button, .woocommerce-cart-form .quantity .plus.button{top: 0;}
form.cart .quantity .minus:hover, form.cart .quantity .plus:hover{background-color: #222;}

.product .summary button[type='submit']{display: block; min-width: 245px; height: 50px; font-size: 12px; font-weight: bold;}
.product .summary button[type='submit']:before{    content: "\e800" !important;
    font-family: "didar-icon";    color: #fff; margin-right: 8px; font-size: 14px;}

.added_to_cart.wc-forward, single_variation_wrap .woocommerce-variation {    display: none !important; }
/*stock out*/
.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart-disabled input, .woocommerce-variation-add-to-cart-disabled button{pointer-events:none !important;cursor: not-allowed !important;opacity:.8 !important;}


  /*product-action-buttons*/
.grid-tools a{margin:0 10px 10px 0 !important;}
.grid-tools {flex-direction:row !important;left:10px;-webkit-transform: scale(1) translateZ(0) translateY(0) !important;
    transform: scale(1) translateZ(0) translateY(0) !important;opacity:0 !important;}
.product-small:hover .grid-tools{opacity:1 !important;}
@media (max-width: 850px){
  div.advanced-woo-labels{top:10px !important;}
		.grid-tools {display:flex !important;flex-direction:row !important;opacity:1 !important;}
	.product-small:hover .grid-tools{opacity:1 !important;}
}

.grid-tools {display: flex !important; z-index: 999 !important; position:absolute !important;transform: scale(1) translateZ(0) translateY(0) !important;
}
  /*button*/ .grid-tools a.quick-view, .grid-tools a.woosq-btn, .grid-tools a.woosw-btn {
    width: 40px; height: 40px;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 10%); padding: 0;
    background: rgba(255, 255, 255, 0.95); border-radius: 50%; margin: 0 0 10px 0;
    color: #222; transition: all .4s; font-size: 0;
    display: flex !important; flex-direction: row !important; align-items: center !important;
    justify-content: center !important; align-content: center !important;
}
  /*hover*/ .grid-tools a.quick-view:hover, .grid-tools a.woosq-btn:hover, .grid-tools a.woosw-btn:hover {
    background: #999; transform: translateY(-3px);
}
.grid-tools a.quick-view:hover::before, .grid-tools a.woosq-btn:hover::before, .grid-tools a.woosw-btn:hover::before {
    color: #fff;
}
  /*icon*/ .grid-tools a::before {
  font-family: 'didar-icon'; font-weight: normal; font-style: normal; speak: never; font-variant: normal;   text-transform: none;
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;    font-size: 14px;	color: #222;	margin: 0 !important;
}
.quick-view::before, a.woosq-btn::before {content: "\e800";}
.woosw-btn::before {content: "\e807";}
.woosc-btn::before, .woosc-btn.woosc-added::before {content: "\e801";}
  /*added icon*/ .woosw-btn.woosw-added::before, .woosc-btn.woosc-added::before{	color: var(--didar-color-secondary) !important;
}
.woosw-btn.woosw-added::before {    content: '\e807' !important;    margin-right: 0 !important;
}

  /*product tags */
.awl-align-left-bottom{left:10px !important;bottom:10px !important;}
.awl-label-text{color:#222;background-color:#fff !important;box-shadow:0 0 10px 0 rgba(0, 0, 0, .05);}
  /**/
.d-single-product-actions-wrap a {width:100%;
    position: relative;
    color: #888 !important;
    padding: 10px 5px !important;
    margin: 0 15px 0 0 !important;
    font-weight: 600 !important;
    height: 40px !important;
    line-height: 20px !important;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #eee !important;
    font-size: 11px !important;
}
.single-product .product_meta{display: none !important;}
.d-single-product-actions-wrap a:hover{border-bottom: 1px solid var(--didar-color-secondary) !important; color: var(--didar-color-secondary) !important}
.d-single-product-actions-wrap a:before{display: none;}
.d-single-product-actions-wrap a.woosw-added:before, .d-single-product-actions-wrap a.woosc-added:before{display: inline-block; font-family: didar-icon; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 5px 0 0 !important;
}
/*Symbolic icon*/
.entry-summary .stack{font-size:11px;margin-top: 1.3em;}
.entry-summary .stack:first-child{margin-top:0 !important;}
.summary>.stack-row {display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;}
.summary>.stack-row .stack-col {padding: 0 5px;}

/**/
.product-page-accordian {margin: 30px 0 50px;}
.product-page-accordian .accordion-item:nth-child(2){display:none !important;}
.product-page-accordian .accordion-item{border: 1px solid #eee; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    border: 1px solid #eeeeee; border-bottom: none; background-color: #fff; transition: all .3s !important; }
a.accordion-title{border: none; padding: 17px; font-size: 14px; text-transform: uppercase; font-weight: 600; color: #222;}
.accordion-title .toggle{right: 0; left: auto; font-size: 12px; height: 56px; top: 0;}
.product-page-accordian{ font-size: 14px;}
.product-page-accordian strong, .product-page-accordian b{color: #222;}
.product-page-accordian .accordion-inner>.row{align-items: center;}
.product-page-accordian .accordion-inner>.row img{margin-bottom:0 !important;}
/**/


.up-sells{/* border:none !important; */margin-bottom: 50px;}
.related{margin-bottom: 20px; border: 0;}
.related .product-section-title, .product-section-title-upsell{margin: 25px auto 0 auto;    text-align: left;
    font-weight: 600;    font-size: 20px;    text-transform: uppercase; 
}


/*** WPC Linked variation ***/
/*** WPC Linked variation ***/
  /*colors
.wpclv-term[aria-label="Gray"] a, .wpclv-term[aria-label="Gray"] span{background-color:#aab2bd}
.wpclv-term[aria-label="Taupe"] a, .wpclv-term[aria-label="Taupe"] span{background-color:#cfc4a6}
.wpclv-term[aria-label="Beige"] a, .wpclv-term[aria-label="Beige"] span{background-color:#f5f5dc}
.wpclv-term[aria-label="White"] a, .wpclv-term[aria-label="White"] span{background-color:#fff}
.wpclv-term[aria-label="Off-white"] a, .wpclv-term[aria-label="Off-white"] span{background-color:#faebd7}
.wpclv-term[aria-label="Red"] a, .wpclv-term[aria-label="Red"] span{background-color:#e84c3d}
.wpclv-term[aria-label="Negro"] a, .wpclv-term[aria-label="Negro"] span{background-color:#434a54}
.wpclv-term[aria-label="Camel"] a, .wpclv-term[aria-label="Camel"] span{background-color:#c19a6b}
.wpclv-term[aria-label="Orange"] a, .wpclv-term[aria-label="Orange"] span{background-color:#f39c11}
.wpclv-term[aria-label="Blue"] a, .wpclv-term[aria-label="Blue"] span{background-color:#5d9cec}
.wpclv-term[aria-label="Green"] a, .wpclv-term[aria-label="Green"] span{background-color:#a0d468}
.wpclv-term[aria-label="Yellow"] a, .wpclv-term[aria-label="Yellow"] span{background-color:#f1c40f}
.wpclv-term[aria-label="Brown"] a, .wpclv-term[aria-label="Brown"] span{background-color:#964b00}
.wpclv-term[aria-label="Rose"] a, .wpclv-term[aria-label="Rose"] span{background-color:#fccacd}

/*spanis
.wpclv-term[aria-label="Amarillo"] a, .wpclv-term[aria-label="Amarillo"] span{background-color:#eeee22}
.wpclv-term[aria-label="Aqua"] a, .wpclv-term[aria-label="Aqua"] span{background-color:#6eb2ad}
.wpclv-term[aria-label="Azul"] a, .wpclv-term[aria-label="Azul"] span{background-color:#2f45b5}
.wpclv-term[aria-label="Blanco"] a, .wpclv-term[aria-label="Blanco"] span{background-color:#fff}
.wpclv-term[aria-label="Blanco-Invierno"] a, .wpclv-term[aria-label="Blanco-Invierno"] span{background-color:#efefef}
.wpclv-term[aria-label="Burdeos"] a, .wpclv-term[aria-label="Burdeos"] span{background-color:#9e3c3c}
.wpclv-term[aria-label="Celeste"] a, .wpclv-term[aria-label="Celeste"] span{background-color:#98d2e2}
.wpclv-term[aria-label="Celeste-l-Blanco"] a, .wpclv-term[aria-label="Celeste-l-Blanco"] span{--swatch-color: #98d2e2; --swatch-color-secondary: #ffffff;background:linear-gradient(180deg, var(--swatch-color) 50%, var(--swatch-color-secondary) 50%)}
.wpclv-term[aria-label="Grafito"] a, .wpclv-term[aria-label="Grafito"] span{background-color:#545454}
.wpclv-term[aria-label="Gris"] a, .wpclv-term[aria-label="Gris"] span{background-color:#cecece}
.wpclv-term[aria-label="Gris l Blanco"] a, .wpclv-term[aria-label="Gris l Blanco"] span{--swatch-color: #d6d6d6; --swatch-color-secondary: #ffffff;background:linear-gradient(180deg, var(--swatch-color) 50%, var(--swatch-color-secondary) 50%)}
.wpclv-term[aria-label="Negro"] a, .wpclv-term[aria-label="Negro"] span{background-color:#000000}
.wpclv-term[aria-label="Rojo"] a, .wpclv-term[aria-label="Rojo"] span{background-color:#dd3333}
.wpclv-term[aria-label="Rosado"] a, .wpclv-term[aria-label="Rosado"] span{background-color:#d8a4d8}
.wpclv-term[aria-label="Verde"] a, .wpclv-term[aria-label="Verde"] span{background-color:#ace086}
.wpclv-term[aria-label="Verde l Blanco"] a, .wpclv-term[aria-label="Verde l Blanco"] span{--swatch-color: #548e6e; --swatch-color-secondary: #ffffff;background:linear-gradient(180deg, var(--swatch-color) 50%, var(--swatch-color-secondary) 50%)}
*/
  /*colors*/
.wpclv-attributes{padding-top:18px;border-top:1px solid #eee;margin-top:20px;}
.wpclv-attributes .wpclv-attribute{display:flex;flex-direction: row;align-items: center;}
.wpclv-attributes .wpclv-attribute-label {font-weight:bold; padding-right: 10px;font-size: 11px;color: #666;text-transform: uppercase;min-width: 75px;
}

.wpclv-attributes .wpclv-terms .wpclv-term a, .wpclv-attributes .wpclv-terms .wpclv-term span{min-width:18px;width:18px;height:18px;padding:0;position:relative; border-radius: 99px;}
.wpclv-attributes .wpclv-terms .wpclv-term{min-width:auto;width:auto;height:auto;padding:2px;}
.wpclv-attributes .wpclv-terms span, .wpclv-attributes .wpclv-terms a{border-radius: 50%;font-size:0;line-height:0;}
.wpclv-attributes .wpclv-terms .wpclv-term{-moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
    -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 2px 2px 11px 0px rgb(0 0 0 / 10%) !important;
    transition: .2s;   margin: 5px;
    border:none;border-radius: 50%;}
.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%) !important;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active span::before {
    content: "\e827" !important;
    display:inline-block;
    font-family: "didar-icon";
    font-weight: bold;
    margin-top: 0px !important;
    line-height: 1;
    top: -4px;
    position: relative;
    height: 14px;
    color: #fff;
    font-size: 10px;
    margin: auto;
    width:100%;
    text-align: center;
    z-index:999;
    text-shadow: 0 2px 5px rgb(0 0 0 / 60%)
}


/*** Product Review ***/
/*** Product Review ***/
  /*overall ratings*/
.product-rating{padding: 30px;}
.product-rating .product-rating-summary{width: 50% !important;padding: 0 15px;}
.product-rating .product-rating-details{width:50% !important;}

.product-rating .product-rating-summary h3{margin-bottom: 5px; font-size: 20px; line-height: 1;}
.product-rating .product-rating-summary p, .product-rating table{margin-bottom: 0;}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar{
  background-color: #222;}
.product-rating .rating-count, .product-rating .rating-number{text-align:center;}
/*form*/
.contribution-title.review-title{margin-top:10px;}
.contributions-title{display: none;font-size: 14px; margin: 10px 0 0; text-align: center;}
.contributions-form-title{display: none;font-size: 13px; opacity: .5;font-weight: normal;text-align: center;}
/**/
.contribution-type-selector{display: flex; flex-direction: row; flex-wrap: nowrap;}
.contribution-type-selector a{margin-right: 20px; color: #222 !important; font-weight: 600;}
.contribution-type-selector a.active{border-bottom: 2px solid #222; }

@media (max-width:550px){
    #comments form.contributions-filter {float:none !important;}
    #comments_filter_field{width:100%;}
    #comments_filter_field select{margin:0 !important; width:100% !important;max-width:100% !important;}
}
/**/
.star-rating-selector > label{margin-top: 0 !important;}
.star-rating-selector{position: relative; margin-bottom: 30px;}
.star-rating-selector fieldset{float: none; display: flex; flex-direction: row-reverse;
justify-content: flex-end; }
.star-rating-selector fieldset label.checkbox{width: 25px !important; flex:0 0 25px !important;
margin: 0 !important; float: none !important;
}
.star-rating-selector .star-label{color: #222; font-weight: 400 !important; float: none !important;
margin-left:140px; position: absolute; bottom: 0; line-height: 1.1;}
.star-rating-selector input:checked~label.checkbox:before{color:#222;}
.star-rating-selector label.checkbox:hover, .star-rating-selector label.checkbox:hover~label.checkbox {color: #999 !important;
}

.fc-expansible-form-section__content--review_title{display: block!important; height:auto!important; visibility: visible !important;}
#reviews .optional, .fc-expansible-form-section__toggle--review_title{display: none;}

#fc-expansible-form-section__toggle--review_attachment_type, #fc-expansible-form-section__toggle--question_attachment_type{display:none;}
#review_attachment_type_field{cursor:auto;}
#review_attachment_type_field label, #question_attachment_type_field label{display:inline-block;cursor:pointer;}
#review_attachment_type_field fieldset, #question_attachment_type_field fieldset{float:right;}
#review_attachment_type_field fieldset label, #question_attachment_type_field fieldset label{margin:20px 0 0 15px !important;}
#fc-expansible-form-section__toggle--review_attachment_url, #fc-expansible-form-section__toggle--review_attachment_file {display: none;}
.toggle-attachment-source{text-decoration:underline;}

#reviews .contribution-form-wrapper .form-row > label{font-size: 14px;margin: 20px 0 10px 0;font-weight:bold;color:#222;}
#reviews .form-row.fc-expansible-form-section{margin-bottom: 15px; cursor: pointer;}
.expansible-section__toggle-plus{margin-top: 10px;}
.form-row.fc-expansible-form-section a{display: block;}
#subscribe_to_replies_field{margin-bottom: 20px; display: none !important;}
#review_attachment_type_field{}
.wc-product-reviews-pro-form-submit-row, .wc-product-reviews-pro-form-submit-row button{margin: 0; text-align:center;
padding: 4px 22px;}
  /**/
#reviews .review-qualifiers .fc-expansible-form-section__toggle, .js-switch-contribution-type, #question_form_wrapper{display: none !important;}
#reviews .review-qualifiers .fc-expansible-form-section__content{
  display: block!important; height:auto!important; visibility: visible !important;}
#reviews .review-qualifiers .form-row{cursor: default;}
#reviews .review-qualifiers input{margin: 0;cursor: pointer;margin-bottom: 5px !important;}
#reviews .review-qualifiers .woocommerce-input-wrapper label{margin: 6px;font-weight:normal;top: -8px !important;position: relative;}

label.checkbox{cursor: pointer;}
.checkbox{line-height: 1;display: flex;flex-direction: row;margin-bottom: 15px;align-content: center;align-items: center;}
.checkbox input[type="checkbox"]{margin: 0 10px 0 0;}
  /**/
#contributions-list-title{font-size: 14px; padding: 11px 0;}
.contributions-filter .fc-expansible-form-section__toggle--comments_filter{display: none;}
.contributions-filter .fc-expansible-form-section__content{display: block !important; visibility: visible; height: auto !important;}
.contributions-filter select{max-width: 220px !important;}

.commentlist{padding-left: 0;}
.commentlist .avatar-meta{display: flex;flex-direction: row;flex-wrap: nowrap; width: 100%}
.commentlist .avatar-meta > div:last-child{flex:1; margin-left: 20px;}
.commentlist li .avatar{height: 45px !important; width: 45px !important; position:relative !important; 
float: none !important; margin: 0 !important;}
.woocommerce-review__dash{display: none;}
.woocommerce-review__published-date{float: right;}

.contribution-review-qualifiers{font-size: 12px; margin: 10px 0; color: #222;}
.contribution-review-qualifiers p{margin-bottom: 0;}
.review-qualifier-title{font-style: italic; margin-right: 3px;}
/**/
.contribution-review-qualifiers, .review-qualifiers {display:flex;flex-direction: column;flex-wrap: wrap;align-content: flex-start;}
.form-row#wc_product_reviews_pro_review_qualifier_212_field{display:none !important;}
.contribution-review-qualifiers .review-qualifier-title_94, .form-row#wc_product_reviews_pro_review_qualifier_94_field{order:0;}
.contribution-review-qualifiers .review-qualifier-title_92, .form-row#wc_product_reviews_pro_review_qualifier_92_field{order:1;}
.contribution-review-qualifiers .review-qualifier-title_91, .form-row#wc_product_reviews_pro_review_qualifier_91_field{order:2;}
.contribution-review-qualifiers .review-qualifier-title_talla, .form-row#review_qualifier_title_talla_field{order:3;}

/**/
.contribution-title{font-size: 14px; margin-bottom: 0 !important;}
.contribution-title .star-rating{margin-top:0 !important;}
.description{font-style: normal !important; color: #222;}
.comment_container .comment-text .description p:last-child{margin-bottom:0;}
.contribution-actions{margin-top:10px;}
.contribution-actions .notifications, .contribution-actions .flag{display:none !important}
.contribution-badge{padding:2px 6px 0px;margin-bottom:2px;}
.commentlist .comment-text, .commentlist .children {margin-left:10px !important;}
.commentlist .children{margin-top:0;}
.commentlist .children li{border-left:1px solid #e6e6e6;padding-top:0 !important;margin-bottom:0 !important;}
.commentlist .children .meta{display:inline;margin-left:20px;}
.commentlist .children .description{margin-top:10px;}

.contribution-actions, .contribution-actions :before{line-height: 1; font-size: 15px !important; color: #666;}
.contribution-actions span{line-height: 1 !important; font-size: 15px !important;}
  /* ask a question - comment */
label[for="question_comment"]{margin-top: 0 !important;}
.form-contribution_comment{display: none;}


/*** Cart page ***/
/*** Cart page ***/
.checkout-page-title{display: none !important;}
.woocommerce-message{margin-bottom: 15px;}
.woocommerce-message .message-container, .woocommerce-error .message-container{border-left: 5px solid; padding: 5px 15px; border-radius: 5px;}
.woocommerce-message i{font-size: 12px;}
.woocommerce-error{padding-left:0;}
.cart-sidebar .checkout_coupon{display: block !important;}
  /*cart main*/
.cart-container{margin-top: 35px; margin-bottom: 35px;}
.woocommerce-cart-form{    background-color: #fff;
    box-shadow: 1px 3px 1px rgb(50 50 50 / 4%);
    border-radius: 0;
    border: 1px solid #e1e1e1;
    border-top-width: 3px;}
th.cart-form-title{padding:20px; font-size: 18px; color: #222; text-align: left !important;}
.woocommerce-cart-form th{}
.woocommerce-cart-form td:first-child{padding-left: 20px;}
.woocommerce-cart-form td:last-child{padding-right: 20px;}
.woocommerce-cart-form .product-thumbnail{min-width: 60px;
    max-width: 140px;
    width: 140px;}
.product-name > a{font-size: 14px; font-weight: 600;}
.mobile-product-price{margin: 10px 0; }
.woocommerce-cart-form .woocommerce-Price-amount{font-weight: 600;}
.woocommerce-cart-form dl dt{color: #999; font-size: 13px;text-transform: none;}
.woocommerce-cart-form dl dd{color: #222; font-size: 14px; text-transform: none; margin: 10px 0;}

.woocommerce-cart-form .product-subtotal, .woocommerce-cart-form .product-quantity {text-align: center !important; padding-right: 20px;}
.woocommerce-cart-form .quantity{margin: 0 0 0 -20px !important;
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 15%);
    -o-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);}
.woocommerce-cart-form .quantity input.qty{    height: 40px;    padding: 5px 10px;
    min-width: 55px;}
.woocommerce-cart-form .quantity .minus.button, .woocommerce-cart-form .quantity .plus.button{width: 20px; margin-right: -20px; background-color: #222; border: none !important;}
.woocommerce-cart-form .quantity .minus.button:hover, .woocommerce-cart-form .quantity .plus.button:hover{background-color: #666;}
.woocommerce-cart-form .quantity:before, .woocommerce-cart-form .quantity:after{width: 20px; margin-right: -20px; color: #fff}

.shop_table .product-remove a{ font-size: 0 !important; border: none; top: 10px; right: 10px; left: auto;}
.shop_table .product-remove a:before{font-family: 'didar-icon'; font-size: 16px; content: '\e808'; font-weight: normal;}

.woocommerce-cart-form table{margin: 0;}
.woocommerce-cart-form .actions{padding: 15px 20px;}
.woocommerce-cart-form .actions a, .button-continue-shopping{
	border: none; margin: 0; background-color: transparent !important; color: #222 !important; padding: 0; font-weight: 600; font-size: 13px;
	display: none !important;
}
.woocommerce-cart-form .actions a:hover{color: var(--didar-color-secondary) !important;}

.cart-wrapper .cross-sells{padding: 20px;}
  /* cart side */
.shipping__list_label{display:block !important;flex-direction: row;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
.cart-collaterals{border: none !important;}
.cart-collaterals .cart-sidebar{padding: 20px !important; background-color: #fff;
    box-shadow: 1px 3px 1px rgb(50 50 50 / 4%);
    border: 1px solid #e1e1e1;
    border-top-width: 3px;}
.cart-collaterals th.product-name{padding: 0 0 20px 0; font-size: 18px; color: #222; text-align: left;}
.cart-collaterals .widget-title{ border: 0; margin-bottom: 0;}
  /*coupon*/
.cart-collaterals .checkout_coupon .coupon input[type="submit"]{text-shadow: none; box-shadow: none; border: 1px solid #222;
    background-color: transparent; color: #222; font-weight: 600;
}
.coupon .widget-title{cursor: pointer;}
.coupon .widget-title:hover{color: var(--didar-color-secondary);}
.coupon input.hide{display: none;}

.cart-collaterals .shop_table td{padding: 12px 0;}
.cart-collaterals .shop_table .shipping__inner {padding-bottom: 0;}
.cart-collaterals .shop_table{font-size: 16px !important;}
.cart-collaterals .checkout-button{padding: 5px 10px; font-size: 14px;}

.shop_table thead th, .shop_table thead td, .cart_totals thead th, .woocommerce-cart-form .shop_table tbody td{border-width: 1px !important;}
.shop_table tbody th, .shop_table tbody td{ border-width: 0 !important;}
.woocommerce-shipping-destination{display:none;}

.amount.woocommerce-Price-amount{font-weight: 600;}
.wpcfb-qualified-message{text-align: center;}

	/*stripe*/
#wc-stripe-payment-request-wrapper{padding-top:0 !important;}

/*** Checkout page ***/
/*** Checkout page ***/
.woocommerce-checkout-review-order .product-name{color: #222;}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .attachment-woocommerce_thumbnail{
  height: auto !important;
  }
li.wc_payment_method .payment_method_flow_webpay
{display: none !important; height: 0 !important; padding: 0 !important; visibility: hidden; opacity: 0; pointer-events: none; position:fixed; z-index: -9;}
.payment_method_paypal img{margin:0;}
.woocommerce-checkout-review-order .product-quantity{font-size: 11px !important;}
.variation{text-transform: none; font-size: 12px; }
.variation dt{color: #999;}
.variation dd{color: #222; margin: 4px 0}
.woocommerce-form-coupon-toggle .message-wrapper{padding: 10px 0; display: none !important;}
.woocommerce-form-coupon-toggle .container{padding:0; position: relative;transition:.25s;}
.woocommerce-form-coupon-toggle .container:hover{color:#000;}
.woocommerce-form-coupon-toggle .container a{position:absolute;font-size:0; width:100%;height:100%;left:0;}
.woocommerce-form-coupon-toggle .container::before{content:"";font-family: "fl-icons" !important;font-size:12px;margin-right:5px;}
.woocommerce-form-coupon{padding:20px; border-color: #e1e1e1 !important;}
.woocommerce-form-coupon > p{display: none;}
.woocommerce-form-coupon .button{border:none !important;font-weight: normal; text-transform:none;}
.form-row > label{font-weight: 400; color: #414141; font-size: 13px;}

.wpcfb-wrap { text-align: center;}
.form-row .select2-selection--single .select2-selection__rendered {padding: 0 12px !important;}
/*Fluid checkout*/
/*Fluid checkout*/
.fc-express-checkout{display:none !important;}
  /*checkout header */
.fc-checkout-header .fc-checkout__branding img { max-width: 220px !important;
}
.fc-checkout-header .fc-checkout__cart-link-wrapper {right: 0 !important;position:relative;}
@media (max-width: 400px){
  .fc-content .fc-inside { padding-top: 60px !important; }
  .fc-checkout__branding img{margin-top:12px; height:auto !important;}
  .fc-checkout-header__inner{justify-content:center !important;flex-direction:column;}
  .fc-checkout-header .fc-checkout__cart-link-wrapper {height:auto !important;}
  .fc-checkout-header .fc-checkout__cart-link{margin:15px 0 !important;}
}
 /* checkout body*/
.fc-express-checkout__title{text-align:center !important;}
  /* progress*/
.is-sticky .fc-progress-bar__inner { border-radius: 0 0 8px 8px !important; box-shadow: 0 5px 5px 0 rgb(0 0 0 / 10%);
}
@media screen and (max-width: 999px){
.fc-wrapper .fc-inside div.place-order{padding: 20px !important;
}
}
@media screen and (max-width: 850px){
.fc-content .fc-inside{padding-top: 20px;}
}
@media screen and (max-width: 749px){
.fc-wrapper .fc-checkout-steps{ margin: 0 !important;}
}
.woocommerce-account-fields .create-account.fc-field-group {
        margin: 0 0 0 0 !important;
}
/*order review*/
.fc-checkout-order-review-title, .fc-step__substep-title{font-size:14px !important;color: var(--didar-color-dark) !important;}
.fc-checkout-order-review .cart_item td{padding:10px 20px !important;height:65px !important;}
.fc-checkout-order-review .cart_item .product-name{/*padding:0 0 0 60px !important;*/min-height:65px !important;}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img{height:auto !important;width:50px !important;
left:0 !important;}
.woocommerce-checkout span.amount{font-size: 14px;}
#fc-checkout-order-review .coupon button {
    font-size: 12px;
    min-height: 38px;
    padding: 4px 10px !important;
}

#fc-checkout-order-review .coupon {
    margin-bottom: 30px;
}
/*fields*/
#shipping_country_field span {line-height: 40px;}
.form-row.create-account{margin-top: 15px !important;}
.form-row.create-account label{flex:1 !important;width:100% !important;max-width:100% !important;}

.fc-step__substep-title:before{background-color: var(--didar-color-dark) !important;}

.fc-step__substep-edit, .fc-checkout-order-review__edit-cart{text-decoration: none !important; color: var(--didar-color-text) !important;font-size:13px !important;}
.fc-step__substep-edit{margin-top:15px !important;}
.fc-step__substep-edit:hover, .fc-checkout-order-review__edit-cart:hover{ color: var(--didar-color-secondary) !important;}

.fc-step__substep, .fc-checkout-step, .fc-checkout-order-review__inner{ border-top-color: #e1e1e1 !important;}

div.woocommerce form .fc-step__substep[data-substep-id=billing_address], div.woocommerce form .fc-step__substep[data-substep-id=shipping_address]
{background-color: #fff !important;}
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box, .fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label{
  background-color: #f6f6f6;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[type=radio]:checked+label{font-weight:bold;color:#222 !important;}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]+label:before, .fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:after, .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:after, .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before{
  top:calc(50% - 10px) !important;
}

/*payment description logos*/
ul.payment-description-logos{margin:0 !important;padding:0;}
.payment-description-logos li{padding:5px;font-size:14px;color:#666;position:relative;padding-right:80px;min-height:40px;line-height:1.3;}
.payment-description-logos img{max-height:30px;margin-left:10px;position:absolute;right:0;top:6px;}
@media (min-width:550px){.payment-description-logos li{line-height:30px;}}

.fc-step__substep-text-line{color:var(--didar-color-text);opacity:.6;}
/*fc create account*/
.fc-checkout-steps .create-account{background-color:transparent !important;padding:0 !important}
/**/
.fc-mailcheck-suggestion{display: none !important;}
.mc4wp-checkbox-woocommerce label {font-size:14px;display: flex; vertical-align: middle; flex-direction: row; line-height: 1.25;font-weight: normal;flex-wrap: nowrap;align-items: flex-start;}
#billing_same_as_shipping_field{line-height:1;}
#billing_same_as_shipping_field input{margin-bottom:-3px !important;}

.fc-checkout-step, .fc-checkout-order-review__inner{box-shadow: 1px 3px 3px 0 rgb(50 50 50 / 8%) !important;
    border-radius: 2px !important; border-top-width: 3px !important;border-top-color: #e6e6e6 !important;border-bottom: 1px solid #efefef !important;
    border-left: 1px solid #efefef !important;border-right: 1px solid #efefef !important; margin-bottom: 30px !important}

/*fields*/
@media screen and (max-width: 600px){
	.fc-checkout-steps .form-row{display: block !important;} 
}
#shipping_country_field, #billing_country_field{display: none !important;}

div.woocommerce form .form-row:after, div.woocommerce form .form-row:before{display:none !important;}
.shipping_address .form-row, .fc-contact-fields__wrapper .form-row, .fc-substep__fields--billing_address .form-row, .fc-checkout-steps .woocommerce-account-fields .form-row
{display: flex; display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
flex-direction: row;align-items: flex-start;justify-content: center;align-content: center;
width: 100%;flex-wrap: nowrap; position: relative; margin-bottom: 5px;}
.checkout .form-row > label{padding: 0 0 12px 0; margin: 0 !important;}
.shipping_address .form-row > label, .shipping_address .form-row > label, .fc-contact-fields__wrapper .form-row > label, .fc-substep__fields--billing_address .form-row > label, .fc-checkout-steps .woocommerce-account-fields .form-row label
{color:var(--didar-color-dark);font-weight:normal;font-size:14px;}
.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title:before{color: var(--didar-color-black);}
.checkout .form-row .description{display: none !important;}
.checkout .form-row.has-description, .fc-checkout-steps .woocommerce-account-fields .form-row{ margin-bottom: 20px !important;
}
.checkout .form-row .woocommerce-error{background-color: #fff !important; font-size: 12px !important;}
.checkout .form-row .woocommerce-error:before{width:14px!important;height:14px!important;font-size:14px!important; top:15px !important;}
/*shipping method*/
.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{display: flex;align-content: space-around;flex-direction: row;
justify-content: space-between;padding:10px 10px 10px 44px !important;}
#shipping_method>li:not(:last-child){border-bottom:1px solid #ddd;}

	
.checkout #shipping_method.shipping-method__options, .wc_payment_methods{background-color: #f6f6f6 !important; border-radius: 2px !important;
border-color: #e1e1e1 !important;
}
.checkout #shipping_method.shipping-method__options .shipping-method__option label{border:none !important;}
.checkout #shipping_method.shipping-method__options .didar-shipping-desc{display:none;padding:0 90px 10px 44px;border-bottom:1px solid #e1e1e1;margin-top:-8px;z-index:0;position:relative;}
.checkout #shipping_method.shipping-method__options .didar-shipping-desc img{top:auto !important;bottom:10px !important;transform:none !important;-webkit-transform: none !important; -ms-transform: none !important;}
.checkout #shipping_method.shipping-method__options .didar-shipping-desc .no-logo, .checkout #shipping_method.shipping-method__options .didar-shipping-desc .has-logo{float:none;padding:0 !important;}
.checkout #shipping_method.shipping-method__options .didar-shipping-desc:last-child{border:none !important;}
.checkout ul#shipping_method .shipping-method__option .shipping-method__option-price {display:inline-block !important;position:relative !important;margin-left:10px;top:0;left:0;}
.checkout #shipping_method.shipping-method__options label, .wc_payment_methods label{background-color: #f6f6f6 !important; border-radius: 0 !important;
}
/*.checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price { top: 50%; transform: translate(0, -50%);
}*/
/* payment */
.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]+label:before, .fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:after, .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:after, .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before
{width:20px;height:20px;font-size:20px;}
li.wc_payment_method > label{padding:15px 10px 15px 40px !important;font-size:14px !important;}
.payment_box{padding:15px !important;}
.payment_box label{padding:0 !important;}
.payment_box .form-row{margin-bottom:10px !important;}
.payment_box br{display:none;}
.payment_box .wc-stripe-elements-field{padding-left:15px;border-radius:2px;}
.payment_box ul{margin:0 !important; color: red !important;}
.payment_methods li.has-icon > label{flex-wrap:nowrap !important;}
.payment_methods .payment-method__label-icon{min-width:24px;}
.payment_methods li label img{height:auto !important;max-height: 36px !important;min-height:auto !important;width:auto !important;max-width:auto !important;}
/**/
.fc-checkout-step[data-step-id="contact"] .fc-step__actions, .fc-checkout-step[data-step-id="billing"] .fc-step__actions { padding-top: 0; }
.checkout #billing_same_as_shipping_field{display:block;}
#billing_same_as_shipping_field label{padding:0 !important; width: 100% !important; flex: 1 !important;}
#billing_same_as_shipping_field {display: flex !important;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-start;}

.fc-checkout-step[data-step-id=payment] .fc-checkout-order-review .fc-checkout-order-review__inner
{box-shadow:none !important; border:none !important;margin-bottom:0 !important;}
.fc-checkout-step[data-step-id=payment] .fc-checkout-order-review .fc-checkout-order-review__inner .coupon, .fc-checkout-step[data-step-id=payment] .fc-checkout-order-review .fc-checkout-order-review__inner > p
{display:none;}
.fc-checkout-step[data-step-id=payment] .fc-checkout-order-review .fc-checkout-order-review__inner .coupon.active{display:block;;}

/*fc-button*/
.fc-step__actions button, .fc-step__substep button, .button#place_order{font-size:14px;padding: 6px !important;
}
.fc-step__actions button:hover, .fc-step__substep button:hover, .button#place_order:hover{ background-color: var(--didar-color-secondary) !important; box-shadow: none !important;
}
.fc-wrapper .fc-place-order .fc-place-order-button{min-height:auto !important;
}
.fc-wrapper .fc-place-order .fc-place-order-button{min-width:auto;}

.checkout .form-row.place-order{display: block;}
/**/
.form-row input[type=email], .form-row input[type=date], .form-row input[type=search], .form-row input[type=number], .form-row input[type=text], .form-row input[type=tel], .form-row input[type=url], .form-row input[type=password], .form-row textarea, .form-row select, .form-row .select-resize-ghost, .form-row .select2-container .select2-choice, .form-row .select2-container .select2-selection{
    border-color: #e1e1e1;    height: 40px; background-color: transparent;    color: var(--didar-color-dark) !important;
    -webkit-box-shadow: none;    box-shadow: none; -webkit-transition: color .3s,border .3s,background .3s,opacity .3s;
    -o-transition: color .3s,border .3s,background .3s,opacity .3s; transition: color .3s,border .3s,background .3s,opacity .3s;
}
input[type=email]:focus, input[type=date]:focus, input[type=search]:focus, input[type=number]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus{
   outline: none !important; border-color: var(--didar-color-dark); box-shadow: none;
}
input[type="checkbox"], input[type="radio"]{margin-bottom:-2px !important;margin-top:0 !important;}
/* fc login*/
.fc-login-form__title{margin-bottom:40px;}
.fc-login-form .lost_password{margin-top:15px;}

/*** Order recieved ***/
/*** Order recieved ***/
@media screen and (max-width: 849px){
  .woocommerce-order-received .large-5{order:1;}
  .woocommerce-order-received .large-7{order:2;}
}
.large-7 > p{display: none;}

.woocommerce-order-received .large-5 .col-inner, .woocommerce-order-details, .woocommerce-customer-details, .woocommerce-bacs-bank-details{background-color: #fff;
    box-shadow: 1px 3px 1px rgb(50 50 50 / 4%); border: 1px solid #e1e1e1; border-top-width: 3px; padding: 20px;
}
.woocommerce-bacs-bank-details{margin-bottom:30px;border-color: #ff8b48}
.wc-bacs-bank-details strong{color:var(--didar-color-dark);}
	
	
.woocommerce-order-details__title{font-size:24px; text-align:center;margin-bottom:20px;}
.woocommerce-order-details__title:after{content:""; width: 40px; height:3px;display: block;
background-color:#e1e1e1;margin:15px auto;}
.woocommerce-order-details{margin-bottom: 30px;}
.woocommerce-order-details ul{}
.woocommerce-table--order-details, .woocommerce-table--order-details small {font-size: 14px;}
.woocommerce-table--order-details thead tr{padding: 0 20px; color: #222;}
.woocommerce-table--order-details tbody td{border-bottom:1px solid #ececec !important; padding: 15px;}
.wc-item-meta{margin-top:5px;}
.wc-item-meta li p{display:inline-block;margin:3px;margin-left: 5px;}

address{font-style:normal; font-size:14px;}
address p{margin:10px 0 0;}
.woocommerce-customer-details h2{font-size: 16px;}
.addresses > div{flex: 0 0 50%; width: 50%;}

.woocommerce-thankyou-order-received{font-size: 16px;}
.woocommerce-order-received .large-5{font-size: 14px; color: #666;}
.woocommerce-order-received .large-5 ul, .woocommerce-order-details ul, .woocommerce-order-details table{margin-bottom:0;}


/*** Blog ***/
/*** Blog ***/
.rt-row{    display: -webkit-box;    display: -ms-flexbox;    display: flex;
    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;    flex-flow: row wrap;
    }
.rt-row .col .post-inner, .rt-row .col .post-content {
  display: flex;  flex-direction: column;
}
.rt-row .col{flex: 0 0 33.333%; }
@media (max-width: 850px){
  .rt-row .col{flex: 0 0 100%; }
  .rt-row .col{padding-left: 0; padding-right: 0;}
}
.rt-row .col .post-content {  flex-grow: 1; margin-bottom: 20px;
}
.rt-row .col .entry-header > span:after {
  content: "/";  display: inline-block;  padding: 0 6px;
}
.rt-row .col .entry-header > span:last-child:after {
  display: none;
}
  /**/
.rt-row .post-thumbnail{margin-bottom: 20px;}
.rt-row .post-content{text-align: left; color: #666;}
.rt-row i{margin-right: 4px; font-size: 14px;}
.rt-row .blog-meta span{ padding-right: 12px;}
.rt-row .entry-title{font-size: 20px; margin-bottom: 20px;}
.rt-row .entry-title a{display: block;}
.rt-row .entry-header{font-size: 14px;}
.rt-row .entry-category a{color: #666;}
.rt-row .entry-header:after{content: ''; width: 60px; border-bottom: 1px solid #eee; 
display: block; margin-top: 10px;
}
.rt-row .entry-excerpt { font-size: 14px;    line-height: 24px;    margin-bottom: 20px;
    margin-top: 20px;    position: relative;
}
.rt-row.layout1 .link-more a {
  transition: all 0.3s ease;  font-size: 15px;
  font-size: 1.07143rem;  line-height: 1.5;
  font-weight: 600;  padding: 0 10px;
  display: inline-block;  margin: 10px 0;
  box-shadow: inset 0 -9px 0 0 #ddd;
}
.rt-row.layout1 .link-more a:hover {  box-shadow: inset 0 -50px 0 0 #222;
  padding: 10px;  margin: 0; color: #fff;
}
  /**/
.blog .rt-row .col{flex: 0 0 50%;}
@media (max-width: 850px){
  .blog .rt-row .col{flex: 0 0 100%;}
}
@media screen and (min-width: 850px) and (max-width: 1200px){
.rt-row.layout1 .col{padding: 0 10px 30px !important;}
}
.blog-meta i{padding-right: 8px;}
.blog-meta span{padding-right: 16px;}

.rt-row.layout2 .col{padding-bottom: 40px;}
.rt-row.layout2 .col .post-inner{border: 1px solid #eee; background-color: #fff; transition: .25s;}
.rt-row.layout2 .col .post-inner:hover {
    -moz-box-shadow: 1px 2px 5px #bdbdbd;
    -webkit-box-shadow: 1px 2px 5px #bdbdbd;
    -o-box-shadow: 1px 2px 5px #bdbdbd;
    -ms-box-shadow: 1px 2px 5px #bdbdbd;
    box-shadow: 1px 2px 5px #bdbdbd;
}

.rt-row.layout2 .post-content{padding-left: 20px; padding-right: 20px;}
.rt-row.layout2 .blog-meta{font-size: 13px; color: #222;}

.rt-row.layout2 .post-date{ display: -webkit-box;    display: -moz-box;    display: box;
    display: -webkit-flex;    display: -moz-flex;
    display: -ms-flexbox;    display: flex;
    -webkit-box-align: center;    -moz-box-align: center;
    box-align: center;    -webkit-align-items: center;
    -moz-align-items: center;    -ms-align-items: center;
    -o-align-items: center;    align-items: center;    -ms-flex-align: center;
}
.rt-row.layout2 .post-date .left{
    float: left;    font-size: 33px;    font-weight: bold;    color: #eb7025;
    position: relative;    padding-right: 5px;    margin-right: 5px;    line-height: 1.55;
}
.rt-row.layout2 .post-date .left:after { content: ''; position: absolute; width: 1px; height: 22px;
    top: 0; bottom: 0; margin: auto; right: 0; border-right: 1px solid #ececec; }
.rt-row.layout2 .post-date .right span {display: block;font-size: 12px;text-transform: uppercase;line-height: 1.55; color: #666;}
.rt-row.layout2 .blog-bottom{
    padding: 0 20px;    height: 60px;    border-top: 1px solid #efefef;    display: -webkit-box;
    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;
    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;
    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;
    align-items: center;    -ms-flex-align: center;    -webkit-box-pack: justify;
    -moz-box-pack: justify;    box-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;
    -ms-justify-content: space-between;    -o-justify-content: space-between;
    justify-content: space-between;    -ms-flex-pack: justify;
}

  /*blog archive*/
.blog .d-page-title, .single-post .d-page-title {display: none;}
.blog-header-wrapper h2{font-size: 30px;margin-bottom: 0;}
.blog .blog-wrapper{padding-top: 15px;}
@media screen and (min-width: 1440px){
.blog .rt-row.layout2, .archive.category .rt-row.layout2{margin: 0 -15px;}
}
@media screen and (min-width: 849px) and (max-width: 1440px){
.blog .rt-row.layout2, .archive.category .rt-row.layout2{margin: 0 -20px;}
.blog .rt-row.layout2 .col, .archive.category .rt-row.layout2 .col{padding:0 10px 30px;}
.blog .post-sidebar{padding-right: 20px; padding-left:20px;}
}
.archive.category .archive-page-header .col{padding-bottom: 15px; }
.archive.category .page-title{font-size:30px;margin: 0;text-align: left;text-transform: none;}
@media screen and (min-width: 849px){
  .archive.category .rt-row .col{width:50%;flex: 0 0 50%;}
}

  /*blog single post*/
.single-post .d-page-title, .entry-header .entry-divider, .archive.category .d-page-title{display: none;}
.single-post .entry-title{font-size:30px;margin: 10px 0; line-height:1;}
.single-post .entry-header .entry-divider{}
.single-post .blog-meta, .entry-category, .next-prev-nav{font-size: 12.8px; text-transform: none; opacity:.6;}
.single-post .blog-meta{margin-bottom: 20px;}
.single-post .entry-category{margin-top: 15px;}
#comments .comment-respond{background-color: #f3f3f3;}


/*size chart*/
/*size chart*/
.remodal-close{z-index:1;top:5px !important;right:5px !important;font-weight:normal;}
.remodal {padding:20px 0 0 !important;}
@media (max-width:550px){
    .tablepress tfoot th, .tablepress thead th, .tablepress tbody td, .tablepress tfoot th{ padding:12px 6px;width:20px !important;font-size:12px;}
}
#woosq-popup .dproduct-size{display: flex !important;}
.dproduct-size{display: none !important; margin: 15px 0;}
.dproduct-size, .chart-button{font-size: 12px;display: flex;flex-direction: row; align-items: center;font-weight: 600 !important; text-decoration: none !important; color: #666 !important; padding:0 !important;}
.dproduct-size:hover, .chart-button:hover{color: #222 !important;}
.dproduct-size i, .chart-button:before{margin-right: 10px;font-size: 18px;line-height: 1; margin-top: -2px;}
.chart-button:before{content: "\ed6c"; font-family: 'didar-icon';}
.chart-button {background-color: transparent !important;}


/*** Tablepress ***/
/*** Tablepress ***/
.tablepress tfoot th, .tablepress thead th { background-color: #222 !important; color: #fff; border: 1px solid #444;}
.tablepress tbody td, .tablepress tfoot th { border: 1px solid #ddd; }
.tablepress tfoot th, .tablepress thead th, .tablepress tbody td, .tablepress tfoot th {text-align: center; padding: 12px;}
.tablepress .odd td { background-color: #ebebeb !important; }


/*** Contact form ***/
/*** Contact form ***/
.contact-form-wrap .col-inner{box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%); padding: 30px; border: 1px solid #e1e1e1;}
.cf-row{}
.cf-row{display: flex;flex-direction: row;align-items: flex-start;justify-content: center;align-content: center;
width: 100%;flex-wrap: nowrap; position: relative; margin-bottom: 5px;
}
.cf-row > label{padding:12px 0; margin: 0 !important; font-weight: 400; color: #414141; font-size: 13px;}
.cf-row > label{flex: 0 0 30%;}
.cf-row > span{flex: 0 0 70%;}
.cf-submit [type="submit"]{margin: 0; font-size: 14px; text-transform: none; font-weight: 400; padding: 4px 22px;}
@media screen and (max-width: 576px){
.cf-row{display: block !important;}
}
input[type=email], input[type=date], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea{
   box-shadow: none; border-color: #e5e5e5;
}
.cf-row input[type=email], .cf-row input[type=date], .cf-row input[type=search], .cf-row input[type=number], .cf-row input[type=text], .cf-row input[type=tel], .cf-row input[type=url], .cf-row input[type=password], .cf-row textarea, .cf-row select, .cf-row .select-resize-ghost, .cf-row .select2-container .select2-choice, .cf-row .select2-container .select2-selection{height: 40px;}
.cf-row input[type=file]{height: 40px; line-height: 40px;}

::-webkit-input-placeholder { /* Edge */ color: #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc;
}
::placeholder { color: #ccc;
}


/*** Account page / Login Form Popup ***/
/*** Account page / Login Form Popup ***/
.my-account{padding: 60px 0;}
.account-container .row{margin-right:-15px !important; margin-left:-15px !important;}

.account-login-inner h3, .account-register-inner h3{margin-bottom: 30px; font-size: 20px;}
.account-login-inner .form-row label, .account-register-inner .form-row label{font-weight: normal;}
.account-login-inner .lost_password{margin: 20px 0; font-size: 13px; text-align: center;}

.account-login-inner, .account-register-inner{ max-width: 560px; margin-left:auto;margin-right:auto;}
.account-login-inner button[type="submit"], .account-register-inner button[type="submit"]{margin:0; width: 100%;}
.account-register-inner form{margin-bottom:0;}
#login-form-popup .account-login-inner, #login-form-popup .account-register-inner{margin-top:0;margin-bottom:0;}

@media screen and (max-width: 849px){
	.account-container #customer_login>.col:last-child{padding-top:40px}
	.account-login-inner h3, .account-register-inner h3{text-align: center;}
	.account-register-inner::before{content:""; width: 40px; height:5px; background-color: #f3f3f3;
	position: absolute; top:0;right:50%; transform: translate(50%,0);}
	#login-form-popup .account-login-inner{margin-bottom:35px;}
	#login-form-popup .account-register-inner{margin-top:40px;}
}


/*** My Account page ***/
/*** My Account page ***/
.my-account-header{display:none !important; }
.my-account .col-border{padding: 20px; background-color: #fff;
    box-shadow: 1px 3px 1px rgb(50 50 50 / 4%); border: 1px solid #e1e1e1; border-top-width: 3px;
    }
.my-account .account-user img{max-width:40px;}
.my-account .row{margin-right:0 !important; margin-left:0 !important;}
.my-account .form-row-first, .form-row-last{width: 100% !important; margin-right: 0 !important;}
.my-account .form-row{display: flex;flex-direction: row;align-items: flex-start;justify-content: center;align-content: center;
width: 100%;flex-wrap: nowrap; position: relative; margin-bottom: 5px;
}
.my-account .form-row > label{padding: 12px 5px 12px 0; margin: 0 !important; font-weight: 400; color: #414141; font-size: 13px;}
.my-account .form-row > label{flex: 0 0 30%;}
.my-account .form-row > span{flex: 0 0 70%;}
.my-account .woocommerce-EditAccountForm > .form-row:nth-child(4) > span{display:none;}
.my-account .form-row .description{color: #aaa !important; margin-bottom: 10px !important; display: none !important;}
.my-account .form-row.has-description { margin-bottom: 20px !important;
}
@media screen and (max-width: 849px){
	.my-account .large-3{margin-bottom:30px !important;}
	.my-account .form-row{display:block !important;}
}

.woocommerce-MyAccount-content mark{background-color: #e6ffe6 !important;padding:2px 5px;}
.woocommerce-MyAccount-content .woocommerce-Message--info{display: flex;flex-direction:column;text-align:center;
align-content: center;justify-content: center;align-items: center;}
.woocommerce-MyAccount-content .woocommerce-Message--info a{margin-right:0;}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--contributions, .woocommerce-MyAccount-navigation-link--payment-methods{display:none !important;}

form.lost_reset_password{ text-align:center; margin-top: 20px; max-width: 660px; margin: 0 auto; color: #222;
}
form.lost_reset_password > p{font-size: 15px;}
form.lost_reset_password button[type="submit"]{font-size: 15px;width:100% !important;margin:0 !important;}
form.lost_reset_password .form-row{margin: 0 auto; float: none; width: auto;}
form.lost_reset_password .form-row label{font-weight:normal; font-size: 13px;text-align:left;}
form.lost_reset_password .form-row-first{margin-bottom: 10px; margin-top: 30px;}


/*** FLATSOME ***/

/*** Ajax ***/
div.wp-ajax-pagination-loading { z-index:9999999 !important; top: 50% !important;background-size: 30px !important; 
    left: auto !important; right:50%; width: 60px !important; margin-right:-30px;margin-top:-30px;
    height: 60px !important; border-radius:60px; background-color: rgba(0,0,0,0.7) !important; }

/*instock notifier*/
.cwginstock-subscribe-form h4, .cwginstock-subscribe-form .cwgstock_button, .cwginstock-subscribe-form .row, .cwginstock-subscribe-form .form-group {
    font-size: 14px;
    margin: 0 !important;
}
.cwginstock-subscribe-form input{
  text-align:left !important;
  min-height:42px;
}
.cwginstock-subscribe-form .cwgstock_button{
  text-align:center !important;
}
.cwginstock-subscribe-form h4{
  color:#000 !important;
  text-align:left !important;
  font-weight: normal;
}

.cwginstock-subscribe-form .panel-body {
    padding: 0 !important;
}

.cwginstock-subscribe-form .col-md-12, .cwginstock-subscribe-form .panel-heading {
    padding: 0 !important;
}

.cwginstock-subscribe-form .panel {border: none !important;}

.cwginstock-subscribe-form .panel-heading {
    background-color: #fff !important;
    border: none !important;
  text-align:left !important;
  margin-bottom:15px;
}

p.stock.out-of-stock {
    color: #e60000;
    text-transform: uppercase;
	font-size: .8em;
}
.cwgstock_output {
    margin-top: 15px;
    text-align: center;
}
.cwginstock-subscribe-form .blockOverlay {
    background-color: transparent !important;
    opacity: 1 !important;
    border: 4px solid transparent !important;
    border-radius: 50% !important;
    border-top: 4px solid #000 !important;
    border-right: 4px solid #000 !important;
    border-bottom: 4px solid #000 !important;
    width: 30px !important;
    height: 30px !important;
    -webkit-animation: spin 1.2s linear infinite;
    animation: spin 1.2s linear infinite;
    position:absolute !important;
    top:35% !important;
    left: 45% !important;
}

/**/


/*other-dev*/
.box-image .out-of-stock-label {
	width: fit-content !important;
	height: fit-content !important;
  font-size: 11px;
	line-height: 1.5rem !important;
	color: white;
	top: 10px !important;
	left: 10px !important;
  background: #fff !important;
  padding: 1px 10px !important;
  background: black !important;
	border-radius: 1px !important;
}

.xoo-wl-inline-form{
	margin-top:20px;
}

.xwh-subheading{
	margin-top: 5px !important;
}

.xwh-heading {
	text-align: left !important;
	color: #222222 !important;
	font-size: 22px !important;
	font-weight:600 !important;
	
}

.xoo-wl-action-btn:before {
    display:none !important;
}

.xoo-aff-group {
	width: 100% !important;
}

.xoo-aff-input-icon {
	display: none !important;
}

.attr_swatch_design_default {
	font-size: 11px !important;
	box-shadow: 1px 3px 8px 0px rgb(0 0 0 / 10%) !important;
}

.attr_swatch_design_default:hover {	
	box-shadow: 1px 3px 8px 0px rgb(0 0 0 / 10%) !important;
	opacity: 0.8 !important;
}

.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text {
    font-size: 11px !important;
	color: #444 !important;
}

.thwvsf-selected {
    border: 2px solid #111111 !important;	
	box-shadow: 1px 3px 8px 0px rgb(0 0 0 / 10%) !important;
}

.callout .badge-inner {

	color: #ffffff !important;
		width: 75px;
  padding: 2px 0 !important;
	border-radius: 1px !important;
	border:0px !important;
	font-size: 11px !important;
	line-height: 1.5rem !important;
	padding: 1px 10px !important;
}

.thwvsf-wrapper-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li {
    list-style: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
    width: 40px;
    height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.3);
    box-shadow: 0 0 0 1px #d1d7da;
    padding: 2px;
    margin: 4px 8px 4px 0;
}

.attr_swatch_design_default{
	width: 40px;
	height: 30px;
	text-align: center;
}

.product-info{
	  display: flex !important;
    flex-direction: column !important;
}

.xoo-wl-btn-container {
	order: 2;
}

.stack-row {
	order: 3;
}
.single_add_to_cart_button.wc-variation-is-unavailable{
	display:none !important;
}
.credit-card-box, .payment_box.payment_method_flow_webpay{
	display:none !important;
}

.br_cart_suggestions_cart{margin-bottom: 20px;}
.br_cart_suggestions_cart h4{ margin-left: 18px;}