/*
Theme Name: Brilliant Evolution
Theme URI:
Author: SEOTA
Author URI:
Description:
Version:2.9
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.btn:after{font-family:'Font Awesome 5 Free'; font-weight:900; content:'\f30b'; margin-left:4px;}
.embed-responsive .full-img{ min-width:initial; position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.css-idvmic-cartIconCSS-cartIconFixedCSS-CartButton{ display:none !important;}
.header .css-1fwczv2-IconCSS-svgCSS-CartIcon svg{ fill:#000 !important;}
.header.fixed-header .css-1fwczv2-IconCSS-svgCSS-CartIcon svg{ fill:#000 !important;}

.btn-primary {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-primary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:5rem
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: white;
}
.btn-primary:hover:before, .btn-primary:focus:before, .btn-primary:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

blockquote {
  position: relative;
  font-family: 'Sanchez', serif;
  font-size: 1.5rem;
  line-height: 1.5em;
  font-style: italic;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0.25em;
  left: -0.15em;
  color: #e7e6e4;
  font-size: 6em;
  z-index: -1;
}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0; background-image:url(images/prev.svg)}

.bx-wrapper{position:relative;margin:0;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{left:0;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:99}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.single-wps_products .header .stellarnav > ul > li > a:hover, .stellarnav.dark li a:hover, .stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current-menu-parent > a{color:#000}

.stellarnav{position:relative; width:auto; line-height:normal; text-align:center;}
.stellarnav a{color:#231f20; -moz-transition:none; font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:1px;}
.stellarnav ul{margin:0; padding:0; text-align:center}
.stellarnav li{list-style:none; display:block; margin:0; padding:0; position:relative; line-height:normal; vertical-align:middle}
.stellarnav li a{padding:12px 20px; display:block; text-decoration:none; color:#231f20; box-sizing:border-box}
.stellarnav li a:hover{color:#12adde}
.stellarnav > ul > li > a:hover, .stellarnav.dark li a:hover, .stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current-menu-parent > a{color:#12adde}
.stellarnav > ul > li{display:inline-block;}
.stellarnav > ul > li > a{padding:45px 12px; position:relative; color:#fff; font-weight:500}
.stellarnav > ul > li > a:hover{text-decoration:none; color:#12adde}
.stellarnav ul ul{top:auto; width:275px; position:absolute; z-index:9900; text-align:left; display:none; background:#fff; padding:12px 0; -webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.1); box-shadow:0 10px 10px 0 rgba(0,0,0,0.1)}
.stellarnav li li{display:block; font-weight:500}
.stellarnav ul li.current-menu-item a li li a{color:#12adde}
.stellarnav > ul > li > a:before{content:""; display:block; position:absolute; bottom:0; left:0; right:0; height:3px; background:#12adde; opacity:0; -moz-transition:all .3s; -o-transition:all .5s; -webkit-transition:all .5s; transition:all .5s}
.stellarnav > ul > li > a:hover:before, .stellarnav > ul > li:hover > a:before, .stellarnav > ul > li.current-menu-item > a:before{opacity:1; bottom:0}
.stellarnav ul ul ul{top:0; left:275px}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1; visibility:visible; top:0}
.stellarnav > ul > li.drop-left > ul{right:0}
.stellarnav li.drop-left ul ul{left:auto; right:275px}
.stellarnav.dark{background:#004a1c}
.stellarnav.dark a{color:#FFF}
.stellarnav.dark ul ul{background:#004a1c}
.stellarnav.dark li a{color:#FFF}
.stellarnav.fixed{position:fixed; width:100%; top:0; left:0; z-index:9999}
body.stellarnav-noscroll-x{overflow-x:hidden}
.stellarnav li.has-sub > a:after{content:''; margin-left:10px; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #fff; display:inline-block; position:relative; top:-4px}
.stellarnav li li.has-sub > a:after{margin-left:10px; float:right; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:3px solid #fff; position:relative; top:4px}
.stellarnav li.drop-left li.has-sub > a:after{float:left; margin-right:10px; border-left:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-right:3px solid #000}
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{display:none; text-decoration:none}
.stellarnav .dd-toggle{display:none; position:absolute; top:0; right:0; padding:0; width:54px; height:54px; text-align:center; z-index:9999; border:0}
.stellarnav.desktop li.has-sub a{padding-right:5px}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile{display:none}
.stellarnav svg{fill:currentColor; width:1em; height:1em; position:relative; top:2px}
.stellarnav a.dd-toggle .icon-plus{box-sizing:border-box; transition:transform .3s; width:12px; height:100%; position:relative; vertical-align:middle; display:inline-block}
.stellarnav a.dd-toggle .icon-plus:before{content:''; display:block; width:12px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(90deg); transition:width .3s}
.stellarnav a.dd-toggle .icon-plus:after{content:''; display:block; width:12px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg)}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#000}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#000}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF}
.stellarnav .icon-close{box-sizing:border-box; width:30px; height:30px; position:relative; display:inline-block; margin-left:0; margin-right:0}
.stellarnav .icon-close:before{content:''; display:block; width:30px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(45deg)}
.stellarnav .icon-close:after{content:''; display:block; width:30px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute; transform:rotate(-45deg)}
.stellarnav.light .icon-close:before{border-color:#000}
.stellarnav.light .icon-close:after{border-color:#000}
.stellarnav.dark .icon-close:before{border-color:#FFF}
.stellarnav.dark .icon-close:after{border-color:#FFF}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{padding:33px 5px; box-sizing:border-box}
.stellarnav .close-menu{padding:15px}
.stellarnav .menu-toggle span.bars{display:inline-block; margin-right:0; position:relative; top:3px}
.stellarnav .menu-toggle span.bars span{display:block; width:30px; height:2px; border-radius:6px; background:#000; margin:0 0 5px}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0}
.stellarnav .full{width:100%}
.stellarnav .half{width:50%}
.stellarnav .third{width:33%; text-align:center}
.stellarnav .location-btn-mobile.third{text-align:center}
.stellarnav .location-btn-mobile.half{text-align:right}
.stellarnav.light .third, .stellarnav.light .half{border-left:1px solid rgba(0,0,0, .15)}
.stellarnav.light.left .third, .stellarnav.light.left .half{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.light.right .third, .stellarnav.light.right .half{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child{border-left:0}
.stellarnav.dark .third, .stellarnav.dark .half{border-left:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.left .third, .stellarnav.dark.left .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.right .third, .stellarnav.dark.right .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle{border-bottom:0}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle{border-bottom:0}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child{border-left:0}
.stellarnav.light .menu-toggle span.bars span{background:#000}
.stellarnav.dark .menu-toggle span.bars span{background:#000}
.stellarnav.mobile{position:static}
.stellarnav.mobile.fixed{position:static}
.stellarnav.mobile ul{position:relative; display:none}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile.active > ul{display:block}
.stellarnav.mobile ul{text-align:left}
.stellarnav.mobile > ul > li{display:block}
.stellarnav.mobile > ul > li > a{padding-top:15px; padding-right:15px; padding-bottom:15px; padding-left:15px}
.stellarnav.mobile ul{background:rgba(221,221,221,1)}
.stellarnav.mobile ul ul{position:relative; opacity:1; visibility:visible; width:auto; display:none; -moz-transition:none; -webkit-transition:none; -o-transition:color 0 ease-in; transition:none; background:#000}
.stellarnav.mobile ul ul ul{left:auto; top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile > ul{border-top:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0,0,0, .15)}
.stellarnav.mobile li a.dd-toggle{border:0}
.stellarnav.mobile.light li a.dd-toggle{border:0; background:rgba(0,0,0,0.05)}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile{display:block; border-bottom:1px solid #d9d9d9}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255,255,255, .1); box-sizing:border-box}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile{display:inline-block; width:50%; text-align:center}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full{display:block; width:100%; border-right:0; text-align:left}
.stellarnav.mobile.light ul{background:#fff}
.stellarnav.mobile.dark ul{background:#000}
.stellarnav.mobile.dark ul ul, .stellarnav.mobile.light ul ul{background:#fff; padding:0}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0, .1)}
.stellarnav.mobile.top{position:absolute; width:100%; top:0; left:0; z-index:9999}
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after{display:none}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul{position:fixed; top:0; bottom:0; width:100%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; z-index:500}
.stellarnav.mobile.right > ul{right:0}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{display:inline-block; text-align:right}
.stellarnav.mobile.left > ul{left:0}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half{text-align:center}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third{text-align:center}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third{text-align:left}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span{display:none}
@media only screen and (max-width :768px){
.stellarnav{overflow:hidden; display:block}
.stellarnav ul{position:relative; display:none}
}
@media only screen and (max-width :420px){
.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display:none}
}

.header{ position:fixed; top:0; left:0; right:0; z-index:1000; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; text-align:center;}
.header .logo{ padding:15px 0; display:contents;}
.header .logo img{ width:160px;}
.header .logo img:nth-child(2){ display:none;}
.header-action{display:contents; text-align:right;}
.header-action ul{ margin:0; padding:0; list-style:none;}
.header-action ul li{ float:left;}
.header-action ul li + li{ margin-left:16px;}
.header-action ul li a{ display:block; color:#fff; font-size:24px; position:relative;}
.header-action ul li a span.count{ background:#12adde; color:#000; padding:2px 6px; position:absolute; top:0; right:-5px; z-index:10; font-size:10px; border-radius:20px;}
.header-action ul li a:hover{ color:#000;}
.header .logo, .header nav, .header-action{ flex:1 0 auto;}
.header .top-text{ padding:8px 0; /*border-bottom:1px solid rgba(255,255,255,0.2); */color:#fff; background:#12adde; text-align:center; font-weight:700;}
.header .top-text a{ color:#fff;}
.header.fixed-header .top-text{color:#fff; background:#12adde;}
.header.fixed-header .top-text a{ color:#fff;}
.header .css-12z200q-pathCSS {fill:#fff !important;}
.header.fixed-header .css-12z200q-pathCSS {fill:#000 !important;}


.header.fixed-header, .single-wps_products .header.fixed-header{ background:#fff;}
.header.fixed-header .logo img:nth-child(1){ display:none;}
.header.fixed-header .logo img:nth-child(2){ display:block;}
.header .logo img:nth-child(3){ display:none;}
.header.fixed-header .logo img:nth-child(3){ display:block;}
.header.fixed-header .stellarnav > ul > li > a, .header.fixed-header .header-action ul li a{ color:#111111}
.header.fixed-header .stellarnav > ul > li > a:hover, .header.fixed-header .header-action ul li a:hover{text-decoration:none; color:#12adde}
.header.fixed-header .stellarnav li.has-sub > a:after{border-top:3px solid #231f20;}
.single-wps_products .header{background:#12adde ;}
.single-wps_products .header .logo img:nth-child(3){ display:none;}
.single-wps_products .header .logo img:nth-child(1){ display:block;}
.single-wps_products .header.fixed-header .logo img:nth-child(1){ display:none;}
.single-wps_products .header.fixed-header .logo img:nth-child(3){ display:block;}


.site-navigation ul{ margin:0; padding:0; list-style:none; font-family:'Oswald', sans-serif; text-transform:uppercase;}
.site-navigation ul.menu{ display:inline-block; vertical-align:top;}
.site-navigation ul.menu > li{ float:left;}
.site-navigation ul.menu > li > a{ display:block; padding:45px 12px; font-weight:500; color:#fff; position:relative;}
.site-navigation > ul > li > a:hover, .site-navigation li a:hover, .site-navigation > ul > li.current-menu-item > a, .site-navigation > ul > li.current-menu-parent > a{color:#12adde}
.site-navigation > ul > li > a:before{content:""; display:block; position:absolute; bottom:0; left:0; right:0; height:3px; background:#12adde; opacity:0; -moz-transition:all .3s; -o-transition:all .5s; -webkit-transition:all .5s; transition:all .5s}
.site-navigation > ul > li > a:hover:before, .site-navigation > ul > li:hover > a:before, .site-navigation > ul > li.current-menu-item > a:before{opacity:1; bottom:0}
.header.fixed-header .site-navigation ul.menu > li > a{ color:#000;}
.header.fixed-header .site-navigation > ul > li > a:hover, .header.fixed-header .site-navigation li a:hover, .site-navigation > ul > li.current-menu-item > a, .header.fixed-header .site-navigation > ul > li.current-menu-parent > a{color:#12adde}
.site-navigation ul.mega-menu{ position:absolute; top:95%; background:#fff; left:0; right:0; text-align:left; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease; visibility:hidden; pointer-events:none; opacity:0; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); top:100%;}
.site-navigation > ul > li:hover ul.mega-menu{visibility:visible; opacity:1; pointer-events:auto;}
.site-navigation ul.mega-menu li.container{ padding-top:25px; padding-bottom:25px;}
.site-navigation ul.mega-menu li.full-btn{ display:block;}
.site-navigation ul.mega-menu li.full-btn a{ display:block; color:#fff; background:#12adde; padding:12px 20px; text-align:center;}
.site-navigation ul.mega-menu li.full-btn a:hover{ background:#2098d1; color:#fff;}
.site-navigation ul.mega-menu .row{ margin-left:-8px; margin-left:-8px;}
.site-navigation ul.mega-menu li [class*=col-]{-ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; padding-left:8px; padding-right:8px; text-align:center;}
.site-navigation ul.mega-menu li [class*=col-] span{ display:block; margin-top:15px;}
.site-navigation ul.mega-menu li [class*=col-] a{ color:#000;}
.site-navigation ul.mega-menu li [class*=col-] a:hover{color:#12adde}
.site-navigation ul li.dropmenu{ position:relative;}
.site-navigation ul  li.dropmenu ul{ position:absolute; top:95%; background:#fff; left:0; right:0; text-align:left; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease; visibility:hidden; pointer-events:none; opacity:0; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); width:250px;}
.site-navigation ul li.dropmenu:hover ul{visibility:visible; opacity:1; pointer-events:auto;}
.site-navigation ul li.dropmenu ul li a{ color:#000; display:block; padding:15px 20px;}
.site-navigation ul li.dropmenu ul li a:hover{color:#12adde}
.site-navigation > ul > li > a.parent:after{ content:'\f107'; float:right; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:12px; margin-left:8px; margin-top:2px;}
.single-wps_products .header .site-navigation > ul > li > a:hover, 
.single-wps_products .header .site-navigation li a:hover, 
.single-wps_products .header .site-navigation > ul > li.current-menu-item > a, 
.single-wps_products .header .site-navigation > ul > li.current-menu-parent > a{color:#fff}
.single-wps_products .header.fixed-header .site-navigation > ul > li > a:hover, .single-wps_products .header.fixed-header .site-navigation li a:hover, .site-navigation > ul > li.current-menu-item > a, .single-wps_products .header.fixed-header .site-navigation > ul > li.current-menu-parent > a{color:#12adde}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner{ position:relative}
.banner .banner-image{height:620px; }
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:center; font-size:20px; padding-top:114px;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:60px; font-weight:400; line-height:1.2; letter-spacing:5px; text-transform:uppercase;}

.section{ padding:80px 0;}
.section-product{ padding-top:160px;}
.home-category{ background:#ebebec; padding-bottom:50px;}
.cat-box{ background:#fff; -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.2); box-shadow:0 0 30px 0 rgba(0,0,0,0.2); margin-bottom:30px;}
.cat-box .content{ padding:30px; text-align:center; font-size:20px; color:#606569; font-weight:300;}
.cat-box h3 a{font-family:'Roboto', sans-serif; color:#408fbc; font-weight:300; font-size:24px;}
.w3 ul{ padding:0; list-style:none;}
.w3 ul:last-child{ margin-bottom:0;}
.w3 ul li{ background:url(images/bullet.png) no-repeat left 7px; background-size:22px; font-size:18px; padding-left:30px;}
.w3 ul li + li{ margin-top:16px;}
.w3 h3{ color:#12adde; font-weight:400;}
.w3 .logo img{ width:230px;}
.cat-box:hover .full-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0); transform:scale(1.1) rotate(0);}

.w4{ position:relative;}
.w4 .banner-image{ height:750px;}
.w4 .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.2);z-index:1}
.w4 .container{ top:50%; left:50%; color:#fff; text-align:center; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%)); z-index:100; position:absolute;}
.w4 .content{ border:1px solid #fff; margin:0 auto; display:inline-block; vertical-align:top; padding:40px; position:relative;}
.w4 .content:after{ border:1px solid #fff; height:100%; width:100%; content:''; position:absolute; right:-10px; bottom:-10px; z-index:1; pointer-events:none;}
.w4 .content h3{ font-weight:400;}
.w4 .content h2{ font-size:100px;}
.w4 .simpleParallax { background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed; color:#fff; text-align:center;height:750px; position:relative;}
.w4 .simpleParallax:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.2);z-index:1}

.w5{ padding:200px 0; background-size:cover;background-position:center; background-repeat:no-repeat; color:#fff; text-align:center;}
.w5 h3{  color:#fff; font-weight:400; text-transform:uppercase;}

.footer{ color:#b7b7b7; background:#272727;}
.footer-top{ padding:40px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
.footer-top .menu:before, .footer-top .menu:after{ display:none;}
.footer-top .menu {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none; margin-left:-5px; margin-right:-5px;}
.footer-top .menu li{ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; margin-bottom:6px; padding:0 5px;}
.footer-top .menu li a{color:#b7b7b7;}
.footer-top .menu li a:hover{color:#12adde;}
.footer-top .menu li:hover{ color:#12adde;}
.footer-top h6{font-family:'Roboto', sans-serif;  font-size:20px; margin-bottom:24px; color:#fff; font-weight:400;}
.footer-top .social{ padding:0; list-style:none;}
.footer-top .social li{ float:left;}
.footer-top .social li + li{ margin-left:12px;}
.footer-top .social li a{ display:block; color:#fff; border:1px solid #fff; display:block; line-height:36px; width:38px; text-align:center; border-radius:50%;}
.footer-top .social li a:hover{ border-color:#12adde; background:#12adde;}
.footer-bottom{ padding:20px 0; text-align:center;}

.page-banner{ position:relative; text-align:center;}
.page-banner .banner-image{ height:370px;}
.page-banner  .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.2);z-index:1}
.page-banner .page-header-content{ color:#fff; position:absolute; z-index:50; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding-top:114px;}
.page-banner .page-header-content h1{ color:#fff; position:relative; letter-spacing:2px; font-size:60px; font-weight:400;}


.post-list-item .full-img{ border-radius:8px 8px 0 0; overflow:hidden;}
.post-list-item .content{ padding:30px; border:1px solid #d8d8d8; border-top:none; border-radius:0 0 8px 8px;}
.post-list-item .content h6{ font-size:15px; font-weight:400; color:#000;}
.post-list-item .content h3 a{ color:#000;}
.blog-sidebar{ padding:25px; border:1px solid #d8d8d8; border-radius:8px;}

.blog-sidebar h3, .blog-sidebar .widget_wp_categories_widget h2{ margin-bottom:20px; position:relative; font-size:18px; color:#000; text-transform:none;}
.blog-sidebar .widget_wp_categories_widget ul li span.post-count{ box-shadow:none; background:#19b0df; border-radius:20px; height:auto; width:auto; padding:3px 6px; color:#fff; min-width:inherit; line-height:1.2; font-size:14px; min-width:22px; margin-top:7px;}
.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{color:#686868; display:block; margin-bottom:10px; padding-bottom:10px; position:relative; border-bottom:1px solid #ced4da}
.blog-sidebar .widget ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget ul li a{ font-weight:500; color:#7a7c7f;}

.blog-sidebar .widget + .widget{ margin-top:30px; padding-top:30px; border-top:1px solid #d8d8d8;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; border-radius:50px; height:46px;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center #19b0df; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; border-radius:50%; padding:0; top:50%; margin-top:-20px; right:3px;}

.search-list article{background:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:20px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}

.latest-blog { margin:0; padding:0; list-style:none;}
.latest-blog li{ margin-bottom:20px !important; border:none; padding:0}
.latest-blog li:last-child{ margin-bottom:0; border-bottom:none; padding-bottom:0;}
.latest-blog a{ color:#000; margin:0; padding:0; border:none;}
.latest-blog h6{ margin-bottom:8px;}
.latest-blog a p{ color:#7a7a7a; font-size:14px; font-weight:500; margin-bottom:2px;}
.latest-blog .media{ align-items:center; text-align:left;}
.latest-blog .post-thumb{ width:100px; margin-right:12px;}

.product-list [class*=col-]{ margin-bottom:30px;}
.product-box{ background:#fff; -webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.product-box:hover{-webkit-box-shadow:0 8px 50px 0 rgba(0,0,0,0.2); box-shadow:0 8px 50px 0 rgba(0,0,0,0.2);}
.product-box .content{ padding:25px; text-align:center;}
.product-box:hover .full-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0); transform:scale(1.1) rotate(0);}
.product-box .content h2{ font-size:24px; font-weight:400;}
.product-box .content h2 a{ color:#231f20;}
.product-box .content .price{ font-size:30px; margin-bottom:20px;}

.header-dark{ background:#2b2b2b;}
.product-wrapper{ padding-top:114px;}

.product-slider #bx-pager{ margin:10px -3px 0 -3px;}
.product-slider #bx-pager:before, .product-slider #bx-pager:after{ content:''; display:table;}
.product-slider #bx-pager:after{ clear:both;}
.product-slider #bx-pager a{ display:block; float:left; width:20%; padding:0 3px; margin-top:6px;}

.product-wrapper h2{ font-weight:400;}
.product-wrapper .product-meta{ padding:0; margin-bottom:24px; list-style:none;}
.product-wrapper .product-meta li + li{ margin-top:10px;}
.product-wrapper .product-meta img{ vertical-align:middle;}
.product-wrapper .product-meta li.product-price{ font-size:30px;}
.action-div{ margin-bottom:24px;}
.action-div .qty-div{ float:left; margin-right:16px;}
.action-div .qty-div input[type=number]{ height:42.5px; width:100px; border:1px solid #000; border-radius:6px; padding:0 10px; margin-left:6px;}
.action-div .btn{ float:left;}
.short-description{ margin-bottom:24px;}
.social-share{ margin:0; padding:0; list-style:none;}
.social-share li{ float:left; width:36px;}
.social-share li + li{ margin-left:10px;}

.chequred-content .row{background:#fff; -webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); box-shadow:0 8px 30px 0 rgba(0,0,0,0.2);}
.chequred-content .row + .row{ margin-top:45px;}
.chequred-content .row [class*=col-]{ direction:ltr;}
.chequred-content .row:nth-child(odd){ direction:rtl;}
.chequred-content .row .content{ padding:7%;}
.product-video{ margin-top:45px;}

.header-search{ position:fixed; top:0; left:0; right:0; z-index:1000;}
.header-search .card-body{ border:none; background:#fff; position:relative; padding:34px 0 35px;}
.header-search .card-body .close-btn{ background:url(images/close.svg) no-repeat center; background-size:24px; height:40px; width:40px; position:absolute; top:50%; margin-top:-20px; right:20px;}
.header-search .card-body .search-form{ margin:0; padding:0; display:block; position:relative;}
.header-search .card-body .search-form  input[type="submit"]{ background:url(images/search.svg) no-repeat center #12adde; background-size:20px; position:absolute; padding:0; width:48px; border:none; text-indent:-9999px; right:0; top:0; bottom:0; margin:0; border-radius:0;}

.relater-products h2{ text-align:center;}
.relater-products .product-list [class*=col-]{ margin-bottom:0; margin-top:30px;}

.spotlight-post{ background:#fff; -webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); box-shadow:0 8px 30px 0 rgba(0,0,0,0.2);}
.spotlight-post .content{ padding:20px;}
.spotlight-post .content h4{ font-weight:400;}

.accordionjs {position:relative; margin:0; padding:24px 0 0 0; list-style:none; }
.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; overflow:hidden;}
.accordionjs .acc_section + .acc_section{ margin-top:8px; border-top:2px solid #d8d8d8; padding-top:8px;}
.accordionjs .acc_section .acc_head {color:#231f20; font-weight:700; background:url(images/plus.svg) no-repeat no-repeat left center; background-size:16px; padding:6px 0 6px 30px; display:block; position:relative; cursor:pointer; font-size:20px;}
.accordionjs .acc_section .acc_content { padding:25px 0 0 30px;}
.accordionjs .acc_section.acc_active > .acc_content { display:block;}
.accordionjs .acc_section.acc_active > .acc_head { background:url(images/minus.svg) no-repeat  no-repeat left center; background-size:16px; color:#231f20;}

.faqs .faq-list{ padding-top:40px;}
.faqs .faq-list h3{ color:#00adef; text-transform:uppercase;}

.guides{ background:#f7f7f8;}
.guides .media img{ margin-right:30px;}
.pro-guide-box{ background:#fff; -webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); box-shadow:0 8px 30px 0 rgba(0,0,0,0.2);}
.pro-guide-box .content{ padding:30px; /*border-left:4px solid #31b7e2;*/}

.faq-section, .video-section{ background:#f7f7f8;}
.ins-list ul{ padding:0; list-style:none;}
.ins-list ul li + li{ margin-top:6px;}
.ins-list ul li a:before{font-family:'Font Awesome 5 Free'; font-weight:900; content:'\f30b'; margin-right:4px;}

.css-7ltxef-titleStyles.css-7ltxef-titleStyles{ font-size:40px; font-weight:500;}
.css-jaudgy-ProductWrapperCSS {background:#fff; -webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); box-shadow:0 8px 30px 0 rgba(0,0,0,0.2); padding:20px !important; text-align:center;}
.css-7k7g1c-buttonCSS-addToCartCSS-AddButton,.css-1m627k0-buttonCSS-checkoutButtonCSS-CartCheckoutButton { background:#12adde !important;}
.css-1xkdmuy-buyButtonWrapperCSS{ margin-bottom:0 !important;}
.css-7k7g1c-buttonCSS-addToCartCSS-AddButton{ border-radius:60px !important;}
.css-7ltxef-titleStyles.css-7ltxef-titleStyles{font-family: 'Oswald', sans-serif !important;}
.css-16oj3bc-ProductPricesCompareAtCSS{ font-size:30px !important }
.css-16oj3bc-ProductPricesCompareAtCSS, .css-15hxf5g-showPriceRangeStyles{ display:block !important; font-size:30px !important}
.section-product .css-7k7g1c-buttonCSS-addToCartCSS-AddButton{ width:auto !important; padding:15px 25px !important; }

/*.fluid-vids iframe{position: relative !important;}*/

.newpage-w1{ background-attachment:fixed; padding:150px 0; position:relative; color:#fff; text-align:center;}
.newpage-w1 .container{ position:relative; z-index:100;}
.newpage-w1:after{ background:rgba(0,0,0,0.6); position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; content:'';}
.newpage-w2{ color:#fff; background:#00b0e2; text-align:center;}
.newpage-rtl .row{ direction:rtl;}
.newpage-rtl .row [class*=col-]{ direction:ltr;}
.newpage-w4{ background:#f5f5f5;}
.newpage-w3 ul, .newpage-w4 ul, .newpage-w5 ul{ list-style:circle; margin-bottom:35px}
.newpage-w3 ul li + li, .newpage-w4 ul li + li, .newpage-w5 ul li + li{ margin-top:25px;}
.newpage-w3 .link, .newpage-w4 .link, .newpage-w5 .link{ color:#231f20; border-top:1px solid #231f20; padding:6px 12px; display:inline-block;}
.newpage-w3 .link:hover, .newpage-w4 .link:hover, .newpage-w5 .link:hover{ color:#12adde; border-color:#12adde;}
.css-jaudgy-ProductWrapperCSS .yotpo .standalone-bottomline.star-clickable, .css-jaudgy-ProductWrapperCSS  .yotpo .standalone-bottomline .star-clickable{ display:inline-block !important; margin:0 auto !important; float:none !important; }