/*
Theme Name:   	Hello Uniforma
Theme URI:    	https://dider.dev
Author:       	Dider.DEV
Author URI:     https://dider.dev
Description:  	This website is proudly developed by Dider.DEV.
Version:      	1.7.8
Last update:	10/28/2025
License:      	Copyright (C) 2024 
License URI:  	https://dider.dev
Text Domain:  	hello-didar-master
Tags:         	Dider
Template:     	flatsome
*/

/* Didar Color Template */
/* Didar Color Template */
:root{
    --didar-color-primary: #007ED5;
    --didar-color-secondary: #FE5C36;
    --didar-color-secondary-2: #2ebf93;
    --didar-color-title: var(--didar-color-dark);
    --didar-color-text: #414d58;
    --didar-color-text-dark: #082E53; 
    --didar-color-dark: #082E53;
    --didar-color-primary-dark: #07689F;
    --didar-color-white: #FFFFFF;
    --didar-color-black: #000000;
    --didar-color-transparent: #00000000;
    --didar-color-bg: #F7F7F7;
    --didar-box-shadow: 0 1px 12px rgb(0 0 0 / 6%);
    --didar-box-shadow-hover: 0 4px 14px rgb(0 0 0 / 10%);
    --didar-box-border: 2px solid #efefef;
    --didar-big-radius: 8px;
    --didar-small-radius: 4px;
}
/* Didar Font family */


/* Didar Icon family */
/* Didar Icon family */
@font-face {
  font-family: 'didaricon';
  src: url('./assets/fonts/didaricon.woff2');
  src: url('./assets/fonts/didaricon.eot#iefix') format('embedded-opentype'),
       url('./assets/fonts/didaricon.ttf') format('truetype'),
       url('./assets/fonts/didaricon.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="dicon-"]:before, [class*=" dicon-"]:before {
  font-family: "didaricon";
  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-alert-circle:before {content: "\e900";}
.dicon-alert-triangle:before {content: "\e901";}
.dicon-anchor:before {content: "\e902";}
.dicon-archive:before {content: "\e903";}
.dicon-arrow-down:before {content: "\e904";}
.dicon-arrow-down-left:before {content: "\e905";}
.dicon-arrow-down-right:before {content: "\e906";}
.dicon-arrow-left:before {content: "\e907";}
.dicon-arrow-right:before {content: "\e908";}
.dicon-arrow-up:before {content: "\e909";}
.dicon-at-sign:before {content: "\e90a";}
.dicon-award:before {content: "\e90b";}
.dicon-bell:before {content: "\e90c";}
.dicon-bell-off:before {content: "\e90d";}
.dicon-bookmark:before {content: "\e90e";}
.dicon-calendar:before {content: "\e90f";}
.dicon-check:before {content: "\e910";}
.dicon-check-circle:before {content: "\e911";}
.dicon-check-square:before {content: "\e912";}
.dicon-chevron-down:before {content: "\e913";}
.dicon-chevron-left:before {content: "\e914";}
.dicon-chevron-right:before {content: "\e915";}
.dicon-chevron-up:before {content: "\e916";}
.dicon-chevrons-down:before {content: "\e917";}
.dicon-chevrons-left:before {content: "\e918";}
.dicon-chevrons-right:before {content: "\e919";}
.dicon-chevrons-up:before {content: "\e91a";}
.dicon-clock:before {content: "\e91b";}
.dicon-cloud:before {content: "\e91c";}
.dicon-cloud-drizzle:before {content: "\e91d";}
.dicon-coffee:before {content: "\e91e";}
.dicon-credit-card:before {content: "\e91f";}
.dicon-crosshair:before {content: "\e920";}
.dicon-dollar-sign:before {content: "\e921";}
.dicon-edit:before {content: "\e922";}
.dicon-edit-2:before {content: "\e923";}
.dicon-edit-3:before {content: "\e924";}
.dicon-external-link:before {content: "\e925";}
.dicon-eye:before {content: "\e926";}
.dicon-eye-off:before {content: "\e927";}
.dicon-feather:before {content: "\e928";}
.dicon-file:before {content: "\e929";}
.dicon-file-text:before {content: "\e92a";}
.dicon-film:before {content: "\e92b";}
.dicon-filter:before {content: "\e92c";}
.dicon-flag:before {content: "\e92d";}
.dicon-folder:before {content: "\e92e";}
.dicon-frown:before {content: "\e92f";}
.dicon-gift:before {content: "\e930";}
.dicon-globe:before {content: "\e931";}
.dicon-grid:before {content: "\e932";}
.dicon-hash:before {content: "\e933";}
.dicon-headphones:before {content: "\e934";}
.dicon-heart:before {content: "\e935";}
.dicon-help-circle:before {content: "\e936";}
.dicon-home:before {content: "\e937";}
.dicon-image:before {content: "\e938";}
.dicon-info:before {content: "\e939";}
.dicon-key:before {content: "\e93a";}
.dicon-layers:before {content: "\e93b";}
.dicon-layout:before {content: "\e93c";}
.dicon-life-buoy:before {content: "\e93d";}
.dicon-link:before {content: "\e93e";}
.dicon-link-2:before {content: "\e93f";}
.dicon-list:before {content: "\e940";}
.dicon-loader:before {content: "\e941";}
.dicon-lock:before {content: "\e942";}
.dicon-mail:before {content: "\e943";}
.dicon-map:before {content: "\e944";}
.dicon-map-pin:before {content: "\e945";}
.dicon-maximize:before {content: "\e946";}
.dicon-maximize-2:before {content: "\e947";}
.dicon-meh:before {content: "\e948";}
.dicon-menu:before {content: "\e949";}
.dicon-message-circle:before {content: "\e94a";}
.dicon-message-square:before {content: "\e94b";}
.dicon-minus-circle:before {content: "\e94c";}
.dicon-moon:before {content: "\e94d";}
.dicon-more-horizontal:before {content: "\e94e";}
.dicon-more-vertical:before {content: "\e94f";}
.dicon-move:before {content: "\e950";}
.dicon-navigation:before {content: "\e951";}
.dicon-package:before {content: "\e952";}
.dicon-paperclip:before {content: "\e953";}
.dicon-pen-tool:before {content: "\e954";}
.dicon-percent:before {content: "\e955";}
.dicon-phone:before {content: "\e956";}
.dicon-plus:before {content: "\e957";}
.dicon-plus-circle:before {content: "\e958";}
.dicon-printer:before {content: "\e959";}
.dicon-refresh-cw:before {content: "\e95a";}
.dicon-repeat:before {content: "\e95b";}
.dicon-rotate-cw:before {content: "\e95c";}
.dicon-search:before {content: "\e95d";}
.dicon-settings:before {content: "\e95e";}
.dicon-share-2:before {content: "\e95f";}
.dicon-shield:before {content: "\e960";}
.dicon-shield-off:before {content: "\e961";}
.dicon-shopping-bag:before {content: "\e962";}
.dicon-shopping-cart:before {content: "\e963";}
.dicon-slash:before {content: "\e964";}
.dicon-sliders:before {content: "\e965";}
.dicon-smartphone:before {content: "\e966";}
.dicon-smile:before {content: "\e967";}
.dicon-star:before {content: "\e968";}
.dicon-tag:before {content: "\e969";}
.dicon-thumbs-down:before {content: "\e96a";}
.dicon-thumbs-up:before {content: "\e96b";}
.dicon-trash:before {content: "\e96c";}
.dicon-trash-2:before {content: "\e96d";}
.dicon-truck:before {content: "\e96e";}
.dicon-umbrella:before {content: "\e96f";}
.dicon-unlock:before {content: "\e970";}
.dicon-user:before {content: "\e971";}
.dicon-users:before {content: "\e972";}
.dicon-video:before {content: "\e973";}
.dicon-x:before {content: "\e974";}
.dicon-x-circle:before {content: "\e975";}
.dicon-x-square:before {content: "\e976";}
.dicon-zap:before {content: "\e977";}
.dicon-zoom-in:before {content: "\e978";}
.dicon-zoom-out:before {content: "\e979";}

i.icon-shopping-cart, i.icon-user, i.icon-search, i.icon-angle-down
{  font-family: "didaricon" !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;
}
/* End font embeed */

/*** Icon change ***/
/*** Icon change ***/
i.icon-shopping-cart:before{content: "\e963" !important;}
i.icon-user:before {content: "\e971";}
i.icon-search:before {content: "\e95d";}
/*** Icon change ***/
/*** Icon change ***/


/*** Container ***/
/*** Container ***/
@media (max-width: 991px){
}


/*** Variable classes ***/
/*** Variable classes ***/
.hide{display:none !important;}
.img-auto img{width: auto;}
.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4, .fw-600 h5, .fw-600 h6, .fw-600 p {font-weight: 600;}
.fs-14{font-size:14px;} .fs-16{font-size:16px;}
.ta-right{text-align: right;} .ta-center{text-align: center;}

.m-0, .mt-0 p{margin:0 !important;}
.mr-5{margin-right:5px}
.pmb-0 p, .pmb-0, .hmb-0 h1, .hmb-0 h2, .hmb-0 h3 {margin-bottom:0;}

.container-full .container{max-width:100% !important;}

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

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

img.lazy-load, .litespeed-loading {animation: backgroundAnimation 1s infinite;}
@keyframes backgroundAnimation {0% { background-color: rgba(0, 0, 0, 0.03);}50% { background-color: rgba(0, 0, 0, 0.09);}100% {background-color: rgba(0, 0, 0, 0.03);}}

/*** FLATSOME ***/
/*** FLATSOME ***/
#wp-admin-bar-flatsome_panel, #wp-admin-bar-flatsome-activate, #wp-admin-bar-updates, #wp-admin-bar-litespeed-menu, #wp-admin-bar-autoptimize 
{display: none !important}
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: 'Open Sans', sans-serif;}
body{font-size:15px;}
/*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;
}
.button{padding:10px 24px 12px 24px;min-height:auto !important;line-height: 1.25;letter-spacing:0;}
.back-to-top{padding:6px;line-height:0 !important;height:36px;width:36px;min-width:auto !important;}
.back-to-top{border:none !important;}
.back-to-top i{top:0;}
.zoom-button{padding:8px;line-height:0 !important;height:36px;width:36px;min-width:auto !important;}

.col, .gallery-item, .columns {padding: 0 20px 30px;
}
.container { padding-left: 15px; padding-right: 15px;
}

div.banner{background-color: #f5f5f5;}

input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{box-shadow:none;}
.dark .button.is-form:hover, .button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover{box-shadow:none;}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{box-shadow:none; -webkit-box-shadow:none;}
input[type=checkbox], input[type=radio]{position:relative !important;bottom:-2px !important;margin-top:0;}

.back-to-top{right: 20px !important;bottom: 100px !important;}

.wpcf7 {color: var(--didar-color-text);}
  /*woocommerce*/
span.amount{color:var(--didar-color-dark)}
label{color:var(--didar-color-dark)}
td {color: var(--didar-color-text)}
/* 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;margin-left: 20px !important;}
.woocommerce-error.message-wrapper:before{content: "\e974";font-family:didaricon;position:absolute;z-index:9;top: -10px;left:-16px;background-color:#b20000;border-radius:20px;box-shadow:var(--didar-box-shadow);width:26px;height:26px;line-height: 18px;padding:5px;cursor:pointer;color:#fff;}
.woocommerce-error li:before{content: "\e900";font-family:didaricon;position:absolute;left: 10px;color:#b20000;}
.message-wrapper li{background-color:#f9ebeb;padding: 10px 10px 10px 30px;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;}
.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;}
*/
.message-wrapper li .container{padding:0 !important;}
  /*transition*/
a{transition:.3s;}
  /*blur*/
.mfp-bg, #woosw-area {background: rgb(0 0 0 / 70%) !important;opacity:1 !important;}
.sticky-add-to-cart, #masthead, #woosw-area{backdrop-filter: blur(10px) !important;}


/*** Off canvas ***/
/*** Off canvas ***/
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{box-shadow:-2px 0px 10px 0px rgb(0 0 0 / 10%);-webkit-box-shadow:-2px 0px 10px 0px rgb(0 0 0 / 10%);}


/*** Search Form***/
/*** Search Form***/
.off-canvas-undefined .mfp-container:before {vertical-align: top;}
.off-canvas-undefined #search-lightbox {background-color: #fff;padding: 30px 30px 50px 30px;max-width: 100%;font-size:16px;color:var(--didar-color-text)}
.off-canvas-undefined #search-lightbox .searchform-wrapper{max-width: 700px;}
.off-canvas-undefined #search-lightbox input, .off-canvas-undefined #search-lightbox select{border: none !important;border-bottom: 2px solid var(--didar-color-text) !important;border-radius: 0 !important;min-height: 44px !important;}
.off-canvas-undefined #search-lightbox img{border-radius:4px;}
.off-canvas-undefined #search-lightbox .amount{color:var(--didar-color-text);}
.off-canvas-undefined .mfp-container { padding: 0;}


/*** Header ***/
/*** Header ***/
#top-bar {
  padding: 3px 10px !important;
  background: #ea4e33 !important;
  background: -moz-linear-gradient( -45deg, #ff8c48 0%, #15d4b6 40%, #ea4e33 78%) !important;
  background: -webkit-gradient( linear, left top, right bottom, color-stop(0%, #ff8c48), color-stop(98%, #ea4e33) ) !important;
  background: -webkit-linear-gradient( -45deg, #ff8c48 0%, #ea4e33 98%) !important;
  background: -o-linear-gradient(-45deg, #ff8c48 0%, #ea4e33 98%) !important;
  background: -ms-linear-gradient(-45deg, #ff8c48 0%, #ea4e33 98%) !important;
  background: linear-gradient(135deg, #ff8c48 0%, #ea4e33 98%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FF8C48', endColorstr='#EA4E33 ', GradientType=1 );
  -webkit-background-clip: default;
}
@media screen and (min-width: 1300px){
.header .container { padding-left: 35px; padding-right: 35px;}  
}
.header #masthead, .header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper{-webkit-box-shadow: 1px 1px 12px rgb(0 0 0 / 6%); box-shadow: 1px 1px 12px rgb(0 0 0 / 6%);}
.header-wrapper.stuck img.header-logo{display: none !important;}

  /*main*/
span.fake-search {
    position: absolute;
    font-size: 10px;
    left: -95px;
    min-width: 110px;
    padding: 3px;
    border-bottom: 2px solid;
    line-height: 1;
    font-weight: normal;
}
@media (max-width:1130px){
    span.fake-search{display:none;}
}
@media (min-width:600px) and (max-width:848px){
    span.fake-search {
        display:block;
        left: 30px;
        min-width: 110px;
    }
}

.logo-left .logo{margin-right: 0;}
.header-nav > li{margin: 0 15px;}
.header-nav-main.nav-left > li > a{font-size: 14px; font-weight: bold; color: var(--didar-color-dark);}
.header-nav-main.nav-left > li > a{padding-left: 5px; padding-right: 5px;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a, .nav-vertical-fly-out>li>a{color:var(--didar-color-text);font-size:13px;}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a
{color:var(--didar-color-text);font-size:14px;}
.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, .nav-vertical-fly-out>li>a:hover
{color:var(--didar-color-secondary);}

.account-item .nav-dropdown{top:35px}
.cart-item .nav-dropdown{top:55px}

.nav-left .ux-menu-title{font-size: 14px !important;padding-bottom:20px !important;}
.nav-left .ux-menu-link{font-size: 13px; padding-bottom:4px;}
/* didar mega */
.d-mega-menu .nav-dropdown{background-color:transparent;box-shadow:none !important;}
.nav-dropdown > .row, .account-item .nav-dropdown{transform: translateY(20px); transition: transform .25s; /*max-width:1080px !important;*/background-color:#fff;}
.current-dropdown .nav-dropdown > .row{border-top:2px solid #fafafa;box-shadow: 0 10px 10px rgb(0 0 0 / 10%);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;display: table;}
.account-item .nav-dropdown{font-size: 14px; display: none;}

@media screen and (min-width: 849px){
.header-inner .hide-for-medium.flex-left > ul{justify-content:center;}
.header-inner .hide-for-medium.flex-right{width:180px;}
}
  /*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{border: 1px solid;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: 1;}
@media screen and (max-width: 850px){
	.products.row{padding-left:10px !important;padding-right:10px !important;}
	.hero-category{padding-left:10px;padding-right:10px;}
	
#masthead{height:80px;}
.header-bottom .container{padding: 0 20px 20px 20px}
#masthead .logo{margin: 0;}
.header_logo{max-width:160px;}


}
@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;}
.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:;opacity:1;}
.nav-vertical>li>ul li a{color:;font-size:13px;}
.nav-vertical a:hover {color: var(--didar-color-secondary) !important;}
.cart-popup-inner .widget_shopping_cart {
    padding: 0;
    border: none;
}

.icon-user, .icon-search, .icon-shopping-cart{font-size:22px !important;line-height:0 !important;}
.icon-shopping-cart:after{top:-18px !important;right:-8px;}
.header-nav i.icon-angle-down{margin-bottom:2px;}
i.icon-angle-down:before {content: "\e913";}
@media (max-width:850px){
  .header-wrapper .header-search{margin-left:20px !important}
  .header-wrapper .account-item{margin-right:20px !important;}
}



/*** page title ***/
/*** page title ***/
.didar-page-header{color: var(--didar-color-dark);}
.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; padding: 0 0 25px 0; min-height: auto; text-transform: none; color: var(--didar-color-title);}
.ux-menu-title p{margin-bottom: 0;}
.ux-menu-title > a{padding-bottom:0 !important;min-height:auto;}
.ux-menu-link{font-size: 14px;}
.ux-menu-link a{padding-top: 0;padding-bottom: 8px;}
.ux-menu-link:last-child a{padding-bottom:0 !important;min-height:auto;}
.footer-main .ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link {color: var(--didar-color-secondary);}

.footer-newsletter .mc4wp-form-fields{display: flex; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;}
.footer-newsletter input{min-height:40px;border: none;background-color: transparent !important;box-shadow: none;margin: 0;
border-bottom: 2px solid var(--didar-color-text) !important;font-size: 14px;color: var(--didar-color-text) !important;text-transform:none !important;}
.mc4wp-form-fields input::-webkit-input-placeholder{color:#ccc}
.footer-newsletter .mc4wp-form-fields input[type=submit]{margin-left:-2px;border-radius:0 !important;}
.footer-newsletter .mc4wp-form-fields input[type=submit]:hover{color: var(--didar-color-secondary) !important;}
.footer-newsletter form{margin-bottom:0;}

@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{}
}
#footer .social-icons{color:var(--didar-color-text)}
#footer .social-icons a{margin-right:10px;}
/**/
.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;}
.wa-float-btn:hover{color:var(--didar-color-primary);}
/**/
/*footer newsletter*/
.footer-newsletter div{display: flex; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;flex-direction: row;}
.footer-newsletter .wpcf7-not-valid-tip{display:none;}
.footer-newsletter .wpcf7-response-output{background:#fff;line-height:1;padding:8px 10px !important;}
@media (max-width: 576px){
  .footer-newsletter input{width:100% !important;margin:0 !important;text-align:center;}
}
.footer-newsletter 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;}
.footer-newsletter [type="email"] { background-color: transparent;}
.footer-newsletter [type="submit"] {color: #222; font-weight: bold;padding:0;}
.footer-newsletter [type="submit"]:hover{background-color: none; box-shadow: none;color: var(--didar-color-secondary);}
.footer-newsletter input:focus, .newsletter-footer input:hover{border-color: var(--didar-color-secondary);}



/*** Home / Homepage ***/
/*** Home / homepage ***/
.home-space{padding-top:80px !important;}
  /*popup*/
.boxzilla{padding:0 !important;}
.boxzilla-center-container .boxzilla{width:100% !important;max-width:820px !important;}
.boxzilla-close-icon{background-color:#fff;font-size:22px!important;font-weight:normal !important;
line-height:8px!important;padding:6px !important;display:flex !important;width:24px;height:24px !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;}

.popup-content form{}
.popup-content form .cf-row{display:block;width:100%;}
.popup-content form input[type=submit]{width:100%; background-color: black !important;
    color: white !important; }
.popup-content .wpcf7-form .before-msg, .popup-content .wpcf7-form.sent .after-msg{display:block !important}
.popup-content .wpcf7-form.sent .before-msg, .popup-content .wpcf7-form .after-msg, .popup-content .wpcf7-form.sent .cf-row, .popup-content .wpcf7-form.sent .cf-submit
{display:none !important}
.dpopup{margin:25px 0;line-height:1.25}
.dpopup a{text-decoration:underline;}
.popup-content .wpcf7-response-output{padding:10px !important;}
.wpcf7-response-output{border-radius:4px !important;font-weight:bold;margin-left:0 !important;margin-right:0 !important;}
/*slider*/
.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;}

.account-register-bg.fill.bg-fill {
    background-color: #000000 !important;
}
.account-register-inner .button.white{
    background: #fff !important;
    color: #000 !important
}

/*features*/
.hero-shop-features .icon-box-img img{transition:.3s;padding:12px;box-shadow:var(--didar-box-shadow);border-radius:var(--didar-small-radius);}
.hero-shop-features .icon-box-img{width:70px !important;margin-bottom:25px;}
.hero-shop-features .col-inner:hover .icon-box-img img{transform:translateY(-4px);box-shadow:var(--didar-box-shadow-hover);}
.hero-shop-features .icon-box-text h3{font-size:15px;}
.hero-shop-features .img-inner img{max-height:36px;height:36px;margin-top:4px;width:auto !important;}
/**/
.hero-search .col-inner{border-radius:10px;}
.hero-search input{max-width:680px;padding:20px;background-color: transparent;border: 3px solid #fff !important;border-radius: 4px;margin-bottom:5px;}
/*blog*/
.home-blog .post-title{font-size:18px;line-height:1.3;font-weight:normal;}
.home-blog .box-text{padding:0 25px !important;}
@media (max-width:550px){
  .home-blog .box-text{padding:20px 10px 30px 10px !important;text-align:center !important}
}
.home-blog .row{margin:auto !important;}

/*** Collages page ***/
.collages-list-logo .row{justify-content:center;}
.collages-list-logo .product-category.col{max-width:190px !important;margin:0 10px 25px 10px;padding:0;}
.collages-list-logo .box-image{display:block !important;}
.collages-list-logo .box-text h5{line-height:1.25 !important}
.collages-list-logo .image-cover{padding:15px !important;border:var(--didar-box-border);border-radius:var(--didar-small-radius);
position:relative; overflow:hidden;background-position:center;transition:.3s;}
.collages-list-logo .product-category.col h5{transition:.3s;}
.collages-list-logo .product-category.col:hover h5{color:var(--didar-color-secondary) !important;}
.collages-list-logo .product-category.col:hover .image-cover{border-color:var(--didar-color-secondary) !important}
.collages-list-logo .product-category img{max-width:150px;min-height:150px;width:auto !important;height:150px;max-height:150px;position:relative !important;
margin:0 !important;}
@media (max-width:600px){.collages-list-logo .product-category.col{max-width:160px !important}.collages-list-logo .product-category img{max-width:120px !important;min-height:120px !important;max-height:130px !important;}}
.collages-list-logo .product-category{text-align:center;}
.collages-list-logo .box-text{text-align:center !important;padding-right:0 !important;padding-top:10px !important;}
.collages-list-logo .count{margin-top:5px !important;}
/*on shop*/
.archive .collages-list-logo .row{justify-content:left;margin-top:10px}
.archive .collages-list-logo .product-category.col{max-width:134px !important;margin:0 10px 5px 10px;}
.archive .collages-list-logo .product-category img{max-width:100px;min-height:100px;width:auto !important;height:100px;max-height:100px;}
@media (max-width:850px){
  .archive .collages-list-logo .row{justify-content:center;}
}


/*** Contact page ***/
/*** Contact page ***/
.wpcf7-form, .wpcf7-submit{margin-bottom:0;}
.wpcf7-submit{margin-right:0 !important}
.wpcf7-spinner{position:absolute;top:50%; left:50%;margin:0;}

.contact-form-wrap .col-inner{border-radius:4px;-webkit-box-shadow: 1px 1px 10px rgb(0 0 0 / 10%); box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);}
.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; font-size: 14px;color:var(--didar-color-text)}
.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: bold; padding: 4px 22px;text-transform:uppercase;}
@media screen and (max-width: 576px){
.cf-row{display: block !important;}
}
.cf-row-half{width:calc(50% - 10px) !important;display:inline-block !important;z-index:1;}
.float-left{float:left;}
.float-right{float:right;margin-left:20px;}
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; border-radius:2px !important;
}
.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; font-size:14px;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc; font-size:14px;}
::placeholder {color: #ccc; font-size:14px;}

.didar.map br{display:none;}


/*** My Account ***/
/*** My Account ***/
/*login popup */
label.woocommerce-form__label-for-checkbox{width:100% !important;flex:100% !important;display:block;}
.woocommerce-form-login .form-row:nth-last-child(2){display:block !important;}
.woocommerce-form-login .woocommerce-button{width:100%;margin:0 !important;}
#login-form-popup h3:before{display:none !important;}
#login-form-popup #customer_login h3{margin-bottom:20px;}
#login-form-popup .lost_password{text-align:center;}
/*login registration*/
#customer_login h3{margin-bottom:50px;position:relative;}
#customer_login h3:before{content:"";height:3px; width:50px;display:block;background-color:var(--didar-color-dark);
position:absolute;bottom:-10px;left:0;}
@media (max-width:850px){#customer_login>div:first-child{margin-bottom:60px;}
#customer_login>div{padding-left:5px;padding-right:5px;}
}
/* woocommerce login */
woocommerce .woocommerce-form-login .form-row:nth-last-child(2), .d-login-form .form-row:nth-last-child(3){display:block !important;}
woocommerce-form-login::before{content:"";position:fixed;left:0;top:0;z-index:9;}

.woocommerce .woocommerce-form-login .d-login-form-wrap{position:fixed;width:100%;height: 100%;top:0;left: 0;display: flex;
background-color:rgb(0 0 0 / .8);
width:100%;z-index:99;height:100%;box-shadow:var(--didar-box-shadow);-webkit-box-shadow:var(--didar-box-shadow);flex-direction: row;align-content: center;align-items: flex-start;justify-content: center;
}
.woocommerce .woocommerce-form-login .d-login-form{height: auto;max-width:480px;margin:25px auto;padding:30px;top:0;background-color: #fff;
border-radius:var(--didar-small-radius);
}

.my-account .customer_date_of_birth {display: block !important;}
.my-account .fc-expansible-form-section__toggle--customer_date_of_birth{display: none !important;}

.d-login-form-wrap a.showlogin{width:40px;height:40px;position:absolute;top:0;right:0;text-align:center;padding:10px;color:#fff;font-size:20px;line-height:1;}
@media (max-width:520px){.woocommerce .woocommerce-form-login .d-login-form{margin:40px 25px;}}


.dashboard-links{padding-left:0;}
.dashboard-links a{border-color:#ccc;}
.dashboard-links a:hover{background-color:var(--didar-color-dark);border-color:var(--didar-color-dark);}

.page-wrapper.my-account{padding-top:70px;padding-bottom:70px;}
.my-account .container>.row{align-items: start;}
.my-account-header{display:none !important; }
.my-account .col-border{padding: 20px; background-color: #fff; -webkit-box-shadow: 1px 1px 12px rgb(0 0 0 / 6%); box-shadow: 1px 1px 12px rgb(0 0 0 / 6%);
border-radius:4px; border:none;}
#my-account-nav a:before{background-color:var(--didar-color-primary);}
#my-account-nav li.active a, #my-account-nav a:hover{color:var(--didar-color-primary) !important;}

.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%;}
.form-row span.optional{display:none;}
.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;}	
}

.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;}

form.lost_reset_password{ text-align:center; margin-top: 20px; max-width: 560px; margin: 0 auto; color: #222;}
form.lost_reset_password .form-row{display:block !important;width:100% !important;max-width:100% !important;}
form.lost_reset_password .form-row label{width:100%;}
form.lost_reset_password > p{font-size: 15px;}
form.lost_reset_password button[type="submit"]{font-size: 15px;}
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;}
form.lost_reset_password .form-row-first{margin-bottom: 10px; margin-top: 30px;}


.account-container .woocommerce-form-register__submit{width:100%;margin:0}



/*** flatsome quickview ***/
/*** flatsome quickview ***/
.mfp-container{padding:0;}
.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:420px;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%;border-radius:0;border:0;margin-left:0;}
.product-quick-view-container .product .summary .price span{}
.product-quick-view-container .variations{}
.product-quick-view-container .variations tr td{}
.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%);
}


/*** flatsome side cart ***/
/*** flatsome side cart ***/
.off-canvas .off-canvas-cart { width: 100% !important;max-width:380px}

.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;margin-bottom:0;}
#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;}

#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:14px;}
#cart-popup .mini_cart_item .quantity, .variation{font-size:11px !important;}

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

.wpcfb-wrap{padding:10px !important;font-size:13px;color:var(--didar-color-dark);background-color:rgb(8 46 83 / .1);margin:20px auto 15px auto;border-radius:4px;text-align:center;}
.wpcfb-wrap span.amount{color:var(--didar-color-dark);}
.wpcfb-progress-bar, .wpcfb-progress-amount{height:6px;border-radius:6px;}
.wpcfb-progress-bar{margin:3px auto 6px auto;}
.fc-checkout-order-review .wpcfb-wrap{margin:0 auto 20px auto;}
.place-order .wpcfb-wrap{margin:20px auto 0 auto;}

.woocommerce-mini-cart__buttons a:first-child{border:none; background-color:#f7f7f7 !important;color:var(--didar-color-text);}
.woocommerce-mini-cart__buttons a:last-child{background-color: var(--didar-color-secondary-2) !important;margin-top:10px}

/*** flatsome dropdown cart ***/
/*** flatsome dropdown cart ***/
.header-nav .cart-item .nav-dropdown{padding:0 !important}
.nav-dropdown .widget_shopping_cart{padding:20px !important;min-width:320px !important;position:relative !important;}
.widget_shopping_cart_content li{position:relative !important;padding:12px 20px 0 58px !important;margin-bottom:15px !important;line-height:1.25 !important;
min-height:65px !important;}
.nav-dropdown .widget_shopping_cart_content li:first-child{padding-top:0 !important}
.nav-dropdown .widget_shopping_cart_content li:first-child img{top:0 !important;}
.widget_shopping_cart_content li a.remove{border:0 !important;font-size:20px !important;font-weight:normal !important;opacity:.5;width: 20px;height: 20px;line-height: 1 !important;}
.widget_shopping_cart_content li img{width:48px !important;height:auto !important;top:15px !important;margin-bottom:0 !important;}
.widget_shopping_cart_content li a{color:var(--didar-color-dark) !important;font-weight:bold;overflow:visible !important;
display:inline-block !important;line-height:1.25 !important;margin-bottom:8px !important;font-size:13px !important}
.widget_shopping_cart_content li a:hover{color:var(--didar-color-secondary) !important;}

.widget_shopping_cart_content .total{line-height:1;padding:15px 5px !important;border-width:2px !important;font-size:13px !important}
.widget_shopping_cart_content .total strong, .nav-dropdown .widget_shopping_cart_content .total span.amount{color:var(--didar-color-dark)}
.widget_shopping_cart_content .buttons{font-size:13px !important;}
ul.product_list_widget li .quantity, ul.product_list_widget li .variation{opacity:1 !important;font-size:12px !important;text-transform:none !important;}
ul.product_list_widget li span.amount{color:var(--didar-color-text) !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;}


/*** 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: "didaricon"; 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: auto !important;
}
#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: var(--didar-color-dark); background-color: transparent; border-radius: 0; z-index: 8;
}
#woosq-popup .thumbnails .slick-arrow:hover {color: #fff;background-color: rgba(0, 0, 0, .25);
}
#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: '\e914';
}
#woosq-popup .thumbnails .slick-arrow.slick-next {right: 0;
}
#woosq-popup .thumbnails .slick-arrow.slick-next:before {content: '\e915';
}
/**/
#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{border:none !important;}
#woosq-popup .product .summary .product-title{margin-top:0 !important;}
#woosq-popup .product .summary .product_meta{display:none !important}
#woosq-popup .woocommerce-variation-add-to-cart{margin-bottom:10px !important;}
#woosq-popup .product-type-simple form.cart, #woosq-popup .summary form{margin-bottom: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: '\e941';font-family:didaricon !important; 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 ***/
.single-product .header .header-nav-main.nav > li.active > a{color:var(--didar-color-dark) !important}
.single-product .nav-dropdown li.active>a{color:var(--didar-color-text) !important}
.single-product .header .header-nav-main.nav > li.active > a:hover, .single-product .nav-dropdown li.active>a:hover{color:var(--didar-color-secondary) !important}

  /* Badge */
.badge-inner.on-sale{border:none;color:#fff;}

.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:12px;}
.badge-inner{border:none;padding:4px 8px;font-weight:normal;color:#fff;border-radius:2px;}
.badge .new-bubble-auto{border:none;background-color:var(--didar-color-secondary); color:#fff;padding:6px 6px;}
  /*product tags */
.awl-align-right-top{padding-right:10px !important;padding-top:10px;}
.awl-label-text{color:var(--didar-color-dark);background-color:#fff !important;box-shadow:0 0 10px 0 rgba(0, 0, 0, .05);}
  /*content*/
.product-page-title .container{max-width:1200px;}
.page-title.product-page-title .breadcrumbs a, .next-prev-thumbs li a, .breadcrumbs a{color:#aaa !important}
.page-title.product-page-title .breadcrumbs a:hover, .next-prev-thumbs li a:hover, .breadcrumbs a:hover{color:var(--didar-color-text) !important}
.page-title.product-page-title .breadcrumbs .last, {display:none;color:var(--didar-color-text) !important;}
.breadcrumbs{color:var(--didar-color-text);}
  /*breadcrumb*/
.next-prev-thumbs{display:none;}
.next-prev-thumbs li:first-child > a{border-right:1px solid !important;text-align:left;}
.next-prev-thumbs li{margin:0 !important}
.next-prev-thumbs li > a{background-color:transparent !important;border-radius:0 !important;margin:0 !important;padding:2px;font-size:14px;border:0 !important;min-width:30px !important;height:20px;line-height:1 !important;}
.next-prev-thumbs li:last-child > a{text-align:right;margin-left:-2px !important;}
.next-prev-thumbs li .nav-dropdown{padding:5px;}

@media screen and (min-width: 850px){
.product-main > .row{padding-right:15px !important;padding-left:15px !important;}
.product-gallery{padding-right:0;padding-left:0;    max-width: 60%;-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.product-gallery .row{margin:0 !important;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 15px;}
.product-gallery .large-10{padding-left:15px !important;max-width:100%!important;-ms-flex-preferred-size:100% !important;flex-basis: 100% !important;}
.product-gallery .large-2 {padding: 0!important;max-width:80px;width:80px !important;flex:0 0 80px !important;overflow:visible !important;}
.product-gallery .vertical-thumbnails .flickity-slider .col{width: 100% !important;}
.product-gallery .vertical-thumbnails .flickity-slider > div{padding-bottom:15px !important;}
.product-gallery .vertical-thumbnails .flickity-slider a{transform: none;}
.product-gallery .vertical-thumbnails .flickity-slider img{transform: none;margin:0;}
.zoom-button {padding:0;font-size:20px;border:none !important;background-color:transparent !important;color:var(--didar-color-text) !important}
.zoom-button i::before{content: "\e978";font-family: 'didaricon';}

.product .product-main > .row{justify-content:center;flex-direction:row; align-items: flex-start;max-width:1260px;}
.product .summary{max-width: 400px; position: relative;margin-left:30px;padding:30px;border:2px solid #efefef;}
}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a{border-color:var(--didar-color-text)}
.product-gallery .product-thumbnails img{opacity:1 !important}
  /*right content*/
.woocommerce-Price-currencySymbol{margin-right:2px;}
.summary h1.product-title {line-height:1.2;text-transform: none !important;margin-bottom:20px !important;}
@media (max-width:850px){
  .summary h1.product-title {margin-top:25px}
}
.summary .price{margin:25px 0;color:var(--didar-color-dark);}
.summary .price span, .summary .price{font-size:20px !important;color:var(--didar-color-primary);}
.product-short-description {font-size:13px;margin:25px 0;}
/* .product-short-description, .product-short-description strong, .product-short-description h1, .product-short-description h2, .product-short-description h3, .product-short-description h4, .product-short-description h5, .product-short-description h6, .product-short-description p
{color:var(--didar-color-text) !important; line-height:1.25;font-weight:normal !important;font-size:14px;} */
  /*variation*/
.reset_variations{display:none !important;}
.summary form{margin:25px 0;}
.variations{font-size:14px;}
.variations{margin-bottom:0;}
.variations tr:last-child td.value{margin-bottom:0;}
.variations td.label{margin:0;padding:0;font-size:14px;text-transform:uppercase;color:var(--didar-color-text)}
.variations td label{color:var(--didar-color-dark;); display: flex !important; align-items: center !important;}
.variations th label{font-size: 14px;}
.variations th.label{padding:0;display: flex !important;align-items: center !important;border-bottom:0;padding-bottom:0;font-size: 14px;}
.variations td.value{margin-bottom:15px;padding:0;}
.variations label{margin:4px 0;}
.variations select{height:36px;border:2px solid #efefef;}
select{cursor:pointer;font-size:14px;}
  /*flatsome-switches*/
.ux-swatches .ux-swatch--label{color:var(--didar-color-text);transition:.3s;border: 2px solid #efefef;border-radius:2px;font-size: 14px;background: white;padding: 8px 12px 8px 12px !important;line-height:1.2;height: auto;min-width: 46px;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;-o-box-shadow: none !important;-ms-box-shadow: none !important;box-shadow: none !important;}
.ux-swatches .ux-swatch--label.selected{border: 2px solid var(--didar-color-secondary-2);color:var(--didar-color-secondary-2);}
.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: .3s;   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%)}

.woocommerce-variation-price{border:none;padding:3px 0;margin-top:10px}
.woocommerce-variation-price span.amount, .woocommerce-variation-price span{color:var(--didar-color-secondary) !important}
.stock{text-transform:uppercase;font-weight:bold !important;line-height:1;font-size:12px !important;margin-top:10px;}
p.out-of-stock{color:#e05252;}
.stock.out-of-stock::before{content: "\e974";font-family:didaricon;margin-right:5px}
p.in-stock{color:var(--didar-color-secondary-2);}
.stock.in-stock::before{content: "\e910";font-family:didaricon;margin-right:5px}
.summary .woocommerce-variation-price .price span, .summary .woocommerce-variation-price .price{font-size:18px !important;}
  /* Quantity */
.quantity .minus, .quantity .plus{max-height:44px;color:var(--didar-color-text) !important;background-color:#fff !important;border:2px solid #efefef !important;padding-left:6px;padding-right:6px;font-size:14px;min-width:28px;max-width:28px;}
.quantity input{min-width:30px;width:30px !important;min-height:44px !important;border:2px solid #efefef !important;border-left:none !important;border-right:none !important;}

.product .summary .single_add_to_cart_button.loading, .product .summary .single_add_to_cart_button.loading:before {
    color: transparent !important;
}

.woocommerce-variation-add-to-cart.variations_button{padding:0;margin:30px 0; }
.product-summary .quantity, .single_add_to_cart_button{margin-bottom:0;}
  /*sticky add to cart*/
.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;}

.has-sticky-product-cart{padding-bottom:0}

.admin-bar .sticky-add-to-cart--active{top:32px;}
div.sticky-add-to-cart--active{bottom: auto; top:0;z-index: 99 !important;-webkit-animation: stuckMoveDown .6s;animation: stuckMoveDown .6s;
border:none; font-size:14px;padding:5px 10px;-webkit-box-shadow: 1px 1px 12px rgb(0 0 0 / 6%);box-shadow: 1px 1px 12px rgb(0 0 0 / 6%);
}
.sticky-add-to-cart-wrapper{width:100%;}

.woocommerce-variation-add-to-cart-disabled .sticky-add-to-cart--active{opacity:0; !important;}
.sticky-add-to-cart.sticky-add-to-cart--active button[type="submit"]{padding: 12px 24px 10px 24px;min-height: auto !important;line-height: 1.25;letter-spacing: 0;}
.sticky-add-to-cart__product img{height:64px;width:auto;border-radius:4px;}
.sticky-add-to-cart__product .product-title-small{max-width:240px}

.sticky-add-to-cart, .woocommerce-variation-add-to-cart, .product-type-simple form.cart{display:flex;flex-direction:row;}
.sticky-add-to-cart button[type="submit"], button.single_add_to_cart_button.button{width:auto; flex:1;background-color:var(--didar-color-secondary-2) !important; }
@media (max-width:1050px){.sticky-add-to-cart button[type="submit"], .single_add_to_cart_button{
padding-left:10px;padding-right:10px;}}
a.added_to_cart{display:none;}
.sticky-add-to-cart.sticky-add-to-cart--active button[type="submit"], .sticky-add-to-cart.sticky-add-to-cart--active .single_add_to_cart_button{width:auto !important;flex:0 0 auto !important;}
  /*wishlist*/
.d-single-product-actions-wrap a {width:100%; position: relative;
    color: #aaa !important; background-color:transparent !important;box-shadow:none !important;-webkit-box-shadow:none !important;
    margin: 0 0 20px 0 !important; padding:0 0 15px 0; font-weight: bold; line-height: 1 !important;
    text-align: center; display: inline-block; text-transform: uppercase; border: 0;
    border-bottom: var(--didar-box-border)!important;
    font-size: 12px;
}
.d-single-product-actions-wrap a:hover{border-bottom-color: 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{display: inline-block; font-family: didaricon;margin: 0 5px 0 0 !important;
}
  /*meta*/
.sku_wrapper{display:none !important;}
.product_meta{font-size:13px;}
.product_meta>span{border:none;}
.product_meta .tagged_as{display:none;}
.product_meta .posted_in, .product_meta .tagged_as{font-weight:bold;display:none;}
.product_meta .posted_in a, .product_meta .tagged_as a{font-weight:normal;margin-right:4px;}
.product_meta .posted_in a:first-child, .product_meta .tagged_as a:first-child{margin-left:4px;}
  /*share*/
.social-icons .button{padding:7px;max-height:auto !important;width:30px;min-width:30px;height:30px;line-height:1; text-align:center;border:0;}
.social-icons a{margin-bottom:0;}

  /*Product description*/
.product-page-accordian {margin: 30px 0;font-size: 14px;}
.product-page-accordian .accordion-item{background-color: #fff;box-shadow:1px 1px 12px rgb(0 0 0 / 10%);-webkit-box-shadow:1px 1px 12px rgb(0 0 0 / 10%);}
.product-page-accordian .accordion-item:first-child, .product-page-accordian .accordion-item:first-child a.accordion-title
{border-radius:10px 10px 0 0;}
.product-page-accordian .accordion-item:last-child, .product-page-accordian .accordion-item:last-child a.accordion-title
{border-radius:0 0 10px 10px;}
.product-page-accordian .accordion-item:last-child a.accordion-title.active{border-radius:0;}
a.accordion-title{border: none; padding: 18px; font-size: 15px; text-transform: uppercase; font-weight: bold; color: var(--didar-color-dark);}
a.accordion-title.active{color:var(--didar-color-text);background-color:rgb(244 242 243);}
.accordion-title .toggle{right: 0; left: auto; font-size: 10px; height: 60px; top: 0;}
.product-page-accordian .accordion-inner{padding:40px 20px}
.product-page-accordian strong, .product-page-accordian b{color: var(--didar-color-dark);}
.product-page-accordian span{color:var(--didar-color-text) !important;}
.product-page-accordian .accordion-inner>.row{align-items: center;}
.product-page-accordian .accordion-inner>.row img{margin-bottom:0 !important;}
/**/
.product-footer .woocommerce-tabs{border:0;padding-bottom:0;}
.woocommerce-tabs li{margin-right:20px; margin-bottom: -2px !important;}
.woocommerce-tabs.tabbed-content .nav-tabs>li{margin:0 6px 0 0;}
.woocommerce-tabs .nav-tabs > li.active > a{border-top-color:var(--didar-color-secondary-2);border-bottom-color:#fff !important;color:var(--didar-color-secondary-2);}
.woocommerce-tabs .nav-tabs>li>a:hover{color:var(--didar-color-secondary-2) !important;}
.woocommerce-tabs .nav-tabs>li>a{border-top: 2px solid #efefef; border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;border-bottom:2px solid #efefef;;padding:14px 18px; font-size:14px;line-height:1.25;
}
.woocommerce-tabs .nav-tabs+.tab-panels{border:2px solid #efefef;}
/*size chart */
.didar-sizechart-link{font-weight:bold;font-size: 12px;text-transform:uppercase;}
.didar-sizechart-link:hover{color:var(--didar-color-dark);}
.didar-sizechart-link .icon{max-width: 21px;margin-right:10px;margin-top: -2px;transition:1s;}
.didar-sizechart-link:hover .icon{    -webkit-transform: rotateY( 360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY( 360deg);
    }
/**/
.related{margin-bottom: 20px; border: 0;}
.related .product-section-title{margin: 30px auto 30px auto;    text-align: center;
    font-weight: 600;    font-size: 24px;    text-transform: uppercase;
}
.related-products-wrapper{margin-bottom:50px;}
/* flatsome column slider */
.slider-nav-reveal .flickity-prev-next-button.previous{left:15px !important;}
.slider-nav-reveal .flickity-prev-next-button.next{right:15px !important;}
div.slider-nav-reveal button.flickity-prev-next-button:hover, div.slider-nav-reveal button.flickity-prev-next-button{
height:100px;top:26% !important;bottom:auto !important;box-shadow:none;-webkit-box-shadow:none;border-radius:20px !important;
}
.flickity-prev-next-button svg{margin-top:0 !important;}



/*review*/
#reviews{display:block !important;margin:0;padding:20px 0;}
#reviews form, #reviews form input, #reviews .form-submit, #reviews fieldset, #reviews textarea {margin-bottom:0;}
.woocommerce-Reviews-title{font-size:15px;text-transform:uppercase;color:var(--didar-color-dark);margin-top:45px !important;}
#reviews #comments, #review_form_wrapper{width:100%;max-width:100%;padding:0;margin:0;}
#review_form_wrapper{width:100%;max-width:100%;}
/*** 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*/
.contributions-title{font-size: 24px; margin: 10px 0 0; text-transform:uppercase;text-align:center;margin:50px 0 !important;}
.contributions-form-title{display: none;font-size: 13px; opacity: .5;font-weight: normal;text-align: center;}
/**/
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution{border:2px solid var(--didar-color-secondary-2);}
.contribution-type-selector{display: flex; flex-direction: row; flex-wrap: nowrap;margin-bottom:0 !important;}
.contribution-type-selector a{border:2px solid transparent;border-bottom:none;color:margin-right: 20px;font-weight: bold;padding: 4px 20px 8px;margin-right:5px;color:var(--didar-color-text) !important;}
.contribution-type-selector a.active{background-color: var(--didar-color-secondary-2);border:2px solid var(--didar-color-secondary-2);border-bottom:none;color:#fff !important;}
/**/
.star-rating-selector input{margin:0 !important}
.star-rating-selector > label{margin-top: 0 !important;margin-bottom:15px !important;}
.star-rating-selector{position: relative; margin-bottom: 20px;}
.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{ font-weight: normal !important; float: none !important;
margin-left:190px; position: absolute; bottom: 0;}
.star-rating-selector input:checked~label.checkbox:before{}
.star-rating-selector label.checkbox:hover, .star-rating-selector label.checkbox:hover~label.checkbox {color: var(--didar-color-secondary) !important;
}
.star-rating-selector:not(:checked) input:checked~label.checkbox{color:var(--didar-color-secondary) !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;}

#reviews .form-row label{font-weight: normal;color:var(--didar-color-text)}
#reviews .contribution-form-wrapper .form-row > label{font-size: 14px; margin:15px 0 5px 0;}
#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;}
#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:15px 0 0 15px !important;}
.wc-product-reviews-pro-form-submit-row{margin:20px 0 0 0;}
.wc-product-reviews-pro-form-submit-row button{margin: 0; text-align:center;background-color:var(--didar-color-secondary-2) !important;
padding: 12px 22px;}
.wc-product-reviews-pro-form-submit-row{text-align:center;}
#reviews form .form-row a{text-decoration:underline;}
  /**/
#reviews .review-qualifiers .fc-expansible-form-section__toggle{display: none;}
#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;}
#reviews .review-qualifiers .woocommerce-input-wrapper label{margin: 6px;
}

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;}
/**/
#comments{margin-top:20px !important;}
#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-title{font-size: 14px; margin-bottom: 0 !important;}
.description{font-style: normal !important; color: #222;}

.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;}



/*** WPC Wishlist***/
/***  ***/
.woosw-content-item--remove ::before, .woosw-close::after{font-family:didaricon !important;font-size:14px !important}
.woosw-content a:hover, .woosw-list a:hover{color:var(--didar-color-secondary) !important;}
.woosw-content{left:auto !important;right:0 !important;position:fixed !important;top:0 !important;height:100% !important;
max-height:100% !important;max-width:370px !important;border-radius:0 !important;}
.woosw-content{opacity:0 !important;-webkit-transform: translateX(370px) !important;-ms-transform: translateX(370px) !important;transform: translateX(370px) !important;}
.woosw-open .woosw-content{opacity:1 !important;-webkit-transform: translateX(0) !important;-ms-transform: translateX(0) !important;transform: translateX(0) !important;}

.woosw-content-top, .woosw-content-bot{color:var(--didar-color-dark) !important;text-align:center;font-size:16px;text-transform:uppercase;padding:0 20px 0 20px !important;
background-color:#fff !important;border-bottom:1px solid #efefef;}
.woosw-close::after{content:"\e974" !important;}

.woosw-content-items tr td{background-color:#fff !important;}
.woosw-content-items tr td:first-child{padding-left:10px !important;padding-right:10px !important;}
.woosw-content-items tr td:last-child{padding-right:10px !important;padding-left:0 !important;}
.woosw-content-items tr td{padding:12px 10px 12px 0 !important;}
.woosw-content-item--remove span::before{content:"\e96c" !important;color:#aaa !important;}
.woosw-content-item--remove span:hover::before{color:red !important;}
.woosw-content-item--image{width:60px !important;vertical-align: top !important;min-width:auto !important;max-width:auto !important;}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--image img{width:80px !important;max-width:100px !important;}
.woosw-content-item--image img{max-width:60px;}
.woosw-content-item--price{padding:5px 0 !important;}
.woosw-content-item--price span.amount{color:var(--didar-color-text) !important;font-weight:normal !important;}
.woosw-content-item--info a{color:var(--didar-color-text) !important;}
.woosw-content-item--stock{margin-bottom:5px;}
.woosw-content-item--actions{font-size:12px;text-align:center !important;}
.woosw-content-item--actions a{margin:0 !important;padding:0 !important;background-color:transparent !important;border:none !important;
color:var(--didar-color-text);font-weight:normal !important;}

.woosw-content-bot{transition:.3s;border-top:1px solid #efefef;border-bottom:none !important;background-color:var(--didar-color-primary) !important;}
.woosw-content-bot:hover{background-color:var(--didar-color-dark) !important;}
.woosw-content-bot a{color:#fff!important;text-decoration:none !important;width:100% !important;}
.woosw-content-bot a:hover{color:#fff !important;}
.woosw-continue{display:none !important;}


/*** Catalog / Shop page ***/
/*** Catalog / Shop page ***/
.category-page-row{padding-bottom:40px;}
.shop-container .woocommerce-info{text-align:center;}
.term-description img{width:100% !important;}

.shop-page-title .category-filtering{display:none !important;}
.term-description{padding-left:15px;padding-right:15px;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{width:100%;max-width:320px;}
.category-filtering{margin:0 0 25px 0;padding-left:20px;padding:0 20px}
.filter-button{margin:0;padding:10px 16px; border:1px solid var(--didar-color-text);font-size:14px;width:100%;}
/**/
.product-small .box-image{background-color:var(--didar-color-bg);}
.box-text-products{padding:20px 0 0 0;}
.box-text-products .category{margin-bottom:2px !important;}
.box-text-products .product-title{font-size: 15px; font-weight: bold;}
.box-text-products .product-title a{line-height:1.25;color: var(--didar-color-dark);}
.box-text-products .product-title a:hover{color:var(--didar-color-secondary);}
.box-text-products p{margin:0 !important;}
.box-text-products .price-wrapper{display:flex;flex-direction:column;}
.box-text-products .star-rating{margin: 10px 0 0 0;order:3;}
.box-text-products .price{margin-top:5px;order:0;}
.box-text-products .price, .box-text-products  span.amount {font-weight: bold; font-size: 15px;color:var(--didar-color-dark);}
.sale .price>span.woocommerce-Price-amount{color:var(--didar-color-secondary) !important}
@media (min-width: 849px){
  div.category-page-title .page-title-inner{padding-top: 30px;
  }
}

  /*product-action-buttons*/
.grid-tools a{margin:0 10px 10px 0 !important;}
@media (min-width: 850px){
	.grid-tools {flex-direction:row !important;left:10px;}
	.product-small:hover .grid-tools, .product-small:hover .image-tools.top.right{opacity:1 !important;}
}
@media (max-width: 850px){
		.grid-tools {flex-direction:row !important;left:10px;opacity:1 !important;-webkit-transform: scale(1) translateZ(0) translateY(0) !important; transform: scale(1) translateZ(0) translateY(0) !important;}
}
.grid-tools {display: flex !important;position:absolute !important;-webkit-transform: translateY(0) translateZ(0);transform: translateY(0) translateZ(0);}
  /*button*/ .grid-tools a.quick-view, .grid-tools a.woosq-btn {z-index:9;
    width: 44px; height: 44px; box-shadow: 1px 1px 4px rgb(0 0 0 / 10%); padding: 0;
    background: #fff; border-radius: 4px; margin: 0 0 10px 0;
    color: var(--didar-color-dark); transition: all .3s; font-size: 0;
    display: flex !important; flex-direction: row !important; align-items: center !important;
    justify-content: center !important; align-content: center !important;
}
.product-small .image-tools.top.right{display: flex !important; position:absolute !important;transform: scale(1) translateZ(0) translateY(0) !important;
opacity:0;right:10px;top:10px;padding:0;}
.product-small .image-tools.top.right a.woosw-btn{display: flex !important; flex-direction: row !important; align-items: center !important;
    justify-content: center !important; align-content: center !important;font-size: 0;line-height:0;width: 20px; height: 20px;
padding:15px;border-radius:20px;}
  /*hover*/ .grid-tools a.quick-view:hover, .grid-tools a.woosq-btn:hover {background: var(--didar-color-secondary); transform: translateY(-3px);
}
.product-small .image-tools.top.right a.woosw-btn:hover{background-color:#fff!important;box-shadow: 1px 1px 4px rgb(0 0 0 / 10%);}
.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, .product-small .image-tools.top.right a::before {
  font-family: 'didaricon'; 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: 16px;	color: var(--didar-color-text);	margin: 0 !important;
}
.quick-view::before, a.woosq-btn::before {content: "\e963";left:-1px;position:relative;}
.woosw-btn::before {content: "\e935";}
  /*added icon*/ .woosw-btn.woosw-added::before, .woosc-btn.woosc-added::before{color: var(--didar-color-secondary) !important;}
.woosw-btn.woosw-added{background-color:#fff !important;box-shadow: 1px 1px 4px rgb(0 0 0 / 10%);}
.woosw-btn.woosw-added::before {content: '\e935' !important; margin-right: 0 !important;}

.woocommerce-result-count, .woocommerce-ordering select{font-size: 14px}
.woocommerce-ordering select{border-radius: 2px;border-color:var(--didar-color-text);padding:10px 16px;height:auto;line-height:1.25;background-color: #fff; box-shadow: none; margin: 0;}
@media (max-width:850px){
  .woocommerce-ordering{width:100% !important;}
  .category-page-title .breadcrumbs{margin-bottom:10px;line-height:1.25;}
}
.products .col, .product-small.col{padding-bottom: 60px;}

  /*sidebar*/
.widget-title{color: var(--didar-color-dark);}
.category-page-row{display:block}
.category-page-row .large-3, .category-page-row .large-9{padding:0;width:100%;max-width:100%;}

.category-page-row .products.row{margin-left:0;margin-right:0;width:100%;max-width:100%;}
@media (min-width:850px){.category-page-row .products.row{padding-left:10px;padding-right:10px;}}

#shop-sidebar{padding:0;border: none;}
#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;}

#shop-sidebar ul{padding-left: 0;}
.widget{padding: 25px; margin-bottom: 20px; border: var(--didar-box-border);border-radius:var(--didar-small-radius)}
#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;;
}



/*** Annasta Filter ***/
/*** Annasta Filter ***/
/**/
.awf-active-badges-container i:before{font-family: 'didaricon' !important; content: '\e974' !important; font-style: normal;}
.awf-collapsible-children .awf-parent-container::after{content:"\e913";font-family: 'didaricon';opacity: .3 !important;}

/**/
.awf-preset-title{ font-size: 16px; font-weight: bold; color: var(--didar-color-dark);margin-bottom:0;}
.awf-active-badges-container{margin-bottom:0;}
.awf-active-badges-container {color: var(--didar-color-secondary);padding:0 25px;font-weight:bold;}
.awf-active-badge{margin-bottom: 10px;}
.awf-reset-btn-container button{background-color:var(--didar-color-secondary);font-weight:bold;color: #fff;  margin: 0; font-size: 14px; 
width:100%;}
.awf-reset-btn-container{padding:0 25px;margin-bottom: 25px;}
.awf-collapse-btn::before{font-family:didaricon;content:"\e913";}
  /*form*/
.awf-filters-form{color: var(--didar-color-dark); font-size: 13px;}
.awf-empty{display: none !important;}
.awf-collapsed .awf-filter-title-container{margin-bottom:15px;}
.awf-filter-wrapper{padding:20px;border: var(--didar-box-border);border-radius:var(--didar-small-radius); margin-bottom: 25px;transition:.3s;}
.awf-filter-wrapper:hover{box-shadow:var(--didar-box-shadow); -webkit-box-shadow:var(--didar-box-shadow);}
.awf-filter-title-container{position:relative;font-size: 15px; font-weight: 600; margin-bottom: 25px;text-transform:uppercase;}
.awf-filter-title-container::before{content:"";display:block;width: 30px;height:2px;background-color:var(--didar-color-dark);position:absolute;bottom:-5px;}
  /*search*/
.awf-product-search input{box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;border:none;background-color:var(--didar-color-bg) !important;}
.awf-filter-container.awf-product-search-container::before{content:"\e95d"; font-family: didaricon;}
input.awf-terms-search{background-color:var(--didar-color-bg) !important;border:none !important;text-align:left !important;
padding:9px 10px 10px 45px !important;}
input.awf-terms-search{}

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-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: var(--didar-color-dark);
}
.noUi-pips { display: none;
}


/*** Cart page ***/
/*** Cart page ***/
.checkout-page-title{display: none !important;}
  /*cart main*/
.cart-container{margin-top: 35px; margin-bottom: 35px;}
@media (max-width:1280px){
  .woocommerce.row{margin:0 !important}
  .woocommerce.row>div{padding-left:5px !important;padding-right:5px !important;}
  .woocommerce.row>div:first-child{padding-right:15px !important;}
  .woocommerce-cart-form .product-thumbnail img, .woocommerce-cart-form .product-thumbnail{width:80px !important;}
}
@media (max-width:850px){.cart-container{margin-top:10px;}
  .woocommerce.row>div:first-child{padding-right:5px !important;margin-bottom:20px}
}
.woocommerce-cart-form{background-color: #fff;border-radius:var(--didar-big-radius); border:var(--didar-box-border);}
th.cart-form-title{padding:20px;line-height:1; font-size: 18px; color: var(--didar-color-text-dark); text-align: left !important;}
.woocommerce-cart-form th{display:;}
.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: 100px; width: 100px;vertical-align: top !important;}
.woocommerce-cart-form .product-name{padding-right: 20px;vertical-align:top}
.woocommerce-cart-form .product-name a{font-size:14px;}
.product-name > a{font-size: 15px; font-weight: bold;color:var(--didar-color-dark)}
.mobile-product-price{margin: 10px 0;}
.woocommerce-cart-form .woocommerce-Price-amount{font-weight: bold;}
.woocommerce-cart-form dl dt{color: #aaa; font-size: 13px;text-transform: none;}
.woocommerce-cart-form dl dd{color: var(--didar-color-text-dark); 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;}

.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: 'didaricon'; font-size: 16px; content: '\e96c'; font-weight: normal;}
.shop_table .product-remove a:hover{color:#ff0000;}

.woocommerce-cart-form table{margin: 0;}
.woocommerce-cart-form .actions{padding: 8px 20px;}
.woocommerce-cart-form .actions a{background-color:transparent !important;border: none; margin: 0; color: var(--didar-color-text); padding: 5px 0; font-weight: bold; font-size: 14px;}
.woocommerce-cart-form .actions a:hover{color: var(--didar-color-secondary) !important;}
  /* cart side */
.cart-sidebar table{margin-bottom:16px;}
.cart-sidebar table th, .cart-sidebar table td{font-size:15px}
.cart-collaterals{border: none !important;}
.cart-collaterals .cart-sidebar{padding: 20px !important; background-color: #fff; border: 3px solid var(--didar-color-primary);border-radius:var(--didar-big-radius)}
.cart-collaterals th.product-name{padding: 0 0 20px 0; font-size: 18px; color:var(--didar-color-dark); text-align: left;line-height:1;}
.cart-collaterals .widget-title{ border: 0; margin-bottom: 0;transition:.3s;}
.cart_totals .wc-proceed-to-checkout{margin:25px 0;}

.shipping__list_item{flex-wrap:wrap;position:relative;margin-bottom:8px !important;}
.shipping.shipping--boxed .shipping__list_item{border-radius: 4px !important;background-color:transparent;box-shadow:none;
-webkit-box-shadow:none;border:2px solid #efefef;padding:10px}
.shipping__list_item label{cursor:pointer;transition:.3s;padding:3px 0;font-size:14px;line-height:1.1;
color:var(--didar-color-dark);font-weight:bold;}
tr.shipping input:checked+label, tr.shipping input:checked+label span.amount{color:var(--didar-color-secondary);}
.didar-shipping-desc{width:100%;display:block;flex:0 0 100%;text-align:left;padding-left:24px;color:var(--didar-color-text);font-size:0.9em;}
.didar-shipping-desc .has-logo{padding-right:100px !important;display: inline-block;}
.didar-shipping-desc .no-logo{float:right;}
.didar-shipping-desc img{position:absolute;right:10px;max-width:80px;top:50%;-webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);
transform: translate(0,-50%);}
.cart-container .didar-shipping-desc img { display: none; }
.cart-container .didar-shipping-desc span{ padding-right:0 !important;text-align:right; }
  /*coupon*/
.cart-sidebar .checkout_coupon{display: block !important;}
.cart-sidebar .checkout_coupon{border-top:3px solid #f7f7f7;padding-top:15px;}
.cart-sidebar .checkout_coupon i{opacity:1;}
.cart-sidebar .checkout_coupon i::before{font-family:didaricon; content: "\e955";}
.coupon .widget-title{cursor: pointer;padding-bottom:0;}
.coupon .widget-title:hover{color: var(--didar-color-secondary);}
.cart-collaterals .checkout_coupon input[type="text"]{padding:20px 12px !important;border:var(--didar-box-border);border-radius:var(--didar-small-radius);
text-transform:uppercase;margin-top:10px;}
.cart-collaterals .checkout_coupon input[type="submit"]
{text-shadow: none; box-shadow: none; border:none;padding:0;background-color: transparent; color: var(--didar-color-dark); font-weight: bold;
text-transform:uppercase; font-size:14px; line-height:1;margin-bottom:0;min-height:auto;}
.cart-collaterals .checkout_coupon input[type="submit"]:hover{color:var(--didar-color-secondary);}
.coupon input.hide{display: none;}
  /**/
.cart-collaterals .shop_table td, .cart-collaterals .shop_table th{padding: 5px 0;}
.cart-collaterals .shop_table .shipping__inner {padding-bottom: 0;}
.cart-collaterals .shop_table{font-size: 16px !important;}

.shop_table thead th, .shop_table thead td, .cart_totals thead th, .woocommerce-cart-form .shop_table tbody td{border-width: 2px !important;border-color:#efefef}
.shop_table tbody th, .shop_table tbody td{border-width: 0 !important;}

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

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



/*** Checkout 
.woocommerce-form-login-toggle{text-align:center;margin-bottom:45px;border-bottom:1px solid #efefef;}
.woocommerce-form-login-toggle a{color:var(--didar-color-primary);}
  /*row
@media screen and (max-width: 600px){
.form-row{display: block !important;}
.form-row > label {width:100% !important;}
.form-row > span {width:100% !important;}
.form-row > label{padding:6px 0 !important;}
}
.form-row-first, .form-row-last{width: 100% !important; margin-right: 0 !important;}
.form-row{display: flex;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: 15px !important;}
.form-row#billing_country_field, .form-row.customer_qualification{align-items:center !important}
.form-row > label{flex: 0 0 30%;width:30%; padding:12px 0; margin: 0 !important; cursor:pointer;color:var(--didar-color-text);}
.form-row > span {flex: 0 0 70%;width:70%;}
.form-row input, .form-row .select2{margin-bottom:0;}
.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:2px solid #efefef;    height: 46px;border-radius:var(--didar-small-radius);font-weight:normal;
    background-color: transparent;    color:var(--didar-color-dark) !important;letter-spacing:.3px;
    -webkit-box-shadow: none; box-shadow: none;
}
.form-row input[type=email]:focus, .form-row input[type=date]:focus, .form-row input[type=search]:focus, .form-row input[type=number]:focus, .form-row input[type=text]:focus, .form-row input[type=tel]:focus, .form-row input[type=url]:focus, .form-row input[type=password]:focus, .form-row textarea:focus, .form-row select:focus, .form-row .select2-container .select2-selection:active{
border-color:var(--didar-color-text);}
.woocommerce-form__label-for-checkbox, .mc4wp-checkbox label, #user_qualification_field label{cursor:pointer !important;}
.checkout .form-row.has-description { margin-bottom: 20px !important;}
#user_qualification_field label{margin-right:20px;}
  /*
.woocommerce-additional-fields h3{display:none;}
  /*order review 
#order_review table{margin-bottom:15px;}
#order_review_heading{display:none;padding-top:0;font-size:18px;position:relative;padding-bottom:5px;margin-bottom:20px;}
#order_review_heading::before{content:"";height:3px;width:40px;display:block;background-color:var(--didar-color-dark);
position:absolute;bottom:0;left:0}
#order_review .shop_table thead{color:var(--didar-color-dark);display:none;}
#order_review .shop_table tbody{padding:10px 0;padding-top:0 !important;}
#order_review .shop_table tbody .cart_item:first-child .product-name{padding-top:0 !important;}
#order_review .shop_table .cart_item td{height:64px !important;}
#order_review .shop_table tbody .product-name{width:95%;}
#order_review .shop_table .cart_item .product-image{position:absolute;left:0;max-width:40px; width:40px;padding-right:0 !important;max-width:40px; width:40px;}
#order_review .shop_table tbody .product-name{color:var(--didar-color-text);padding-left:50px !important;position:relative;line-height:1.1;}
#order_review .shop_table tbody .variation{margin-top:4px;color:#777;font-size:10px !important;}
#order_review .shop_table tbody .variation dt, #order_review .shop_table tbody .variation dd{margin-bottom:4px;}
#order_review .shop_table tbody td{padding-top:10px;padding-bottom:0;vertical-align: top;}
#order_review .shop_table > tbody tr:last-child td{padding-bottom:10px !important;}

#order_review th{color:var(--didar-color-dark)}
#order_review .order-total th{color:var(--didar-color-dark);text-transform:uppercase;}
#order_review .cart-subtotal{display:none;} 
#order_review .woocommerce-shipping-totals th{border-top:1px solid #efefef !important;}
#order_review .order-total th, #order_review .order-total td
{line-height:1;padding:10px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
#order_review .woocommerce-shipping-totals th{padding:10px 0;}
#order_review .woocommerce-shipping-totals td{padding-top:20px !important;}
#order_review .woocommerce-shipping-totals tbody, #order_review .woocommerce-shipping-totals td{padding:0;}
#order_review .woocommerce-shipping-totals tbody td{padding:0 !important;}
#order_review .didar-shipping-desc{font-size:0;}
#order_review .shipping.shipping--boxed .shipping__list_item{background-color:transparent;border:2px solid #efefef;padding:10px 10px 12px 10px;}

#payment ul{padding:0;}
#order_review .wc_payment_methods{background-color:var(--didar-color-bg);border-radius:var(--didar-small-radius);}
#order_review .wc_payment_methods li{padding:16px 125px 16px 42px;position:relative;}
#order_review .wc_payment_methods li .payment_box p{padding-left:px;line-height:1.25;margin-bottom:0;}
#order_review .wc_payment_methods li input{margin-left:0;margin-bottom:0;display:none;}
#order_review .wc_payment_methods li label{font-size:15px;cursor:pointer;left:-2px;display:block;line-height:1.25;font-weight:normal;}

#order_review .wc_payment_methods li input[type=radio]:checked+label{color:var(--didar-color-secondary);font-weight:bold}
#order_review .wc_payment_methods li input[type=radio]:checked+label:after, #order_review .wc_payment_methods li input[type=radio]+label:after{
font-family: didaricon!important; font-style: normal!important;font-weight: bold !important; font-variant: normal!important; text-transform: none!important; speak: none; line-height: 1;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle;
width: 18px;height: 18px; font-size: 12px;padding:1px; position: absolute; top: 17px; left: 13px; color: #fff;border-radius:50% !important;
}
#order_review .wc_payment_methods li input[type=radio]:checked+label:after{background-color:var(--didar-color-secondary);border-color:var(--didar-color-secondary);
content: "\e910";
}
#order_review .wc_payment_methods li input[type=radio]+label:after{background-color:transparent;border:2px solid var(--didar-color-text);
content: "";
}

#order_review .wc_payment_methods li img{position:absolute;max-width:120px;height:auto;right:20px;top:50%;-webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);
transform: translate(0,-50%);}
#order_review .place-order{flex-wrap:wrap;}
#order_review .place-order .form-row > label{width:100%;flex:100%;padding:0}
#order_review .place-order [type="submit"]{width:100%;flex:100%;margin:0;}

.woocommerce-terms-and-conditions-wrapper p{margin-bottom:10px !important;line-height:1.4;}
.woocommerce-privacy-policy-text p{margin-bottom:0 !important;}
/* coupon 
.woocommerce-form-coupon-toggle .message-wrapper{padding: 10px 0;}
.woocommerce-form-coupon-toggle .container{padding:0; position: relative;transition:.25s;}
.woocommerce-form-coupon-toggle .container:hover{color:var(--didar-color-secondary);}
.woocommerce-form-coupon-toggle .container a{position:absolute;font-size:0; width:100%;height:100%;left:0;}
.woocommerce-form-coupon-toggle .container::before{content:"\e955";font-family: "didaricon" !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 input{font-size:14px;min-height:39.5px;}
.woocommerce-form-coupon button.button{font-size:14px;border:none !important;font-weight: normal; text-transform:none;border-radius:0 !important;}
.woocommerce-form-coupon-toggle{display:none;}

.woocommerce-billing-fields{border:0;padding-top:0;}
.woocommerce-billing-fields>h3{padding-top:0 !important;font-size:16px !important;margin-bottom:25px;padding:12px !important;text-align:center;background-color:var(--didar-color-bg);border-radius:4px;}
/*show/hide
#customer_details, #order_review, 
.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields,
.mc4wp-checkbox-woocommerce, 
#payment, .shipping__inner
{transition: 1s !important;height:auto !important;}

#customer_details.hide .woocommerce-billing-fields__field-wrapper, #customer_details.hide .woocommerce-additional-fields,
#customer_details.hide .mc4wp-checkbox-woocommerce, 
#order_review.hide #payment, #order_review.hide .shipping__table
{height:0 !important;overflow:hidden !important;}

#customer_details.hide .woocommerce-billing-fields > p.form-row:nth-last-child(2){margin-bottom:0 !important;}


/*** Flatsome checkout simple 
.page-checkout-simple{padding:0;}
.page-checkout-simple form.checkout>.row{align-items: start;}
.page-checkout-simple .container{max-width:1300px !important;width:100%;}
.page-checkout-simple .cart-header > div{display:flex;flex-direction:row;justify-content: space-between;align-items: center;align-content: space-between;flex-wrap:nowrap;}
.page-checkout-simple .cart-header{padding:20px 0; box-shadow:1px 1px 12px rgb(0 0 0 / 6%);-webkit-box-shadow:1px 1px 12px rgb(0 0 0 / 6%);}
.page-checkout-simple .cart-header #logo{width:auto;flex: 1;}
.page-checkout-simple .cart-header .logo a, .page-checkout-simple .cart-header .logo img{min-width:180px;max-width:180px;}
.page-checkout-simple .cart-header a.cart-link{width:auto;padding:8px 12px;line-height:1;border-radius:var(--didar-small-radius);
box-shadow:var(--didar-box-shadow);-webkit-box-shadow:var(--didar-box-shadow);}
.page-checkout-simple .cart-header .cart-link i{font-size:inherit !important;font-weight:bold !important;margin-right:5px;color:var(--didar-color-primary);}
.page-checkout-simple .cart-header .breadcrumbs, .page-checkout-simple .cart-header .cart-link .icon-shopping-cart::after
{display:none !important;}

.page-checkout-simple .woocommerce{padding-top:50px;padding-bottom:10px;}

.page-checkout-simple .woocommerce-checkout>.row{max-width:100% !important;margin:0 !important;}
.page-checkout-simple .large-7{padding:25px;border:3px solid var(--didar-color-bg);border-radius:var(--didar-big-radius);min-width:500px;max-width: 760px;
 -ms-flex-preferred-size: 100%; flex: 1 !important;width:100%;margin-left:5px;}
.page-checkout-simple .large-5{max-width: 500px; -ms-flex-preferred-size: 100%; flex: 1; width:100%;padding-right:5px;}
@media (max-width:900px){
  .page-checkout-simple .woocommerce-checkout>.row{display:block !important;padding-left:10px;padding-right:10px;}
  .page-checkout-simple .woocommerce-checkout>.row>div{margin:0;padding:25px !important;min-width:100% !important;max-width: 100% !important;width:100% !important;} 
  .page-checkout-simple .woocommerce-checkout div.large-5{padding-left:0 !important;padding-right:0 !important;margin-top:20px;}
}
.page-checkout-simple .large-5 .col-inner{padding:25px;}
.page-checkout-simple .large-5 .col-inner{border:none;background-color:transparent;border-radius:var(--didar-big-radius);
border:3px solid var(--didar-color-primary); box-shadow:none !important;}
***/

#shipping_country_field{display:none !important}
#shipping_country_field, #customer_qualification_field{align-items:center;}
input[type=checkbox], input[type=radio], .mc4wp-checkbox label, label.checkbox{cursor:pointer;}
#customer_qualification_field input{margin-left:0 !important;}
#customer_qualification_field label{padding-right:20px;cursor:pointer;}

.form-row .select2-selection--single .select2-selection__rendered {padding: 0 12px !important;}
/*Fluid checkout*/
/*Fluid checkout*/
  /*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;}
}
/*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;}
/*fields*/
.fc-step__substep-title:before{background-color: var(--didar-color-dark) !important;line-height: 20px !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:4px !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-step__substep-text-line{color:var(--didar-color-text);opacity:.6;}
/*fc create account*/
.fc-checkout-steps .create-account{background-color:transparent !important;margin:0 !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;}

.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;}
}
div.woocommerce form .form-row:after, div.woocommerce form .form-row:before{display:none !important;}
.fc-checkout-steps .form-row-first, .fc-checkout-steps .form-row-last{width: 100% !important;min-width: 100%;margin-right: 0 !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: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
{-webkit-box-flex: 0 0 30%; -moz-box-flex: 0 0 30%; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%;
color:var(--didar-color-dark);font-weight:normal;font-size:14px;}
.shipping_address .form-row > span, .shipping_address .form-row > span, .fc-contact-fields__wrapper .form-row > span, .fc-substep__fields--billing_address .form-row > span, .fc-checkout-steps .woocommerce-account-fields .form-row span
{-webkit-box-flex: 0 0 70%; -moz-box-flex: 0 0 70%; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%;
}
.checkout .form-row .description{display: none !important;}
.checkout .form-row.has-description, .fc-checkout-steps .woocommerce-account-fields .form-row{ margin-bottom: 20px !important;
}
/*shipping method*/
.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{padding:10px 10px 10px 44px !important;}

.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{padding:0 90px 10px 0px;border-bottom:1px solid #e1e1e1;margin-top:0px;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;top:25px;}
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.has-icon > label img{height:auto !important;max-height:38px !important;min-height:auto !important;width:auto !important;max-width:auto !important;}
/**/
.checkout #billing_same_as_shipping_field{display:block;}
#billing_same_as_shipping_field label{padding:0 !important;}

.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:15px; !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:0 !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 3px 0 rgb(50 50 50 / 8%) !important; border: 1px solid #e6e6e6; 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-table__product-name .product-image{float:left;margin-right:10px; max-width:60px;}
.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: var(--didar-color-dark);}
.woocommerce-table--order-details tbody td{border-bottom:1px solid #ececec !important; padding: 15px 0;}
.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 ***/
box-text{text-align:left;padding-left:0 !important;padding-top:20px;padding-bottom:20px;}
.box-blog-post .box-text .is-divider{display:none;}
.box-blog-post:hover .post-title{color:var(--didar-color-secondary);}
.post-title{font-size:18px;margin-bottom:6px !important;transition:.3s;}
.page-numbers .page-number{padding:1px;height:36px;width:36px;border:var(--didar-box-border);border-radius:var(--didar-small-radius)}

.entry-meta{padding:10px 15px !important;border:none !important;border-radius:4px;}
  /* Comment */
.comment-inner{font-size:14px;}

/**/
.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 rgba(235, 112, 37, 0.3);
}
.rt-row.layout1 .link-more a:hover {  box-shadow: inset 0 -50px 0 0 #eb7025;
  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*/
  /*sidebar */
.post-sidebar {padding:0 !important;}
.post-sidebar .is-divider{background-color:var(--didar-color-dark);height:2px;margin-top:5px;}
.post-sidebar form{margin-bottom:0;}
.post-sidebar .searchform input, .post-sidebar .searchform button{padding:10px !important;min-height:44px !important;
box-shadow:none;-webkit-box-shadow:none;}
.post-sidebar ul{padding-left:0 !important;}
 
.product_list_widget{font-size:14px;}
.product_list_widget a{line-height:1.1 !important;}


.blog .d-page-title{display: none;}
.blog-header-wrapper h2{font-size: 30px;margin-bottom: 0;}
.blog .blog-wrapper{padding-top: 70px;padding-bottom:70px;}
@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;}


/*** Mi colegios ***/
/*** Mi colegios ***/

.mi-colegio-search .prdctfltr_filter, .header-search-colegios .prdctfltr_filter{width:100% !important;max-width:100% !important;margin:0 !important;position:relative !important;}
.mi-colegio-search .prdctfltr_ft_none, .mi-colegio-search .prdctfltr_regular_title, .mi-colegio-search .prdctfltr_buttons, .mi-colegio-search
.prdctfltr_checkboxes label input
{display:none !important;}
.mi-colegio-search .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input{font-weight:bold !important;padding:14px 20px !important;border:2px solid #fff !important;margin-bottom:2px !important;background-color:#fff !important;}
.mi-colegio-search .prdctfltr_checkboxes, .header-search-colegios .prdctfltr_checkboxes{display:none !important;border:none !important}
.mi-colegio-search .prdctfltr_add_scroll, .mi-colegio-search .prdctfltr_checkboxes.show, .header-search-colegios .prdctfltr_checkboxes.show
{display:block !important;}
.mi-colegio-search .prdctfltr_checkboxes{background-color:#fff;box-shadow:var(--didar-box-shadow);-webkit-box-shadow:var(--didar-box-shadow)}
.mi-colegio-search .prdctfltr_checkboxes label, .header-search-colegios .prdctfltr_checkboxes label{padding:10px 18px;margin:0 !important;border-bottom:1px solid #efefef;
}
/*header search*/
#search-lightbox .searchform-wrapper{display:none !important;}
.header-search-colegios{max-width:580px;text-align:left;}
.header-search-colegios .prdctfltr_add_scroll, .header-search-colegios .prdctfltr_checkboxes.show{display:block !important;position:relative !important}
.header-search-colegios .prdctfltr_search_terms_input{color:var(--didar-color-dark) !important;font-weight:bold !important;padding:14px 20px !important;border-bottom:2px solid var(--didar-color-dark) !important;margin-bottom:3px !important}
.header-search-colegios .prdctfltr_ft_none, .header-search-colegios .prdctfltr_regular_title, .header-search-colegios .prdctfltr_buttons
{display:none !important;}
.header-search-colegios .prdctfltr_checkboxes{border:1px solid #efefef !important;max-height:600px !important;overflow:auto;}


/*** Product filter for Woocommerce ***/
/*** Product filter for Woocommerce ***/
.prdctfltr-close { display: block; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 0; }

#shop-sidebar{padding-left:15px !important;padding-right:15px !important;}
@media (max-width:850px){
  #shop-sidebar{padding:25px;}
  #shop-sidebar .widget{padding:0 0 25px 0 !important;border:none !important;}
  #shop-sidebar div.widget{padding:10px 0 !important;border:0 !important;}
  #shop-sidebar .prdctfltr_filter_inner{display:block !important;}
  #shop-sidebar .prdctfltr_filter{padding-bottom:25px !important;max-width:100% !important;width:100% !important;}
}

#shop-sidebar .is-divider{display:none !important;}
#shop-sidebar .widget{padding:25px 0px;border:none;border-bottom:1px solid var(--didar-color-text);border-radius:0 !important;}
.shop-filter .is-divider{display:none !important;}

.prdctfltr_wc{position:relative !important;height:auto !important;clear:none !important;}
.prdctfltr_wc form, .prdctfltr_sc{margin:0 !important;}
.prdctfltr_filter{min-width:190px !important;width:auto !important;font-size:13px !important;padding:0 !important;margin:0 12px 0 0 !important;
display:flex !important;flex-direction: column;}

.prdctfltr_filter_wrapper{margin:0 !important;}
.prdctfltr_filter_inner{display:flex !important;margin:0 !important;align-items: flex-end;}
.prdctfltr_filter .prdctfltr_widget_title{padding:12px 12px !important;border:1px solid var(--didar-color-text);cursor:pointer;border-radius:2px !important}
.prdctfltr_filter .prdctfltr_widget_title i{margin-left:5px !important;margin-right:0 !important;color:var(--didar-color-dark) !important;opacity:1 !important;}

.no-search-filter .prdctfltr_search_terms{display:none !important;}
.prdctfltr_search_terms::after{content: "\e95d";font-family:didaricon;font-size:20px;position:absolute;right:10px;top: 10px;}
.prdctfltr_search_terms{margin-bottom:0 !important;}

.prdctfltr_checkboxes{position:absolute !important;background-color:#fff;width:100%;padding:0 !important;
z-index:22;max-height:300px;overflow:auto;border:1px solid var(--didar-color-text);margin-top:-1px;margin-bottom:10px !important;}
.prdctfltr_checkboxes label input{display:none !important;}
.prdctfltr_checkboxes label{transition:.3s;color:var(--didar-color-dark) !important;padding:7px 12px;margin:0 !important;border-bottom:1px solid #efefef;
font-weight:normal;}
.prdctfltr_checkboxes label:hover{color:var(--didar-color-primary) !important}
/**/
.prdctfltr_filter .pf-help-title{order:1}
.prdctfltr_filter .prdctfltr_add_scroll{order:2;}
.prdctfltr_filter .prdctfltr_collector_flat{order:0 !important;}
.prdctfltr_wc .prdctfltr_collector_flat>span{border-radius:0 !important;padding:3px 8px !important; background-color:var(--didar-color-primary);}
.prdctfltr_title_selected, .prdctfltr_title_selected i{color:#fff !important;}

.prdctfltr_wc .prdctfltr_buttons{margin:0 !important;padding:0 !important;display:none !important;}

.prdctfltr_wc .prdctfltr_reset{margin:0 !important;padding:0 !important;}
/*
.shop-filter .prdctfltr_collector {padding:0 10px !important;}
.shop-filter .prdctfltr_title_selected{border-radius:0 !important;}
.shop-filter .prdctfltr_buttons{margin-bottom:0 !important}
*/



/*** Maintainance Page ***/
#didar-timer{display:block;max-width: 302px;margin:auto;}
#didar-timer div {font-weight:bold; display: inline-block; margin:1px !important; line-height: 1;
  padding: 15px 10px !important;min-width:70px; border-radius:4px; color:var(--didar-color-dark);
  font-size: 40px !important; text-align:center; background-color:rgb(255 255 255 / .95);
}
#didar-timer span {display: block; text-transform:uppercase; font-size: 9px; margin-top:10px; opacity:.75;
}


/*** WP Captcha ***/
.c4wp-display-captcha-form > strong,  .c4wp-display-captcha-form > br{display:none;}
.c4wp-display-captcha-form{position:relative;display:block !important;}
.c4wp-display-captcha-form .refresh_captcha{float:unset !important;display:block !important;padding:5px;margin-top:-26px !important;width:26px;height:26px;z-index:9 !important;}
.c4wp-display-captcha-form .refresh_captcha img{margin:0 !important;}
.c4wp-display-captcha-form .c4wp_image{margin:0 auto !important;text-align:center !important;float:unset !important;display:block !important;}
.c4wp-display-captcha-form .c4wp_user_input_captcha{margin-top:5px;text-align:center;}


.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{
		background-color: black !important;
    color: white !important;
		
	}
a#top-link {
    display: none !important;
}
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution {
    border: 2px solid black;
}
.contribution-type-selector a.active {
    background-color: black;
    border: black;
    border-bottom: none;
    color: #fff !important;
}

.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{
    background-color: black !important;
    color: white !important;
}
.summary h1.product-title {
    line-height: 1.2;
    font-size: 22px !important;
    text-transform: none !important;
    margin-bottom: 20px !important;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    font-size: 14px !important;
}