
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto/roboto-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto/roboto-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-100.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* roboto-300 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto/roboto-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-300.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;}
/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto/roboto-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;}
/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto/roboto-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-500.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;}
/* roboto-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto/roboto-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-700.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;}
/* roboto-900 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto/roboto-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto/roboto-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-900.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;}

body {
    background:#fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color:#181818;
}

#boxed {margin:0 auto}

.glyphicons, .halflings, .filetype, .social {
    position:relative;
    top:1px;
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-weight:normal;
    line-height:1;
}
.glyphicons {font-family:'Glyphicons Regular'}
.halflings {font-family:'Glyphicons Halflings Regular'}
.filetype {font-family:'Glyphicons Filetypes Regular'}
.social {font-family:'Glyphicons Social Regular'}

@font-face {
    font-family: "themovation-icons";
    src:url("../fonts/themovation-icons.eot");
    src:url("../fonts/themovation-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/themovation-icons.woff") format("woff"),
    url("../fonts/themovation-icons.ttf") format("truetype"),
    url("../fonts/themovation-icons.svg#themovation-icons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.th-icon:before {
    font-family: "themovation-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.th-i-prev:before {content:"a"}
.th-i-gallery:before {content:"b"}
.th-i-next:before {content:"c"}
.th-i-up:before {content:"d"}
.th-i-down:before {content:"e"}
.th-i-cart:before {content:"f"}
.th-i-card:before {content:"g";}
.th-i-card2:before {content:"h";}
.th-i-card, .th-i-card2{font-size:24px}
.th-i-cart2:before {content:"i"}
.th-i-cart3:before {content:"j"}

blockquote {
    border-left: 5px solid #00E676;
    margin: 0 0 20px 10px;
    font-size: 16px;}
/* Responsive Images */

img {
    max-width:100%;
    height:auto !important;
}


h2.h2 {font-size: 16px;}
/* =============================================================================
   Header
   ========================================================================== */

.banner {
    z-index:20;
    /*border: 1px solid transparent; */
}

.navbar {
    background-color:#fff;
    margin-bottom:0;
}

#logo {
    float:left;
    display:block;
    margin:25px 0;
}
#logo-first {
    float:left;
    display:block;
    margin:25px 0;
    max-height: 28px;
}
.logo-block {overflow: hidden;}
.main-ajax-logo {
    fill: #fff;
    width: 80px;
    display: inline-block;
    margin-top: 4px;
    height: 18px;
}
#logo .logo-trans {display:none}
#logo-first .logo-trans {display:none}
.navbar .navbar-nav {
    float:right;
    text-align:right;
    margin:12px 0 0 0;
}

.navbar .navbar-nav > li > a {
    position:relative;
    color:#828282;
    font-size:14px;
    font-weight:400;
    padding:15px 0;
    margin:0 15px;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}

.navbar .navbar-nav > li > a:after {
    position:absolute;
    bottom:12px;
    left:0;
    content:'';
    width:2px;
    height:0;
    background-color:#fff;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}


.navbar .navbar-nav > li > a:hover {color:#828282}

.navbar .navbar-nav > li > a:hover:after,
.navbar .navbar-nav > li.active > a:after,
.navbar .navbar-nav > li.active > a:hover:after,
.navbar .navbar-nav > li.active > a:focus:after {
    width:100%;
    height:1px;
    background-color:#045089;
}

.navbar-nav > li + li {margin-left:2px}
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li.active > a:hover,
.navbar .navbar-nav > li.active > a:focus {
    color:#828282;
    background-color:transparent;
}
.navbar .navbar-nav .dropdown-menu {
    background-color:#000;
    border-radius:0 !important;
}

.navbar .navbar-nav .dropdown-menu li a {
    position:relative;
    font-size:14px;
    padding: 4px 4px 4px 4px !important;
}

.navbar .navbar-nav .dropdown-menu li.active a {
    background-color:transparent;
    color:#045089;
}

.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu li.active a:hover {
    color:#045089;
    background-color:transparent;
}

.dropdown-menu {width: 250px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {background-color:transparent !important}

.navbar-collapse {max-height:none}
.navbar-collapse ul {margin-bottom:10px}

.nav-image {
    width: 60px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 10px;
}

/* Top Navigation */

.top-nav {
    background:rgba(0,0,0,0.03);
    padding:8px 0;
    /* border-bottom:1px solid rgba(0,0,0,0.05); */
}

.top-nav-text {float:left;margin-top: 3px;}

.top-nav-icon-blocks {float:right}

.top-nav-icon-blocks .icon-block {
    display:inline-block;
    padding: 0 10px;
    text-align: right;
}

.top-nav-icon-blocks .icon-block:last-child {
    padding: 0 0 0 10px;
}

.top-nav-icon-blocks .icon-block a:hover {
    text-decoration: none;
}
.top-nav-icon-blocks .icon-block i {
    padding-right: 6px;
    /*    vertical-align: -1px; */
}

.top-nav-icon-blocks .icon-block p, .top-nav-icon-blocks .icon-block a,
.top-nav-text p, .top-nav-text a {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #828282;
}

.top-nav-icon-blocks .icon-block .glyphicons {
    font-size:14px;
}


/* Transparent Header */

.banner[data-transparent-header="true"] {
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:visible !important;
    z-index:9998;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    border-bottom:0;
}

.boxed-mode .banner[data-transparent-header="true"] {
    left:0; right:0; margin:0 auto;
}

.banner[data-transparent-header="true"] #logo .logo-trans {display:inline}
.banner[data-transparent-header="true"] #logo .logo-main {display:none}
.banner[data-transparent-header="true"] #logo-first .logo-trans {display:inline}
.banner[data-transparent-header="true"] #logo-first .logo-main {display:none}

.banner[data-transparent-header="true"] .navbar-nav > li > a,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a {color:#fff}
.banner[data-transparent-header="true"] .navbar-nav > li > a:hover,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover {color:#fff}

.banner[data-transparent-header="true"] .navbar-nav > li > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:focus:after {background-color:#fff}

.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block p,
.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block a,
.banner[data-transparent-header="true"] .top-nav-text p,
.banner[data-transparent-header="true"] .top-nav-text a {color:#fff}

.banner[data-transparent-header="true"] .top-nav {background: #383838;}
.banner[data-transparent-header="true"] {top: auto}

/* ==========================================================================
   General
   ========================================================================== */
#main-flex-slider .slides h1, .accent, .light-text .btn-ghost:hover, .light-text .googlemap a, .light-text .pricing-column.highlight .btn-ghost:hover, .light-text .pricing-column.highlight .btn-standard, .navbar .navbar-nav .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown-menu li.active a, .navbar .navbar-nav .dropdown-menu li.active a:hover, .page-title h1, .panel-title i, .pricing-column.highlight .btn-ghost:hover, .pricing-column.highlight .btn-standard, .pricing-cost, .simple-cta span, .team-member-social a .soc-icon:hover, a, .light-text .panel-body p a {}
.page-title h1 {color: #181818!important;}

*:focus {
    outline: none;
}
a:focus, a:hover {outline: none!important;}
.white{color:#fff!important}

body.single-product #breadcrumbs-container {display: block;}
body.tax-product_cat #breadcrumbs-container {display: block;}
body.post-type-archive-product #breadcrumbs-container {display: block;}
#breadcrumbs-container {display: none;}
#breadcrumbs {
    color: #ADADAD;
    font-weight: 300;
    margin: 10px 30px 5px 30px;font-size: 12px;overflow: hidden;white-space: nowrap;
    overflow-x: inherit;
    padding-bottom: 5px;
	scrollbar-width: none;
	-ms-overflow-style: none;}
#breadcrumbs a {color: inherit;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0;} 
body.woocommerce-cart .cart-empty, body.woocommerce-cart .return-to-shop {text-align: center;}
/* body.woocommerce-cart .actions .coupon {display: none!important;} */

.subheader {
    background:#f6f6f6;
    height:60px;
    display:none;
}

.prefooter {
    /* background:#f6f6f6;
    height:60px;
    display:none; */
}

.inner-container {background:#fff}

.page-title {margin:0 15px}

body.blog .page-title, body.search .page-title, body.archive .page-title,
/* body.single .page-title, body.error404 .page-title {border-bottom:1px solid #e6e6e6} */
body.blog_page .content-editor, body.tax-product_cat .standard-blog {padding-top:0}
body.tax-product_cat .page-title.centered {padding: 30px 15%;}
.project-tag-block {
    flex-wrap: wrap;
    display:flex;}
.project-tag {
    display: flex;
    background:#181818; 
    color: #fff;
    font-size: 12px;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: 400;
    margin: 5px;
    border-radius: 999px;}
.project-tag:hover {text-decoration: none; opacity:0.8;}
.project-tag:active, .project-tag:focus {color: inherit;text-decoration: none;}
.project-tag.back-tag {align-items: center;}

body.single .page-title.centered {padding:60px 15%}
.page-title.left {padding:60px 30% 60px 0}
.page-title.right {
    padding:60px 0 60px 30%;
    text-align:right;
}

.page-title .header-icon {
    font-size:28px;
    margin-bottom:20px;
    color:#a3a3a3;
}
.light-text .page-title .header-icon {color:rgba(255,255,255,0.5)}

.page-title h1 {
    margin:0;
    color:#00E676;
}

.page-title h4 {
    font-size:18px;
    font-weight:400;
    line-height:150%;
    margin:0;
    padding:10px 0 0;
}

.page-title-h4 {
    font-size:18px;
    font-weight:400;
    line-height:150%;
    margin:0;
    padding:10px 0 0;
}

.light-text .page-title h1 {color:#fff}

.full-header-img {
    background:#f2f3f7;
    background-size:cover;
    background-attachment:fixed;
}
.preloader .page-title {border-bottom:0}

.page-title .page-title-button {margin:30px 0 0}

.page-title .btn-standard,
.page-title .btn-ghost,
.page-title .a2c-btn a.button {font-size:18px}

.page-title .th-btn {
    margin-top:5px;
    margin-bottom:5px;
}

.page-title.left .th-btn {margin-right:8px}
.page-title.left .th-btn + .th-btn {margin-right:0}

.page-title.centered .th-btn {
    margin-left:4px;
    margin-right:4px;
}

.page-title.right .th-btn + .th-btn {margin-left:8px}

.light-text, .light-text h1, .light-text h2,
.light-text h3, .light-text h4, .light-text h5,
.light-text h6, .light-text p, .light-text ul,
.light-text ul li, .light-text ol, .light-text ol li,
.light-text dl, .light-text dl dt, .light-text i,
.light-text i.accent {color:#fff}

.light-text a {color:rgba(255, 255, 255, 0.85)}
.light-text a:hover {color:#fff}

.light-text .btn-ghost,
.light-text .a2c-ghost.woocommerce a.button {
    border-color:#fff;
    color:#fff;
}
.light-text .btn-ghost:hover,
.light-text .a2c-ghost.woocommerce a.button:hover {
    color:#045089;
    border-color:#fff;
    background-color:#fff;
    opacity:1;
}
.light-text .btn-cta,
.light-text .btn-standard {color:#fff}

.light-text .circle-med-icon i {
    background-color:rgba(255, 255, 255, 0.5);
    color:rgba(0, 0, 0, 0.6);
}
.light-text .circle-med-icon i:hover {
    background-color:#fff;
    color:rgba(0, 0, 0, 0.7);
}

.light-text .team-member-social a .soc-icon {
    color:#fff;
    opacity:0.6;
}
.light-text .team-member-social a .soc-icon:hover {
    color:#fff;
    opacity:0.9;
}

.centered {text-align:center}

.no-border {border:0 !important}

.extra-padding {
    padding-top:40px;
    padding-bottom:40px;
}

.xs-icon {font-size:18px}

.sm-icon {font-size:24px}

.med-icon {font-size:32px}

.lrg-icon {font-size:52px}

.xl-icon {font-size:72px}

.circle {
    -webkit-border-radius: 50em !important;
    -moz-border-radius: 50em !important;
    border-radius: 50em !important;
}

.accent /*{color:#045089} */ {color:#00E676 !important;}

.invert {
    background-color:#bfbfbf;
    color:#fff;
}

.circle-med-icon span,
.circle-med-icon i,
.circle-lrg-icon span,
.circle-lrg-icon i {
    -webkit-border-radius: 50em !important;
    -moz-border-radius: 50em !important;
    border-radius: 50em !important;
    line-height:100%;
    text-align:center;
    display: inline-block;
    vertical-align:top !important;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}

.circle-med-icon span,
.circle-med-icon i {
    background-color:#045089;
    color:#fff;
    font-size:22px;
    padding:22px;
}

.circle-lrg-icon span,
.circle-lrg-icon i {
    color:#fff;
    font-size:52px;
    padding:48px;
    background-color:#045089;
    border:4px solid #045089;
}
.circle-lrg-icon span:hover,
.circle-lrg-icon i:hover {
    background-color:transparent;
    color:#045089;
    border:4px solid #045089;
}

.light-text .circle-lrg-icon span:hover,
.light-text .circle-lrg-icon i:hover {
    color:#fff;
    border-color:#fff;
}


/* Flexible iFrame */

.flexible-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/* Page Comments */

body.page .comment-respond {margin-bottom:50px}


/* Misc */

.float-left {float:left}
.float-right {float:right}



/* ==========================================================================
   Primary Content
   ========================================================================== */

.section-header /* {margin-bottom:30px} */
.section-header.left {text-align:left}
.section-header.centered {text-align:center}
.section-header.right {text-align:right}

.section-header .header-icon {
    font-size:26px;
    margin-bottom:20px;
    color:#a3a3a3;
}
.light-text .section-header .header-icon {color:rgba(255,255,255,0.5)}

.section-header h2 {
    font-size:30px;
    position:relative;
    padding-bottom:16px;
    /*margin:0 0 30px;*/
    margin:0;
}
.section-header h2:after {
    position:absolute;
    bottom:0;
    left:50%;
    content:'';
    width:70px;
    /*height:2px;*/
    height:0;
    margin-left:-35px;
    background-color:#045089;
}
.light-text .section-header h2:after {background-color:rgba(255,255,255,0.5)}

.section-header.left h2:after {
    left:0;
    margin-left:0;
}
.section-header.right h2:after {
    left:auto;
    right:0;
    margin-left:0;
}

.content-editor, .error-404 {
    padding-top:40px;
    padding-bottom:40px;
}
body.page-id-658 .content-editor {padding-top:0}
.meta-border {
    margin:0 auto;
   /* border-bottom:1px solid #e6e6e6; */
}

.standard-blog .page {padding-top:45px}
.standard-blog .page:first-child {padding-top:0}
.standard-blog .page .post-title {margin-top:0}


/* ==========================================================================
   Parallax
   ========================================================================== */

.loading {background: url('../images/ico_loading.gif') no-repeat center center}
.loaded {
    opacity:1;
    -webkit-transition:opacity 0.3s ease-out;
    -moz-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out;
}
#preload {
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
}
.parallax-bg {
    background-position:50% 0;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
    height:100%;
    width:100%;
}
.preloader > section.parallax-bg, .preloader > section.full-header-img {opacity:0}
.loaded > section.parallax-bg, .loaded > section.full-header-img {opacity:1}


/* ==========================================================================
   Audio, Video, Media
   ========================================================================== */

.video-container, .wp-hosted-video {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}
.video-container {padding-top:30px}

.video-container iframe,
.video-container object,
.video-container embed,
.wp-hosted-video iframe,
.wp-hosted-video object,
.wp-hosted-video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

audio,
canvas,
video {display:inline-block}

audio:not([controls]) {
    display:none;
    height:0;
}

embed,
iframe,
object,
video {max-width:100%}

.wp-video-shortcode .mejs-controls,
.wp-audio-shortcode .mejs-controls {background:#1d1d1d !important}


/* ==========================================================================
   Typography
   ========================================================================== */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color:#181818;
    -webkit-font-smoothing:antialiased;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {text-decoration:none}

h1, .h1 {
    font-size:36px;
    line-height:40px;
}

h2, .h2 {
    font-size:28px;
    margin-bottom:15px;
}

h3, .h3 {font-size:22px}

h4, .h4 {font-size:20px}

h5, .h5 {font-size:18px}

h6, .h6 {font-size:16px}

p, li {
    font-size:16px;
    line-height:150%;
}

p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color:#181818;
    -webkit-font-smoothing:antialiased;
}

a {
    color:#045089;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
a:hover {color:#00E676}

b, strong {font-weight: 500;}

/* ==========================================================================
   Buttons
   ========================================================================== */

.btn {
    padding:10px 45px;
    border-radius:10px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.btn-standard {
    /* color:#fff;
    background-color:#045089;
    border-color:#045089; 
    background-color:#40b157 !important;
    border-color:#40b157 !important;*/
	background-color: #00E676!important;
	border-color : #00E676!important;
    color: #181818!important;
    font-weight: bold;
}
.btn-standard:hover {
    color:#fff;
    opacity:0.85;
}

.btn-ghost {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
    margin-left: 10px;
}
.btn-ghost:hover {
    color:#40b157 !important;
    background-color:#045089;
    border-color:#40b157 !important;
}

.btn-ghost-white {
    color:#fff;
    background-color:transparent;
    border-color:#fff;
}
.btn-ghost-white:hover {
    color:transparent;
	background-color:#fff;
    border-color:#fff !important;
}

.btn-cta {
    display:inline-block;
    background-color:#f96d64;
    padding:14px 60px;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
    border:0;
    border-bottom:3px solid rgba(0, 0, 0, 0.15);
    border-radius:50px;
}
.btn-cta:hover {
    text-decoration:none;
    color:#fff;
    opacity:0.85;
}

.btn:active,
.btn.active {
    background-image:none;
    outline:0;
    box-shadow:0 0 0;
}

.th-btn.btn-image img {
    max-height:50px;
}

.content-editor .btn, .content-editor .th-btn,
.service-split .btn, .service-split .th-btn {
    margin-top:10px;
    margin-bottom:25px;
}


/* Bootstrap Buttons */

.btn-lg, .btn-large,
.btn-group-lg > .btn,
.btn-group-large > .btn {font-size:18px}

.btn-sm,
.btn-group-sm > .btn {
    padding:8px 20px;
    font-size:12px;
    line-height:1.5;
    border-radius:10px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding:3px 8px;
    font-size:12px;
    line-height:1.5;
    border-radius:10px;
}

.btn.dropdown-toggle, .btn-group .btn,
#main-flex-slider .btn.dropdown-toggle,
#main-flex-slider .dropdown-menu li a {margin-bottom:0}

.btn-group .dropdown-menu li a {text-align:left}

.navbar-toggle {
    border:0;
    padding:10px 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color:transparent}

.light-text .btn-default,
.light-text .btn-default i,
.light-text .btn-default:hover,
.light-text .btn-default i:hover {color:#333}


/* ==========================================================================
   Forms
   ========================================================================== */

/* General */

form input, .frm_forms form label, .with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label, .frm_forms form input,
.frm_forms form textarea, .with_frm_style input[type=text],
.with_frm_style input[type=password], .with_frm_style input[type=email],
.with_frm_style input[type=number], .with_frm_style input[type=url],
.with_frm_style input[type=tel], .with_frm_style select,
.frm_style_formidable-style.with_frm_style select,
.with_frm_style textarea, .frm_style_formidable-style.with_frm_style textarea,
#content .with_frm_style input:not([type=submit]):not([type=button]),
#content .with_frm_style select, #content .with_frm_style textarea,
.with_frm_style .chzn-container, .with_frm_style input[type=file],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button], .frm_form_submit_style,
.with_frm_style.frm_login_form input[type=submit], a.frm_save_draft,
.with_frm_style #frm_field_cptch_number_container,
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label,
.frm_forms .frm_description, .with_frm_style p.description,
.with_frm_style div.description, .with_frm_style div.frm_description,
.frm_style_formidable-style.with_frm_style .frm_error {
    /*font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Roboto", sans-serif;
    box-shadow:0 0 0 !important;
}

input[type=text], input[type=email], input[type=url], input[type=password],
input[type=number], input[type=tel], textarea {
    color:#5c5c5c !important;
    -webkit-appearance:none;
}

.radio, .checkbox {padding-left:0}

.with_frm_style .form-field,
.with_frm_style .frm_form_field,
.frm_style_formidable-style.with_frm_style .form-field {margin-bottom:15px}

.frm_forms form input[type=text], .frm_forms form input[type=email],
.frm_forms form input[type=url], .frm_forms form input[type=password],
.frm_forms form input[type=number], .frm_forms form input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=search] {
    /*font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-size:13px;
    height:46px;
    margin-bottom:0;
    padding:0 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.frm_forms form input, .frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
    font-size:13px;
    margin-bottom:0;
    border:1px solid #d3d3d3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
    padding:20px !important;
}

.frm_forms form label,
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style .frm_radio label,
.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    /*font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Roboto", sans-serif;
    color:#5d5d5d;
    font-size:14px;
    font-weight:normal;
    margin:20px 0 6px;
}

.with_frm_style .frm_radio label, .frm_radio label,
.with_frm_style .frm_checkbox label, .frm_checkbox label {font-size:12px}

form select:focus,
form textarea:focus,
form input:focus {
    /* border:1px solid #045089 !important; */
    outline:0 !important;
}

.frm_forms form select,
.frm_style_formidable-style.with_frm_style select {
    font-size:13px;
    height:46px;
    padding:0 12px !important;
    color:#6c6c6c;
    border:1px solid #d3d3d3;
    border-radius:5px;
}

form input[type=submit],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style, .with_frm_style.frm_login_form input[type=submit] {
    background:#045089;
    color:#fff;
    padding:10px 30px;
    margin-top:0;
    border:0;
    opacity:1;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
}
form input[type=submit]:hover,
.with_frm_style .frm_submit input[type=submit]:hover,
.with_frm_style .frm_submit input[type=button]:hover,
.frm_form_submit_style:hover, .with_frm_style.frm_login_form input[type=submit]:hover {
    background:#045089;
    color:#fff;
    opacity:0.9;
}

.frm_forms .frm_none_container label.frm_primary_label,
.frm_forms .frm_pos_none {display:none}

.frm_forms .frm_description {font-size:14px !important}

.with_frm_style .frm_error_style,
.with_frm_style .frm_message,
.frm_success_style {
    line-height:1.4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.ui-datepicker-header, .ui-widget-header {
    background:#ccc !important;
    border-color:#aaa !important;
}
.ui-datepicker select {color:#333}

.ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker-header .ui-datepicker-next:hover {
    background:#ddd;
    border-color:#999;
}

.ui-datepicker .ui-state-default.ui-state-highlight {
    background:#eee;
    border-color:#eee;
    color:#737373;
}

.ui-datepicker .ui-state-default.ui-state-active {
    background:#eee;
    border-color:#999;
    color:#363636;
}

.ui-datepicker .ui-state-default:hover {
    background:#ccc;
    border-color:#999;
    color:#363636;
}


/* reCaptcha */

#recaptcha_area input {
    height:auto;
    border-radius:0;
}

#recaptcha_privacy a {color:#666}


/* Widget Forms */

.widget .frm_forms {padding-top:4px}

.widget .frm_style_formidable-style.with_frm_style fieldset {padding-bottom:0}

.widget .frm_style_formidable-style.with_frm_style .form-field {margin-bottom:15px;}

.widget input[type=text], .widget input[type=email],
.widget input[type=url], .widget input[type=password],
.widget input[type=number], .widget input[type=tel],
.widget textarea, .widget select, .widget input[type=submit] {
    width:100% !important;
    max-width:450px !important;
}
.widget input {height:50px !important}

.widget input[type=submit],
.widget .frm_style_formidable-style.with_frm_style input[type=submit] {
    padding:12px !important;
    margin:0;
    box-sizing:border-box !important;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
}

.footer input[type=text], .footer input[type=email],
.footer input[type=url], .footer input[type=password],
.footer input[type=number], .footer input[type=tel],
.footer textarea, .footer select {
    max-width:450px;
    color:#fff !important;
    background:transparent !important;
    border:1px solid #fff !important;
}
.footer select {color:#9f9f9f !important}

.footer .frm_forms .frm_message p,
.footer .with_frm_style .frm_message p {color:#468847 !important}

.footer .frm_forms input[type=submit],
.footer .frm_forms input[type=submit]:hover {border: 1px solid transparent}

.footer #recaptcha_area input {
    background:#fff !important;
}

.footer label, .footer .frm_forms .frm_description {color:#c6c6c6 !important}

.footer-area-4 ul#menu-footer-widget-categories  {
	text-align: left;
    column-count: 2;
    column-rule: 1px solid rgba(255, 255, 255, 0.1);
    column-gap: 40px;
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-moz-column-rule: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	-webkit-column-rule: 1px solid rgba(255, 255, 255, 0.1); }
.footer-area-4 #menu-footer-widget-categories li {font-size: 11px;line-height: 1;}
.footer-area-4 #menu-footer-widget-categories a {border-bottom: 0;padding: 4px 0;}

/* MailChimp */

#mc_signup input {
    height:46px;
    padding:10px 20px;
    border:1px solid #d3d3d3;
    border-radius:2px;
}
#mc_signup input[type=submit] {border:0}


/* Password Protected Posts */

.post-password-form input[type=password] {border:1px solid #999}


/* ==========================================================================
   Blog
   ========================================================================== */

/* General */

a img.wp-post-image {
    opacity:1;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}

a img.wp-post-image:hover {
    opacity:0.7;
}

.post-title {word-wrap:break-word}

/*.post-meta, .date-meta, .entry-meta {
    font-size:13px;
    color:#8b8b8b;
	 display: none;
}*/

.post-meta {
    font-size:13px;
    color:#8b8b8b;
	display: none;
}

.date-meta {
    font-size:13px;
    color:#8b8b8b;
	display: none;
}

.entry-meta {
    font-size:13px;
    color:#8b8b8b;
	/* display: none; */
	margin-bottom: 10px;
}

.tag-links {
	font-weight: bold;
}

/*.entry-content a {white-space:nowrap}*/

.post-meta a {white-space:nowrap}

.pager {
    padding-left:15px;
    padding-right:15px;
}
.pager li > a,
.pager li > span {
    background-color:transparent;
    border: 1px solid #cecece;
    font-weight:400;
    border-radius:50px;
    padding:10px 35px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.pager li > a:hover,
.pager li > span:hover {
    background-color:#045089;
    border:1px solid #045089;
    color:#fff;
}

.is-sticky {display:none}
.sticky .is-sticky {display:inline}
.masonry-blog .sticky time.published, .sticky .show-date {display:none}



/* Standard Blog */

.standard-blog {padding:40px 0}

.standard-blog .post {padding-top:50px}
.standard-blog .post:first-child {padding-top:0}

.standard-blog .entry-content {padding:20px 0 0}
.standard-blog .post-excerpt p {margin-bottom:0}

.standard-blog .post-inner {
    padding-bottom:50px;
    border-bottom:1px solid #dedede;
}

.standard-blog .meta-tags {margin-top:20px}

.standard-blog .pager {padding-top:30px}


/* Masonry Blog */

.masonry-blog {
    padding-top:40px;
    padding-bottom:40px;
}

.mas-blog-post {margin-bottom:30px}
.mas-blog-post .post-inner {
    padding:15px;
    background:#fff;
    border:1px solid #e1e1e1;
    /*border-top:3px solid #045089;*/
}
.mas-blog-post .post-title {
    font-size:20px;
    margin-top:0;
}
.mas-blog-post .post-meta {
    padding-bottom:10px;
}
.mas-blog-post .date-meta {
    border-top:1px solid #e1e1e1;
    padding-top:20px;
    margin-top:20px;
}

.mas-blog-post .date-meta i.xs-icon {
    display:none;
    /*font-size:16px;
    margin-right:5px;
    color:rgba(0,0,0,0.4);*/
}


/* Blog Single Page */

body.single .post-inner {
    padding-bottom:50px;
    border-bottom:1px solid #dedede;
}

body.single .post-inner .entry-content:before,
body.single .post-inner .entry-content:after {
    content: " ";
    display: table;
}
body.single .post-inner .entry-content:after {clear:both}

#themo_single_post_layout_content {
    padding:40px 0;
}

body.single .wp-post-image {margin-bottom:20px}
body.single .entry-content {
    padding:30px 0 20px;
}


/* Comments */

.comments-title {margin:50px 0 30px}

#comments li.comment .avatar {
    margin:10px 15px 0 0;
    border-radius:50em;
}

#comments .bypostauthor {}

#comments h4.media-heading {
    margin-top:20px;
    font-weight:normal;
}
#comments .pingback h4.media-heading {margin-top:5px}

#comments .post-meta {margin-bottom:15px}

#comments .comment-reply {
    font-size:13px;
    padding:10px 0 20px;
    border-bottom:1px solid #e2e2e2;
}

#comments .pager {
    padding:0;
    margin:40px 0 10px;
}

#comments .comment-awaiting {
    font-style:italic;
    margin:0 0 15px;
}

.comment-reply-title {margin:50px 0 5px}

#respond .comment-info {margin:10px 0 30px}

.form-control {
    height:46px;
    border:1px solid #d3d3d3;
    border-radius:5px;
    -webkit-box-shadow:inset 0 0 0, 0 0 0;
    box-shadow:inset 0 0 0, 0 0 0;
}
.form-control:focus {
    border-color:#ccc;
    -webkit-box-shadow:inset 0 0 0, 0 0 0;
    box-shadow:inset 0 0 0, 0 0 0;
}

#respond .form-group label {margin:4px 0}

.form-allowed-tags code {white-space:normal}

#respond input[type=submit] {
    padding:8px 30px;
    border-radius:50px;
}

.comments-closed {
    font-style:italic;
    margin:50px 0 10px;
}

.required-fields {white-space:nowrap}


/* Standard Format */

.standard-blog .format-standard .wp-post-image {margin-bottom:20px}
.standard-blog .format-standard .post-title {margin-top:0}


/* Aside Format */

.standard-blog .format-aside .entry-content {padding-top:0}
.standard-blog .format-aside .post-meta {margin:20px 0 0}

.masonry-blog .format-aside .date-meta {margin-top:10px}

body.single .format-aside .post-meta {padding-top:20px}
body.single .format-aside .entry-content {padding:0}


/* Audio Format */

.masonry-blog .format-audio .audio-embed {padding-bottom:15px}

body.single .format-audio .audio-embed {padding-bottom:20px}


/* Image Format */

.standard-blog .format-image .post-meta {margin-top:20px}

.masonry-blog .format-image .date-meta {margin-top:10px}


/* Video Format*/

.format-video iframe {border:0}

body.single .video-container, body.single .wp-hosted-video {margin-bottom:20px}

.masonry-blog .format-video .wp-hosted-video {margin-bottom:-1px}


/* Gallery Format */

.masonry-blog .format-gallery .flex-control-nav {display:none}

.masonry-blog .format-gallery .flex-direction-nav a:before {
    font-size:16px;
    line-height:50px;
}
.masonry-blog .format-gallery .flex-direction-nav a {
    width:50px;
    height:50px;
    margin-top:-25px;
}

body.single .flexslider {margin-bottom:20px}


/* Quote Format */

.standard-blog .format-quote .post-inner,
body.single .format-quote .post-inner {
    position:relative;
    padding-bottom:35px;
}

.format-quote blockquote {border:0}
.format-quote blockquote p {
    position:relative;
    font-style:italic;
    z-index:10 !important;
}
.format-quote blockquote:before,
.format-quote blockquote:after {
    position:absolute;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:136px;
    color:#d3d3d3;
    opacity:0.4;
}
.format-quote blockquote:before {
    content:"\201C";
    top:-30px;
    left:15px;
}
.format-quote blockquote:after {
    content:"\201D";
    bottom:-45px;
    right:15px;
}
.format-quote blockquote {padding:35px 20px 22px}
.format-quote blockquote footer {margin-top:20px}

.format-quote blockquote p {
    font-size:26px;
    font-weight:300;
    line-height:110%;
    color:#797979;
}

.standard-blog .format-quote blockquote,
body.single .format-quote blockquote {
    max-width:900px;
    width:auto;
    margin:0 auto;
}

.masonry-blog .format-quote blockquote:before {top:-20px; left:30px}
.masonry-blog .format-quote blockquote:after {bottom:-10px; right:30px}
.masonry-blog .format-quote blockquote {padding:26px 20px 20px}
.masonry-blog .format-quote blockquote p {
    font-size:22px;
    font-weight:300;
    line-height:120%;
    color:#797979;
}
.masonry-blog .format-quote blockquote footer {margin-top:15px}


/* Link Format */

.link-icon {font-size:18px}

.format-link i {margin-right:5px}
.format-link .post-meta {
    margin-bottom:20px;
    display:none;
}

.standard-blog .link-icon {font-size:20px}
.standard-blog .format-link .link-title {margin-top:0}
.standard-blog .format-link .link-text {margin-bottom:0}
.standard-blog .format-link .link-text a {font-size:16px}

.masonry-blog .format-link .link-text {margin-bottom:30px}
.masonry-blog .format-link .link-title {margin-top:15px}
.masonry-blog .format-link .date-meta {margin-top:10px}

body.single .format-link .link-text a {font-size:20px}
body.single .link-icon {font-size:24px}

/* Archives */

body.blog .pager, body.archive .pager,
body.search-results .pager {
    padding-left:0;
    padding-right:0;
}


/* ==========================================================================
   Portfolio
   ========================================================================== */

/* Index / Meta Box */

.portfolio {
    padding-top:60px;
    padding-bottom:60px;
}

.portfolio > .container {
    padding-left:30px;
    padding-right:30px;
}

.portfolio-filters {
    padding:0 0 30px;
    text-align:center;
    font-size:15px;
}
.portfolio-filters span {
    font-weight:bold;
    margin-right:15px;
}
.portfolio-filters a {
    display:inline-block;
    margin:5px 15px;
    padding:1px 0;
    color:#8d9093;
    text-decoration:none;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}
.portfolio-filters a:hover {color:#414141}

.portfolio-filters a.current {
    color:#045089;
    border:0;
    border-bottom:1px solid #045089;
}

.light-text .portfolio-filters span,
.light-text .portfolio-filters a {
    color:#fff;
    opacity:0.6;
}
.light-text .portfolio-filters a:hover,
.light-text .portfolio-filters a.current {
    color:#fff;
    opacity:1;
}
.light-text .portfolio-filters a.current {
    border-bottom:1px solid #fff;
}

.portfolio .portfolio-item {
    padding:0;
    overflow:hidden;
}

.port-img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.portfolio-item:hover .port-img {
    transform:scale(1.05,1.05)
}

.port-overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#00E676 !important;
    opacity:0;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}
.portfolio-item:hover .port-overlay {
    opacity:0.75;
}

.port-inner {
    display:table;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

.port-center {
    display:table-cell;
    vertical-align:middle;
    padding:30px;
    text-align:center;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.portfolio-item:hover .port-center {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

.port-icon, .port-title, .port-sub {color:#fff}

.port-icon {font-size:36px}

.port-title {
    font-size:20px;
    font-weight:normal;
    line-height:120%;
    text-transform:uppercase;
    margin:8px 0 0;
}

.port-sub {
    line-height:130%;
    margin:8px 0 0;
}

.port-link {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

/* Four Columns */

@media (min-width:992px) and (max-width:1199px) {
    .container.nav-block {max-width: 100%; width: 100%;}
    .top-nav-text {/*float: none;*/ text-align: center;}

    .portfolio-item.col-lg-3 .port-icon {font-size: 30px}

    .portfolio-item.col-lg-3 .port-title {
        font-size: 16px;
        margin-top: 5px;
    }

    .portfolio-item.col-lg-3 .port-sub {
        font-size: 13px;
        margin-top: 5px;
    }
}

/* Five Columns */

@media (min-width:992px) {

    .five-columns .port-icon {font-size:30px}

    .five-columns .port-title {
        font-size:16px;
        margin-top:5px;
    }

    .five-columns .port-sub {
        font-size:13px;
        margin-top:5px;
    }
    .darkHeader {
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 1000;
        background: #000;
        transition: .3s ease;
    }
    .clearHeader {transition: .3s ease;}
    body.has-mtsnb-open .darkHeader {top: 58px;}
    .mobile-search-block {display: none!important}
}
/* Portfolio Single Page */

.port-header {position:relative}

.port-header .page-title {
    margin-left:0;
    margin-right:0;
}

.port-header .port-nav {
    width:100%;
    position:absolute;
    top:60px;
    left:0;
}
.port-header .port-nav a,
.port-header .p-mob-nav a {
    color:#acafb2;
    text-decoration:none;
}
.port-header .port-nav a:hover,
.port-header .p-mob-nav a:hover {color:#353c40}

.port-header .port-arrows {float:right}

.port-nav-icon {font-size:36px}

.port-header .p-mob-nav {margin-top:20px}
.port-header .p-mob-nav .p-mob-back {margin:0 5px}

.port-single {
    /* padding-top:60px; */
	padding-top:30px;
    padding-bottom:60px;
}

a.portfolio-back {
    color: #acafb2;
    text-decoration: none;
}

a.portfolio-back:hover {
    color:#353c40;
}

@media screen and (min-width:1200px) {
    .single .port-single .col-md-5 {padding-left:25px}
    .single .port-single .col-md-7 {padding-right:25px}
}

.single .port-single .col-md-7 img {
    margin-left:auto;
    margin-right:auto;
}

.single .port-single .entry-content {
    padding:0 0 20px;
}

.port-single a.btn {margin-top:20px}

.port-single #respond {
    margin-top:60px;
    border-top:1px solid #e6e6e6;
}

.port-single .comments-closed {display:none}

/* Audio Format */

.port-single .format-audio .wp-post-image {margin:0}


/* AddThis social icons */
@media (max-width:991px) {
    .search-cart_block {display: none !important;}
}
@media (max-width:991px) {
    .port-single .at-above-post {margin-top:30px}
    #menu-primary-navigation li.astm-search-menu.mobile-search-block {display: none!important}
}


/* ==========================================================================
   Booked Plugin
   ========================================================================== */

/* General */

body table.booked-calendar th,
body table.booked-calendar td {
    /*font-family:"Lato", sans-serif;*/
    font-family: "Roboto", sans-serif;
}

body table.booked-calendar td {color:#6c6c6c}


/* Tooltip */

.cal-tooltip {
    position:relative;
    margin:0 auto 6px;
    padding:20px 10px;
    text-align:center;
    background-color:#353c40;
    z-index:10;
}

.cal-tooltip:after {
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:0;
    height:0;
    border-top:12px solid #353c40;
    border-right:12px solid transparent;
    border-left:12px solid transparent;
}

.cal-tooltip h3 {
    font-size:18px;
    font-weight:normal;
    color:#fff;
    line-height:120%;
    margin:0;
}


/* Buttons */

body #booked-profile-page input[type=submit],
body #booked-profile-page button,
body table.booked-calendar input[type=submit],
body table.booked-calendar button,
body .booked-modal input[type=submit],
body .booked-modal button {border-radius:50px}


/* Calendar Styles */

body table.booked-calendar {
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom:0;
}

body table.booked-calendar thead,
body table.booked-calendar tr.days {text-transform:none}

body table.booked-calendar thead th {letter-spacing:normal !important;}

body table.booked-calendar .monthName {color:#353c40}
body table.booked-calendar .monthName .backToMonth {color:#353c40; opacity:0.6}
body table.booked-calendar .monthName .backToMonth:hover {color:#353c40; opacity:1}

body table.booked-calendar tr.days th {color:#8d9093 !important}

body table.booked-calendar td {border-left:0 !important; border-right:0 !important;}

body table.booked-calendar td:hover .date {background:#fff}
body table.booked-calendar td:hover .date .number {background:#f9f9f9}

body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date {background:#fff}

body table.booked-calendar td.blur:hover .date .number,
body table.booked-calendar td.prev-date:hover .date .number {background:transparent}

body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date {color:#d0d0d0}

body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date {color:#e4e4e4}

body table.booked-calendar td.today .date {
    background:#fff;
    color:#6c6c6c;
}
body table.booked-calendar td.today:hover .date {
    background:#fff;
    color:#333;
}
body table.booked-calendar td.today .date .number {background:#e3f2f9}
body table.booked-calendar td.today:hover .date .number { background:#e3f2f9}
body table.booked-calendar td.today.prev-date:hover .date {color:#6c6c6c}

body table.booked-calendar td.booked .date {
    background:#fff;
}
body table.booked-calendar td.booked:hover .date {background:#fff}
body table.booked-calendar td.booked .date .number {background:#ffeae7}
body table.booked-calendar td.booked:hover .date .number { background:#ffeae7}

body table.booked-calendar td.today.booked .date {color:#f0b1a1}


/* Small Calendar */

body .booked-calendar-wrap.small table.booked-calendar td:hover .date {background:#fff}
body .booked-calendar-wrap.small table.booked-calendar td:hover .date .number {background:#f9f9f9}

body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {background:#fff}

body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date .number,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date .number {background:transparent}

body .booked-calendar-wrap.small table.booked-calendar td.today .date {
    background:#fff;
    color:#6c6c6c;
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
    background:#fff;
    color:#333;
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date .number {background:#e3f2f9}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date .number { background:#e3f2f9}
body .booked-calendar-wrap.small table.booked-calendar td.today.prev-date:hover .date {color:#6c6c6c}

body .booked-calendar-wrap.small table.booked-calendar td.booked .date {
    background:#fff;
}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {background:#fff}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date .number {background:#ffeae7}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date .number { background:#ffeae7}

body .booked-calendar-wrap.small table.booked-calendar td.today.booked .date {color:#f0b1a1}


/* Custom */

body .booked-calendar-wrap.small table.booked-calendar td .date .number {
    width:25px;
    height:25px;
    line-height:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
}

body table.booked-calendar .fa.fa-arrow-right,
body table.booked-calendar .fa.fa-arrow-left {
    font-family:"themovation-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#353c40;
}
body table.booked-calendar .fa.fa-arrow-left:before {content:"a"}
body table.booked-calendar .fa.fa-arrow-right:before {content:"c"}

body table.booked-calendar .fa.fa-spin {color:#6f6f6f}

body #booked-calendarSwitcher {
    background:#e5e7e9;
    color:#414141;
    margin-bottom:1px;
    border:1px solid #ddd;
    border-bottom:0;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
body #booked-calendarSwitcher p i.fa {color:#414141}
body #booked-calendarSwitcher select {background:#e5e7e9; color:#414141;}


/**** Default & Custom Color Overrides */

/* Light Color */

body table.booked-calendar thead,
body table.booked-calendar thead th
{background:#e5e7e9 !important}

body table.booked-calendar th
{border-color:#e5e7e9 !important}

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button,
body #booked-profile-page .booked-profile-header
{background:#434a4d !important}

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button,
body #booked-profile-page .booked-profile-header
{border-color:#434a4d !important}


/* Dark Color */

body table.booked-calendar thead tr.days th,
body table.booked-calendar tr.days
{background:#f1f3f4 !important}

body table.booked-calendar tr.days th
{border-color:#f1f3f4 !important}


/* Primary Button Color */

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block
{background:#f96d64 !important}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button
{border-color:#f96d64 !important}


/* Custom Color Additions */

body table.booked-calendar th {border-color:#ddd !important}

body table.booked-calendar tr.days {border:1px solid #ddd; border-top:0; border-bottom:0;}

body table.booked-calendar tr.days th {border:0 !important}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled],
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
    background:#eee !important;
    border-color:#ddd !important;
    color:#aaa !important;
}

/**** END Custom Color Theme */


/* Booked Form Styling */

.bookedClearFix input, .bookedClearFix textarea {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.bookedClearFix label {
    margin-bottom:0;
}

/* Modal */

.booked-modal .checkbox-radio-block input {height:auto}
.booked-modal .checkbox-radio-block label {margin:inherit}


/* Media Queries */

@media screen and (max-width:720px) {
    body table.booked-calendar td .date .number {
        width:30px;
        height:30px;
        line-height:30px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
        border-radius:25px;
    }
    body table.booked-calendar tbody td, body table.booked-calendar tr.days,
    body table.booked-calendar thead th {
        border-collapse:separate !important;
        border-bottom: 1px solid #ddd !important;
    }
	.char li {width: 33%!important;}
    .set-block li {width: 33%!important;}
}

@media screen and (max-width:480px) {
    body table.booked-calendar td .date .number {
        width:25px;
        height:25px;
        line-height:25px;
    }
	.char li {width:50%!important;}
    .set-block li {width:50%!important;}
}

@media screen and (min-width:768px) and (max-width:991px) {
    body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
        font-size:11px;
    }
    .woocommerce.product-columns-4 ul.products li.product, .woocommerce-page.product-columns-4 ul.products li.product {
        width: 33.3333%;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }
    ul.products li.product .woo-cat-prod_title {
        position: relative;
        min-height: 54px;
        max-height: 54px;
        line-height: 1;
        white-space: normal;
    }
}


/* ==========================================================================
   WooCommerce Plugin
   ========================================================================== */

/*.woocommerce ul.products, .woocommerce-page ul.products  */
.woocommerce .products ul, .woocommerce ul.products {clear: none;}

/* General */

body.woocommerce-page .preloader .page-title {border-bottom:0}

html .woocommerce a.button,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit.alt,
html .woocommerce #content input.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce-page input.button.alt,
html .woocommerce-page #respond input#submit.alt,
html .woocommerce-page #content input.button.alt,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button {
    font-weight:normal;
}

html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce-page #content input.button:hover {
    font-weight:normal;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

html .woocommerce a.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce a.button,
html .woocommerce-page a.button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color:#000!important;
    padding-left:24px;
    padding-right:24px;
    background-color:#00E676 !important;
    border-radius:8px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {font-size: 16px}
html .woocommerce a.button:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {opacity:0.85}

.woocommerce form input[type=text], .woocommerce form input[type=password],
.woocommerce form input[type=email], .woocommerce form input[type=number],
.woocommerce form input[type=url], .woocommerce form input[type=tel],
.woocommerce form input[type=file], .woocommerce form input[type=search] {
    font-family: "Roboto", sans-serif;
    font-size:16px;
    height:40px;
    margin-bottom:0;
    padding:0 15px;
    border:1px solid #dbdbdb;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.woocommerce form textarea {
    font-size:13px;
    border:1px solid #d3d3d3;
    padding:10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.woocommerce form select,
.woocommerce-cart select {
    font-size:13px;
    height:40px;
    padding:0 12px !important;
    color:#6c6c6c;
    border:1px solid #d3d3d3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size:16px;
    /*padding:10px 24px;*/
    padding-left:24px;
    padding-right:24px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background-color: #00E676 !important;
}

.woocommerce .woocommerce-message {
    margin-top:30px !important;
    border-radius:5px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {border-top-color:#ebe9eb}

p.demo_store {
    background-color:#045089;
    padding:10px 20px;
    box-shadow:0 0 0;
}


/* Product Index Page */

.woocommerce-ordering, .wpcf7-form-control-wrap.product-price {display: none;}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {margin-bottom:0}

.woocommerce .woocommerce-ordering {margin-top:4px}

.woocommerce .woocommerce-result-count {
    font-size:14px;
    margin-top:12px;
}

.products mark.count {
    color:#515151;
    background-color:transparent;
}

.woocommerce .products ul, .woocommerce ul.products {padding-top:10px;}

.woocommerce ul.products li.product {text-align:center}

.woocommerce .related.products .products ul, .woocommerce .up-sells.products .products ul {margin: 0 auto 1em; width: calc(100% - 20%);}
.woocommerce .related.products .products ul li, .woocommerce .up-sells.products .products ul li {margin-bottom: 10px;}
.slick-dots {width: 100%!important;}
.products .slick-dots li button:before {font-size: 6px;}
.delivery {
    display: none!important;
	border: 1px dashed #40b157;
    padding: 5px 20px 5px 20px;
    margin: 5% 10% 5% 10%;
    border-radius: 10px;
}
.delivery p {font-size: 13px;}
#delivery{border-bottom: 1px dashed #045089; text-decoration: none;}
#delivery:hover {border-bottom: 1px dashed #5c5c5c; text-decoration: none;}

@media (max-width:479px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {width:100%!important;}
}

@media (max-width:767px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {float:none; text-align:center}

    .woocommerce .woocommerce-result-count {margin-top:30px}

    .woocommerce .woocommerce-ordering {margin-top:20px}

}
/* товары 3 в ряд
@media (min-width:768px) {
    .woocommerce ul.products li.product {
        width:30.66%;
        margin-right:4%;
    }

    .woocommerce ul.products li.first, .woocommerce ul.products li.last {clear:none}

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right:4%}

    .woocommerce ul.products li:nth-child(3n+3) {margin-right:0}
    .woocommerce ul.products li:nth-child(3n-8) {clear:left}
} */

/* товары 4 в ряд */
@media (min-width:768px) {
    .woocommerce ul.products li.product {
        width:21.66%;
        margin-right:4%;
    }

    .woocommerce ul.products li.first, .woocommerce ul.products li.last {clear:none}

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right:4%}
    .woocommerce.columns-2 ul.products li.last, .woocommerce-page .columns-2 ul.products li.last {margin-right:0}
    .woocommerce ul.products li:nth-child(4n+2) {margin-right:0}
    .woocommerce ul.products li:nth-child(4n-7) {clear:left}
    body.single-product table.shop_attributes th {padding: 14px 8px;}
}

.woocommerce ul.products a img.wp-post-image:hover {opacity:1}

.woocommerce ul.products li.product h3 {font-size:18px}

.woocommerce ul.products li.product .price {
    font-size:20px;
    color:#045089;
}
.woocommerce ul.products li.product .price del {
    color:#045089;
    display:inline;
}
.woocommerce ul.products li.product .price ins {text-decoration:none;}

.woocommerce ul.products li.product .star-rating {
    color:#444;
    margin-left:auto;
    margin-right:auto;
}

.woocommerce span.onsale {
    padding:0;
    font-weight:normal;
    background-color:#ff4c4c;
}

.woocommerce .products .product .button.add_to_cart_button {
    /*    background: transparent !important;
        color:#393939;
        font-weight:600;
        text-transform:uppercase; */
}

.woocommerce .products a.added_to_cart {display:block}

.woocommerce nav.woocommerce-pagination ul {border:0}

.woocommerce nav.woocommerce-pagination ul li {
    margin:0 4px;
    border:1px solid #d3ced2;
    border-radius:2px;
}


/* Product Single Page */

.woocommerce .product .images img {opacity:1}

.woocommerce.single-product .product .woocommerce-main-image .wp-post-image {margin-bottom:0}

.woocommerce.single-product .page-title {border:0}
.woocommerce div.product .product_title {
    font-size: 24px;
    line-height: 1.2;
    }

.woocommerce .single-product .product {margin-top:10px}
.woocommerce.single-product .product {margin-top:50px}

.woocommerce .single-product .product .price,
.woocommerce.single-product .product .price {
    font-size:26px;
    color:#045089;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.woocommerce .single-product .product .price ins,
.woocommerce.single-product .product .price ins {
    text-decoration:none;
    font-weight:inherit;
}

.woocommerce .single-product .product .price del,
.woocommerce.single-product .product .price del {color:#aaa}

.woocommerce .single-product div[itemprop~="description"],
.woocommerce.single-product div[itemprop~="description"] {margin-bottom:10px;padding-bottom: 5px;}

.woocommerce .quantity .qty {padding:0}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom:30px;
}

body.single-product div.product form.cart, body.single-product div.product p.cart {
    display: inline-block;
}

.woocommerce div.product form.cart .button {
    height:40px;
    border-radius:8px;
    background-color:#00E676 !important;
    font-weight: bold;
}

.single_variation_wrap .single_variation {margin:5px 0 15px}

.single-product div.product table.variations td,
.single-product div.product table.variations th {
    display:list-item;
    list-style:none;
    padding:0;
    text-align:left;
    background-color:transparent;
}

.woocommerce .product .summary .variations td.label {
    font-size:14px;
    font-weight:600;
    color:#5c5c5c;
    margin-top:10px;
}
.woocommerce .product .summary .variations td.value select {margin-bottom:6px}
.product_meta {display: none;}
.woocommerce .single-product .product_meta .sku_wrapper,
.woocommerce .single-product .product_meta .posted_in,
.woocommerce .single-product .product_meta .tagged_as,
.woocommerce.single-product .product_meta .sku_wrapper,
.woocommerce.single-product .product_meta .posted_in,
.woocommerce.single-product .product_meta .tagged_as {
    display:block;
    padding:10px 0;
    border-bottom:1px solid #e3e3e3;
}

@media screen and (max-width:767px) {
    .woocommerce. single-product .product_meta .sku_wrapper,
    .woocommerce. single-product .product_meta .posted_in,
    .woocommerce. single-product .product_meta .tagged_as,
    .woocommerce.single-product .product_meta .sku_wrapper,
    .woocommerce.single-product .product_meta .posted_in,
    .woocommerce.single-product .product_meta .tagged_as {
        border:0;
        padding:5px 0;
    }
}

.woocommerce .single-product .product_meta span:last-child,
.woocommerce.single-product .product_meta span:last-child {border-bottom:0}
.woocommerce-tabs .tabs.wc-tabs {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    width:0;
    border-bottom:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:0}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    width:0;
    height:0;
    border:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    width:0;
    height:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    display:block;
    background-color:transparent;
    margin:0;
    border:0;
    border-bottom:1px solid rgba(0,0,0,0.1)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width:100%;
    color:#888;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#333}

.woocommerce-tabs .panel {background-color:transparent}

.woocommerce-tabs .panel {display: block!important;}

@media screen and (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {text-align:center}
}

@media screen and (min-width:768px) {
    .single-product div.product .woocommerce-tabs {
        clear:both;
        border-top:1px solid #e3e3e3;
        padding-top:40px;
    }

    .woocommerce-tabs ul.tabs {
        width:29.4117647059%;
        float:left;
        margin-right:5.8823529412%;
        text-align:left
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding:12px 0}

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
        font-family:"themovation-icons";
        content:"c";
        width:20px;
        height:auto;
        font-size:14px;
        color:#888;
        top:12px;
        border:0;
        box-shadow:0 0 0;
    }

    .woocommerce-tabs .panel {
        /*width:64.7058823529%;*/
        display: block!important;
        width: 100%;
        float:right;
        margin-right:0;
        margin-top:0
    }

    .woocommerce-tabs .panel h2 {margin-top:8px}

    .woocommerce-tabs:after {
        clear:both;
        display:table;
        content:"";
    }
}

.woocommerce .wc-tab h2, .woocommerce .wc-tab h3,
.woocommerce .wc-tab h4, .woocommerce .wc-tab h5, .woocommerce .wc-tab .h2 {font-weight:normal}

.woocommerce .wc-tab h2, .woocommerce .wc-tab .h2 {font-size:24px;}

.woocommerce .wc-tab .shop_attributes {
    margin-top:25px;
    border-top:0;
}
.woocommerce .panel_heading {text-align: center;}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background:transparent;
    border:0;
}
.woocommerce table.shop_attributes td {font-style: normal;}
.woocommerce table.shop_attributes .alt tr {
	background-color: rgba(216, 216, 216, 0.17);
}
.alt {background-color: rgba(216, 216, 216, 0.17);}

.woocommerce table.shop_attributes th {
    /* width:110px;*/
	width:50%;
    /* padding-left:0; */
}
.woocommerce table.shop_attributes th {font-weight: 500;}
.woocommerce table.shop_attributes td p, .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes td {font-weight: 400;color: #787878;}

.woocommerce #reviews h3 {margin:10px 0}

.woocommerce #reviews .commentlist {padding:10px 0 0 0}

.woocommerce #reviews #commentform .comment-form-author input,
.woocommerce #reviews #commentform .comment-form-email input {width:100%}

.woocommerce #reviews #commentform label {font-weight:600}

@media screen and (min-width:992px) {
    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email {
        width:48%;
        float:left;
    }
    .woocommerce #reviews #commentform .comment-form-author {margin-right:4%}
}

.woocommerce-tabs + .upsells.products,
.woocommerce-tabs + .related.products {
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid #e3e3e3;
}

.upsells.products h2, .related.products h2 {text-align:center; padding-top: 20px;}
.woocommerce-Price-baidge {text-transform: lowercase;font-weight: normal; color: #5e5e5e;font-size: 15px;}
.woocommerce-Price-amount {
    font-family: "Roboto", san-serif;
    font-size: 24px;
    font-weight: 300;
    color: #181818;
    white-space: nowrap;
}
.woocommerce-Price-currencySymbol {font-size: 15px;}
.ms-nav-next, .ms-nav-prev {display: none;}
body.single-product .woocommerce-Price-amount {font-size: 36px;}
body.single-product .woocommerce-Price-baidge {
    vertical-align: top;
    line-height: 36px;
    font-weight: 300;
    font-size: 12px;
    font-family: "Roboto";
}

/* color-block */

.color_block {position: relative;display: inline-block;width: 250px;padding: 20px 0;}
    .color_block a {color: #181818; text-decoration: none}
    .color_block a:hover, .color_block a:avtive, .color_block a:focus {color: #181818; text-decoration: none}
    .color-button {
        width: 50%;
        font-size: 12px;
        height: 30px;
        display: block;
        line-height: 30px;
        float: left;
        position: relative;
    }
    .color_block a, .color_block span {margin-bottom: 5px;}
    .color-button.grey {
    padding-left: 12px;
}
        .color-button.graphite {
    padding-right: 12px;
}
    .color-button.grey:before {
    left: 10px;
    background: #837f7f;
}
    .color-button.graphite:before {
    right: 10px;
    background: #5f5f63;
}
    
.color-button.graphite .ajax-mark {
    position: absolute;
    top: 0;
    right: 10px;
}    
.color-button.grey .ajax-mark {
    position: absolute;
    top: 0;
    left: 10px;
}
    .color-button.black {padding-left: 12px;}
    .color-button.white {padding-right: 12px; color: inherit!important;}
    
    .color-button:before {
        border: 1px solid #181818;
        border-radius: 50%;
        content: '';
        height: 30px;
        width: 30px;
        position: absolute;
        top: 0;
        
    }
    .color-button.black:before {left: 10px; background: #181818;}
    .color-button.white:before {right: 10px;}
    
    .color-button.black .ajax-mark {
        position: absolute;
        top: 0;
        left: 10px;
    }
    .color-button.white .ajax-mark {
        position: absolute;
        top: 0;
        right: 10px;
    }
    span.color-button .ajax-mark {opacity: 1;}
    a.color-button .ajax-mark {
        opacity: 0;
        transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
    }
    a.color-button .ajax-mark:hover, a.color-button .ajax-mark:focus, .color-button:hover .ajax-mark, .color-button:focus .ajax-mark {
        opacity: 1;
        transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
    }
/* /color-block */

/* other models block */ 
    .other-models-block {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem;
    }
    .other-models-block .other-models-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 1.2rem;
    }
    .other-models-block a.other-models-item {margin: 0;}
    .other-models-item-block {
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 0 1.2rem 0 0.6rem;
        border-radius: 0.8rem;
        border: 1px solid rgba(119, 119, 119, 0.06);
        transition: ease-in 0.5s;
    }
    .other-models-item-block:hover {
        border-color:#00E676!important;
        transition: ease-out 0.5s;
    }
    .other-models-img {
        padding: 2px;
        border: 1px solid var(--color-white);
        transition: 0.3s;
        overflow: hidden;
        border-radius: 4px;
        width: 3.4rem;
        height: 3.4rem;
    }
    .other-models-name {
        color: #181818;
        text-decoration: none;
        font-size: 14px;
    }

/* // other models block */ 


/* Cart Page */
.woocommerce a.remove {color:#181818!important;}
.woocommerce a.remove:hover {color: red!important; background: #fff;}
.woocommerce .shop_table.cart {border:0}
body.woocommerce-cart {counter-reset: products;}
.woocommerce table.shop_table td {/*border-bottom: 1px solid #f6f6f6; */ border-top: 0;}

body.woocommerce-cart .cart_item .product-thumbnail {
        position: relative;
        padding: 20px 10px 20px 30px!important;
        counter-increment: products;
    }
table.cart .cart_item .product-price del .woocommerce-Price-amount.amount{font-size: 18px;}
table.cart .cart_item .product-price ins {text-decoration: none;}
    body.woocommerce-cart table.cart .cart_item .product-thumbnail:after {-webkit-transform: none; transform: none;}
    body.woocommerce-cart table.cart .cart_item .product-thumbnail:after {
        position: absolute;
        background: #f6f6f6;
        border-radius: 100%;
        counter-increment: list;
        content: counter(products);
        font-size: 8px;
        height: 20px;
        width: 20px;
        left: 0;
        line-height: 20px;
        margin-top: -10px;
        top: 50%;
        /*-webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);*/
        text-align: center;
    }

.woocommerce .shop_table.cart .cart_item {border-bottom: 1px solid #f6f6f6;}

@media screen and (min-width:992px) {
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-cart table.cart .product-thumbnail {width:10%}
}

.woocommerce .shop_table.cart thead th {
    text-transform:uppercase;
    font-size:13px;
    padding:16px 0;
    text-align: center;
    background: #f6f6f6;
}

.woocommerce .shop_table.cart td {padding:20px 0}

.woocommerce table.cart .product-thumbnail img,
.woocommerce-cart table.cart img {
    width:80px;
    opacity:1;
}

body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-name a {color: #181818;text-decoration: none;}
body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-name {text-align: left; padding-left: 10px;line-height: 1.2;}
body.woocommerce-cart .woocommerce .shop_table.cart .product-quantity {text-align: center;}

@media screen and (max-width:767px) {
    
    /*body.woocommerce-cart thead, body.woocommerce-cart tbody, body.woocommerce-cart tr, body.woocommerce-cart td {display: block;} */
    body.woocommerce-cart table.cart .cart_item .product-thumbnail:after {margin-top: 0;}
    .woocommerce .shop_table.cart thead th {
        background: #f6f6f6;
        font-size: 14px;
        padding: 16px 0;
        line-height: 1.2;
    }
    .woocommerce .shop_table.cart thead tr th.product-thumbnail, .woocommerce .shop_table.cart thead tr th.product-subtotal, .woocommerce .shop_table.cart thead tr th.product-price, .woocommerce .shop_table.cart thead tr th.product-quantity, .woocommerce .shop_table.cart thead tr th.product-subtotal, .woocommerce .shop_table.cart thead tr th.product-remove {display: none;}
    .woocommerce .shop_table.cart thead tr th.product-name {display: block; text-align: center;}
    .woocommerce .shop_table.cart .cart_item {float: left; width: 100%; position: relative; border-bottom: 1px solid #f6f6f6;}
    .woocommerce table.shop_table td {border: 0;}
    
    body.woocommerce-cart table.cart .product-thumbnail {
        display: block;
        width: 140px;
        float: left;
        padding-bottom: 0!important;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-name {
        float: left;
        width: calc(100% - 140px);
        line-height: 1;
        font-size: 12px;
        font-weight: 400;
        padding-bottom: 0!important;
        min-height: 100px;
        padding-right: 25px;
        text-align: left;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-name a {display: block; transform: translate(0%, 25%);}
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-price {
        overflow: hidden;
        width: 35%;
        float: left;
        line-height: 40px;
        font-size: 16px;
        text-align: right;
        padding: 10px 0 20px;
        white-space: nowrap;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-quantity {
        overflow: hidden;
        width: 30%;
        float: left;
        margin: auto;
        text-align: center;
        padding: 10px 0 20px;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-subtotal {
        font-weight: 700;
        overflow: hidden;
        width: 35%;
        float: left;
        line-height: 40px;
        font-size: 16px;
        padding: 10px 0 20px;
        white-space: nowrap;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-remove {
        position: absolute;
        right: 0;
        min-width: 20px;
        top: 0;
        transform: translate(0%, 50%);
    }
    
    .woocommerce .shop_table.cart thead tr th.product-price,
    .woocommerce .shop_table.cart thead tr th.product-quantity {visibility:hidden}

    .woocommerce .shop_table.cart td.product-price {
        padding-left:10px;
        padding-right:10px;
    }

    .woocommerce .shop_table.cart .cart_item .product-name,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dt,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dd,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dd p,
    .woocommerce .shop_table.cart .cart_item .product-price,
    .woocommerce .shop_table.cart .cart_item .product-subtotal {
        font-size:13px;
    }
    .woocommerce table.shop_attributes tr {display: block; padding: 20px;}
    .woocommerce table.shop_attributes th {width: 100%; display: block;padding-bottom: 4px;}
    .woocommerce table.shop_attributes td {display: block; padding: 4px 8px 8px;}
    .woocommerce table.shop_attributes td p {padding: 0;}
}

@media screen and (min-width:768px) {
    .woocommerce .shop_table.cart .cart_item .product-name,
    .woocommerce .shop_table.cart .cart_item .product-price,
    .woocommerce .shop_table.cart .cart_item .product-subtotal {
        font-size:16px
    }
}

.woocommerce .shop_table.cart .cart_item .product-name,
.woocommerce .shop_table.cart .cart_item .product-subtotal {font-weight:500;}

.woocommerce .shop_table.cart .cart_item .product-name .variation dt,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd p {
    font-size:14px;
    line-height:130%;
    padding-bottom:0;
    margin-bottom:0;
}

.woocommerce .shop_table.cart .cart_item .product-remove .remove {
    float:right;
    font-family:"Roboto", sans-serif;
}

.woocommerce .shop_table.cart td.actions .coupon .input-text {
    height:auto;
    padding:6px;
    line-height:inherit;
}

@media screen and (min-width:768px) {
    .woocommerce .shop_table.cart td.actions .coupon .input-text {width:160px}

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float:right;
        width:36%;
    }
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2 {font-size:22px}

.woocommerce .cart-collaterals .cross-sells .products {padding-top:16px}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {width:46%}

.cart-collaterals .cart_totals table {
    width:100%;
    margin:0 0 6px;
    border:0;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th {
    /*vertical-align: top;
    line-height: 2em;*/
    border-left: 0;
    border-right: 0;
    padding: 6px 0;
    background:transparent !important;
    line-height: 1.2;
    vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals table td {text-align:right}

.woocommerce .cart-collaterals .cart_totals table tr td,
.woocommerce .cart-collaterals .cart_totals table tr th {
    border-top: 1px solid #ebe9eb;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}

/*.cart-collaterals .cart_totals th {font-weight:normal}*/
.cart-collaterals .cart_totals .cart-subtotal .amount {font-size:16px}
.cart-collaterals .cart_totals .order-total .amount {font-size:20px;font-weight: 400;}

.cart-collaterals .cart_totals .order-total .includes_tax {display:block; font-size:90%}
.cart-collaterals .cart_totals .order-total .includes_tax .amount {font-size:inherit}

.woocommerce ul#shipping_method li {text-indent:4px}

.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select {width:auto}

.woocommerce .cart-collaterals .cart_totals tr.shipping td > p,
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td > p {font-size:14px}

.woocommerce .cart-collaterals p.wc-cart-shipping-notice small {font-size:90%}

.woocommerce .wc-proceed-to-checkout {padding:1em 0}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
    display:block;
    text-align:center;
    margin-bottom:1em;
}

.woocommerce .wc-proceed-to-checkout a.button {padding-top:15px; padding-bottom:15px}


/* Checkout Page */

.woocommerce .woocommerce-info {
    padding:14px 20px !important;
    border-radius:5px;
}
.woocommerce .woocommerce-info:before {display:none}

.woocommerce .woocommerce-info a:link,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-info a:active {text-decoration:none}

.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register {
    border:2px solid #e3e3e3;
    border-radius:5px;
}
.myaccountpageform form.login, .myaccountpageform form.register {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    border: none;
}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last,
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
    max-width:320px;
    float:left;
}

.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last {margin-bottom:0;}

.woocommerce form.login .button {
    margin:8px 14px 8px 0;
}

.woocommerce form.login p {font-size:14px}

@media screen and (min-width:768px) {

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        width:100%;
        float:none;
    }

    .woocommerce .col2-set, .woocommerce-page .col2-set {
        width:52.9411764706%;
        float:left;
        margin-right:5.8823529412%
    }

    .woocommerce form.login .form-row-last {margin-left:40px}

    .woocommerce form.checkout_coupon input.button {height:40px; margin-left:12px}

    #order_review, #order_review_heading {
        width:41.1764705882%;
        float:right;
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review,
    .woocommerce-order-pay #order_review {
        border-width:3px;
        width:100%;
        float:none
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,
    .woocommerce-order-pay #order_review #payment h3 {
        padding-left:1em;
        padding-top:1em;
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,
    .woocommerce-order-pay #order_review #payment .form-row,
    .woocommerce-order-pay #order_review .payment_methods+.form-row {padding:1em}

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-order-pay #order_review .button#place_order {
        display:block;
        width:100%;
        font-size:1.387em
    }

    #wc_checkout_add_ons {
        width:41.1764705882%;
        float:left;
        margin-right:5.8823529412%
    }

}

@media screen and (max-width:767px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        width:100%;
        float:none;
    }
}

.select2-container .select2-choice {
    height:40px;
    font-size:13px;
    line-height:1;
    padding:0 15px;
}

.select2-container .select2-choice .select2-chosen {
    line-height:125%;
    padding-top:11px;
}

.select2-drop .select2-results li {
    font-size:13px;
    color:#5c5c5c;
}

#order_review, #order_review_heading {
    margin-right:0;
    border:3px solid #e3e3e3;
    clear:right;
    padding-left:26px;
    padding-right:26px;
}

#order_review_heading {
    margin-bottom:0;
    padding-bottom:20px;
    padding-top:26px;
    border-width:3px 3px 0;
}

#order_review {border-width:0 3px 3px}

.woocommerce #order_review table.shop_table {
    border:0;
    border-radius:0
}

.woocommerce #order_review table.shop_table th,
.woocommerce #order_review table.shop_table td {
    width:48%;
    padding:14px 0;
}

/* .woocommerce #order_review table.shop_table td.product-name dl.variation {display:none} */

.woocommerce #order_review table.shop_table thead th {
    font-size:13px;
    text-transform:uppercase;
    padding:8px 0
}

.woocommerce #order_review table.shop_table .product-total,
.woocommerce #order_review table.shop_table .cart-subtotal td,
.woocommerce #order_review table.shop_table .shipping td,
.woocommerce #order_review table.shop_table .order-total td {text-align:right}

.woocommerce #order_review table.shop_table .shipping p {
    font-size:13px;
    margin-bottom:0;
}

.woocommerce-checkout #payment {
    background:transparent;
    border-radius:0;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding:0;
    border:0;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin:0 6px 0 0;
}

.woocommerce-checkout #payment div.payment_box {
    width:100%;
    padding:12px 18px;
    background-color:#edf7ff;
    color:#666;
    border-radius:5px;
    border:1px solid #49aff5;
    margin:0 0 16px;
}
.woocommerce-checkout #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:after {border:0}

.woocommerce-checkout #payment div.payment_box p {font-size:13px}

.woocommerce-checkout #payment .about_paypal {margin-left:10px}

.woocommerce-checkout #payment div.form-row {
    padding:14px 0 20px;
}

.woocommerce-checkout #payment #place_order {
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
}

.woocommerce #ship-to-different-address label {
    display:inline;
    padding-left:0;
    font-weight:600;
}

.woocommerce #ship-to-different-address-checkbox {margin-left:12px}

.woocommerce form textarea#order_comments {height:90px}

.woocommerce .order_details {
    margin:25px 0;
    padding-left:0;
}


/* My Account Page */




/* Price Filter Widget */

.woocommerce.widget_price_filter .price_slider_amount,
.woocommerce.widget_price_filter .price_slider_amount .button {font-size:1em}

.woocommerce.widget_price_filter .price_slider_amount {
    margin-top:20px;
    text-align:left;
}

.woocommerce.widget_price_filter .price_slider_amount .button {float:right}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {background-color:#045089}

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {background-color:#7d7d7d}


/* Shopping Cart Widget */

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {padding:16px 0}

.woocommerce.widget_shopping_cart .cart_list li:first-child {margin-top:-20px}

.woocommerce ul.cart_list li a {
    line-height:134%;
    margin:0 22px 2px 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width:56px;
    float:left;
    margin-left:0;
    margin-right:15px;
    opacity:1;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-family:"Roboto", sans-serif;
    top:16px;
    left:auto;
    right:0;
    line-height:1;
    margin:0;
}

.woocommerce ul.cart_list li dl.variation {display:none}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
    float:left;
    font-size:13px;
    line-height:130%;
    padding:0;
    border:0;
    margin:0;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt{
    margin-right:4px;
}

.woocommerce ul.cart_list li .quantity {
    font-size:14px;
    float:none
}

.woocommerce.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .buttons {text-align:right}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    margin-top:6px;
    border-top:0;
}


/* Product Category Widget */

.widget.woocommerce.widget_product_categories ul li {
    border-bottom:0;
    padding:0;
}

.widget.woocommerce.widget_product_categories li a {
    padding:8px 0;
    display:block;
    border-bottom:1px solid #e6e6e6;
}

/*.widget.woocommerce.widget_product_categories ul.product-categories > li:first-child a {padding-top:0}*/


/* Add to Cart Button */

.a2c-btn {display:inline-block}

.a2c-btn a.button {
    font-weight:400;
    text-align:center;
    padding:10px 45px;
    margin-bottom:0;
    border:1px solid transparent;
    font-size:14px;
    line-height:1.42857143;
    vertical-align:middle;
    cursor:pointer;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a2c-btn a.button:hover {opacity:0.85}

.a2c-ghost.woocommerce a.button {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.a2c-ghost.woocommerce a.button:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
    opacity:1;
}

.a2c-cta.woocommerce a.button {
    display:inline-block;
    background-color:#f96d64;
    padding:14px 60px;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
    border:0;
    border-bottom:3px solid rgba(0, 0, 0, 0.15);
    border-radius:50px;
}
.a2c-cta.woocommerce a.button:hover {
    text-decoration:none;
    background-color:#f96d64;
    font-weight:600;
    color:#fff;
    opacity:0.85;
}

/* Cart indicator */

.themo_cart_icon {
    position:relative;
    float:right;
    font-size:22px;
    padding-left:12px;
    margin-top:22px;
    margin-left:12px;
    border-left:1px solid rgba(0,0,0,0.1);
}
.search-cart_block .themo_cart_icon {margin-top:22px;}
.headhesive--clone .themo_cart_icon {
    margin-top:17px;
}

.headhesive--clone.themo_cart_icon,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
    border-left:1px solid rgba(0,0,0,0.1);
}

.themo_cart_icon a,
.themo_cart_icon a:link,
.themo_cart_icon a:hover,
.themo_cart_icon a:focus {text-decoration:none;}

.themo_cart_icon a i,
.headhesive--clone.themo_cart_icon a i,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
    color:#828282;
}

.themo_cart_icon span {
    vertical-align: super;
    font-size:10px;
    line-height: 0;
    top: -.5em;
    color:#000;
    background: #00E676;
    border-radius: 25px;
    position: absolute;
    height: 14px;
    text-align: center;
    width: 14px;
    right: -5px;
    padding-top: 7px;
}

.dark-header .themo_cart_icon a i,
.banner[data-transparent-header="true"] .themo_cart_icon a i,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
    color:#fff;
}

.dark-header .themo_cart_icon,
.banner[data-transparent-header="true"] .themo_cart_icon,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
    border-left:1px solid rgba(255,255,255,0.1);
}

.themo_cart_icon_mobile {
    position:relative;
    float:right;
    font-size:22px;
    /*padding-left:22px;
    margin-top:27px;
    margin-left:12px;*/
    width: 40px;
    height: 56px;
}
.themo_cart_icon_mobile a {color:#fff;}
.themo_cart_icon_mobile a i {position: absolute; top: 12px;right: 2px;}
.themo_cart_icon_mobile span {
    vertical-align: super;
    font-size: 10px;
    line-height: 0;
    top: 12px;
    color: #fff;
    background: #00E676;
    border-radius: 25px;
    position: absolute;
    height: 14px;
    text-align: center;
    width: 14px;
    right: -4px;
    padding-top: 7px;
    font-weight: 300;
}
.themo_cart_icon-menu {display:none !important;}

@media (min-width: 992px) {
  .themo_cart_icon-menu {display:none !important;}
  .themo_cart_icon_mobile {display:none !important;}
}

@media (max-width:991px) {
    .themo_cart_icon {display:none}
}

@media (min-width:768px) {
    .themo_cart_icon + .navbar-collapse .navbar-nav li:last-child.th-accent {margin-right:10px}
}

@media (min-width:992px) and (max-width: 1200px) {
  .navbar .navbar-nav > li > a {margin: 0 10px;}
}
/* ==========================================================================
   Accordion Meta Box
   ========================================================================== */

.accordion {
    padding-top:40px;
    padding-bottom:40px;
}

.panel-group {margin-top:20px}

.panel, .panel-group .panel {
    border-radius:5px;
    box-shadow:0 0 0;
}

.panel-default {border-color:#eaeaea}
.panel-default > .panel-heading {
    color:#595959;
    background-color:#fff;
    border-color:#eaeaea;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {border-top-color:#eaeaea}
.panel-default > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#eaeaea}

.panel-heading {
    padding:15px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
}

.panel-title a,
.panel-title a:link {
    font-weight:normal;
    color:#595959;
    text-decoration:none;
}
.panel-title a:hover {
    color:#2d2d2d;
    text-decoration:none;
}
.panel-title i {
    color:#045089;
    margin-right:10px;
}

.accordion .accordion-title {
    text-align:center;
    margin:0 0 25px;
}

.accordion .panel-body {padding:40px}

.panel-body, .panel-body h1, .panel-body h2, .panel-body h3,
.panel-body h4, .panel-body h5, .panel-body h6,
.panel-body p, .panel-body li {color:#515151 !important}

.accordion .accordion-btn {
    text-align:center;
    margin-top:35px
}

.accordion .accordion-btn .btn-ghost,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.accordion .accordion-btn .btn-ghost:hover,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
    opacity:1;
}

.accordion .accordion-btn .th-btn {margin:5px}

.light-text .panel-body p a {color:#045089}


/* ==========================================================================
   Booked Calendar Meta Box
   ========================================================================== */

.booked-calendar-mb {
    padding-top:60px;
    padding-bottom:60px;
}

.cal-left .float-content {
    float:right;
    padding:0 15px 0 4%;
}
.cal-right .float-content {padding:0 4% 0 15px}

.cal-center .float-content {text-align:center}

.cal-center .section-header h2,
.cal-center .section-header p,
.cal-center .booked-cal-title,
.cal-center .booked-cal-content,
.cal-center .booked-cal-full {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
}

.cal-center .booked-cal-content {
    max-width:700px;
    margin-bottom:50px;
}

.booked-cal-title {margin:20px 0 15px}


/* Calendar in Column */

@media screen and (min-width:721px){
    body .booked-cal-sm table.booked-calendar .booked-appt-list { max-height:190px; overflow-y: scroll; overflow-x: hidden; padding:15px 20px 10px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

/* Calendar on Page w/ Sidebar */

@media screen and (min-width:721px) and (max-width:1200px) {
    body .main.col-sm-8 table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

@media screen and (min-width:1200px) {
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time {width:35%}
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count {width:35%}
}

/* Full Calendar at Smaller Screen Sizes */

@media screen and (min-width:721px) and (max-width:767px) {
    body .booked-cal-full table.booked-calendar .booked-appt-list { max-height:190px; overflow-y: scroll; overflow-x: hidden; padding:15px 20px 10px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

@media screen and (min-width:768px) and (max-width:991px) {
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time {font-size:14px}
}


/* ==========================================================================
   Brands Meta Box
   ========================================================================== */

.brands {
    text-align:center;
    padding-top:40px;
    padding-bottom:10px;
}
.brands img {
    margin:0 20px 30px;
    max-width:100%;
}


/* ==========================================================================
   Call to Action Meta Box
   ========================================================================== */

.simple-cta {
    padding-top:45px;
    padding-bottom:45px;
    text-align:center;
}
.simple-cta .themo-action-text {display:inline-block}
.simple-cta span {
    font-size:22px;
    font-weight:600;
    color:#045089;
    margin-right:30px;
}

.simple-cta .btn {margin:15px 0}

.simple-cta .btn-cta,
.simple-cta .a2c-cta a.button {margin:15px 5px 18px}

.simple-cta .btn-standard,
.simple-cta .btn-ghost,
.simple-cta .a2c-standard a.button,
.simple-cta .a2c-ghost a.button {
    font-size:18px;
    padding:12px 45px;
    margin:15px 5px 20px;
}

.light-text.simple-cta span {color:#fff}


/* ==========================================================================
   Conversion Form Meta Box
   ========================================================================== */

.conversion-form {padding:40px 0}

.simple-conversion {
    padding-top:10px;
    text-align:center;
}

.simple-conversion .frm_forms.with_frm_style {max-width:100% !important}

.simple-conversion .with_frm_style form {text-align:center}

.simple-conversion .frm_form_field {position:relative}

.simple-conversion form input {
    width:225px !important;
    height:56px !important;
    border-radius:5px !important;
    margin:5px 10px !important;
    border:1px solid #d3d3d3;
    padding:0 20px;
}
.simple-conversion form input[type=submit],
.simple-conversion .with_frm_style input[type=submit] {
    width:225px;
    height:56px;
    font-size: 20px;
    padding:0;
    background-color:#40b157 !important;
    color:#fff;
    box-sizing:border-box !important;
    border-radius:10px !important;
    border:0 !important;
    border-bottom:3px solid rgba(0, 0, 0, 0.1) !important;
}
.simple-conversion form input[type=submit]:hover,
.simple-conversion form input[type=submit]:active,
.simple-conversion form input[type=submit]:focus,
.simple-conversion .with_frm_style input[type=submit]:hover,
.simple-conversion .with_frm_style input[type=submit]:active,
.simple-conversion .with_frm_style input[type=submit]:focus {
    opacity:0.85;
    border:0 !important;
    border-bottom:3px solid rgba(0, 0, 0, 0.1) !important;
}

#frm_submit_entry {text-align:center}

.simple-conversion fieldset,
.simple-conversion div,
.simple-conversion .frm_form_field,
.simple-conversion .frm_submit {display:inline-block !important}

.simple-conversion form .frm_top_container label {
    display:block !important;
    text-align:left;
    margin-left:10px !important;
}

.simple-conversion .frm_error {
    position:absolute;
    left:10px;
    bottom:-12px;
    line-height:1.4;
}

.simple-conversion .frm_ajax_loading {display:none}

.light-text .simple-conversion input {color:#5c5c5c}
.light-text .simple-conversion input::-moz-placeholder {color:#797979}

.light-text .simple-conversion .frm_error {color:#fff !important; font-weight:normal}


/* ==========================================================================
   FAQ Meta Box
   ========================================================================== */

.faq {
    padding-top:40px;
    padding-bottom:40px;
}

.faq dl dt {
    padding-top:20px;
    color:#515151;
    font-size:18px;
    font-weight:600;
}

.faq dl dd {
    padding:10px 0 20px 0;
    border-bottom:1px solid #e2e3e4;
    color:#5c5c5c;
    line-height:24px;
}


/* ==========================================================================
   Features Meta Box
   ========================================================================== */

.features {
    padding-top:40px;
    padding-bottom:40px;
}

.feature-block {
    max-width:555px;
    width:auto;
    margin:0 auto;
    margin-bottom:50px;
}

.feature-block a img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}

.feature-block a img:hover {opacity:0.7}

.feature-block h3 {font-size:18px}

.light-text .feature-block h3 {color:#fff}


/* ==========================================================================
   Map Meta Box
   ========================================================================== */

.full-map {padding:50px 0}


/* ==========================================================================
   Pricing Plans Meta Box
   ========================================================================== */

.pricing-section {
    padding-top:60px;
    padding-bottom:40px;
}

.pricing-table {
    padding-right:15px;
    padding-left:15px;
}

.pricing-column {
    text-align:center;
    padding:40px 30px;
    border:1px solid #e4e4e4;
    border-left:0;
    background-color:#fff;
}
.pricing-column:first-child {border-left:1px solid #e4e4e4}

.pricing-column.highlight {
    position:relative;
    z-index:100;
    margin:-20px -1px 0 -1px;
    padding:60px 30px;
    background-color:#045089;
    border:1px solid #045089;
}
.pricing-column.highlight .pricing-cost,
.pricing-column.highlight .pricing-title,
.pricing-column.highlight ul li {
    border-color:rgba(255,255,255,0.2);
    color:#fff;
}

.pricing-column.highlight .btn-standard,
.light-text .pricing-column.highlight .btn-standard {
    border-color:#fff;
    color:#045089;
    background-color:#fff;
}
.pricing-column.highlight .btn-standard:hover,
.light-text .pricing-column.highlight .btn-standard:hover {
    border-color:#fff;
    background-color:#fff;
}

.pricing-column.highlight .btn-ghost,
.light-text .pricing-column.highlight .btn-ghost {
    border-color:#fff;
    color:#fff;
    background-color:transparent;
}
.pricing-column.highlight .btn-ghost:hover,
.light-text .pricing-column.highlight .btn-ghost:hover {
    border-color:#fff;
    color:#045089;
    background-color:#fff;
}

.one-col .pricing-column.highlight {
    margin-left:25%;
    margin-right:25%;
}

.pricing-cost {
    font-size:46px;
    color:#045089;
    font-weight:600;
    padding-bottom:20px;
}
.pricing-cost span {
    font-size:18px;
    font-weight:400;
}

.pricing-title {
    font-size:20px;
    color:#515151;
    font-weight:600;
    padding-bottom:20px;
}

.pricing-table ul, .pricing-table ul li {
    list-style:none;
    margin:0;
    padding:0;
}
.pricing-table ul {
    padding-bottom:20px;
    margin-bottom:15px;
}
.pricing-table ul li {
    font-size:15px;
    color:#5c5c5c;
    padding:16px 0;
    border-bottom:1px solid #e7e7e7;
}

.pricing-table .th-btn {
    margin:15px 5px 0;
}

.pricing-table p.a2c-btn {margin-bottom:0}

.pricing-footer {
    text-align:center;
    font-size:13px;
    padding-top:20px;
}

.light-text .pricing-table .btn-ghost {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.light-text .pricing-table .btn-ghost:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
}


/* ==========================================================================
   Service Blocks Meta Box
   ========================================================================== */

/* Horizontal Style */

.service-blocks-horiz {
    padding-top:40px;
    padding-bottom:40px;
}

.service-block.standard-block {margin-bottom:40px}

.service-block.standard-block i {float:left}

.service-block.standard-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.service-block.standard-block p {margin-left:60px}

.service-block.circle-block {margin-bottom:40px}

.service-block.circle-block .circle-med-icon {float:left}

.service-block.circle-block h3 {
    margin-top:0;
    margin-left:85px;
}
.service-block.circle-block p {margin-left:85px}

/* Large Icon Style */

.icon-blocks {
    padding-top:60px;
    padding-bottom:60px;
    text-align:center;
}
.icon-block {
    padding:0 45px;
}
.icon-blocks h3 {
    font-size:22px;
    margin-bottom:20px;
}
.icon-blocks p {
    font-size:16px;
    padding:0 15px;
    color:#5c5c5c;
    margin-bottom:0;
}

.light-text.icon-blocks p {color:#fff}

/* 3 Column w/ Img Style */

.img-service-blocks {
    padding-top:60px;
    padding-bottom:60px;
}

.service-block-col {padding-top:40px}

.service-block-img {text-align:center}

.service-block-col.first .service-block {text-align:right}
.service-block-col.first .service-block i,
.service-block-col.first .circle-med-icon {float:right}

.service-block-col.first .service-block.standard-block h3,
.service-block-col.first .service-block.standard-block p {
    margin-left:0;
    margin-right:60px;
}

.service-block-col.first .service-block.circle-block h3,
.service-block-col.first .service-block.circle-block p {
    margin-left:0;
    margin-right:85px;
}


/* ==========================================================================
   Service Blocks Split Meta Box
   ========================================================================== */

.split-blocks .service-block {margin-bottom:30px}

.split-blocks .service-block i {float:left}

.split-blocks .service-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.split-blocks .service-block p {margin-left:60px}

.service-split {
    padding-top:40px;
    padding-bottom:40px;
}
.main .service-split {padding-top:0}

#frm_submit_entry {text-align:center}


/* ==========================================================================
   Showcase Meta Box
   ========================================================================== */

.showcase {padding-top:50px; padding-bottom:40px}

.showcase .showcase-title {
    font-size:26px;
    margin-top:0;
}

.showcase img {margin:0 auto}

.showcase .float-section {padding-bottom:15px}

.showcase .service-block {margin-top:30px}

.showcase .service-block i {float:left}

.showcase .showcase_image.col-sm-12 {margin-top:20px}

/*.showcase .service-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}*/
.showcase .service-block .h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.h3 p {font-size:22px}
.showcase .service-block p {margin-left:60px}


/* ==========================================================================
   Slider Meta Box
   ========================================================================== */

#main-flex-slider {
    background:transparent;
    text-align:center;
}

#main-flex-slider .slides img {
    width:auto;
    max-width:100%;
    margin:0 auto;
}

#main-flex-slider .slider-bg {
    padding-top:60px;
    padding-bottom:60px;
    background-color:#ececec;
    background-position:center top;
    background-size:cover;
}

#main-flex-slider .slides h1, #main-flex-slider .slides .h1 {
    font-size:44px;
    font-weight:300;
    color:#045089;
    margin-bottom:20px;
}
#main-flex-slider .slides p {
    font-size:22px;
    font-weight:300;
    color:#2e2e2e;
    margin-bottom:40px;
}
#main-flex-slider .lrg-txt h1, #main-flex-slider .lrg-txt .h1 {
    font-size:56px;
    line-height:100%;
    margin-bottom:30px;
}
#main-flex-slider .lrg-txt p {
    font-size:26px;
    line-height:30px;
}

#main-flex-slider .slides .page-title-button {margin-bottom:30px}

#main-flex-slider .btn-standard,
#main-flex-slider .btn-ghost,
#main-flex-slider .a2c-btn a.button {font-size:18px}

#main-flex-slider .th-btn {margin:8px 5px;}

.flexslider .slides .btn-image img {display:inline-block}

#main-flex-slider .th-btn.btn-image img {
    margin-bottom:10px;
}

#main-flex-slider .slides p.woocommerce.a2c-btn {
    font-size:inherit;
    margin-bottom:8px;
}

#main-flex-slider .slides .hero {margin-top:20px}

.flex-direction-nav a {
    width:60px;
    height:60px;
    background-color:#111;
    padding:0 !important;
    margin-top:-30px;
    overflow:visible;
    border-radius:5px;
}
.flex-direction-nav a:before {
    font-family: "themovation-icons" !important;
    font-size:22px;
    line-height:60px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity:0.65; color:#fff}

.flex-direction-nav .flex-next:before {content:"c" !important}
.flex-direction-nav .flex-prev:before {content:"a" !important}

.flex-direction-nav .flex-prev {
    opacity:0.1;
    left:0;
    text-align:center;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.flexslider:hover .flex-prev {
    opacity:0.35;
    left:0;
}

.flex-direction-nav .flex-next {
    opacity:0.1;
    right:0;
    text-align:center;
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.flexslider:hover .flex-next {
    opacity:0.35;
    right:0;
}

#main-flex-slider .flex-control-nav {
    bottom:20px;
    z-index:5;
}

#main-flex-slider .slides .light-text h1,
#main-flex-slider .slides .light-text p {color:#fff}


/* Slider Scroll Down Arrow */

a.slider-scroll-down {
    width:50px;
    height:50px;
    position:absolute;
    bottom:10px;
    left:50%;
    display:block;
    margin-left:-25px;
    color:#fff;
    font-size:25px;
    line-height:54px;
    text-align:center;
    text-decoration:none;
    /*background-color:rgba(000,000,000,0.5);*/
    opacity:0.6;
    border-radius:50em;
    z-index:18;
    transition:all 0.2s ease-in-out;
}
.slider-scroll-down:hover {
    color:#fff;
    opacity:1;
    text-decoration:none;
    /*background-color:rgba(000,000,000,0.5);*/
    transform: translate(0,8px);
}


/* Slider Conversion Form */

#main-flex-slider .simple-conversion {
    padding-top:100px;
    padding-bottom:20px;
}

#main-flex-slider .simple-conversion form input {border-color:#ababab}

#main-flex-slider .light-text .simple-conversion form input {border-color:#fff}

#main-flex-slider .simple-conversion form input[type=submit],
#main-flex-slider .simple-conversion .with_frm_style input[type=submit] {border-color:rgba(0, 0, 0, 0.1)}

#main-flex-slider .simple-conversion .frm_message p {
    font-size:14px;
    color:#468847;
    margin-bottom:0;
}

/* Slider Form in a Column */

#main-flex-slider .col-sm-6 .simple-conversion {padding-top:50px}

#main-flex-slider .form-bg .col-sm-6 .simple-conversion {
    width:100%;
    max-width:450px;
    padding:25px;
    margin:20px auto 0;
}
#main-flex-slider .form-bg.light-bg .col-sm-6 .simple-conversion {background:rgba(255,255,255,0.3)}
#main-flex-slider .form-bg.dark-bg .col-sm-6 .simple-conversion {background:rgba(0,0,0,0.2)}

#main-flex-slider .form-bg .col-sm-6 .simple-conversion fieldset {padding-bottom:0 !important}

#main-flex-slider .col-sm-6 .simple-conversion form,
#main-flex-slider .col-sm-6 .simple-conversion form input,
#main-flex-slider .col-sm-6 .simple-conversion form textarea,
#main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
#main-flex-slider .col-sm-6 .frm_error_style {
    width:400px !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

#main-flex-slider .col-sm-6 .simple-conversion form input {margin:0 !important}
#main-flex-slider .col-sm-6 .simple-conversion form textarea {margin-bottom:-5px !important}

#main-flex-slider .col-sm-6 .simple-conversion .with_frm_style form {text-align:left}
#main-flex-slider .col-sm-6 .simple-conversion .frm_error {
    position:relative;
    left:0;
    bottom:0;
}

@media (max-width:991px) {
    #main-flex-slider .col-sm-6 .simple-conversion form,
    #main-flex-slider .col-sm-6 .simple-conversion .frm_form_field,
    #main-flex-slider .col-sm-6 .simple-conversion form input,
    #main-flex-slider .col-sm-6 .simple-conversion form textarea,
    #main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
    #main-flex-slider .col-sm-6 .frm_error_style {
        width:100% !important;
    }
}

#main-flex-slider .light-text .col-sm-6 .simple-conversion input,
#main-flex-slider .light-text .col-sm-6 .simple-conversion textarea {border-color:#fff}


/* Slider Booked Calendar */

#main-flex-slider .booked-cal-sm {
    max-width:400px;
    margin:35px auto 0;
}

#main-flex-slider .slider-title + .booked-cal-sm {margin-top:50px}

#main-flex-slider #booked-calendarSwitcher p {
    font-size:12px;
    line-height:1;
    margin:0;
    font-weight:normal;
}


/* ==========================================================================
   Team Meta Box
   ========================================================================== */

.team {
    padding-top:40px;
    padding-bottom:0;
}
.team-member {padding-bottom:40px}

.team-member-wrap {
    max-width:480px;
    margin:0 auto;
}
.team-member.col-sm-6 .team-member-wrap {max-width:420px}

.team-member-image {margin-bottom:20px}

.team-member h5 {
    font-size:16px;
    font-weight:300;
}

.team-member-social a .soc-icon {
    font-size:24px;
    color:#000;
    opacity:0.3;
    margin-top:5px;
}
.team-member-social a .soc-icon:hover {
    color:#045089;
    opacity:1;
}

@media (min-width: 992px) {
    .team .team-member:nth-child(3n+1) {clear:left}
}


/* ==========================================================================
   Testimonials Meta Box
   ========================================================================== */

.testimonials {
    padding-top:40px;
    padding-bottom:40px;
}

.quote {
    max-width:450px;
    margin:0 auto;
    padding:25px 30px 40px;
}

.quote blockquote {
    font-size:22px;
    font-weight:300;
    line-height:150%;
    font-style:italic;
    color:#868686;
    padding:0;
    margin-bottom:22px;
    border:0;
}

.quote img {
    height:60px;
    width:60px;
    float:left;
    margin:0 14px 0 0;
}

.quote figcaption {
    font-size:18px;
    color:#6d6d6d;
    padding-top:5px;
    margin-left:72px;
}
.quote figcaption span {
    display:block;
    font-size:14px;
    font-weight:normal;
    color:#868686;
}

.light-text.testimonials .quote blockquote,
.light-text.testimonials .quote figcaption,
.light-text.testimonials .quote figcaption span {color:#fff}


/* Single Testimonial */

.col-md-12 .quote {
    max-width:900px;
    text-align:center;
}
.col-md-12 .quote blockquote {font-size:26px}
.col-md-12 .quote img {
    float:none;
    margin:5px auto 10px;
}
.col-md-12 .quote figcaption {
    margin-left:0;
}


/* ==========================================================================
   Thumbnail Slider Meta Box
   ========================================================================== */

.thumb-slider {
    padding-top:40px;
    padding-bottom:40px;
}

.thumb-flex-slider {
    /*display:none;*/
    padding-left:15px;
    padding-right:15px;
}

.thumb-flex-slider .slides img{
    display:none;
}

.thumb-flex-slider .slides {text-align:center}

.thumb-flex-slider .slides > li { margin-right:40px}

.thumb-flex-slider a img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.thumb-flex-slider a img:hover {opacity:0.7}

.thumb-flex-slider .thumb-title {
    font-size:18px;
    font-weight:600;
    color:#515151;
    margin:10px auto 0;
}
.thumb-flex-slider .thumb-title a {text-decoration:none}

.thumb-flex-slider .thumb-title span {
    font-size:14px;
    font-weight:normal;
    color:#5c5c5c;
    display:block;
}

.flexslider a.img-thumbnail {background:transparent !important}

.thumb-flex-slider .flex-direction-nav a:before {
    font-size:16px;
    line-height:50px;
}
.thumb-flex-slider .flex-direction-nav a {
    color:#fff;
    opacity:0.5;
    height:50px;
    width:50px;
}

.thumb-flex-slider.flex-landscape .flex-direction-nav a {
    top:60px;
    margin-top:0;
}

.thumb-flex-slider .flex-direction-nav .flex-prev {left:15px}
.thumb-flex-slider .flex-direction-nav .flex-next {right:15px}

.thumb-flex-slider.flexslider:hover .flex-prev,
.thumb-flex-slider.flexslider:hover .flex-next {opacity:0.6}

.thumb-flex-slider.flexslider .flex-prev:hover,
.thumb-flex-slider.flexslider .flex-next:hover {opacity:0.8}

.light-text .thumb-flex-slider .thumb-title {color:#fff}
.light-text .thumb-flex-slider span {color:rgba(255,255,255,0.8)}


/* General FlexSlider */

.flex-control-nav {
    bottom:5px;
    z-index:5;
}

.flex-control-paging li a {
    background:#e8e8e8;
    background:rgba(255,255,255,0.5);
    -webkit-box-shadow:0 0 0;
    -moz-box-shadow:0 0 0;
    -o-box-shadow:0 0 0;
    box-shadow:0 0 0;
}
.flex-control-paging li a:hover {background:#fff}
.flex-control-paging li a.flex-active {background:#fff}


/* ==========================================================================
   Tour Meta Box
   ========================================================================== */

.float-content {padding:0 10%}
.img-center .float-content {padding:15px 15% 30px}

.tour-content-title {margin:0 0 15px}

.float-block .btn {margin-top:10px}

.float-img img {margin:0 auto}

.large-tour .tour-content-title {
    font-size:36px;
    line-height:40px;
}

.large-tour p {font-size:18px}

.large-tour .btn-standard,
.large-tour .btn-ghost {
    font-size:18px;
    margin-top:15px;
}

.lg-tour-image .float-content {padding:0 5%}


/* ==========================================================================
   Widgets
   ========================================================================== */

/* Search */

.search-form input, .search-submit {
    height:50px;
    border-top-left-radius:50px;
    border:1px solid #e2e2e2;
    box-shadow:0 0 0;
}
.search-form input {
    border-right:0 !important;
    border-top-left-radius:50px !important;
    border-bottom-left-radius:50px !important;
}

.search-form input:focus {border:1px solid #045089}
.search-form input[type=search] {padding:6px 20px 6px 25px}
.search-submit {
    padding:14px 20px;
    color:#fff;
    background-color:#045089;
    opacity:1;
    border:0;
    margin-left:0 !important;
}
.search-submit:hover {
    color:#fff;
    background-color:#045089;
    opacity:0.9;
    box-shadow:0 0 0;
}


/* List style widgets */

.widget ul {
    margin:0;
    padding:0;
}
.widget ul li {
    padding:8px 0;
    list-style:none;
    border-bottom:1px solid #e2e2e2;
}
.widget ul li:first-child {padding-top:0}
.widget ul li ul li {margin-left:20px}
.widget ul li a:hover {text-decoration:none}

.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_nav_menu ul li {
    border-bottom:0;
    padding:0;
}

.widget.widget_categories li a,
.widget.widget_pages li a,
.widget.widget_nav_menu li a {
    padding:8px 0;
    display:block;
    border-bottom:1px solid #e6e6e6;
}

.widget .post-date {
    display:block;
    font-size:12px;
    color:#848484;
}


/* Dropdowns */

.widget select {
    display:block;
    width:100%;
    padding:10px;
    color:#6d6d6d;
    border:1px solid #d3d3d3;
    border-radius:5px;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
.widget select:focus {
    border:1px solid #045089;
    outline:0;
}


/* Calendar Widget */

#wp-calendar {width:100%}
#wp-calendar caption {
    text-align:right;
    font-size:12px;
    margin:0 0 15px 0;
}
#wp-calendar thead {font-size:10px}
#wp-calendar thead th {
    text-align:center;
    padding-bottom:10px;
}
#wp-calendar tbody td {
    text-align:center;
    padding:8px;
    font-size:12px;
    background:#f5f5f5;
    border:1px solid #fbfcfd;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
#wp-calendar tbody td a:link,
#wp-calendar tbody td a {
    font-weight:bold;
    text-decoration:underline;
}
#wp-calendar tfoot #next {
    font-size:10px;
    text-transform:uppercase;
    text-align:right;
}
#wp-calendar tfoot #prev {
    font-size:10px;
    text-transform:uppercase;
    padding-top:10px;
}

#wp-calendar tbody .pad {background:transparent}
#wp-calendar tbody td:hover {background:transparent}
#wp-calendar thead th,
#wp-calendar caption,
#wp-calendar tbody {color:#2a2a2a}


/* Tag Cloud */

.widget .tagcloud {padding-top:2px}

.widget .tagcloud a {
    text-align:center;
    font-size:13px !important;
    padding:6px 8px;
    line-height:34px;
    background-color:#f1f3f4;
    white-space:nowrap;
    border-radius:4px;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
.widget .tagcloud a:hover {
    background-color:#045089;
    color:#fff;
    text-decoration:none;
}


/* Custom Menus */

/* .widget .dropdown .caret {display:none} */

.widget .dropdown .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.widget .dropdown-menu {
    position:static;
    display:block;
    float:none;
    min-width:0;
    border:none;
    box-shadow:0 0 0;
}


/* Social Icons Widget */

.soc-icon {
    font-size:32px;
    margin:0;
    padding:0 10px 10px 0 !important;
}


/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {padding:40px 15px 40px 40px}
.sidebar.side-left {padding:40px 40px 40px 15px}

.sidebar .widget {margin-bottom:50px}

.sidebar .widget-title {
    position:relative;
    font-size:20px;
    font-weight:normal;
    color:#6d6d6d;
    padding-bottom:12px;
    margin-bottom:22px;
    border-bottom:1px solid #e2e2e2;
}

.sidebar #wp-calendar tbody td a:link {font-weight:bold}
.sidebar #wp-calendar tbody td a:hover {background-color:transparent}


/* ==========================================================================
   Footer
   ========================================================================== */

.footer {
    background:#181818;
    color:#d2d2d2;
    padding:70px 0 0;
    margin-top:-1px;
}
.footer-btm-bar {
    background:#000;
    padding: 11px 0;
}
.footer-btm-bar p {margin: 0; font-size:12px;color: #5E5E5E;}

.footer-widgets.row {margin-bottom:30px}

.footer .widget {
    text-align:center;
    margin-bottom:40px;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {color:#fff}

.footer p, .footer a {color:#adadad;}

.footer a:hover {
    color:#fff;
    text-decoration:none;
}

.footer .footer-copyright {text-align:center}

.footer .widget-title {
    position:relative;
    font-size:18px;
    font-weight:400;
    margin-top:0;
    padding-bottom:20px;
    margin-bottom:26px;
    border-bottom:1px solid rgba(255,255,255,0.1);
}

.footer .meta-border {
    margin-top:20px;
    margin-bottom:25px;
}

.footer .meta-border, .footer ul li, .footer .widget ul li {border-bottom:1px solid rgba(255,255,255,0.05)}

.footer .widget.widget_categories ul li,
.footer .widget.widget_pages ul li,
.footer .widget.widget_nav_menu ul li {
    border-bottom:0;
    box-shadow:0 0 0;
}

.footer .widget.widget_categories li a,
.footer .widget.widget_pages li a,
.footer .widget.widget_nav_menu li a {border-bottom:1px solid rgba(255,255,255,0.05)}

.footer #wp-calendar tbody .pad {background:#292e31}
.footer #wp-calendar tbody td {
    background:#464a4d;
    border:1px solid #292e31;
}
.footer #wp-calendar tbody td:hover {background:#292e31}

.footer #wp-calendar thead th,
.footer #wp-calendar caption {color:#fff}
.footer #wp-calendar tbody {color:#fff}
.footer #wp-calendar #prev {text-align:left}

.footer .tagcloud a {background-color:#464a4d}
.footer .tagcloud a:hover {
    background-color:#045089;
    color:#fff;
    text-decoration:none;
}

.footer .search-form input {border:0}
.footer .search-form input:focus {
    border:0;
    box-shadow:0 0 0;
}

.footer .widget select {border:0}

.footer .widget select:focus {
    border:0;
    box-shadow:0 0 0;
}

.footer .soc-icon {padding:0 5px 10px 5px !important}
.footer a .soc-icon {color:#adadad;}
.footer a .soc-icon:hover {
    color:#00E676;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}


.footer .icon-blocks p {font-size:15px}

.th-payments-widget img {
    margin: 0 8px 14px 0;
    max-width: 100%;
}

.th-contact-info-widget .icon-blocks {
    text-align: inherit;
    padding: 0;
}

.th-contact-info-widget .icon-block {padding:0}

.th-contact-info-widget .icon-blocks p {
    padding: 0;
    line-height: 195%;
}

.th-contact-info-widget .icon-block i {
    padding-right: 10px;
    vertical-align: -1px;
}

#menu-footer-navigation li a {border-bottom: 0;margin: 0 0 10px; padding: 0;}
.footer-under-logo {font-size: 12px;}

/* ==========================================================================
   Shortcodes
   ========================================================================== */

/* Alerts */

.alert {border-radius:5px}


/* Blockquotes */

.blockquote-space {margin-left:10px}

.light-text blockquote footer {color:#eaeaea}


/* Carousel / Slider */

.content-editor .flexslider, .service-split .flexslider {margin:20px 0}


/* Drop Caps */

span.dropcap {
    display:block;
    float:left;
    font-size:36px;
    line-height:30px;
    margin:6px 8px 0 0;
}
.dropcap.dropcap-box {
    background:-moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
    box-shadow:0 1px 1px 0 rgba(180, 180, 180, 0.2);
    font-size:24px;
    width:36px;
    height:36px;
    line-height:36px;
    margin:6px 12px 0 0;
    padding:0;
    text-align:center;
    border:1px solid #ddd;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.dropcap.dropcap-circle {
    background:-moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
    box-shadow:0 1px 1px 0 rgba(180, 180, 180, 0.2);
    font-size:24px;
    height:36px;
    line-height:36px;
    margin:6px 12px 0 0;
    padding:0;
    text-align:center;
    width:36px;
    border:1px solid #ddd;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.dropcap.dropcap-book {
    line-height:30px;
    margin:6px 8px 0 0;
}


/* Gallery */

.row.gallery-row {padding:15px 0}

.gallery .img-thumbnail {
    padding:0;
    border:0;
    border-radius:0;
    margin:0 auto;
}

.gallery a.img-thumbnail {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.gallery a.img-thumbnail:hover {opacity:0.7}

.gallery .gallery-text {
    text-align:center;
    overflow:hidden;
    background:#fff;
    padding:20px 20px 10px;
    border:1px solid #e4e4e4;
    border-top:0;
}

.gallery .image-title {
    color:#515151;
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
}
.gallery .caption {
    color:#5c5c5c;
    margin-bottom:10px;
}


/* Google Map */

.googlemap {
    position:relative;
    max-width:inherit;
}
.googlemap .map_canvas {
    width:100%;
    height:100%;
}
.googlemap .map_canvas h3 {
    margin:0 0 10px;
    font-size:14px;
}
.map_canvas img {
    max-width:none !important;
}

.light-text .googlemap {color:#5c5c5c}
.light-text .googlemap h3 {color:#515151}
.light-text .googlemap a {color:#045089}


/* Jumbotron */

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron p {color:#555}


/* Progress Bars */

.progress {border-radius:5px}


/* Tabs */

.nav-tabs {margin-top:20px}

.nav-tabs > li > a {border-radius:5px 5px 0 0}

.nav-tabs > li > a:hover {
    background-color:transparent;
    border-color:transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {background-color:#fbfcfd}

.tab-content {padding:20px 0}


/* Bootstrap Modified Colors */

.bg-success {background-color:#d6e9c6}
.alert-success {
    color:#3c763d;
    background-color:#d6e9c6;
    border-color:#d6e9c6;
}
.panel-success > .panel-heading {
    color:#3c763d;
    background-color:#d6e9c6;
    border-color:#d6e9c6;
}

.bg-info {background-color:#bce8f1}
.alert-info {
    color:#31708f;
    background-color:#bce8f1;
    border-color:#bce8f1;
}
.panel-info > .panel-heading {
    color:#31708f;
    background-color:#bce8f1;
    border-color:#bce8f1;
}

.bg-warning {background-color:#faebcc}
.alert-warning {
    color:#8a6d3b;
    background-color:#faebcc;
    border-color:#faebcc;
}
.panel-warning > .panel-heading {
    color:#8a6d3b;
    background-color:#faebcc;
    border-color:#faebcc;
}

.bg-danger {background-color:#ebccd1}
.alert-danger {
    color:#a94442;
    background-color:#ebccd1;
    border-color:#ebccd1;
}
.panel-danger > .panel-heading {
    color:#a94442;
    background-color:#ebccd1;
    border-color:#ebccd1;
}


/* ==========================================================================
   Scroll Up
   ========================================================================== */

#scrollUp:before {
    font-family: "themovation-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#scrollUp:before {content:"d"}

#scrollUp {
    width:50px;
    height:50px;
    bottom:18px;
    right:18px;
    color:#fff;
    font-size:18px;
    line-height:50px;
    text-align:center;
    text-decoration:none;
    background-color:rgba(000,000,000,0.3);
    opacity:0.6;
    border-radius:5px;
}
#scrollUp:hover {
    opacity:1;
    background-color:rgba(000,000,000,0.5);
}


/* ==========================================================================
   Headhesive
   ========================================================================== */

.headhesive--clone {
    width:100%;
    position:fixed !important;
    top:0;
    left:0;
    background-color:#fff !important;
    z-index:120;
    box-shadow:0 0 0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:transform 0.2s ease-in-out;
    -moz-transition:transform 0.2s ease-in-out;
    transition:transform 0.2s ease-in-out;
}
.headhesive--stick {
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
}

.boxed-mode .headhesive--clone {
    left:0; right:0; margin:0 auto;
}

.headhesive--clone #logo {
    margin-top:16px;
    margin-bottom:16px;
}
.headhesive--clone #logo img {
    max-height:30px !important;
    /*width:auto;*/
}
.headhesive--clone #logo-first {
    margin-top:16px;
    margin-bottom:16px;
}
.headhesive--clone #logo-first img {
    max-height:30px !important;
    /*width:auto;*/
}
.headhesive--clone #logo .logo-trans {display:none !important}
.headhesive--clone #logo .logo-main {display:inline !important}
.headhesive--clone #logo-first .logo-trans {display:none !important}
.headhesive--clone #logo-first .logo-main {display:inline !important}
.headhesive--clone .navbar-nav {margin-top:5px !important}
.headhesive--clone .navbar-toggle {top:6px;}

.headhesive--clone .navbar-nav > li > a {color:#828282 !important}

.headhesive--clone .navbar-nav > li > a:hover:after,
.headhesive--clone .navbar-nav > li.active > a:after,
.headhesive--clone .navbar-nav > li.active > a:hover:after,
.headhesive--clone .navbar-nav > li.active > a:focus:after {
    bottom:12px;
    background-color:#045089 !important;
}

.headhesive--clone .navbar-nav .dropdown-menu {margin-top:-2px}

.headhesive--clone .top-nav {
    background: rgba(0,0,0,0.03) !important;
}

.headhesive--clone .top-nav-icon-blocks .icon-block p,
.headhesive--clone .top-nav-icon-blocks .icon-block a,
.headhesive--clone .top-nav-text p,
.headhesive--clone .top-nav-text a {
    color: #828282;
}

.headhesive--clone.headhesive--stick[data-transparent-header="true"],
.headhesive--clone.headhesive--unstick[data-transparent-header="true"] {z-index:10000}


/* ==========================================================================
   Misc
   ========================================================================== */

.clear {clear:both}


/* Lightbox */

.modal-backdrop.in {z-index:10000 !important; background: #0b0b0b; opacity: .8;}
.ekko-lightbox, .modal {z-index:50000 !important}

.ekko-lightbox-container .flex-direction-nav a {opacity:0.5}
.ekko-lightbox-container .flex-direction-nav a:hover {
    color:#fff !important;
    opacity:0.8;
}


/* AddThis Plugin */

.addthis-toolbox a, .addthis-toolbox a span {border-radius:5px !important}
.addthis-toolbox a {opacity:0.75}
.addthis-toolbox a:hover {opacity:1}
.at-above-post, .at-above-post-homepage {margin-bottom:20px}
.at-below-post, .at-below-post-homepage {margin-top:20px}

.mas-blog-post .addthis-toolbox,
.portfolio .portfolio-row .addthis-toolbox,
.team .addthis-toolbox, .thumb-slider .addthis-toolbox {display:none !important}


/* Attachment Page */

.attachment .img-thumbnail {
    padding:0;
    border:0;
    border-radius:0;
}


/* WordPress Generated Classes */

.aligncenter {
    display:block;
    margin:0 auto;
}
.alignleft {
    float:left;
    margin:0 15px 15px 0;
}
.alignright {
    float:right;
    margin:0 0 15px 15px;
}
figure.alignnone {
    margin-left:0;
    margin-right:0;
}

.wp-caption {
    max-width:100%;
    height:auto;
}

.wp-caption, .wp-caption-text, .gallery-caption {color:#5c5c5c}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* Additions */

.alignleft-40 {
    float:left;
    margin:0 40px 40px 0;
}
.alignright-40 {
    float:right;
    margin:0 0 40px 40px;
}

.alignleft-60 {
    float:left;
    margin:0 60px 60px 0;
}
.alignright-60 {
    float:right;
    margin:0 0 60px 60px;
}


/* WP Admin Bar */

#wpadminbar {
    z-index:1000000 !important;
}


/* Navigation Accent Button */

.banner[data-transparent-header="true"] .th-accent {
    border: 1px solid rgba(255,255,255,0.5);
}

.th-accent, .headhesive--clone.banner[data-transparent-header="true"] .th-accent {
    border: 1px solid rgba(0,0,0,0.3);
    padding: 8px 18px;
    margin-top: 6px;
    border-radius:0px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.navbar .navbar-nav > li.th-accent > a {
    padding:0;
    margin:0;
}

.navbar .navbar-nav > li.th-accent:hover, .banner[data-transparent-header="true"].headhesive--clone.navbar .navbar-nav > li.th-accent:hover {
    border-color: rgba(0,0,0,0.5);
    background: none;
}

.banner[data-transparent-header="true"].navbar .navbar-nav > li.th-accent:hover {
    border: 1px solid rgba(255, 255, 255,0.7);
    background: rgba(0,0,0,0.2);
}

.navbar .navbar-nav > li.th-accent > a:after,
.navbar .navbar-nav > li.th-accent > a:hover:after,
.navbar .navbar-nav > li.th-accent.active > a:after,
.navbar .navbar-nav > li.th-accent.active > a:hover:after,
.navbar .navbar-nav > li.th-accent.active > a:focus:after {
    background: none !important;
}

.headhesive--clone .navbar-nav > li.th-accent > a:hover:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:hover:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:focus:after {
    background: none !important;
}


/* Dark Header */

header.dark-header {
    background-color:#000000;
    border-color:transparent;
    border-bottom:0;
}

.headhesive--clone.dark-header {background-color:#181818 !important;}

header.dark-header .navbar-nav > li > a,
header.dark-header .navbar-nav > li > a:hover,
.headhesive--clone.dark-header .navbar-nav > li > a,
.headhesive--clone.dark-header .navbar-nav > li > a:hover {color:#fff !important;}

header.dark-header .navbar-nav > li.active > a,
header.dark-header .navbar-nav > li.active > a:hover,
header.dark-header .navbar-nav > li.active > a:focus {color:#fff;}

header.dark-header .top-nav {background: #383838;}

.headhesive--clone.dark-header .top-nav {background: #383838 !important;}

header.dark-header .top-nav-icon-blocks .icon-block p,
header.dark-header .top-nav-icon-blocks .icon-block a,
header.dark-header .top-nav-text p, .top-nav-text a,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block p,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block a,
.headhesive--clone.dark-header .top-nav-text p,
.headhesive--clone.dark-header .top-nav-text a {color: #fff}
.headhesive--clone.dark-header .top-nav-text a:hover {color: #00E676;}
header.dark-header .top-nav-icon-blocks .icon-block a:hover {color: #00E676;}
.headhesive--clone.dark-header .top-nav-text a:focus {color: #00E676;}
header.dark-header .top-nav-icon-blocks .icon-block a:focus {color: #00E676;}
header.dark-header .navbar-nav > li > a:hover:after,
header.dark-header .navbar-nav > li.active > a:after,
header.dark-header .navbar-nav > li.active > a:hover:after {background-color: #fff !important;}

header.dark-header .navbar-collapse {box-shadow:0 0 0}

header.dark-header .navbar-nav > li.th-accent,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent {border: 1px solid rgba(255,255,255,0.65);}

header.dark-header .navbar-nav > li.th-accent:hover,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent:hover {border: 1px solid rgba(255,255,255,0.9) !important;}

/*.green {border: 1px solid rgba(62,173,85,0.65) !important;}*/
.green {border: 1px solid #00E676!important;}


/*header.dark-header .navbar-nav > li.th-accent-green,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent {border: 1px solid rgba(62,173,85,0.65);}

header.dark-header .navbar-nav > li.th-accent-green:hover,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent:hover {border: 1px solid rgba(62,173,85,0.9) !important;} */

@media (max-width: 991px) {
    #logo {margin: 14px 0;}
    #logo-first {margin: 14px 0;}
    .container.nav-block {position: relative;width: 100%;max-width: 100%;}
    header.dark-header .navbar-nav .open .dropdown-toggle {background-color: #181818 !important;}
    header.dark-header .navbar-nav .dropdown-menu {background-color: #181818 !important;}
    header.dark-header .navbar-nav .open .dropdown-menu > li > a,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a:focus {color: #a2a7a9;}
    header.dark-header .navbar-nav .open .dropdown-menu > li > a:hover,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a:hover {color: #fff;}

    header.dark-header .navbar-toggle .icon-bar {background-color:#fff;}
    .navbar-toggle {display: block!important;}
    .navbar .navbar-nav {
    float: none;
    text-align: left;
    margin: 0 0 10px;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7 !important;
  }
}


/* ==========================================================================
   Prefooter
   ========================================================================== */

.product-carousel {
    padding: 40px 0 0;
    text-align: center;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.product-carousel_items {
    font-size: 0;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0px;
}
.product-carousel_items li.is-sm {
    height: 95px;
}
.product-carousel_items li.is-md {
    height: 110px;
}
.product-carousel_items li.is-lg {
    height: 125px;
}
.product-carousel_items li {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 2px;
    overflow: hidden;
	font-size: 15px;
    line-height: 145%;
}
.product-carousel_items li a {
    display: block;
    height: 100%;
    -webkit-transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
	text-decoration: none;
	outline: none;
	margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
.product-carousel_items li:hover a {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
.product-carousel img {
    width: auto;
    max-width: 100%;
}
.product-carousel_items li img {
    max-height: 100%;
}

@media screen and (max-width: 480px)

{
.product-carousel_items li.is-sm {height: 46px;}
.product-carousel_items li.is-md {height: 56px;}
.product-carousel_items li.is-lg {height: 59px;}
.product-carousel_items .black {display: none;}
}

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

{
.product-carousel_items li.is-sm {height: 66px;}
.product-carousel_items li.is-md {height: 76px;}
.product-carousel_items li.is-lg {height: 79px;}
.product-carousel_items .black {display: none;}
}

@media screen and (min-width:768px) and (max-width:991px)

{
.product-carousel_items li.is-sm {height: 56px;}
.product-carousel_items li.is-md {height: 66px;}
.product-carousel_items li.is-lg {height: 69px;}
}

@media screen and (min-width:992px) and (max-width:1199px)

{
.product-carousel_items li.is-sm {height: 70px;}
.product-carousel_items li.is-md {height: 85px;}
.product-carousel_items li.is-lg {height: 100px;}
}

.prefooter-btm-bar {
	/*background: #23272a;*/
  background: #181818;
  background-image: radial-gradient(circle at 18% 19%,#292929,#141414);
  padding: 20px 0 20px;
    }

/* GOOGLE FORM */

.ss-form {
	border-left: 1px solid rgba(158, 158, 158, 0.22);
    padding-left: 15px;
}

.ss-asterisk {
    color: #40b157;
    font-weight: normal;
}
.ss-q-item-label {width: 95% !important;}
.ss-q-title {
	/*font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Roboto", sans-serif;
    color: #5d5d5d;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0 6px;
    padding: 0 0 3px 0;
    width: auto;
    display: block;
    text-align: left;
}
.ss-required-asterisk {
    color: #40b157;
    font-weight: bold;
    margin-left: 2px;
}

.ss-q-short {
	height: 46px;
    line-height: 1.3;
	color: #555555;
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.ss-q-short:focus {border-color: #40b157!important;}
.ss-q-long {
	height: 80px;
    line-height: 1.3;
	color: #555555;
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.ss-q-long:focus {border-color: #40b157!important;}
.ss-choices {list-style: none;padding-left: 20px; margin-bottom: 0px;}
.ss-choice-label {font-weight:normal; padding-left: 10px; font-size: 16px;}
.error-message {display: none;}
.required-message {display: none;}
.ss-password-warning {display: none;}
.jfk-button {
	padding: 10px 45px !important;
    border-radius: 10px !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 0px solid transparent;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #40b157 !important;
    border-color: #40b157 !important;}
.jfk-button:hover {
	border: 0px solid #045089 !important;
	opacity: 0.6 !important;
}
.jfk-button:focus {
border: 0px solid #045089 !important;
}


@media screen and (max-width:768px)
{
.ss-form {border-left: 0px solid rgba(158, 158, 158, 0.22);padding-left: 0px;}
.arrow-contacts {display:none;}
    body.single-product div.product .product_title {text-align: center;}
}

/*.qtranxs-lang-menu-item {
float: right;
margin-right: 25px; } */
.qtranxs-lang-menu-item {
    float: left;
    padding-right: 4px;
  /*display: inline-block;*/}

@media screen and (max-width:768px) {
.qtranxs-lang-menu-item {
    float: left;
    padding-left: 8px;
  }
  .top-nav-text span {display: none;}
}
.first-logo {
  border-right: 0.5px solid #fff;
  padding-left: 0px;
  padding-right: 5px;
  margin-right: 10px !important;
  margin-left: 10px!important;
}
/*.main-logo {margin-top: 7px;}*/
.headhesive--clone #logo .main-logo {margin-top: 4px;}
.headhesive--clone #logo-first .main-logo {margin-top: 4px;}
header.dark-header .top-nav-text p {font-size:10px;line-height: 185%;}

/*.woocommerce ul.products li.product*/
.woocommerce ul.products li.outofstock .button {background-color: transparent!important;padding-top: 12px;padding-bottom: 12px;border-radius: 4px;border: 2px solid #adadad;color: #adadad;font-weight: 500;
    font-size: 14px;}
.woocommerce div.product .out-of-stock {text-align: center;}
.woocommerce div.product .stock.in-stock, #menu-primary-navigation li.astm-search-menu.is-menu {display: none!important;}
.woocommerce.single-product div.product p.price del span.woocommerce-Price-amount.amount {
    line-height: 1;
    font-weight: 300;
    font-size: 20px;
    font-family: "Roboto";
    position: absolute;
    top: -16px;
    text-decoration: none;}
.woocommerce.single-product div.product p.price del span.woocommerce-Price-currencySymbol {display: none;}
.woocommerce.single-product div.product p.price del span.woocommerce-Price-amount.amount:after {
    display: block;
    position: absolute;
    content: '';
    left: -3px;
    right: -3px;
    top: 50%;
    height: 2px;
    background: #f30;
    -webkit-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
}
.woocommerce.archive span.price del span.woocommerce-Price-currencySymbol {display: none;}
.woocommerce.archive ul.products li.product .price del, .related.products span.price del {text-decoration: none;}
.woocommerce.archive span.price del span.woocommerce-Price-amount.amount {
    font-size: 16px;
    text-decoration: none;
    line-height: 1;
    vertical-align: top;
    position: relative;
}
.woocommerce.archive span.price del span.woocommerce-Price-amount.amount:after, .related.products span.price del .woocommerce-Price-amount.amount:after {
   display: block;
    position: absolute;
    content: '';
    left: -3px;
    right: -3px;
    top: 50%;
    height: 1px;
    background: #f30;
    -webkit-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg); 
}
.related.products span.price del .woocommerce-Price-amount.amount {
    font-size: 16px;
    text-decoration: none;
    line-height: 1;
    vertical-align: top;
    position: relative;}
.related.products span.price del span.woocommerce-Price-currencySymbol {display: none;}
.qtranxs-lang-menu .dropdown-menu {width: auto;min-width: 60px;padding: 12px 18px;}
@media (min-width: 768px) {
.navbar .navbar-nav .qtranxs-lang-menu .dropdown-menu {padding: 12px 18px;}
.nav-image {width: 50px!important;padding-left: 5px!important;}
}
.navbar .navbar-nav .qtranxs-lang-menu .dropdown-menu .qtranxs-lang-menu-item a:hover {color: #00E676!important;}
body.woocommerce-checkout #billing_company_field {width: 47%;}
body.woocommerce-account #billing_company_field {width: 47%;}
@media screen and (max-width: 767px) {
  body.woocommerce-checkout #billing_company_field {width: 100%; float: none;}
  body.woocommerce-account #billing_company_field {width: 100%; float: none;}
}
.display-none {display: none!important;}
#jivosite-adword {display:none!important;visibility: hidden;}
.copy_2W, .copyrightWrap_3g {display:none!important;}

@media (max-width: 991px) and (min-width: 768px) {
  .top-nav-icon-blocks .icon-block span {display: none;}
  .container.nav-block {width: 100%; max-width: 100%;}
    .portfolio > .container {width: 390px;}
}

@media (max-width: 991px) {
    .top-nav {display: none;}
    .container.nav-block .navbar-header{
        position: fixed;
        top: 0;
        background: #181818;
        z-index: 120;
        width: 100%;
        left: 0;
        margin: 0;
    }
    .navbar-default .navbar-collapse {
    border: 0;
    background: #181818;
    height: 100%!important;
    max-height: 100%;
    float: left;
    position: fixed;
    top: 0px;
    right: 0px;
    overflow-y: auto;
    width: 100%;
    z-index: 96;
    padding: 0 48px;
    left: 0px;
    margin-left: 0px;
    padding-top: 56px;
}
    #scrollUp {z-index: 19!important;}
}

@media (max-width: 991px) {
  .navbar-nav > li + li {border-bottom: 2px solid #1d1d1d!important;}
  header.dark-header .navbar-nav > li.th-accent, header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent {border-left: none!important;border-right: none!important; border-top: none!important;}
  header.dark-header .navbar-nav > li.th-accent:hover, header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent:hover {border-bottom: 2px solid #1d1d1d!important;border-left: none!important;border-right: none!important; border-top: none!important;}
  .qtranxs-lang-menu.dropdown {display: inline-block;}
  .centered-menu {text-align: center;}
  .th-accent > ul.dropdown-menu {width: 300px;max-width: 300px; margin: auto;}
  .navbar-toggle .icon-bar {position: absolute;}
  .navbar-toggle .icon-bar {width:16px;margin-left: 0;/*left: 50%;*/left:20px;}
  .navbar .navbar-toggle {
    width: 56px;
    height: 56px;
    padding: 0;
    margin: 0;
    top: 0;
    right: 0;
  }
  .navbar-toggle .icon-bar+.icon-bar {margin-top: 0;}
  .navbar-toggle.collapsed .icon-bar.first {
    top:26px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  .navbar-toggle.collapsed .icon-bar.second {
    top: 20px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  .navbar-toggle.collapsed .icon-bar.third {
    bottom: 22px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  .navbar-toggle .icon-bar.first {
    top: 26px;
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
  }
  .navbar-toggle .icon-bar.second {
    top: 26px;
    transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
  }
  .navbar-toggle .icon-bar.third {
    bottom: 28px;
    transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
  }
}

/* seo text */
#minitext {position: relative; padding: 20px 0 20px 40px;}
#minitext .panel-heading {padding: 0 15px;}
#minitext .panel-body {padding: 0 15px;}
#minitext .panel, #minitext .panel-group .panel, #minitext .panel-body {border: none; background-color: transparent;}
#minitext .panel-default > .panel-heading {color: #181818;background-color: transparent;}
#minitext .panel-body h1, #minitext .panel-heading h1 {color: #181818!important; font-size: 16px; line-height: 145%;}
#minitext .panel-body h2, #minitext .panel-body h3, #minitext .panel-body h4, #minitext .panel-body h5, #minitext .panel-body h6, #minitext .panel-heading h2, #minitext .panel-heading h3, #minitext .panel-heading h4, #minitext .panel-heading h5, #minitext .panel-heading h6, #minitext .panel-heading a {color: #181818!important; font-size: 14px; line-height: 145%;}
/*#minitext .panel-heading a {font-weight: 600;}*/
#minitext .panel-body, #minitext .panel-body p, #minitext .panel-body li, #minitext .panel-body a, #minitext .panel-heading p, #minitext .panel-heading li {color: #181818!important; font-size: 12px; line-height: 145%;}
#minitext .panel-heading a:active, #minitext .panel-heading a:focus {outline: none; text-decoration: none;}
.minitext_control {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #181818;
    position: absolute;
    top: 40px;
    left: 5px;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    background: rgb(247, 247, 247);}
.minitext_control::before {
    width: 11px;
    height: 3px;
    margin: -1px 0 0 -5px;}
.minitext_control::after    {
        opacity: 0;
        width: 3px;
        height: 11px;
        margin: -5px 0 0 -1px;}
.collapsed.minitext_control::after {opacity: 1;}
.minitext_control::before, .minitext_control::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background: #181818;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
#minitext img {width: 600px; float: none; margin: 0 auto; display: block; padding: 20px 0;}
#minitext table td {
    border: 1px solid #d7d7d7;
    padding: 8px 10px;
    vertical-align: middle;
}
#minitext table td p {margin: 0}
#minitext table .woocommerce-Price-amount, #minitext table .woocommerce-Price-currencySymbol {font-size: inherit;font-weight: inherit;}

@media (max-width: 992px) {
 #minitext {padding: 20px 0;}
.minitext_control {/*top: 10px;*/ left: 50%;transform: translate(-50%, -50%); top: auto; bottom: -10px;}
}
/* /seo text */
.centered-menu-btn {
    display: flex;
    justify-content: center;
    padding: 10px 0;
}
.menu-button {
    color: #00E676;
    border: 2px solid #00E676;
    padding: 4px 20px;
    border-radius: 20px;
    display: inline-block;
    }
.menu-button:hover {opacity: 0.8;}
/* menu-phone */
@media (min-width: 992px) {
    .themo-menu-phone, .themo-menu-mob-only {display: none!important;}
    .themo-menu-mob-only a {
        color: #00E676;
        border: 2px solid #00E676;
        padding: 8px 20px;
        border-radius: 20px;
    }
    
}
    @media (max-width: 991px) {
        .nav>li.themo-menu-phone {border-bottom: none;}
        .themo-menu-phone .dropdown-toggle .caret {display: none;}
        .navbar-nav > li.themo-menu-phone > a {
            font-size: 20px;
            line-height: 1.1;
            padding: 5px 0;
        }
        .big-tel-icon {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath fill='%2300e676' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'%3E%3C/path%3E%3C/svg%3E");
            display: inline-block;
            width: 50px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            vertical-align: middle;
            border-radius: 200%;
            background-size: contain;
            border: 1px solid;
        }
        .themo-menu-phone.open .dropdown-toggle .big-tel-icon {background-color: #fff;}
        /*.big-tel-icon:active, .big-tel-icon:hover, .big-tel-icon:focus {background-color: #fff;}*/
        .themo-menu-phone {text-align: center;}
        .navbar .navbar-nav .dropdown-menu li.themo-menu-phone a {
            font-size: 16px;
            line-height: 1.1;
            padding: 5px 0;
            font-weight: 500;
            /*letter-spacing: 0.5px;*/
            color: #fff!important; 
        }
        .tel-icon {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'%3E%3C/path%3E%3C/svg%3E");
            display: inline-block;
            width: 25px;
            height: 25px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            vertical-align: middle;
        }
    }
/* /menu-phone */

.set-block {padding: 40px 0;}

.set-block p {
    text-align: center;
    font-size: 24px;
    margin-top: 8px;
    margin-bottom: 15px;
    font-weight: 300;
    font-family: "Roboto Light", sans-serif;
}
.set-block ul {
    display: block;
    overflow: hidden;
    font-size: 0;
    padding-left: 0;
    text-align: center;
}
.set-block li{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 10px auto;
    padding: 0 10px;
    color: #181818;
    font-size: 12px;
    line-height: 14px;
    max-width: 125px;
    width: 25%;
}

.set-block i {
    display: block;
    background-size: 60px 60px;
    background-repeat: no-repeat;
    height: 80px;
    width: 80px;
    vertical-align: middle;
    background-color: #f7f7f7;
    border-radius: 100%;
    background-position: center;
    margin: 20px auto;
}
.set-block li a {
    text-decoration: none;
    color: #181818;
    white-space: normal;
    display: block;
}

.set-block li a i:hover, .set-block li a i:focus {background-color: rgba(0, 230, 118, 0.2);}
.set-block li a:hover, .set-block li a:focus {color: #00E676;}

.char i {
    display: inline-block;
    background-size: 60px 60px;
    background-repeat: no-repeat;
    height: 80px;
    width: 80px;
    vertical-align: middle;
    background-color: #f7f7f7;
    border-radius: 100%;
    background-position: center;
    margin-bottom: 10px;
}
.char li a {text-decoration: none; color: #181818;}
.char li a:hover, .char li a:focus {color: #00E676;}
.char li a i:hover, .char li a i:focus {background-color: rgba(0, 230, 118, 0.2);}

.char ul {
    display: block;
    overflow: hidden;
    font-size: 0;
    padding-left: 0;
    text-align: center;
}
.char li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 10px auto;
    color: #181818;
    font-size: 12px;
    line-height: 1.5;
    max-width: 125px;
    width: 25%;
}
.char lo span {
    display: block;
}

/*.navbar .navbar-nav .dropdown-menu li a {
    padding: 4px 4px 4px 4px !important;
}
.dropdown-menu {
    width: 250px;
}
.nav-image {
    width: 60px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 10px;
}*/
.apple {
    background-image: url(/wp-content/themes/ajax/assets/fonts/apple.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.android {
    background-image: url(/wp-content/themes/ajax/assets/fonts/android.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.web {
    background-image: url(/wp-content/themes/ajax/assets/fonts/web.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.wifi-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/wifi-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.battery-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/battery-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.sensor-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/sensor-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.move-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/move-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.radio-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/radio-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.disconnect-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/disconnect-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.break-in-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/break-in-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.scan-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/scan-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.shield-bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/shield-bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ajax-prod-logo {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ajax-prod-logo.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ajax-prod-logo-white {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ajax-prod-logo-white.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ajax-jeweller {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ajax-jeweller.svg);
    display: inline-block;
    background-size: 70px 70px;
    background-repeat: no-repeat;
    height: 71px;
    width: 71px;
    vertical-align: middle;
}
.CR2032 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/CR2032.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.CR2 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/CR2.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.manual {
    background-image: url(/wp-content/themes/ajax/assets/fonts/manual.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.microsd {
    background-image: url(/wp-content/themes/ajax/assets/fonts/microsd.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.manual-white {
    background-image: url(/wp-content/themes/ajax/assets/fonts/manual_white.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ajax-ipcam-2mpx {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ajax-ip-cam-2mpx.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ajax-ipcam-1mpx {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ajax-ip-cam-1mpx.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.power-supply {
    background-image: url(/wp-content/themes/ajax/assets/fonts/power-supply.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.soft {
    background-image: url(/wp-content/themes/ajax/assets/fonts/soft.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.soft-white {
    background-image: url(/wp-content/themes/ajax/assets/fonts/soft_white.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.screws_bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/screws_bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.cable {
    background-image: url(/wp-content/themes/ajax/assets/fonts/cable.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.ethernet {
    background-image: url(/wp-content/themes/ajax/assets/fonts/ethernet.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.GSM {
    background-image: url(/wp-content/themes/ajax/assets/fonts/GSM.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.klemma_bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/klemma_bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.magnits_bl {
    background-image: url(/wp-content/themes/ajax/assets/fonts/magnits_bl.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}

.advant-1 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-1.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.advant-2 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-2.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.advant-3 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-3.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.advant-4 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-4.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.advant-5 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-5.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.advant-6 {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-6.svg);
    display: inline-block;
    background-size: 53px 49px;
    background-repeat: no-repeat;
    height: 49px;
    width: 53px;
    vertical-align: middle;
}
.sales {
    background-image: url(/wp-content/themes/ajax/assets/fonts/sales.svg);
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    vertical-align: middle;
}
.support {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-4.svg);
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    vertical-align: middle;
}
.arrow {
    background-image: url(/wp-content/themes/ajax/assets/fonts/arrow.svg);
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 60px;
    vertical-align: middle;
}
.bullet {
    background-image: url(/wp-content/themes/ajax/assets/fonts/advant-3.svg);
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    vertical-align: middle;
}
.delivery-block {width: 100%; overflow: hidden;}
.delivery-block ul li {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.delivery-block .pic {
    display: block;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center;
    background-color: rgba(119, 119, 119, 0.06);
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    transition: all .3s ease-in-out;
}
.delivery-block .pic:hover {
    background-color: rgba(119, 119, 119, 0.25);
    transition: all .3s ease-in-out;
}

.delivery-block .pic .warrenty {background-image: url(data:image/svg+xml,%3Csvg height='26' viewBox='0 0 22 26' width='22' xmlns=….313.578.578.483-.578 5.445-6.506z' fill='%23010202'/%3E%3C/g%3E%3C/svg%3E);}

.delivery-block .content {
    font-size: 12px;
    line-height: 1.2;
    max-width: calc(100% - 80px - 50px);
}
.delivery-block .modal_btn a {
    display: block;
    margin-left: 20px;
    background: rgba(119, 119, 119, 0.06);
    border-radius: 50%;
    color: #181818;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;
}
.delivery-block .modal_btn a:active, .delivery-block .modal_btn a:focus, .delivery-block .modal_btn a:hover {color: #fff; background: #181818;}
/*
.delivery-block .modal_btn:active, .delivery-block .modal_btn:focus, .delivery-block .modal_btn:hover {background: #181818;}
.delivery-block .modal_btn a {color: #181818; text-decoration: none;}

*/
.delivery_kur {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='kiev' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 26' style='enable-background:new 0 0 22 26;' xml:space='preserve'%3E%3Cg id='kiev-dev'%3E%3Cg%3E%3Cpath d='M19.2,12.1l-0.5-2c0.1,0,0.2-0.1,0.2-0.3V9.5c0-0.7-0.6-1.3-1.3-1.3h-2.3V7.6C15.3,7.3,15,7,14.7,7H3.3 C3,7,2.7,7.2,2.7,7.6V13c0,0.2,0.1,0.3,0.3,0.3s0.3-0.1,0.3-0.3V7.6l0,0h11.5l0,0V13c0,0.2,0.1,0.3,0.3,0.3s0.3-0.1,0.3-0.3v-0.3 H19l0,0l0,0c0.4,0,0.8,0.3,0.9,0.7H19c-0.2,0-0.3,0.1-0.3,0.3v0.6c0,0.5,0.4,0.9,0.9,0.9h0.3v1.3h-0.8c-0.3-0.7-1-1.3-1.8-1.3 s-1.5,0.5-1.8,1.3h-0.1v-2.3c0-0.2-0.1-0.3-0.3-0.3s-0.3,0.1-0.3,0.3v2.3H8.6c-0.3-0.7-1-1.3-1.8-1.3S5.3,15.7,5,16.5H3.3l0,0 v-0.7h1.3c0.2,0,0.3-0.1,0.3-0.3s-0.1-0.3-0.3-0.3H1.8c-0.2,0-0.3,0.1-0.3,0.3s0.1,0.3,0.3,0.3h1v0.7c0,0.3,0.3,0.6,0.6,0.6H5l0,0 c0,1,0.8,1.9,1.9,1.9s1.9-0.8,1.9-1.9l0,0h6.7l0,0c0,1,0.8,1.9,1.9,1.9s1.9-0.8,1.9-1.9l0,0h1c0.2,0,0.3-0.1,0.3-0.3v-3.2 C20.5,12.9,20,12.2,19.2,12.1z M15.4,8.8h2.3c0.4,0,0.7,0.3,0.7,0.7l0,0h-2.9V8.8H15.4z M15.4,12.1v-2h2.7l0.5,2H15.4z M6.9,18.4 c-0.7,0-1.3-0.6-1.3-1.3c0-0.7,0.6-1.3,1.3-1.3s1.3,0.6,1.3,1.3C8.2,17.9,7.6,18.4,6.9,18.4z M17.4,18.4c-0.7,0-1.3-0.6-1.3-1.3 c0-0.7,0.6-1.3,1.3-1.3c0.7,0,1.3,0.6,1.3,1.3C18.7,17.9,18.1,18.4,17.4,18.4z M19.6,14.6c-0.2,0-0.3-0.2-0.3-0.3V14H20v0.7 L19.6,14.6L19.6,14.6z'/%3E%3Ccircle cx='6.9' cy='17.1' r='0.6'/%3E%3Ccircle cx='17.4' cy='17.1' r='0.6'/%3E%3Cpath d='M9.1,15.6c0,0.2,0.1,0.3,0.3,0.3h4.5c0.2,0,0.3-0.1,0.3-0.3s-0.1-0.3-0.3-0.3H9.4C9.2,15.3,9.1,15.4,9.1,15.6z'/%3E%3Cpath d='M2.4,14.6h3.8c0.2,0,0.3-0.1,0.3-0.3S6.4,14,6.2,14H2.4c-0.2,0-0.3,0.1-0.3,0.3C2.1,14.4,2.2,14.6,2.4,14.6z'/%3E%3Cpath d='M11.4,9.9l-2.7,2.7l-1.4-1.4c-0.1-0.1-0.3-0.1-0.4,0s-0.1,0.3,0,0.4l1.6,1.6c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2,0,0.2-0.1 l2.9-2.9c0.1-0.1,0.1-0.3,0-0.4C11.7,9.8,11.5,9.8,11.4,9.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 40px;
}

.delivery_np {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='np' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 26' style='enable-background:new 0 0 22 26;' xml:space='preserve'%3E%3Cg id='np_dev'%3E%3Cg%3E%3Cpath d='M20.4,7.3l-9.2-4.5c-0.1,0-0.2,0-0.3,0L1.6,7.3c-0.1,0-0.2,0.2-0.2,0.3v10.8c0,0.1,0.1,0.2,0.2,0.3l9.2,4.5h0.1H11 l9.2-4.5c0.1,0,0.2-0.2,0.2-0.3V7.6C20.5,7.5,20.5,7.4,20.4,7.3z M11,3.4l8.6,4.1l-2.5,1.2c0,0,0,0-0.1,0L8.5,4.6L11,3.4z M7.9,5 l8.5,4.1l-1.8,0.8L6.1,5.8L7.9,5z M16.6,9.7v3.1L15,13.6v-3.1L16.6,9.7z M19.9,18.2L19.9,18.2l-8.7,4.2V12.2l2.1-1 c0.1-0.1,0.2-0.2,0.1-0.4c-0.1-0.1-0.2-0.2-0.4-0.1l-2.1,1l-0.8-0.4c-0.1-0.1-0.3,0-0.4,0.1c-0.1,0.1,0,0.3,0.1,0.4l0.8,0.4v10.2 l-8.7-4.2V8.1l6.6,3.2h0.1c0.1,0,0.2-0.1,0.3-0.2c0.1-0.1,0-0.3-0.1-0.4L2.4,7.6l3-1.4l9,4.3l0,0v3.6c0,0.1,0.1,0.2,0.1,0.3 c0,0,0.1,0,0.2,0h0.1l2.2-1.1c0.1,0,0.2-0.2,0.2-0.3V9.4L20,8.1v10.1H19.9z'/%3E%3Cpath d='M4.5,17.1l-1.4-0.7c-0.1-0.1-0.3,0-0.4,0.1c-0.1,0.1,0,0.3,0.1,0.4l1.4,0.7h0.1c0.1,0,0.2-0.1,0.3-0.2 C4.7,17.3,4.7,17.1,4.5,17.1z'/%3E%3Cpath d='M5.8,16.3L3.2,15c-0.1-0.1-0.3,0-0.4,0.1c-0.1,0.1,0,0.3,0.1,0.4l2.6,1.3h0.1c0.1,0,0.2-0.1,0.3-0.2 C6,16.5,5.9,16.3,5.8,16.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 40px;
}

.delivery_warranty {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='guar' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 26' style='enable-background:new 0 0 22 26;' xml:space='preserve'%3E%3Cg id='guar_1_'%3E%3Cg%3E%3Cpath d='M11.6,5.5h-1.2c-0.3,0-0.5,0.2-0.5,0.5v1.1c-0.2,0-0.4,0.1-0.6,0.2L8.5,6.6C8.3,6.4,8,6.4,7.8,6.6L7,7.5 c-0.1,0-0.2,0.2-0.2,0.3c0,0.1,0.1,0.3,0.1,0.4l0.7,0.7c0,0.2-0.1,0.4-0.1,0.6H6.4c-0.3,0-0.5,0.2-0.5,0.5v1.2 c0,0.3,0.2,0.5,0.5,0.5h1.1c0.1,0.2,0.1,0.4,0.2,0.6L7,13.1c-0.2,0.2-0.2,0.5,0,0.7l0.9,0.9c0.2,0.2,0.5,0.2,0.7,0L9.3,14 c0.2,0.1,0.4,0.2,0.6,0.2v1.1c0,0.3,0.2,0.5,0.5,0.5h1.2c0.3,0,0.5-0.2,0.5-0.5v-1.1c0.2-0.1,0.4-0.1,0.6-0.2l0.7,0.7 c0.2,0.2,0.5,0.2,0.7,0l0.9-0.9c0.1-0.1,0.1-0.2,0.1-0.4c0-0.1-0.1-0.3-0.1-0.4l-0.7-0.7c0.1-0.2,0.2-0.4,0.2-0.6h1.1 c0.3,0,0.5-0.2,0.5-0.5V10c0-0.3-0.2-0.5-0.5-0.5h-1.1c-0.1-0.2-0.1-0.4-0.2-0.6L15,8.2c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.4l-0.9-0.9c-0.2-0.2-0.5-0.2-0.7,0l-0.7,0.7C12.5,7.1,12.3,7,12.1,7V6C12.1,5.7,11.9,5.5,11.6,5.5z M12.6,8.1c0.1,0.1,0.3,0.1,0.4,0l0.8-0.8l0.6,0.6l-0.8,0.8c-0.1,0.1-0.1,0.3,0,0.4c0.2,0.3,0.3,0.6,0.4,0.9 c0,0.2,0.2,0.3,0.3,0.3h1.1V11h-1.1c-0.2,0-0.3,0.1-0.3,0.3c-0.1,0.3-0.2,0.6-0.4,0.9c-0.1,0.1-0.1,0.3,0,0.4l0.8,0.8L13.8,14 L13,13.2c-0.1-0.1-0.3-0.1-0.4,0c-0.3,0.2-0.6,0.3-0.9,0.4c-0.2,0-0.3,0.2-0.3,0.3V15h-0.8v-1.1c0-0.2-0.1-0.3-0.3-0.3 c-0.3-0.1-0.6-0.2-0.9-0.4c-0.1-0.1-0.3-0.1-0.4,0L8.2,14l-0.6-0.6l0.8-0.8c0.1-0.1,0.1-0.3,0-0.4c-0.2-0.3-0.3-0.6-0.4-0.9 C8,11.1,7.9,11,7.7,11H6.6v-0.8h1.1c0.2,0,0.3-0.1,0.3-0.3C8.1,9.6,8.3,9.3,8.4,9c0.1-0.1,0.1-0.3,0-0.4L7.6,7.8l0.6-0.6L9,8 c0.1,0.1,0.3,0.1,0.4,0c0.3-0.2,0.6-0.3,0.9-0.4c0.2,0,0.3-0.2,0.3-0.3V6.2h0.8v1.1c0,0.2,0.1,0.3,0.3,0.3 C12,7.8,12.3,7.9,12.6,8.1z'/%3E%3Cpath d='M9.1,10.6c0,1,0.8,1.9,1.9,1.9c1,0,1.9-0.8,1.9-1.9c0-1-0.8-1.9-1.9-1.9S9.1,9.6,9.1,10.6z M12.2,10.6 c0,0.6-0.5,1.2-1.2,1.2c-0.6,0-1.2-0.5-1.2-1.2c0-0.6,0.5-1.2,1.2-1.2C11.6,9.4,12.2,10,12.2,10.6z'/%3E%3Cpath d='M3,10.3H1.8c-0.2,0-0.3,0.2-0.3,0.3c0,0.2,0.2,0.3,0.3,0.3H3c0.2,0,0.3-0.2,0.3-0.3C3.3,10.4,3.2,10.3,3,10.3z'/%3E%3Cpath d='M20.2,10.3H19c-0.2,0-0.3,0.2-0.3,0.3c0,0.2,0.2,0.3,0.3,0.3h1.2c0.2,0,0.3-0.2,0.3-0.3C20.5,10.4,20.4,10.3,20.2,10.3z' /%3E%3Cpath d='M5.1,16l-0.8,0.8c-0.1,0.1-0.1,0.4,0,0.5s0.4,0.1,0.5,0l0.8-0.8c0.1-0.1,0.1-0.4,0-0.5C5.4,15.9,5.2,15.9,5.1,16z'/%3E%3Cpath d='M16.9,5.2l0.8-0.8c0.1-0.1,0.1-0.4,0-0.5s-0.4-0.1-0.5,0l-0.8,0.8c-0.1,0.1-0.1,0.4,0,0.5C16.6,5.3,16.8,5.3,16.9,5.2z'/%3E%3Cpath d='M11,2.9c0.2,0,0.3-0.2,0.3-0.3V1.4c0-0.2-0.2-0.3-0.3-0.3s-0.3,0.2-0.3,0.3v1.2C10.7,2.8,10.8,2.9,11,2.9z'/%3E%3Cpath d='M16.9,16c-0.1-0.1-0.4-0.1-0.5,0s-0.1,0.4,0,0.5l0.8,0.8c0.1,0.1,0.4,0.1,0.5,0s0.1-0.4,0-0.5L16.9,16z'/%3E%3Cpath d='M5.1,5.2c0.1,0.1,0.4,0.1,0.5,0s0.1-0.4,0-0.5L4.7,3.9c-0.1-0.1-0.4-0.1-0.5,0s-0.1,0.3,0,0.5L5.1,5.2z'/%3E%3Cpath d='M11.9,3.6c-0.2,0-0.4,0.1-0.4,0.3s0.1,0.4,0.3,0.4c2.9,0.4,5.2,2.6,5.5,5.5c0,0.2,0.2,0.3,0.3,0.3l0,0 c0.2,0,0.3-0.2,0.3-0.4C17.6,6.5,15.1,4,11.9,3.6z'/%3E%3Cpath d='M17.7,11.1c-0.2,0-0.4,0.1-0.4,0.3c-0.2,1.9-1.3,3.5-2.9,4.6c-0.7,0.4-1.1,1.2-1.1,2v1.4H8.8v-1.5c0-0.8-0.4-1.5-1.1-1.9 c-1.9-1.2-3-3.2-3-5.4c0-3.2,2.4-5.9,5.6-6.3c0.2,0,0.3-0.2,0.3-0.4c0-0.2-0.2-0.3-0.4-0.3C6.6,4,4,7.1,4,10.6 c0,1.2,0.3,2.4,0.9,3.5c0.6,1,1.4,1.9,2.4,2.5C7.8,16.9,8,17.4,8,18v1.5c-0.4,0.1-0.6,0.5-0.6,0.9v0.5c0,0.2,0.1,0.4,0.2,0.6 c-0.1,0.2-0.2,0.3-0.2,0.6v0.5c0,0.5,0.4,0.9,0.9,0.9h1.1v0.8c0,0.5,0.4,0.8,0.8,0.8h1.4c0.5,0,0.8-0.4,0.8-0.8v-0.8h1.1 c0.5,0,0.9-0.4,0.9-0.9v-0.5c0-0.2-0.1-0.4-0.2-0.6c0.1-0.2,0.2-0.3,0.2-0.6v-0.5c0-0.4-0.3-0.7-0.6-0.9V18c0-0.6,0.3-1.1,0.8-1.4 c1.8-1.1,3-3,3.2-5.1C18,11.3,17.9,11.1,17.7,11.1z M11.8,24.1c0,0.1-0.1,0.1-0.1,0.1h-1.4c-0.1,0-0.1-0.1-0.1-0.1v-0.8h1.7 L11.8,24.1L11.8,24.1z M13.9,22.4c0,0.1-0.1,0.2-0.2,0.2c-0.6,0-4.7,0-5.3,0c-0.1,0-0.2-0.1-0.2-0.2v-0.5c0-0.1,0.1-0.2,0.2-0.2 h5.3c0.1,0,0.2,0.1,0.2,0.2V22.4z M13.9,20.8c0,0.1-0.1,0.2-0.2,0.2H8.4c-0.1,0-0.2-0.1-0.2-0.2v-0.5c0-0.1,0.1-0.2,0.2-0.2h5.3 c0.1,0,0.2,0.1,0.2,0.2V20.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 35px;
}

/* modal */
.modal-content {
    border-radius: 0;
    border: 0;
}
.modal-content p.h2 {padding: 0 20px;}
.modal-header {border-bottom: 0;}
.modal-body {padding: 15px 30px 30px;}
.modal-body p, .modal-body li {font-size: 14px;}
/* /modal */

.underline-link {
    border-bottom: 2px solid #00E676;
    font-family: "Roboto Medium",sans-serif;
    font-size: 16px;
    position: relative;
    color: #181818;
    font-weight: 500;
    text-decoration: none;
}
.underline-link:hover, .underline-link:active, .underline-link:focus {color: #00E676; text-decoration: none;}
.sale-block {padding: 20px 0 40px 0;}
.sale-text {font-size: 8px;line-height: 120%;}
.sale-block.gift-block {
    border: 1px solid #e9e9e9;
    border-radius: 20px;
    padding: 0;
    margin: 20px 20px 40px 20px;
    box-shadow: 0px 2px 20px 0px rgba(12,12,11,0.1);
}
.sale-block.gift-block img {border-radius: 20px;}
.sale-block .img-wrapper-block {}
.sale-block .text-wrapper-block {padding: 0 10px 40px 10px;}
.sale-block .centered img.aligncenter.fullwidthimg {width: 100%;padding: 0;}
.modal-content img.fullwidthimg {width: 100%}
@-webkit-keyframes color_change {
		  from { background-color: #00E676; }
		  to { background-color: rgba(0, 230, 118, 0.67); }
		}
		@-moz-keyframes color_change {
		  from { background-color: #00E676; }
		  to { background-color: rgba(0, 230, 118, 0.67); }
		}
		@-ms-keyframes color_change {
		  from { background-color: #00E676; }
		  to { background-color: rgba(0, 230, 118, 0.67); }
		}
		@-o-keyframes color_change {
		  from { background-color: #00E676; }
		  to { background-color: rgba(0, 230, 118, 0.67); }
		}
		@keyframes color_change {
		  from { background-color: #00E676; }
		  to { background-color: rgba(0, 230, 118, 0.67); }
		}

.dahua-badge {
    display: inline-block;
    padding: 10px 20px;
    background-color: #9744b7;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
	/*
   -webkit-animation: color_change 1s infinite alternate;
   -moz-animation: color_change 1s infinite alternate;  
   -ms-animation: color_change 1s infinite alternate;  
   -o-animation: color_change 1s infinite alternate;  
   animation: color_change 1s infinite alternate;  
   */
}
.yith-wcbm-badge-15683 img {max-width: 100px}
.rounded {border-radius: 20px}
/* devices submenu */

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar .navbar-nav .main-catalog.dropdown:hover .dropdown-menu {padding: 40px 20px 20px!important;}
}
@media (min-width: 992px) {
        .dropdown.catalog {position: inherit;}
        .dropdown.main-catalog {position: inherit;}
        .navbar .navbar-nav .dropdown:hover .dropdown-menu.catalog-tems {
                width: 100%;
                top: 100px;
                left: 0;
                min-height: 200px;
        }
        .navbar .navbar-nav .main-catalog.dropdown:hover .dropdown-menu {
            max-height: 450px;
            padding: 40px 100px 20px;
            background: #181818;}

        .navbar .navbar-nav .main-catalog .dropdown-menu {
            width: 100%;
            z-index: 0;
            max-height: 0;
            overflow: hidden;
            display: block;
            left: 0;
            padding: 0;
                margin-top: -15px;
        }
        .main-catalog.dropdown .dropdown-menu {
            display: flex!important;
            flex-wrap: wrap;}

        .main-catalog.dropdown ul.dropdown-menu li {
            -webkit-box-flex: 0;
            /*-ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%; */
            -ms-flex: 0 0 20%;
            flex: 0 0 20%;
            max-width: 20%;
            margin-bottom: 42px;
            padding: 0 8px;
        }
        .navbar .navbar-nav .main-catalog.dropdown .dropdown-menu li a {
            display: flex;
            align-items: center;
            line-height: 1.1;
            white-space: inherit;
            color: #fff;
            font-size: 14px;
        }
    .main-catalog.dropdown ul.dropdown-menu li.btn-submenu {
        width: 100%;
        max-width: 100%;
        display: block;
        overflow: hidden;
        flex: none;
        margin: auto;
    }
    .main-catalog.dropdown ul.dropdown-menu li.btn-submenu a {justify-content: center;}
    .navbar .navbar-nav .main-catalog.dropdown .dropdown-menu li a:hover, .navbar .navbar-nav .main-catalog.dropdown .dropdown-menu li.active a {color: #5ae4aa!important;}
    .dropdown.main-catalog .centered-menu-btn {display: none;}
    header.dark-header .navbar-nav > li.dropdown.main-catalog > a.dropdown-toggle,
    .headhesive--clone.dark-header .navbar-nav > li.dropdown.main-catalog > a.dropdown-toggle {color: #00E676!important;}
    .dropdown.main-catalog a.dropdown-toggle {color: #00E676!important;}
    .dropdown-menu_new {position: relative;}
    .dropdown-menu_new:after {
        content: "NEW";
        background: #f30;
        border-radius: 4px;
        font-size: 8px;
        color: #fff;
        padding: 2px 5px;
        margin-left: 10px;
        height: 10px;
        text-transform: uppercase;
        display: inline-block;
        align-items: center;
        font-weight: 700;
        position: absolute;
        line-height: 1;
        top: -3px;
        left: 50px;
    }
    .centered-menu.dropdown-menu_new:after {top: -2px;}
    .centered-menu.main-menu.dropdown-menu_new:after {top: 6px;left: 4px;}
                }
@media (max-width: 991px) {
    .main-catalog.dropdown ul.dropdown-menu li.btn-submenu {display: none!important;}
    .navbar .navbar-nav .dropdown-menu li a {text-align: center;}
    body.single .page-title.centered {padding: 30px 10px 0 10px;}
    body.single .page-title.centered h1{
        font-size: 28px;
        line-height: 30px;
        font-weight: 400;
    }
    body.single .page-title .port-nav-icon {font-size: 26px;}
    footer.footer .footer-area-3 {
        clear: none;
    }
}

/* /devices submenu */
.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-7694 {max-width:110px; max-height: 110px;}
.sale-reason {    
    margin: 12px 0 24px;
    background: #5ae4aa;
    padding: 12px 20px;
    border-radius: 12px;
}

/* CASHBACK */

#cashback-product__block, #one-click-buy__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    flex-flow: row;
}
#cashback-product__block p, #one-click-buy__block p {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 12px;
}
#cashback-product__block p:hover, #cashback-product__block p:focus {
    cursor: pointer;
}
#cashback-product__block .cashback-info, #one-click-buy__block .one-click-buy-info {
    display: flex;
    margin-left: 5px;
    background: rgba(119, 119, 119, 0.06);
    border-radius: 50%;
    color: #181818;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;
    justify-content: center;
}
#cashback-product__block p:hover .cashback-info, #one-click-buy__block p:hover .one-click-buy-info {
    color: #fff;
    background: #181818;
    transition: all .3s ease-in-out;
}

#cashback-product__block .cashback-amount {
    display: flex;
    align-items: center;
    font-family: 'Roboto';
    font-weight: 700;
}
#cashback-product__block svg {width: 34px; height: 34px;margin-right: 5px;}
.cart-discount .woocommerce-Price-amount.amount {font-size: 20px;vertical-align: middle;}
body.single-product .popover {
    z-index: 2;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 12px 17px 2px rgba(0,0,0,.14), 0 5px 22px 4px rgba(0,0,0,.12);
    box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 12px 17px 2px rgba(0,0,0,.14), 0 5px 22px 4px rgba(0,0,0,.12);
    border: none;
}
body.single-product .popover.top>.arrow, body.single-product .popover.bottom>.arrow {border-top-color: transparent; border-bottom-color: transparent;}
body.single-product .popover-content .cashback-popover-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
body.single-product .popover-content p, body.single-product .popover-content li {
    font-size: 14px;
    line-height: 1.2;
}
body.single-product .popover-content ul {
    padding-inline-start: 28px;
}

body.single-product .popover-content {padding: 16px 14px;}
.woocommerce-thankyou-order-received span {
    font-size: 16px;
    font-weight: 400;
}

body.woocommerce-cart .coupon .button.coupon_code_btn, body.woocommerce-cart .coupon #update_cart {height: 38px;}
.woocommerce-thankyou-order-received span .woocommerce-Price-amount.amount {font-size: 16px; font-weight: 700;}
.woo-cat-prod_title {font-size: 14px;line-height: 1.2;min-height:64px;white-space: normal;}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {top: auto;vertical-align: middle;}
.woocommerce .products .product .button.add_to_cart_button {
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 4px;
    font-weight: 500;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    background-color: #00E676!important;
    color: #181818;
}
.woocommerce form select, .woocommerce-cart select, .woocommerce form textarea {font-size: 16px;}
body.woocommerce-checkout tr.fee, .woocommerce ul#shipping_method li {line-height: 1.2;}
@media (max-width: 768px) {
    .woocommerce .shop_table.cart td.actions .coupon .input-text {width: 100%; text-align: center;}
    .woocommerce table.cart td.actions .coupon .button {width: 100%; margin-top: 10px;}
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name > a {pointer-events: none;     color: inherit;}
.cashback-cart {display: inline-block;
    margin-left: 5px;
    background: rgba(119, 119, 119, 0.06);
    border-radius: 50%;
    color: #181818;
    cursor: pointer;
    font-weight: 700;
    font-size: 10px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;}
.cashback-cart:hover {
    color: #fff;
    background: #181818;
    transition: all .3s ease-in-out;
}
#cashback-popover-content .woocommerce-Price-amount.amount {font-size: inherit;font-weight: inherit;}
#cashback-popover-content .modal-body {text-align: left;}
#cashback-popover-content .modal-body ul {font-weight: normal;}
.cashback-cart-mob .cashback-cart {margin-left: 0; margin-right: 5px;}
body.woocommerce-checkout .cashback-cart-mob {display: none;}
@media (min-width: 769px) {
    .cashback-cart-mob {display: none;}
}
/* SLICK */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px!important;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:2px;height:2px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;opacity:.25;color:#181818;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'';border:2px solid #181818;border-radius:50%;width:2px;height:2px}.slick-dots li.slick-active button:before{opacity:.75;color:#181818}
/* /SLICK */
/* Back in Stock */
.waitlist-modal,.waitlist-opac{display:none}.waitlist-opac{position:fixed;top:0;bottom:0;left:0;z-index:99999;right:0;background-color:#0b0b0b;opacity:.8}.waitlist-btn{display:inline-block;padding:14px 24px;background:0 0;border:2px solid #adadad;color:#adadad;cursor:pointer;font-size:14px;border-radius:4px;margin-top:1em;text-align:center;text-decoration:none;margin:1em auto;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.waitlist-btn:focus,.waitlist-btn:hover{opacity:.8;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;color:#adadad;text-decoration:none}.waitlist-submit{padding-top:14px;padding-bottom:14px;border-radius:4px;padding-left:24px;padding-right:24px;font-size:14px;clear:both;background-color:#00E676;color:#fff;border:0;display:block;margin:20px auto 0}.waitlist-submit:focus,.waitlist-submit:hover{opacity:.8;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.waitlist-mhead{display:table;font-weight:700;font-size:19px;margin:0 auto 10px;font-size:23px}.waitlist-close{display:inline-block;position:absolute;right:0;padding:4px;top:0;cursor:pointer;color:#333}.waitlist-smodal{display:none;position:relative}.waitlist-success{display:block;padding:40px 20px;text-align:center}.waitlist-error{font-weight:500;font-size:14px;color:red;margin-top:10px}.waitlist-error{display:block;text-align:left}.waitlist-smodal .waitlist-error,.waitlist-smodal .waitlist-success{display:none;margin:0}.waitlist-smain{display:inline-block;position:relative}.waitlist-smain .waitlist-submit{float:none}.waitlist-form{overflow:auto;margin-top:10px}.waitlist-emlab{display:block;font-weight:700;margin:3px 0}.waitlist-modal input{display:block;width:100%;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);padding:6px 12px}.waitlist-modal input:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.waitlist-main .waitlist-form .waitlist-email{text-align:center;font-size:16px;border-radius:0;padding:24px 10px}.waitlist-qtlab{display:block;font-weight:700;margin:9px 0 3px 0}.waitlist-modal{top:0;text-align:center;bottom:0;left:0;right:0;position:fixed;z-index:10000000000;overflow:auto}.waitlist-modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.waitlist-inmodal{display:inline-block;max-width:550px;background:#fff;position:relative;vertical-align:middle;width:90%;text-align:left}@-webkit-keyframes waitlist-key-fadein{100%{opacity:1}}@keyframes waitlist-key-fadein{100%{opacity:1}}@keyframes waitlist-key-slide{100%{top:0}}@-webkit-keyframes waitlist-key-slide{100%{top:0}}.waitlist-emsec{display:block;margin:10px 0;font-size:11px;font-style:italic}.waitlist-main{padding:40px 25px}.waitlist-nlogin{font-weight:700;font-size:22px;margin-bottom:12px;display:block;text-align:center}.waitlist-myacc{display:table;margin:0 auto}.waitlist-myacc a{margin:0 10px}.waitlist{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.waitlist-cross{width:44px;height:44px;line-height:28px;font-size:28px;right:0;top:0;text-align:center;cursor:pointer}.waitlist-cross:focus,.waitlist-cross:hover{opacity:.8;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.waitlist-preloader{display:inline-block;animation:waitlist-spin 575ms infinite linear;-o-animation:waitlist-spin 575ms infinite linear;-ms-animation:waitlist-spin 575ms infinite linear;-webkit-animation:waitlist-spin 575ms infinite linear;-moz-animation:waitlist-spin 575ms infinite linear}@keyframes waitlist-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}.waitlist-plouter{display:none;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;font-size:39px;z-index:10000000001}.waitlist-optive{opacity:.5}.waitlist-spinner{stroke:#5ae4aa;-webkit-animation:rotation 1.35s linear infinite;animation:rotation 1.35s linear infinite}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.waitlist-circle{stroke-dasharray:180;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:turn 1.35s ease-in-out infinite;animation:turn 1.35s ease-in-out infinite}@-webkit-keyframes turn{0%{stroke-dashoffset:180}50%{stroke-dashoffset:45;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:180;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes turn{0%{stroke-dashoffset:180}50%{stroke-dashoffset:45;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:180;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}
/* /Back in Stock */
#logo-first.first-logo img, #logo-first img {max-height:28px!important}
.ms-thumbs-cont .ms-thumb-frame img.lazyloaded {margin-top:0!important}
.wpcf7-submit.is-active-submit {opacity: 0.8; pointer-events: none;}
.outofstock .yith-wcbm-badge, span.perc, badge.onsale.perc {display: none}
body.woocommerce-cart .dgfw-available-gifts {
        background: none;
    border-radius: 20px;
    box-shadow: 0px 2px 20px 0px rgba(12,12,11,0.1);
}
#dgfw-choose-gift .product-name {font-size: 16px; font-weight: bold;min-height: 40px;}
#dgfw-gifts-carousel.dgfw-gifts-carousel .slick-dots {bottom: -40px;}
.dgfw-available-gifts #dgfw-choose-gift button.slick-arrow {border:none;background: #f6f6f6;}
.dgfw-gift-thumbnail.product-thumbnail img {float: none;margin: auto;}
.dgfw-available-gifts .slick-dots>li:not(.slick-active)>button {background: none;}
.elementor-posts-container .elementor-post__thumbnail img {
	height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%);
	}
.floatnone {margin-right:auto!important;margin-left:auto!important;float:none!important;}

@media (min-width: 1200px) {
    .container.nav-block {max-width: 100%;width: 100%;padding-right: 60px;padding-left: 60px;}
}
@media (min-width: 992px) {
    .container.nav-block {
        width:100%;
    }
}
@media (min-width: 768px) {
    .container.nav-block {
        width: 100%;
    }
}
@media (min-width: 992px) {.not-desktop{display:none!important}}
@media screen and (min-width:480px) and (max-width:991px) {.not-tab{display:none!important}}
@media (min-width: 478px){
    .woocommerce.columns-2 ul.products li.last, .woocommerce-page .columns-2 ul.products li.last {margin-right:0}
    .woocommerce.columns-2 ul.products li.first, .woocommerce-page .columns-2 ul.products li.first, .woocommerce.columns-2 ul.products li.product.first:nth-child(3n+3) {margin-right:4%}
}
@media (max-width: 479px) {.not-mob{display:none!important}}
#calc-banner {
    position:fixed;
    bottom:20%;
    transform:translateY(-50%);
    left: -145px;
    z-index: 2;
    display: inline-block;
    background: #00E676;
    padding: 10px 10px 10px 20px;   
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;       
    }
.calc-block {display: flex; align-items: center;}
.calc-block .calc-block-text {line-height: 1;}
.calc-block .calc-block-text a {
    color: #181818;
    font-weight: 600;
    text-decoration: none;
}
.calc-block .calc-block-text a:hover, .calc-block .calc-block-text a:focus{opacity:0.6}
.calc-block .calc-block-text a span {font-size: 12px;font-weight: 400;}
.calc-block svg {
    margin-left: 10px;
    cursor: pointer;
    height: 38px; width: 38px;
    animation: shake 3000ms infinite ease-in-out;
}
.open-box {left: 0 !important;}
@keyframes shake {
  0%  {transform: rotate3d(0,0,1,0deg);}
  2%  {transform: rotate3d(0,0,1,-5deg);}
  4%  {transform: rotate3d(0,0,1,5deg);}
  6%  {transform: rotate3d(0,0,1,-5deg);}
  8%  {transform: rotate3d(0,0,1,-5deg);}
  10% {transform: rotate3d(0,0,1,5deg);}
  12% {transform: rotate3d(0,0,1,-5deg);}    
  14% {transform: rotate3d(0,0,1,0deg);}
}
.warning-block {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.2;
}

.warning-block-icon {
    max-width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='33' viewBox='0 0 37 33'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.61 1.677C18.987.6 17.971.6 17.35 1.677L.79 30.339C.165 31.414.826 32.5 2.067 32.5H35.21c1.243 0 1.6-1.086.978-2.161L19.61 1.677z' fill='%23FFEB3B' style='&%2310; background: %23FFEB3B;&%2310;'/%3E%3Cpath d='M17.002 25.617a1.508 1.508 0 1 1 1.507 1.51 1.506 1.506 0 0 1-1.507-1.51M19.042 22.24c-.03.292-1.04.248-1.065 0l-.975-9.931a1.515 1.515 0 1 1 3.015 0l-.975 9.932z' fill='%23383838'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 30px;
    margin-right: 12px;
}
.myaccountpageform.service-block.standard-block p {margin-left:0}
.myaccountpageform label {font-size:14px;}
.myaccountpageform input.button[type=submit] {
    color: #181818;
    background-color: #00E676!important;
    font-size: 14px;
    padding: 14px 24px;
    font-weight: 500;
}
.top-nav-icon-blocks .top-phone__block {position: relative}
.top-nav-icon-blocks .top-phone__block p {
    background: #242424;
    color: #dbdbdb;
    padding: 2px 8px 2px 8px;
    border-radius: 15px;
}
.top-nav-icon-blocks .top-phone__block i.glyphicons {
    border-radius: 50%;
    background: #00E676;
    padding: 0;
    font-size: 10px;
    height: 14px;
    width: 14px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    margin-right: 5px;
}
.top-nav-icon-blocks .top-phone__block .top-phones_block {
    display: none;
    position: absolute;
    top: 22px;
    left: 10px;
    border-radius: 0;
    z-index: 2;
}

.top-nav-icon-blocks .top-phone__block .top-phones_block p {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-radius: 0;
        text-align: left;
    }
 
@media (min-width: 992px) {
    .top-nav-icon-blocks .top-phone__block:hover .top-phones_block {
        display: block;
    }
    .top-phone__block:hover p {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .top-nav-icon-blocks .top-phone__block .top-phones_block p:last-child {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .icon-block top-phone__block a.top_callback_link_btn {
        display: block;
        text-align: center;
        background: #00E676;
        padding: 8px 4px;
        margin: 4px 0 8px 0;
        border-radius: 8px;
        color: #181818;
    }
}
.top-phones_block a.top_callback_link_btn {
    display: block;
    text-align: center;
    background: #00E676;
    padding: 8px 4px;
    margin: 4px 0 8px 0;
    border-radius: 8px;
    color: #181818!important;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    }
.top-phones_block a.top_callback_link_btn:hover, .top-phones_block a.top_callback_link_btn:focus {  
    opacity:0.8;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}
#help-callback {padding: 0;}
#help-callback .popup-content {padding: 20px 40px;}
#help-callback .popup-btn {padding: 10px 0 30px 0;}
#help-callback .spu-close {z-index:999;}
#help-callback .aligncenter {padding:0!important}
#help-callback .col-md-5.centered {float: none; margin:auto;}
#help-callback .popup-form input:not([type="submit"]) {
    text-align: center;
    font-size: 16px;
    color: #181818!important;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #181818;
    width: 100%;
    margin-bottom: 5px;
}
#help-callback .popup-form input:not([type="submit"]):focus {border-color: transparent!important;
    border: none!important;
    border-bottom: 2px solid #00E676!important;}
#help-callback .popup-form input[type=submit] {border-radius: 4px;margin-top: 10px;}
#help-callback .popup-form input[type=submit]:focus{border:none!important;}
#help-callback .frm_ajax_loading {display: none;}  
#help-callback .popup-form .frm_error, #help-callback .popup-form .wpcf7-not-valid-tip {color: red;font-size: 12px;line-height: 1;}
#help-callback .wpcf7-validation-errors {display:none!important;}
#help-callback .popup-form .wpcf7-mail-sent-ok {border: none;
    background-color: transparent;
    padding: 0;
    color: #00E676;
    font-weight: bold;
    margin: 0;
}
#help-callback .wpcf7 form.sent p {display: none;}
body.single-product .quantity input[type=number], #one-click-buy__block p input[type=number] {color: #181818 !important}
body.single-product .quantity input:focus, #one-click-buy__block p input:focus {border-color: #181818 !important}
body.single-product div.product form.cart {min-width: 300px;margin-bottom: 10px;}
body.single-product div.product form.cart .button.single_add_to_cart_button {
    border-radius: 4px;
    background-color: #00E676!important;
    color: #181818;
    min-width: 237px;
}
body.single-product div.product form.cart .button.single_add_to_cart_button:hover, body.single-product div.product form.cart .button.single_add_to_cart_button:focus {box-shadow: 0 2px 5px rgb(0 0 0 / 30%);}
#one-click-buy__block {padding-bottom: 20px;margin-bottom: 20px;}
#one-click-buy__block p {position: relative;
    height: 40px;
    margin: 0;}
#one-click-buy__block form, #one-click-buy__block p #form-tel-mask {max-width: 300px;}
#one-click-buy__block p #form-tel-mask {font-size: 16px; color: #181818!important;padding-left: 10px;}
#one-click-buy__block .one-click-buy-btn {
    background: #181818;
    color: #01e676;
    border-radius: 4px;
    font-size: 14px;
    height: 40px;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    right: 0;
}
#one-click-buy__block .wpcf7-validation-errors {display: none!important;}
#one-click-buy__block .wpcf7-not-valid-tip {position: absolute;top: 45px; display: block;}
#one-click-buy__block .wpcf7-form.sent p {display: none;}
.dgfw-available-gifts {max-width: 420px; margin-left: auto; margin-right: auto;}
.woocommerce-cart #dgfw-gifts-carousel.no-slick-needed .dgfw-gift {width:100%}
.outofstockcategory .woocommerce ul.products li.outofstock, .product_cat-sale .yith-wcbm-css-badge-3449 {display: none!important}
.product-code-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.product-code {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    padding: 8px 12px;
    border-radius: 8px;
    background: #F8F8F9;
}
.product-code span {font-weight: 500;}
/* catalog */

.woocommerce ul.products {
	display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;}
.woocommerce.product-columns-4 ul.products li.product {
	padding: 10px 20px 20px 20px;
    border: 1px solid #eeeeee;
    border-radius: 16px;
	transition: all 0.2s ease-in-out;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
	max-width: 200px;
    margin: 1em auto 2em auto;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .yith-wcbm-badge-image img {max-width: 100px;}
.woocommerce.product-columns-4 ul.products li.product:hover, .woocommerce.product-columns-4 ul.products li.product:focus{
box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
transition: all 0.2s ease-in-out;}
.woocommerce.product-columns-4 ul.products li.product:hover a.woocommerce-LoopProduct-link img {
    transform: scale(1.024);
    transition: transform .2s ease-in-out;
}
.woocommerce ul.products li.product .price del {
    text-decoration: none;
}

.woocommerce span.price del span.woocommerce-Price-amount.amount {
    font-size: 16px;
    text-decoration: none;
    line-height: 1;
    vertical-align: top;
    position: relative;
}
.woocommerce span.price del span.woocommerce-Price-currencySymbol {
    display: none;
}
.woocommerce span.price del span.woocommerce-Price-amount.amount:after {
    display: block;
    position: absolute;
    content: '';
    left: -3px;
    right: -3px;
    top: 50%;
    height: 1px;
    background: #f30;
    -webkit-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
}

@media (min-width: 1200px) {
.content-editor .container {width: 1300px; max-width: 1300px;}
}
.col-md-6, .col-md-9 {float: none; margin: auto; padding: 0;}
.woocommerce.columns-2 ul.products li.product {width: 44%;}
.woocommerce.columns-3 ul.products li.product {width: 29.33%;}
.pd-top-10 .woocommerce ul.products {padding-top: 10px;}
.store-header, body.tax-product_cat p.h2.store-header {
    padding-top: 40px;
    font-weight: 400;
    margin-top: 0;
    }
body.tax-product_cat p.h2.store-header {font-size: 28px;}
.store-subheader {padding-bottom: 20px;text-align: center}
body.tax-product_cat .store-subheader {text-align: center}
body.tax-product_cat p.h2 {font-weight: 400; font-size: 16px;}

@media (min-width: 768px) {
	.woocommerce.product-columns-4 ul.products li.product, .woocommerce-page.product-columns-4 ul.products li.product {
        width: calc(25% - 8px);
        margin-right: 10px;
        }
	.woocommerce ul.products li.product {width: 22%; margin-right: 4%;}
	.woocommerce ul.products li:nth-child(4n+2) {margin-right: 4%;}
	.woocommerce ul.products li.last, .woocommerce.product-columns-4 ul.products li.product:last-child {margin-right: 0;}
 } 
@media (min-width: 768px) and (max-width: 991px){
	.woocommerce.product-columns-4 ul.products li.product, .woocommerce.product-columns-4 ul.products li.product.last {
        width: calc(32% - 2px);
        margin-right: 6px;
    }
}
@media (max-width: 767px) {
    .woocommerce.product-columns-4 ul.products li.product {padding: 10px 10px 20px 10px;}
    .woocommerce .products .product .button.add_to_cart_button {
        padding-left: 12px;
        padding-right: 12px;
    }
	.product-columns-4.woocommerce ul.products li.product {
        width: calc(50% - 5px);
        margin-right: 10px;
    }
	.woocommerce ul.products li.product:nth-child(2n) {margin-right:0}
    .woocommerce.product-columns-4 ul.products li.product:nth-child(3n+3), .woocommerce.product-columns-4 ul.products li.product:nth-child(3n+3) {
        margin-right: 10px;
        margin-right: auto;
    }
    body.woocommerce-cart .woocommerce .shop_table.cart .cart_item .product-price {
        display: flex;
        flex-direction: column;
        line-height: 1.1;
    }
}
@media (max-width: 479px) {
	body.tax-product_cat.woocommerce ul.products li.product, .product-columns-4.woocommerce ul.products li.product {
        margin-right:0;
        width: calc(50% - 5px)!important;
        margin-right: 5px;
    }
    body.tax-product_cat.woocommerce ul.products li.product, .woocommerce.product-columns-4 ul.products li.product {
        padding: 10px 5px 20px 5px;
    }
    body.tax-product_cat.woocommerce ul.products li.product:nth-child(3n+3), body.tax-product_cat.woocommerce ul.products li.product:nth-child(3n+3), .woocommerce.product-columns-4 ul.products li.product:nth-child(3n+3), .woocommerce.product-columns-4 ul.products li.product:nth-child(3n+3){
        margin-right: 5px;
    }

}
/* / catalog */
.cashback-popover .st0 {fill: #F94848;}
.variations .swatch-wrapper {border-radius: 50%;  border: 1px solid #dbdbdb;}
.variations .swatch-wrapper a {border-radius: 50%;}
.variations div.swatch-wrapper.selected {border: 2px solid #01e676;}
.variations div.swatch-label {text-transform: capitalize;}
.woocommerce td.product-name dl.variation  {padding-top: 12px;}
.price-buy-block .swatch-control {
    display: flex;
}
.price-buy-block .swatch-control .woocommerce-LoopProduct-link {display: none!important}
.price-buy-block .swatch-control .select-option.swatch-wrapper {
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    float: none;
    margin: auto;
}
.price-buy-block .swatch-control .select-option.swatch-wrapper a.swatch-anchor {
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    max-width: 20px;
    max-height: 20px;
}
.product-type-variable.has-children .product-photo .woocommerce-main-image.zoom {pointer-events: none;}
@media (max-width: 1199px) {
    .price-buy-block .swatch-control .select-option.swatch-wrapper {
        display: flex;
        flex: 0 1 25%;
        justify-content: center;
        border: none;
        padding-bottom: 5px;
    }
    .price-buy-block .swatch-control {
        display: flex;
        flex-wrap: wrap;
    }
    .price-buy-block .swatch-control .select-option.swatch-wrapper a.swatch-anchor
    
}
#navbarwrap div.astm-search-menu.mobile-search-block {
    display: block;
    position: absolute;
    top: 0;
    right: 94px;
}
#navbarwrap div.astm-search-menu.mobile-search-block a {
    width: 20px;
    height: 56px;
    display: block;
}
#navbarwrap div.astm-search-menu.mobile-search-block a svg {
    position: absolute;
    top: 16px;}
.astm-search-menu.is-menu.mobile-search-block path.search-icon-path {fill:#ffffff}
.astm-search-menu.desktop-search-block a {
    width: 20px;
    height: 50px;
    display: flex;
    align-items: center;
}

#is-popup-wrapper {z-index: 99999999999;}
[id^="is-ajax-search-result-"].is-ajax-search-details, [id^="is-ajax-search-result-"].is-ajax-search-result {z-index: 99999999999;}#is-popup-wrapper .is-popup-search-form form.is-ajax-search {margin-top: 15%;}

#is-popup-wrapper .is-popup-search-form form {
    width: 60%;
    min-width: 320px;
}
#is-popup-wrapper .popup-search-close, .is-ajax-search-items .yith-wcbm-css-text, .is-ajax-search-items .is-prices del, .is-ajax-search-result .yith-wcbm-badge {display:none;}
#is-popup-wrapper .is-form-style.is-form-style-3 label {width: calc(100% - 40px) !important;}
#is-popup-wrapper .is-form-style button.is-search-submit {height: 40px; width: 40px;}
#is-popup-wrapper .is-form-style.is-form-style-3 input.is-search-input {font-size: 16px !important;height: 40px;border-radius: 0;}
.is-ajax-search-result .is-ajax-search-items .is-prices .amount {font-size: 22px;font-weight: inherit;}
.is-ajax-search-items .is-prices span.woocommerce-Price-baidge {vertical-align: baseline;}
.is-ajax-search-result .is-ajax-search-items .is-search-sections mark.is-highlight {
    text-decoration: underline;
    text-decoration-color: #00e676;
    background: transparent !important;
    font-size: inherit;
    text-decoration-thickness: 2px;
}
.is-ajax-search-result .is-search-sections .thumbnail img {margin-bottom: 0}

@media (max-width: 768px) {
    #is-popup-wrapper .is-popup-search-form form.is-ajax-search {margin-top: 20%;}
}


.search-cart_block {
    display: flex;
    float: right;
    align-items: center;
}

.astm-search-menu.desktop-search-block {
    line-height: 1;
    margin-top: 15px;
    margin-left: 12px;
}
.is-ajax-search-details .is-title a, .is-ajax-search-posts .is-ajax-search-post .is-title a {text-transform: none;}

/* hide catalog page */
@media (min-width:991px) {
    li.main-catalog.dropdown.menu-katalog-ajax > a {pointer-events: none;}
}
#main-flex-slider .page-title-button a.btn-ghost, .btn-submenu.centered-menu-btn.centered-menu.menu-ves-katalog-ajax, .centered-menu-btn.centered-menu.active.menu-ves-katalog-ajax, .menu-ves-katalog-ajax, .error-404.centered a {display:none!important}
.single_add_to_cart_button.button.disabled.wc-variation-is-unavailable, 
.single_add_to_cart_button.button.disabled.wc-variation-selection-needed {pointer-events: none}
/* //hide catalog page */

body.single-product div.product .centered form.cart {
        display: flex;
        justify-content: center;
    }

    .woocommerce div.product .centered form.cart div.quantity {
        padding: 0;
    }

    body.single-product div.product .centered form.cart .button.single_add_to_cart_button {
        min-width: 170px;
    }

    .quantity {
        display: flex;
        align-items: center !important;
        padding: 0 20px;
    }

    .quantity .qty-button {
        background: none;
        border: 0;
        padding: 11px;
        height: 40px;
    }

    .quantity .qty-button:hover svg {
        fill: #00E676;
    }

    .quantity .qty-button:disabled svg {
        fill: #c7c7c7 !important;
    }

    /* Chrome, Safari, Edge, Opera */
    input.qty::-webkit-outer-spin-button,
    input.qty::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    input.qty[type="number"] {
        -moz-appearance: textfield;
    }

    @media (min-width: 768px) {

        .woocommerce table.cart .product-thumbnail,
        .woocommerce-cart table.cart .product-thumbnail {
            width: 10%;
        }
    }

    @media (max-width: 767px) {
        body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item .product-name a {
            transform: none;
        }

        body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item .product-price {
            width: 50%;
            height: 70px;
            justify-content: center;
        }

        body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item .product-quantity {
            width: 50%;
            display: flex;
            justify-content: end;
        }

        body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item .product-quantity .quantity {
            padding-right: 0;
        }

        body.woocommerce-cart .woocommerce table.shop_table.cart .cart_item .product-subtotal {
            display: flex;
            justify-content: end;
            width: 100%;
        }
        footer.footer .container .footer-area-4 ul#menu-footer-widget-categories {display: none;}
    }

footer.footer .container {
    width:100%;
    max-width:100%;
}
footer.footer .container .col-md-6 {float: left;}
footer.footer .container .footer-area-4 ul#menu-footer-widget-categories {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
}
footer.footer .container .footer-area-3 p
{white-space: nowrap;}

form.variations_form.cart .single_variation_wrap div.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    justify-content: center;
    min-width: 300px;
    margin-bottom: 20px;
}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {padding: 0;}

form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button {min-width: 170px;}

body.woocommerce-cart .woocommerce div.woocommerce-message {
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
    align-items: flex-end;
}

body.woocommerce-cart .woocommerce div.woocommerce-message a.button.wc-forward {
    width: fit-content;
    margin-top: 20px;
    float: none;
}
