@charset "utf-8";
@media screen and (min-width: 1201px) {
  #page {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .floating-navigation-below-slider #page {
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer";
  }
  .footer-overlap #page {
    grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .header-side-left:not(.sticky-header):not(.hidden-header) #page,
  .header-side-line.left-side-line:not(.hidden-header) #page {
    grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer";
  }
  .footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page,
  .footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page {
    grid-template-areas: "header-side page-inner" "header-side footer";
  }
  .header-side-right:not(.sticky-header):not(.hidden-header) #page {
    grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side";
  }
  .footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page {
    grid-template-areas: "page-inner header-side" "footer header-side";
  }
  .header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 300px calc(100% - 300px);
    grid-template-columns: 300px calc(100% - 300px);
  }
  .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 300px) 300px;
    grid-template-columns: calc(100% - 300px) 300px;
  }
  .header-side-right:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 300px) 300px;
    grid-template-columns: calc(100% - 300px) 300px;
  }
  .rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 300px calc(100% - 300px);
    grid-template-columns: 300px calc(100% - 300px);
  }
  .header-side-line.left-side-line:not(.hidden-header) #page {
    -ms-grid-columns: 60px calc(100% - 60px);
    grid-template-columns: 60px calc(100% - 60px);
  }
  .rtl.header-side-line.left-side-line:not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 60px) 60px;
    grid-template-columns: calc(100% - 60px) 60px;
  }
  .footer-overlap.floating-navigation-below-slider .page-inner {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .dt-mobile-header,
  .dt-mobile-menu-icon,
  .mobile-header-space,
  .masthead .mobile-header-bar,
  .transparent .header-space,
  .hidden-header.header-side-left .masthead,
  .hidden-header.header-side-right .masthead,
  .hidden-header .top-line-space,
  .hidden-header .masthead:not(.sticky-on):not(#phantom),
  .hidden-header .header-space:not(.sticky-space-on) {
    display: none;
  }
  .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
  .ph-wrap {
    padding-right: 50px;
    padding-left: 50px;
  }
  .top-header .mega-full-width > .dt-mega-menu-wrap {
    width: calc(1200px - 50px - 50px);
  }
  .boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,
  .boxed .ph-wrap {
    box-sizing: border-box;
    max-width: 100%;
    width: calc(1200px);
  }
  #phantom .ph-wrap .header-bar {
    padding: 0;
  }
  .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
  .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg,
  .boxed .classic-header:not(.width-in-pixel) .navigation:before {
    margin: 0 -50px 0 -50px;
    padding: 0 1000px;
  }
  .ph-wrap,
  #phantom .ph-wrap.boxed,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: calc(1200px - 50px - 50px);
  }
  .side-header > .top-bar,
  .mixed-header:not(.side-header-h-stroke) > .top-bar {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .is-safari .desktop-side-header {
    height: 100vh;
  }
  .admin-bar .desktop-side-header.is-safari {
    height: calc(100vh - 32px);
  }
  .is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap {
    height: 100vh;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer,
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    max-width: calc(100% - 300px);
  }
  .header-side-left.footer-overlap:not(.sticky-header) .boxed #footer,
  .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer {
    max-width: 100%;
    width: calc(1280px - 300px);
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    right: 0;
  }
  .header-side-line.footer-overlap #footer {
    max-width: calc(100% - 60px);
  }
  .left-side-line.header-side-line.footer-overlap #footer {
    right: 0;
  }
  .header-side-line.footer-overlap .boxed #footer {
    max-width: 100%;
    width: calc(1280px - 60px);
  }
  .is-iOS .side-header:not(.sub-sideways),
  .mobile-true .side-header:not(.sub-sideways) {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .overlay-navigation .sticky-header-overlay {
    display: none;
  }
  .phantom-sticky .fixed-masthead.masthead {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .phantom-sticky .fixed-masthead.sticky-on.masthead {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
    position: relative;
  }
  .transparent .masthead:not(.side-header) {
    position: absolute;
    width: 100%;
  }
  .floating-navigation-below-slider.phantom-sticky.transparent .masthead {
    position: absolute;
  }
  .floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off {
    display: none;
  }
  .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    background: #ffffff none repeat center center !important;
    background-size: auto;
  }
  .mixed-header.side-header-h-stroke.sticky-top-line-on {
    background-color: #000000 !important;
  }
  .phantom-line-decoration.phantom-sticky .sticky-on.masthead {
    border-bottom: 1px solid rgba(58,58,58,0.13);
    box-shadow: none !important;
  }
  .phantom-shadow-decoration.phantom-sticky .sticky-on.masthead {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    border-bottom: none;
  }
  .phantom-disable-decoration.phantom-sticky .sticky-on.masthead {
    box-shadow: none !important;
    border-bottom: none;
  }
  .phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration {
    box-shadow: none;
  }
  .phantom-sticky:not(.overlap):not(.transparent) .masthead {
    transition: background-color 330ms ease, background-image 330ms ease;
  }
  .phantom-sticky .page-inner .masthead {
    -webkit-backface-visibility: hidden;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
    display: none;
    opacity: 0;
  }
  .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
  .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo,
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,
  .phantom-logo-off.phantom-sticky .sticky-on .branding > a,
  .phantom-logo-off.phantom-sticky .sticky-on .branding > img {
    display: none;
    visibility: hidden;
  }
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
    display: block;
    visibility: visible;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
    visibility: hidden;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo) {
    visibility: visible;
  }
  .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
    display: none;
  }
  .phantom-sticky #page .side-header .branding > a:not(.sticky-logo),
  .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
    display: block;
    opacity: 1;
    animation: none;
    visibility: visible;
  }
  .phantom-fade .masthead,
  .phantom-slide .masthead {
    top: 0 !important;
  }
  .masthead .in-top-bar-left:not(.show-on-desktop),
  .masthead .in-top-bar-right:not(.show-on-desktop),
  .masthead .in-top-bar:not(.show-on-desktop),
  .masthead .hide-on-desktop {
    visibility: hidden;
    position: absolute;
    left: -9999px;
  }
  .masthead .in-top-bar-left:not(.show-on-desktop).display-none,
  .masthead .in-top-bar-right:not(.show-on-desktop).display-none,
  .masthead .in-top-bar:not(.show-on-desktop).display-none,
  .masthead .hide-on-desktop.display-none {
    display: none;
  }
  .masthead .hide-on-desktop .menu-select {
    display: none;
  }
  .select-type-menu .menu-select {
    position: relative;
    display: inline-block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }
  .select-type-menu .menu-select:hover {
    opacity: 0.7;
  }
  .select-type-menu > ul {
    visibility: hidden;
  }
  .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
    margin: 0 16px 0 0;
  }
  .list-type-menu.mini-nav > ul > li > .mini-sub-nav {
    top: 35px;
  }
  .list-type-menu .menu-select {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .list-type-menu.mini-nav ul {
    display: block;
    line-height: 0;
  }
  .list-type-menu.mini-nav > ul > li.act > a,
  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
    opacity: 0.7;
  }
  .list-type-menu.mini-nav > ul > li.act > a i,
  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover i {
    opacity: 0.7;
  }
  .side-header .mini-nav.select-type-menu > .mini-sub-nav:not(.bottom-overflow),
  .side-header .list-type-menu > ul > li > .mini-sub-nav,
  .top-header.floating-navigation-below-slider .main-nav > li >  .mini-sub-nav.bottom-overflow {
    top: auto !important;
    bottom: 100%;
  }
  .side-header-h-stroke .show-on-first-switch,
  .masthead .mobile-mini-widgets .show-on-first-switch,
  .side-header-h-stroke .show-on-second-switch,
  .masthead .mobile-mini-widgets .show-on-second-switch {
    display: none;
  }
}
@media screen and (max-width: 0px) {.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,.ph-wrap{
    padding-right: 50px;
    padding-left: 0px;
  }.phantom-content-width-line-decoration #phantom .ph-wrap:after{
    width: calc(100% - 50px - 0px);
  }.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after{
    width: calc(100% - 50px - 0px);
  }
}
@media screen and (max-width: 650px) {.top-bar{
    padding: 5px 20px 5px 20px;
  }.top-bar.line-content:after{
    width: calc(100% - 20px - 20px);
  }
}
@media screen and (max-width: 1200px) {.transparent.sticky-mobile-header .masthead-mobile-header{
    transition: none;
  }.masthead.shadow-mobile-header-decoration.masthead-mobile-header{
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar{
    padding-bottom: 1px;
  }.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after{
    position: absolute;
    bottom: 0;
    left: auto;
    right: auto;
    content: "";
    width: calc(100% - 20px - 20px);
    height: 1px;
    background: #ffffff;
  }.masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom){
    border-bottom: 1px solid #ffffff;
  }#page{
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }.footer-overlap #page{
    grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }.masthead{
    grid-area: header;
  }.masthead:not(.side-header) .mobile-header-bar{
    padding: 0 20px 0 20px;
    box-sizing: border-box;
  }.mobile-header-space{
    grid-area: header;
  }.phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead{
    position: relative;
  }.transparent:not(.photo-scroller-album) .masthead{
    position: absolute;
    width: 100%;
    z-index: 102;
  }.masthead .main-nav,.masthead:not(.side-header) .main-nav,#phantom,.masthead:not(.side-header) .header-bar,.header-scrollbar-wrap,.masthead.mixed-header,.header-space,.hide-overlay,.top-line-space{
    display: none;
  }.sticky-header .masthead.mixed-header,.dt-mobile-header{
    display: block;
  }.phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,.phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,.phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead{
    display: block;
  }.show-floating-icon.masthead:not(.side-header),.fixed-mobile-header.masthead:not(.side-header){
    transform: none !important;
  }body:not(.transparent) .masthead:not(.side-header){
    background-color: #ffffff;
  }.transparent .masthead:not(.mixed-header),.transparent .masthead.masthead-mobile-header{
    background: #ffffff;
  }.sticky-mobile-on.masthead:not(.side-header){
    background-color: #ffffff !important;
  }.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space{
    display: block;
  }.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent)  .masthead.masthead-mobile-header:not(#phantom){
    position: absolute;
  }.masthead .mobile-header-bar{
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }.dt-mobile-menu-icon{
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }.masthead .mobile-header-bar{
    min-height: 80px;
  }.masthead.full-width,.masthead.mixed-header{
    box-sizing: border-box;
  }.top-bar.top-bar-disabled{
    display: none;
  }.top-bar .soc-ico a{
    float: none;
    display: inline-block;
    vertical-align: middle;
  }#bottom-bar .mini-nav select,#bottom-bar .menu-select{
    display: inline-flex;
  }.transparent .masthead.full-width-line:not(.side-header){
    border-bottom: none;
  }.floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn{
    top: 50px;
  }.mobile-branding img.mobile-logo,.mobile-branding img.mobile-desktop-logo,.show-device-logo .branding img,.show-device-logo .mobile-branding img,.sticky-mobile-logo-first-switch,.sticky-mobile-logo-second-switch,.sticky-mobile-on .mobile-branding *{
    display: none;
  }.show-device-logo .branding img.mobile-logo,.show-device-logo .mobile-branding img.mobile-logo{
    display: block;
    max-width: 100%;
    height: auto;
  }.mobile-header-bar .mobile-mini-widgets{
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-order: 2;
    order: 2;
  }.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding{
    -ms-flex-order: 1;
    order: 1;
  }.first-switch-logo-right.first-switch-menu-left .mobile-header-bar{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-branding{
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-flex-order: 0;
    order: 0;
  }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation{
    -ms-flex-order: 2;
    order: 2;
  }.first-switch-logo-center.first-switch-menu-right .mobile-branding{
    -ms-flex-order: 0;
    order: 0;
  }.first-switch-logo-center.first-switch-menu-right .mobile-navigation{
    -ms-flex-order: 2;
    order: 2;
  }.mobile-sticky-header-overlay.active{
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }.show-overlay-mobile-header .sticky-header-overlay.active,.closed-overlay-mobile-header .sticky-header-overlay.active{
    opacity: 0;
    visibility: hidden;
    display: none;
  }.footer-overlap .footer{
    width: 100% !important;
  }.mobile-mini-widgets-in-menu{
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }.dt-mobile-header .mini-widgets{
    display: none;
  }.sticky-mobile-header .masthead{
    height: auto;
    width: 100%;
  }.sticky-mobile-header:not(.floating-navigation-below-slider) .masthead{
    top: 0;
  }.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead{
    position: fixed !important;
    top: 0;
  }.sticky-mobile-header.fixed-mobile-menu .top-bar{
    display: none;
  }
}
@media screen and (min-width: 651px) and (max-width: 1200px) {.masthead .mobile-mini-widgets .show-on-second-switch{
    display: none;
  }.mobile-mini-widgets-in-menu.first-switch-no-widgets{
    padding: 0;
  }.transparent:not(.photo-scroller-album) .masthead{
    position: absolute;
    width: 100%;
    z-index: 102;
  }.masthead .top-bar .mini-widgets > *,.masthead .mobile-header-bar .in-top-bar-left,.masthead .mobile-header-bar .in-top-bar-right,.dt-mobile-header .in-top-bar-left,.dt-mobile-header .in-top-bar-right{
    display: none;
  }.masthead .top-bar .left-widgets .in-top-bar-left,.masthead .top-bar .right-widgets .in-top-bar-right,.mobile-mini-widgets .near-logo-first-switch{
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }.masthead .top-bar .left-widgets .in-top-bar-left.text-area,.masthead .top-bar .right-widgets .in-top-bar-right.text-area,.mobile-mini-widgets .near-logo-first-switch.text-area{
    display: inline-block;
  }.masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch){
    display: none;
  }.masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch){
    display: none;
  }.select-type-menu-first-switch .menu-select{
    position: relative;
    display: inline-block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }.select-type-menu-first-switch .menu-select:hover{
    opacity: 0.7;
  }.select-type-menu-first-switch > ul{
    visibility: hidden;
  }.mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child){
    margin: 0 16px 0 0;
  }.list-type-menu-first-switch.mini-nav > ul > li > .mini-sub-nav{
    top: 35px;
  }.list-type-menu-first-switch .menu-select{
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }.list-type-menu-first-switch.mini-nav ul{
    display: block;
    line-height: 0;
  }.list-type-menu-first-switch.mini-nav .customSelect1{
    visibility: hidden !important;
  }.list-type-menu-first-switch.mini-nav > ul > li.act > a .menu-item-text,.list-type-menu-first-switch.mini-nav > ul > li > a:hover{
    opacity: 0.7;
  }.sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img,.sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch{
    display: block;
  }.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.first-switch-logo-center.first-switch-menu-left .mobile-navigation{
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }.first-switch-logo-center.first-switch-menu-right .mobile-navigation{
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last{
    margin-right: 0;
  }.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation{
    margin-right: 10px;
  }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation{
    margin-left: 10px;
  }.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first{
    margin-left: 0;
  }.masthead .in-menu-first-switch{
    display: none;
  }.masthead .hide-on-first-switch,.dt-mobile-header .hide-on-first-switch{
    display: none;
  }.mobile-mini-widgets-in-menu .in-menu-second-switch,.masthead.widgets .show-on-second-switch,.masthead .show-on-second-switch{
    display: none;
  }.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch){
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch).text-area{
    display: inline-block;
  }
}
@media screen and (max-width: 650px) {html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on){
    top: 0 !important;
  }.sticky-mobile-header .masthead{
    height: auto;
    width: 100%;
  }.mobile-mini-widgets-in-menu.second-switch-no-widgets{
    padding: 0;
  }.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img,.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch{
    display: block;
  }.masthead .top-bar .mini-widgets > *{
    margin: 0 10px !important;
  }.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch){
    display: none;
  }.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn,.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area{
    display: none;
  }.select-type-menu-second-switch .menu-select{
    position: relative;
    display: block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }.select-type-menu-second-switch .menu-select:hover{
    opacity: 0.7;
  }.select-type-menu-second-switch > ul{
    visibility: hidden;
  }.mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child){
    margin: 0 16px 0 0;
  }.list-type-menu-second-switch.mini-nav > ul > li > .mini-sub-nav{
    top: 35px;
  }.list-type-menu-second-switch .menu-select{
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }.list-type-menu-second-switch.mini-nav ul{
    display: block;
    line-height: 0;
  }.mini-nav.list-type-menu-second-switch .customSelect1{
    visibility: hidden !important;
  }.list-type-menu-second-switch.mini-nav > ul > li.act > a,.list-type-menu-second-switch.mini-nav > ul > li:not(.act) > a:hover{
    opacity: 0.7;
  }body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header){
    transform: none !important;
  }.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space{
    display: block;
  }.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent)  .masthead.masthead-mobile-header:not(#phantom){
    position: absolute;
  }.masthead .mobile-header-bar{
    min-height: 60px;
  }.masthead .mobile-header-bar .mobile-mini-widgets > *,.masthead .mobile-mini-widgets .in-menu-second-switch{
    display: none;
  }.masthead .mobile-header-bar .mobile-mini-widgets > *.microwidget-btn,.masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn{
    display: none;
  }.masthead .top-bar .mini-widgets > *,.masthead .mobile-header-bar .in-top-bar-left,.masthead .mobile-header-bar .in-top-bar-right,.masthead .top-bar .right-widgets,.dt-mobile-header .in-top-bar{
    display: none;
  }.masthead .top-bar .mini-widgets > *.microwidget-btn,.masthead .mobile-header-bar .in-top-bar-left.microwidget-btn,.masthead .mobile-header-bar .in-top-bar-right.microwidget-btn,.masthead .top-bar .right-widgets.microwidget-btn,.dt-mobile-header .in-top-bar.microwidget-btn{
    display: none;
  }.masthead .top-bar .left-widgets{
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }.masthead .top-bar .left-widgets .in-top-bar{
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    text-align: center;
  }.masthead .top-bar .left-widgets .in-top-bar.text-area{
    display: inline-block;
  }.hide-on-second-switch{
    display: none !important;
  }.show-on-second-switch{
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }.show-on-second-switch.text-area,.show-on-second-switch.in-top-bar{
    display: flex !important;
  }.show-on-second-switch.text-area.hide-on-second-switch{
    display: none !important;
  }.dt-mobile-header .mini-widgets{
    display: none;
  }.mobile-mini-widgets-in-menu .near-logo-second-switch{
    display: none;
  }.mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn{
    display: none;
  }.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch{
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area{
    display: inline-block;
  }.masthead.line-decoration{
    border-bottom: none;
  }.mini-contacts{
    white-space: normal;
  }.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-branding{
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation{
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
  }.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last{
    margin-right: 0;
  }.second-switch-logo-right.second-switch-menu-left .mobile-header-bar{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-branding{
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
    -ms-flex-order: 0;
    order: 0;
  }.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
    margin-right: 10px;
  }.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation{
    margin-right: 10px;
    margin-left: 0;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding{
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-flex-order: 0;
    order: 0;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-order: 1;
    order: 1;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
    -ms-flex-order: 2;
    order: 2;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
    margin-left: 10px;
  }.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding{
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }.second-switch-logo-center.second-switch-menu-right .mobile-navigation{
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first{
    margin-left: 0;
  }.show-mobile-logo .branding img,.show-device-logo .branding img.mobile-logo,.show-mobile-logo.show-device-logo .branding img,.show-mobile-logo .mobile-branding img,.show-device-logo .mobile-branding img.mobile-logo,.show-mobile-logo.show-device-logo .mobile-branding img{
    display: none;
  }.show-mobile-logo .branding img.mobile-logo,.show-mobile-logo.show-device-logo .branding img.mobile-logo,.show-device-logo .branding img,.show-mobile-logo .mobile-branding img.mobile-logo,.show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo,.show-device-logo .mobile-branding img,.transparent .mobile-branding img.mobile-desktop-logo{
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1000px) {.page-title.page-title-responsive-enabled .wf-wrap{
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    min-height: 100px;
  }.page-title-responsive-enabled.page-title.title-left.disabled-bg h1{
    margin: 5px 0;
  }.page-title-responsive-enabled.page-title.title-left .breadcrumbs{
    text-align: center;
  }.page-title-responsive-enabled.page-title h1,.page-title-responsive-enabled.page-title h1 *,.page-title-responsive-enabled.page-title h1 a:hover,#page .page-title-responsive-enabled.page-title .entry-title{
    font:   600 24px / 34px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }.page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs{
    display: none;
  }
}
@media screen and (min-width: 800px) {.transparent.video-playing .masthead{
    display: none !important;
  }
}
@media screen and (max-width: 768px) {.layout-list .blog-content,.layout-list .blog-media{
    float: none;
    width: 100% !important;
  }.layout-list .buttons-on-img{
    margin-left: 0;
    margin-right: 0;
  }.blog.layout-list .post .alignleft{
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {#footer .wf-container-footer{
    padding-top: 40px;
    padding-bottom: 0px;
  }#footer > .wf-wrap,#footer #bottom-bar > .wf-wrap{
    padding: 0 20px 0 20px;
  }
}
@media screen and (max-width: 768px) {.footer .widget{
    width: 100%;
  }.mobile-hide-footer #footer > .wf-wrap{
    display: none;
  }.footer-overlap .page-inner{
    margin-bottom: 0 !important;
  }.footer-overlap .footer{
    bottom: initial !important;
  }.footer-overlap .footer{
    position: relative !important;
    left: 0 !important;
  }
}
@media screen and (max-width: 990px) {#bottom-bar .wf-container-bottom{
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }#bottom-bar .wf-container-bottom > div{
    margin: 0;
  }#branding-bottom,#bottom-bar .wf-float-left,#bottom-bar .wf-float-right{
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center !important;
  }#bottom-bar .bottom-text-block{
    text-align: center;
    margin-left: 0;
  }
}
@media screen and (max-width: 990px) {#bottom-bar .mini-nav ul{
    display: none;
  }#bottom-bar .mini-nav select,#bottom-bar .menu-select{
    display: block;
    height: auto;
  }#bottom-bar .menu-select{
    position: relative;
    opacity: 1;
    visibility: visible;
    display: flex;
  }
}
@media screen and (max-width: 800px) {#main{
    padding: 70px 0 20px 0;
  }#main > .wf-wrap{
    padding: 0 20px 0 20px;
  }.page-title .wf-wrap,.fancy-header .wf-wrap{
    padding-left: 20px;
    padding-right: 20px;
  }#main-slideshow.fixed{
    padding-left: 20px;
    padding-right: 20px;
  }.page-title .wf-wrap:after{
    width: calc(1200px - 20px - 20px);
    max-width: calc(100% - 20px - 20px);
  }.no-cssgridlegacy.no-cssgrid .wf-container,.no-cssgridlegacy.no-cssgrid .wf-container-main{
    margin: 0 -10px 0 -10px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar{
    padding-right: 20px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar{
    padding-left: 20px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-right .content{
    padding-left: 10px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .content{
    padding-right: 10px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget{
    padding-right: 10px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .content,.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
    padding-left: 10px;
  }.no-cssgridlegacy.no-cssgrid .wf-container-main{
    margin: 0 -10px 0 -10px;
  }.no-cssgridlegacy.no-cssgrid .content,.no-cssgridlegacy.no-cssgrid .sidebar{
    padding: 0 10px 0 10px;
  }#main .wf-container{
    margin: 0 -10px 0 -10px;
  }.wf-cell,.wf-usr-cell{
    padding: 0 10px 0 10px;
  }
}
@media screen and (min-width: 970px) {#main > .wf-wrap{
    position: relative;
  }.dt-sticky-sidebar{
    will-change: min-height;
  }.dt-sticky-sidebar .sidebar-content{
    position: relative;
    transform: translate(0,0);
    transform: translate3d(0,0,0);
    will-change: position, transform;
    -webkit-backface-visibility: hidden;
  }.no-cssgridlegacy.no-cssgrid .content{
    width: calc(100% - 350px);
  }.no-cssgridlegacy.no-cssgrid .sidebar{
    width: 350px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .content,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar{
    float: right;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-right .content{
    float: left;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-right .content,.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
    padding-right: 25px;
  }.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .content,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
    padding-right: 50px;
  }.no-cssgridlegacy.no-cssgrid .sidebar-left .content,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg{
    padding-left: 25px;
  }.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .content,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg{
    padding-left: 50px;
  }#main:not(.sidebar-none) .wf-container-main{
    display: -ms-grid;
    display: grid;
    grid-column-gap: 50px;
  }.sidebar-right .wf-container-main{
    grid-template-areas: "content sidebar";
  }.sidebar-left .wf-container-main{
    grid-template-areas: "sidebar content";
  }.sidebar,.sidebar-space{
    grid-area: sidebar;
    -ms-grid-row: 1;
  }.sidebar-right .sidebar,.sidebar-right .sidebar-space{
    -ms-grid-column: 3;
  }.sidebar-left .sidebar,.sidebar-left .sidebar-space{
    -ms-grid-column: 1;
  }.content{
    grid-area: content;
    -ms-grid-row: 1;
  }.sidebar-right .content{
    -ms-grid-column: 1;
  }.sidebar-left .content{
    -ms-grid-column: 3;
  }.sidebar-right .wf-container-main{
    -ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
    grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
  }.sidebar-left .wf-container-main{
    -ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
    grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
  }.sidebar-divider-vertical.sidebar-left .sidebar{
    padding-right: 0;
  }.sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content{
    padding-right: 50px;
  }.sidebar-divider-vertical.sidebar-right .sidebar{
    padding-left: 0;
  }.sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content{
    padding-left: 50px;
  }
}
@media screen and (max-width: 970px) {.mobile-hide-sidebar .sidebar{
    display: none;
  }.sidebar-right .sidebar,.sidebar-left .sidebar{
    border: none;
  }.sidebar-right .sidebar,.sidebar-left .sidebar,.sidebar-divider-off.sidebar-right .sidebar,.sidebar-divider-off.sidebar-left .sidebar,.sidebar-right .sidebar.solid-bg,.sidebar-left .sidebar.solid-bg,.sidebar-right .sidebar.bg-under-widget,.sidebar-left .sidebar.bg-under-widget{
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
  }.mobile-sticky-sidebar-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
  }.mobile-sticky-sidebar-overlay.active{
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }.dt-wc-sidebar-collapse .sidebar-right .sidebar,.dt-wc-sidebar-collapse .sidebar-left .sidebar{
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    max-width: 80%;
    min-width: 280px;
    width: 350px;
    height: 100vh;
    transform: translateX(-100%);
    transition: transform 0.3s;
    z-index: 9996;
    background: rgba(255,255,255,0);
  }.dt-wc-sidebar-collapse .sidebar-right .sidebar:before,.dt-wc-sidebar-collapse .sidebar-left .sidebar:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
  }.dt-wc-sidebar-collapse .sidebar-right .sidebar .sidebar-content,.dt-wc-sidebar-collapse .sidebar-left .sidebar .sidebar-content{
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    padding: 30px;
  }.dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-right .sidebar,.dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-left .sidebar{
    transform: translateX(0);
  }.dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-right .sidebar,.dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-left .sidebar{
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 640px) {#page .order_details tbody tr:first-of-type,#page .customer_details tbody tr:first-of-type{
    border: none;
  }#page .order_details td,#page .customer_details td{
    text-align: left;
    padding: 0;
    border: none;
  }#page .order_details th,#page .customer_details th{
    border: none;
    padding: 0;
  }#page .order_details tbody tr,#page .customer_details tbody tr{
    padding-top: 10px;
    padding-bottom: 10px;
  }#page .order_details tfoot,#page .customer_details tfoot{
    display: block;
  }#page .order_details tfoot tr,#page .customer_details tfoot tr{
    padding-top: 10px;
    padding-bottom: 10px;
  }.order_details tr td,.order_details tr th,.customer_details tr td,.customer_details tr th{
    width: 100%;
  }table.tinvwl-table-manage-list{
    border-collapse: collapse;
  }.tinv-wishlist table.tinvwl-table-manage-list{
    text-align: center;
  }.tinv-wishlist table.tinvwl-table-manage-list th.wishlist-name{
    padding: 0;
    border: none;
  }.tinv-wishlist table.tinvwl-table-manage-list td{
    border: none;
    padding: 0;
  }.tinv-wishlist table.tinvwl-table-manage-list tr{
    display: block;
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--the7-divider-color);
  }
}
@media screen and (max-width: 1100px) {.floating-content{
    transform: translateY(0) !important;
  }
}
@media screen and (max-width: 970px) {#main .wf-mobile-hidden,.filter-extras{
    display: none;
  }#main .wf-mobile-visible,.content .wf-table.wf-mobile-collapsed,.content .wf-mobile-collapsed .wf-tr,.content .wf-mobile-collapsed .wf-td{
    display: block;
  }.table-standard{
    overflow: scroll;
  }.content .wf-1,.content .wf-1-2,.content .wf-2-4,.content .wf-1-3,.content .wf-2-3,.content .wf-1-4,.content .wf-3-4,.content .wf-1-5,.content [class*="wf-span-"]{
    width: 100%;
  }.items-grid .wf-cell.wf-1-3,.items-grid .wf-cell.wf-1-2{
    width: 50%;
  }.related-product > li{
    width: 50%;
  }.sidebar-right .related-product > li,.sidebar-left .related-product > li{
    width: 50%;
  }.single-related-posts .items-grid > .related-item{
    width: 50%;
  }.sidebar-right .single-related-posts .items-grid > .related-item,.sidebar-left .single-related-posts .items-grid > .related-item{
    width: 50%;
  }li.comment,li.pingback{
    padding-left: 0;
  }.children li.comment,.children li.pingback{
    padding-left: 30px;
  }#comments .children{
    margin-left: 10px;
  }.box-style-table .shortcode-action-container{
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }.shortcode-action-box.box-style-table{
    display: block;
  }.box-style-table .action-button .dt-btn{
    float: left;
  }
}
@media only screen and (max-width: 960px) {form.lost_reset_password{
    width: 67%;
  }#customer_login{
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }#customer_login > div{
    width: 67%;
  }#customer_login > div + div{
    margin-left: auto;
    margin-top: 60px;
  }
}
@media screen and (min-width: 0px) and (max-width: 760px) {#main-slideshow .psThumbs{
    display: none;
  }form.lost_reset_password{
    width: 100%;
  }#customer_login > div{
    width: 100%;
  }
}
@media screen and (max-width: 760px) {.scroller-arrow,.hide-thumb-btn,.share-overlay h3{
    display: none;
  }.share-overlay .wf-td{
    padding-top: 60px;
  }.share-overlay h1{
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 44px;
  }#page .share-overlay .soc-ico a,.share-overlay .soc-ico a{
    width: 50px;
    height: 50px;
    margin: 5px;
  }.share-overlay .soc-ico a .icon{
    width: 40px;
    height: 40px;
  }.dt-fancy-separator{
    width: 100% !important;
  }.overlap.video-playing #header{
    display: none !important;
  }.items-grid .wf-cell.wf-1-3,.items-grid .wf-cell.wf-1-2{
    width: 100%;
  }.related-product > li{
    width: 100%;
  }.sidebar-right .related-product > li,.sidebar-left .related-product > li{
    width: 100%;
  }.single-related-posts .items-grid > .related-item{
    width: 100%;
  }.sidebar-right .single-related-posts .items-grid > .related-item,.sidebar-left .single-related-posts .items-grid > .related-item{
    width: 100%;
  }.dt-testimonials-shortcode.layout-6 .testimonial-item,.dt-testimonials-shortcode.layout-5 .testimonial-item{
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }.dt-testimonials-shortcode.layout-6 .testimonial-item .content-wrap,.dt-testimonials-shortcode.layout-5 .testimonial-item .content-wrap{
    width: 100% !important;
  }.dt-testimonials-shortcode.layout-6 .testimonial-item .testimonial-avatar,.dt-testimonials-shortcode.layout-5 .testimonial-item .testimonial-avatar{
    padding: 0;
    margin-bottom: 20px;
  }.content-align-center.dt-testimonials-shortcode.layout-6 .testimonial-item,.content-align-center.dt-testimonials-shortcode.layout-5 .testimonial-item{
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 650px) {.masthead:not(.side-header) .mobile-header-bar{
    padding: 0 20px 0 20px;
    box-sizing: border-box;
  }.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after{
    width: calc(100% - 20px - 20px);
  }.masthead.shadow-mobile-header-decoration.masthead-mobile-header{
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation{
    margin-right: 10px;
  }.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation{
    margin-left: 10px;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
    margin-left: 10px;
  }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
    margin-right: 10px;
  }
}
@media screen and (max-width: 568px) {.rollover-content p,.rollover-content .entry-meta{
    display: none;
  }.popup-message-style .parentFormundefined:not(.run-animation),.popup-message-style .parentFormundefined.run-animation,.popup-message-style #page .wpcf7-mail-sent-ok,.popup-message-style #page .wpcf7-validation-errors,.popup-message-style #page .wpcf7-response-output{
    max-width: 300px;
  }
  @keyframes slide-in-message {
    0% {
      opacity: 0;
      transform: translate3d(600px,-50%,0);
    }
    50% {
      opacity: 0;
      transform: translate3d(-200px,-50%,0);
    }
    100% {
      opacity: 1;
      transform: translate3d(-300px,-50%,0);
    }
  }
  @keyframes slide-out-message {
    0% {
      opacity: 1;
      transform: translate3d(-300px,-50%,0);
    }
    100% {
      opacity: 0;
      transform: translate3d(800px,-50%,0);
    }
  }
}
@media (max-width: 600px) {.floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn{
    top: 10px;
  }
}
@media screen and (max-width: 500px) {.post-navigation .nav-links{
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }.post-navigation .nav-previous,.post-navigation .nav-next{
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }.post-navigation .nav-previous .post-title,.post-navigation .nav-next .post-title{
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }.rtl .post-navigation .nav-previous .post-title,.rtl .post-navigation .nav-next .post-title{
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }.post-navigation .nav-previous i,.post-navigation .nav-next i{
    display: none;
  }.post-navigation .nav-links{
    padding-bottom: 0;
  }.post-navigation .back-to-list,.post-navigation .disabled{
    display: none;
  }
}
@media screen and (max-width: 450px) {.mobile-header-bar,.masthead .popup-search .submit{
    position: relative;
  }.dt-mobile-header .mini-nav,.masthead .mini-nav,.dt-mobile-header .shopping-cart,.masthead .shopping-cart,.dt-mobile-header .popup-search,.masthead .popup-search,.dt-mobile-header .searchform,.masthead .searchform,.dt-mobile-header .popup-search.act,.masthead .popup-search.act,.dt-mobile-header .mini-nav li,.masthead .mini-nav li{
    position: static;
  }#page .masthead .mini-nav .mini-sub-nav,#page .masthead .shopping-cart-wrap,#page .masthead .popup-search .popup-search-wrap{
    max-width: 280px !important;
    left: 50% !important;
    transform: translate3d(-50%,0,0);
  }#page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner:before,#page .masthead .shopping-cart-wrap .shopping-cart-inner:before,#page .masthead .popup-search .popup-search-wrap .shopping-cart-inner:before{
    display: none;
  }#page .masthead .mini-nav .mini-sub-nav:before,#page .masthead .shopping-cart-wrap:before,#page .masthead .popup-search .popup-search-wrap:before{
    display: none;
  }#page .masthead .popup-search .popup-search-wrap{
    width: 280px;
  }.dt-mobile-header .select-type-menu .sub-nav,.dt-mobile-header .select-type-menu-first-switch .sub-nav,.dt-mobile-header .select-type-menu-second-switch .sub-nav{
    top: 0;
  }.masthead .popup-search .popup-search-wrap,.masthead .top-bar .popup-search .popup-search-wrap{
    top: 100%;
  }.masthead .shopping-cart-wrap,.masthead .top-bar .shopping-cart-wrap{
    top: 100%;
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {body:after{
    content: 'tablet';
    display: none;
  }
}
@media screen and (max-width: 760px),screen and (max-height: 300px) {body:after{
    content: 'phone';
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {.ipad-reverse-col{
    order: 2;
  }.vert-tablet-reverse-col{
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {.hor-tablet-reverse-col{
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 768px) {.reverse-row-on-mobile,.phone-reverse-col{
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    flex-direction: column-reverse;
  }
}
