.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
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(0px, 0px, 0px); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
display: none; }
.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; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-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 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms 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(//store.imrnasia.com/wp-content/themes/techna/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: -webkit-transform 100ms ease;
transition: transform 100ms 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-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }@media (max-width: 769px) {
.navbar-header {
float: none;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
}
html * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-ms-font-feature-settings: normal;
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body .kc-elm:not(.kc_column):not(.kc_row){
float: none;
}
.container .kc-container{
padding: 0px;
}
body {
font-family: "Open Sans", sans-serif;
color: #505050;
font-size: 14px;
line-height: 24px;
background-color: #ffffff;
letter-spacing: -0.043px;
overflow-x: hidden;
-webkit-font-feature-settings: "lnum";
-moz-font-feature-settings: "lnum";
-ms-font-feature-settings: "lnum";
-o-font-feature-settings: "lnum";
font-feature-settings: "lnum";	
}
.header-font{
font-family: 'Montserrat', sans-serif;
font-weight: 600;
}
.slider-gap{
margin-bottom: 75px;
}
p{
margin-bottom: 15px;
}
img{
max-width: 100%;
border-radius: 3px;
-webkit-backface-visibility: hidden;
height: auto;
}
a, a:visited{
outline: 0;
color: #202020;
text-decoration: none;
display: inline-block;
}
a:hover, a:focus, a:active{
outline: 0;
color: #F7C51D;
text-decoration: none;
}
.widget ul.grey, .grey, .grey:visited{
color: #aaa;
padding: 0px;
margin: 0px;
font-size: 12px;
line-height: 19px;
}
a.grey:hover{
color: #F7C51D;
}
mark{
background: none;
color: #555;
font-weight: 700;
}
img:not(.zoomImg), 
.animation,
.testimonials.owl-theme .owl-controls .owl-buttons div{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;	
}
.ms-container img{
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;	
}
.break-word{
word-break: break-all;
}
select{
max-width: 100%;
height: 40px;
font-size: 13px;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
#order_comments{
border-radius: 3px;
height: 34px;
line-height: 34px;
border: 1px solid #eee;
padding: 6px 12px;
}
#order_comments{
height: 210px;
}
h1, h2, h3, h4, h5, h6{	
margin: 10px 0px;
line-height: 1.25;
color: #202020;
font-weight: 600;
font-family: "Montserrat", sans-serif;
}
h1 {
font-size: 38px;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 28px;
}
h4{
font-size: 22px;
}
h5{
font-size: 18px;
}
h6 {
font-size: 14px;
}
blockquote{
font-size: 20px;
font-style: italic;
border: none;
padding-left: 20px;
margin-bottom: 20px;
}
cite{
font-size: 16px;
font-style: normal;
text-align: right;
display: block;
}
header{
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
main{
margin-bottom: 65px;
}
footer{
margin-top: 100px;
}
.page-template-page-tpl_home-php main{
margin-bottom: 0px;
}
.no-padding{
padding: 0px;
}
.no-margin{
margin: 0px;
}
.border-bottom{
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #eee;
}
.top-space{
margin-top: 50px;
}
.padding-10{
padding-top: 10px;
}
@media only screen and ( min-width: 768px ){
.topbar-collapse{
display: block;
}
}
.search-list li{
padding-top: 5px;
}
.search-list li:first-child{
padding-top: 0px;
}
.search-bar input{
border: none;
background: transparent;
width: 100%;
height: 60px;
color: #fff;
line-height: 60px;
font-size: 15px;
}
.search-bar input::-webkit-input-placeholder { color: #808080;
}
.search-bar input::-moz-placeholder { color: #808080;
}
.search-bar input:-ms-input-placeholder { color: #808080;
}
.search-bar input:-moz-placeholder { color: #808080;
}
.show-small{
display: none;
}
@media only screen and (max-width: 769px){
.hide-small{
display: none;
}
.show-small{
display: block;
}
}  .top-bar{
margin: 0px;
padding: 15px 0px;
font-size: 13px;
border-bottom: 1px solid #eee;
color: #505050;
}
@media only screen and (max-width: 769px){
.top-bar{
display: none;
}
}
.top-bar a{
color: #505050;
}
.top-bar a:hover{
color: #F7C51D;
}
.top-bar p{
margin: 0px;
}
.flex-wrap-left,
.flex-wrap,
.flex-wrap.flex-always{
display: flex;
align-items: center;
}
.flex-wrap{
justify-content: space-between;
}
.top-bar ul{
margin: 0px;
}
.top-bar ul li{
border-right: 2px dotted #eee;
padding: 0px 10px;
margin: 0px;
}
.top-bar ul li:last-child{
border: none;
padding-right: 0px;
margin-right: 0px;
}
@media only screen and (max-width: 769px){
.flex-wrap{
display: block;
}
.flex-left,
.flex-right{
width: 100%;
text-align: center;
}
.widget.woocommerce .flex-right{
text-align: left;
}
.top-bar{
text-align: center;
}
}
.language-selector{
display: inline-block;
margin-left: 10px;
}
.language-selector:after{
background: #eee;
height: 33px;
line-height: 32px;
}
.styled-select.language-selector select,
.styled-select.language-selector select:focus,
.styled-select.language-selector select:active{
padding-right: 40px;
border-width: 2px;
}  .header-2 .main-search{
margin: 5px 0px;
}
@media (max-width: 1024px){
.main-search .styled-select{
max-width: 45%
}
}
.main-search{
position: relative;
}
.quick-search-results{
position: absolute;
top: 107%;
left: 20px;
right: 20px;
max-height: 400px;
overflow-y: auto;
padding: 15px;
display: none;
background: #fff;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.06);
border-radius: 0px;
z-index: 10;
}
.quick-search-results li{
display: flex;
align-items: center;
border-bottom: 1px solid #eee;
padding-bottom: 15px;
margin-bottom: 15px;
}
.quick-search-results li .left-qs{
margin-right: 15px;
flex-shrink: 0;
}
.quick-search-results li:last-child{
padding-bottom: 0px;
border: none;
margin-bottom: 0px;
}
.quick-search-results li img{
width: 50px;
}
.main-search{
width: 40%;
border: 1px solid #F7C51D;
background: #fff;
border-radius: 40px;
}
.small-search{
padding: 0px 15px;
margin: 25px 0px;
}
.small-search .main-search{
width: 100%;
}
@media only screen and ( max-width: 769px ){
.main-search{
display: none;
}
.small-search .main-search{
display: block;
}
}
.header-2 .main-search{
border-color: #fff;
}
.main-search form{
display: flex;
}
@media only screen and ( max-width: 400px ){
.small-search .main-search .styled-select{
display: none;
}
}
.main-search .form-control,
.main-search .form-control:focus,
.main-search .form-control:active,
.main-search .form-control:focus:active{
line-height: 55px;
height: 55px;
border: none;
padding-left: 15px;
min-width: 0px;
}
.header-2 .main-search .form-control,
.header-2 .main-search .form-control:focus,
.header-2 .main-search .form-control:active,
.header-2 .main-search .form-control:focus:active{
line-height: 45px;
height: 45px;
}
.main-search .styled-select select{
border: none;
height: 55px;
width: auto;
padding: 0px 30px 0px 0px;
border-radius: 0px;
border-left: 1px solid #eee;
padding-left: 10px;
}
.header-2 .main-search .styled-select select{
height: 45px;
font-size: 13px;
}
.main-search .styled-select:after{
height: 55px;
line-height: 55px;
}
.header-2 .main-search .styled-select:after{
height: 45px;
line-height: 47px;
}
.main-search .btn{
border-radius: 40px;
height: 55px;
width: 55px;
line-height: 55px;
padding: 0px;
flex-shrink: 0;
text-align: center;
}
.main-search .btn i{
margin-left: 0px;
}
.header-2 .main-search .btn{
width: 45px;
height: 45px;
line-height: 45px;
}
header .header-boxes li{
padding: 0px 20px;
float: left;
display: flex;
}
@media only screen and (max-width: 768px){
header .header-boxes li{
width: 33.33%;
}
}
@media only screen and (max-width: 666px){
header .header-boxes li{
width: 100%;
}
}
.icon-details{
align-self: center;
}
header .header-boxes li:last-child{
padding-right: 0px;
}
header .header-boxes li:not(:last-child){
border-right: 1px solid #eee;
}
header .header-boxes i{
font-size: 35px;
line-height: 34px;
margin-right: 10px;
color: #343434;
}
header .header-boxes h5,
header .header-boxes p{
margin: 0px;
line-height: 1;
}
header .header-boxes h5{
margin: 0px;
margin-bottom: 3px;
font-size: 15px;
}
.icon-details p{
font-size: 13px;
}
.header-top{
padding: 50px 0px;
display: flex;
align-items: center;
justify-content: space-between;
}
.header-2 .header-top{
padding: 40px 0px;
}
.flex-wrap{
display: flex;
align-items: center;
justify-content: space-between;
}
@media ( max-width: 769px ){
.flex-wrap{
display: block;
}
}
@media ( max-width: 600px ){
.header-top{
display: block;
}
}
@media ( min-width: 601px ){
.header-top .flex-left{
text-align: left;
}
.header-top .flex-right{
text-align: right;
}
}
@media ( min-width: 601px ) and (max-width: 769px){
.header-top{
border-bottom: 1px solid #eee;
}
}
.cart-trigger{
font-weight: 700;
font-size: 16px;
}
.cart-content-list li{
margin: 0px;
position: relative;
display: flex;
margin-bottom: 15px;
}
.cart-content-list .product-image{
max-width: 80px;
flex-shrink: 0;
margin-right: 10px;
}
.cart-item-info{
display: flex;
justify-content: space-between;
align-items: center;
}
.cart-product-details{
width: 100%;
text-align: left;
}
.remove-from-cart:hover{
color: #EC644B;
}
.main-action > li > a:hover,
.main-action > li > a:active,
.main-action > li > a:focus,
.cart-trigger:hover,
.cart-trigger:active,
.cart-trigger:focus{
color: #202020;
}
.header-2 .main-action{
margin-top: 5px;
}
@media (max-width: 769px){
.header-2 .main-action{
margin-top: 15px;
padding-bottom: 15px;
border-bottom: none;
}
.cart-product-details a:last-child{
text-align: right;
}
.rtl .header-2 .header-top .flex-left{
text-align: center;
width: 100%;
}
.rtl .header-2 .header-top .flex-right{
display: none;
}
}
.header-2 .main-action > li > a,
.header-2 .main-action > li > a:hover,
.header-2 .main-action > li > a:active,
.header-2 .main-action > li > a:focus,
.header-2 .cart-trigger,
.header-2 .cart-trigger:hover,
.header-2 .cart-trigger:active,
.header-2 .cart-trigger:focus{
color: #fff;
}
.main-action > li > a i{
font-size: 30px;
}
.main-action{
margin-bottom: 0px;
display: inline-block;
}
.main-action > li{
margin: 0px 10px;
}
.main-action li:last-child{
margin-right: 0px;
}
@media (max-width: 600px){
.main-action{
display: block;
margin: 0px;
margin-top: 25px;
padding: 0px 15px 25px 0px;
border-bottom: 1px solid #eee;
}
}
.cart-icon{
font-size: 30px;
position: relative;
display: inline-block;
}
@media (max-width: 769px){
.main-action > li > a i,
.main-action > li > a span,
.cart-icon,
.cart-trigger{
font-size: 23px;
vertical-align: middle;
}
.main-action > li{
margin: 0px 5px;
}
}
@media (max-width: 320px){
.main-action > li{
padding: 0px;
}
}
.cart-count{
position: absolute;
top: 5px;
right: -5px;
background: #F7C51D;
width: 15px;
height: 15px;
border-radius: 50%;
color: #202020;
font-size: 9px;
line-height: 15px;
text-align: center;
}
header .cart{
position: relative;
}
.cart-content{
position: absolute;
display: none;
z-index: 10;
top: 110%;
right: -30px;
background: #fff;
padding: 15px;
border-radius: 3px;
width: 280px;
border: 1px solid #eee;
}
.cart-content .cart-action{
margin-left: -5px;
margin-top: 15px;
}
.cart-content li:last-child{
margin-bottom: 0px;
}
.cart-content .cart-action a,
.cart-content .cart-action a:focus,
.cart-content .cart-action a:active,
.cart-content .cart-action a:visited{
width: calc(50% - 5px);
padding: 5px 10px;
}
.cart-content hr{
margin-bottom: 15px;
}
.category-big-dropdown:hover,
.category-big-dropdown:active,
.category-big-dropdown:focus,
.category-big-dropdown{
font-weight: 600;
font-family: 'Montserrat', sans-serif;
background: #F7C51D;
padding: 20px;
line-height: 1;
color: #202020;
}
.category-big-dropdown i{
font-size: 23px;
vertical-align: middle;
margin-right: 10px;
margin-top: -3px;
display: inline-block;
}
.categories-big-list{
position: relative;
}
@media only screen and (max-width: 769px){
.categories-big-list{
display: block;
text-align: center;
}
.header-nav{
background: transparent;
}
.category-big-dropdown{
display: none;
}
.cart-trigger .woocommerce-Price-amount.amount{
display: none;
}
}
.categories-big-dropdown{
position: absolute;
left: 0px;
top: 100%;
min-width: 280px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
border-top: none;
border-radius: 0;
padding: 15px 0px 5px 0px;
background: #fff;
z-index: 9;
text-align: left;
display: none;
}
.close-menu,
.close-big-cats,
.close-sidecart{
position: fixed;
top: calc(50% - 15px);
right: 10px;
background: #fff;
z-index: 100001;
box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
border-radius: 50%;
width: 30px;
height: 30px;
display: none;
text-align: center;
}
.close-sidecart{
left: 10px;
right: auto;
}
.main-action > li > a.close-menu i,
.main-action > li > a.close-big-cats i,
.main-action > li > a.close-sidecart i{
line-height: 30px;
font-size: 16px;
}
@media only screen and (max-width: 768px){
.small-menu,
.cart-content,
.categories-big-dropdown{
position: fixed;
background: #fff;
display: block;
top: 0px;
bottom: 0px;
overflow-y: auto;
min-width: 280px;
max-width: 90%;
left: -1000px; 
margin: 0px;
z-index: 100000;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
}
.cart-content{
right: -1000px;
left: auto;
}
.big-cat-bg{
display: none;
}
.cat-image-block img{
display: none;
}
}
.categories-big-dropdown > li{
padding: 0px 15px;
}
.categories-big-dropdown > li > a{
padding: 10px 0px;
border-bottom: 1px solid #eee;
display: block;
}
.categories-big-dropdown > li > a i{
float: right;
line-height: 24px;
width: 30px;
height: 30px;
text-align: right;
}
.categories-big-panel{
position: absolute;
display: none;
left: 278px;
top: 0px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
border-radius: 0;
background: #fff;
z-index: 10px;
}
.categories-big-wrap{
position: relative;
padding: 15px;
width: 100%;
overflow: hidden;
height: 100%;
}
body img.big-cat-bg{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
object-fit: cover;
z-index: 0;
border-radius: 0;
}
.cat-image-block{
margin: 20px 0px;
}
@media only screen and (max-width: 768px){
.cat-image-block{
margin: 10px 0px;
}
.categories-big-wrap{
padding: 0px;
margin-left: 10px;
}
.categories-big-panel{
position: static;
border-radius: 0px;
border: none;
box-shadow: none;
}
.categories-big-panel .flex-wrap-left{
display: block;
}
.categories-big-dropdown i:before{
transform: rotate(90deg);
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
}
.categories-big-dropdown > li:first-child > a{
padding-top: 0px;
}
.categories-big-dropdown > li:last-child > a{
padding-bottom: 0px;
border-bottom: none;
}
.categories-big-panel .flex-wrap-left > a{
display: block;
margin-right: 10px;
}
.category-info{
width: 100%;
}
.category-info a{
font-size: 13px;
}
@media (min-width: 769px){
.category-info > a{
font-weight: 700;
font-size: 15px;
border-bottom: 1px solid #eee;
padding-bottom: 5px;
margin-bottom: 5px;	
}
}
.categories-sub-list li{
padding-right: 0px;
}
.categories-sub-list li a:hover:after,
.categories-sub-list li a:hover:focus,
.categories-sub-list li a:hover:active,
.categories-sub-list li a:after{
color: #202020;
}
@media (min-width: 769px){
.categories-sub-list li a:after{
content: ',';
}
.categories-sub-list li:last-child a:after{
content: '';
}
}
@media (max-width: 768px){
.categories-sub-list li{
display: block;
padding-left: 10px;
}
}  .techna-active-slider{
display: none;
}
.techna-active-slide{
position: relative;
border-radius: 3px; 
}
section[data-kc-fullwidth="content"] .techna-active-slide{
border-radius: 0px;
}
section[data-kc-fullwidth="content"] .techna-active-slider-flex-wrap{
padding: 0px;
}
div[class*="kc_col-sm"]:not(.kc_col-sm-12) .techna-active-slide-caption .techna-active-image{
max-width: 45%;
}
.techna-active-image img{
border-radius: 0px;
}
body .owl-carousel .owl-item .techna-active-image img{
width: auto;
}
.kc_row:not(section[data-kc-fullwidth="content"]) .techna-active-slide-caption .container{
width: 100%;
}
.techna-active-slide-caption{
position: absolute;
left: 0;
right: 0px;
opacity: 0;
}
.owl-nav .disabled{
display: none;
}
.techna-active-slider .owl-nav > div{
position: absolute;
top: calc(50% - 20px);
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
font-size: 20px;
color: #202020;
background: #fff;
}
.techna-active-slider .owl-nav > div:hover{
background: #202020;
color: #fff;
}
.techna-active-slider .owl-nav .owl-prev{
left: 15px;
padding-right: 2px;
}
.techna-active-slider .owl-nav .owl-next{
right: 15px;
padding-left: 2px;
}
.owl-carousel .owl-item .techna-active-slide-caption .techna-active-image{
width: auto;
display: inline-block;
margin-right: 50px;
flex-shrink: 0;
}
.techna-active-slide-caption .btn,
.techna-active-slide-caption .btn:active,
.techna-active-slide-caption .btn:focus{
border: 1px solid #F7C51D;
background: transparent;
color: #F7C51D;
padding: 10px 20px;
font-weight: 700;
font-size: 14px;
}
.techna-active-slider-flex-wrap{
display: flex;
align-items: center;
padding: 50px;
margin: 0px auto;
}
.techna-active-slide-caption h3{
font-size: 40px;
font-weight: 400;
}
.techna-active-slide-caption p{
font-size: 20px;
margin: 0px;
}
.techna-active-slide-caption .btn{
margin-top: 50px;
}
@media (max-width: 768px){
.techna-active-slider-flex-wrap{
display: block;
text-align: center;
}
.owl-carousel .owl-item .techna-active-slide-caption .techna-active-image{
max-width: 30%;
margin: 0px;
margin-bottom: 20px;
}
.techna-active-slide-caption h3{
font-size: 30px;
}
.techna-active-slide-caption p{
font-size: 15px;
margin-top: 0px;
}
.techna-active-slider .owl-nav > div{
bottom: 15px;
top: auto;
}
}
@media (max-width: 600px){
.techna-active-slide-caption h3{
font-size: 20px;
}
}
.techna-active-slide.right-image .techna-active-slider-flex-wrap{
justify-content: space-between;
}
.techna-active-slide.right-image .techna-active-image{
order: 2;
}
.owl-carousel .owl-item .right-image .techna-active-slide-caption .techna-active-image{
margin: 0px;
}
.techna-active-slide.right-image .techna-active-caption-holder{
order: 1;
}  table{
width: 100%;
margin: 15px 0px;
border: 1px solid #eeeeee;
}
hr{
border-color: #eeeeee;
}
table th{
padding: 5px 5px 1px 5px;
}
table td{
border: 1px solid #eeeeee;
padding: 5px;
}  .pagination a,
.pagination a:active,
.pagination a:focus,
.pagination a:visited,
.pagination > span,
.btn, a.btn, a.btn:active, a.btn.active{
border-radius: 3px;
border: none;
background: #F7C51D;
color: #fff;
display: inline-block;
white-space: normal;
font-size: 12px;
line-height: 23px;
padding: 10px 15px;
box-shadow: none;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
}
.btn:hover, .btn:focus, .btn:active{
border: none;
background: #202020;
color: #ffffff;
}
.btn i{
margin-left: 5px;
}
.btn i.no-margin{
margin: 0px;
}
.btn.medium{
padding: 10px 18px;
}
.btn.large{
padding: 15px 28px;
}
.tagcloud a{
padding: 1px 10px;
margin: 2px;
float: left;
border: 1px solid #eee;
border-radius: 3px;
}
a.submit-live-form{
display: block;
}
.submit-form i{
margin-left: 5px;
margin-right: 0px;
}  .blog-item{
margin-bottom: 75px;
}
.blog-item:last-child{
margin-bottom: 0px;
}
.blog-media{
margin-bottom: 30px;
}
.single .blog-media{
margin-bottom: 20px;
}
.blog-item .post-meta-data{
color: #aaa;
font-size: 13px;
margin-bottom: 15px;
}
.blog-title{
margin-bottom: 5px;
}  .post-tags{
margin-bottom: 20px;
}
.post-meta{
font-size: 13px;
margin-bottom: 20px;
color: #7a7a7a;
}
.single-blog .blog-meta{
margin-bottom: 30px;
}
.post-meta a{
display: inline;
}
.post-meta li{
margin-right: 5px;
}
.grey .fa{
margin-right: 5px;
}
.single-top-meta{
margin-bottom: 40px;
padding-bottom: 15px;
color: #aaa;
font-size: 13px;
border-bottom: 1px solid #eee;
}
.single-top-meta:before{
content: "\f178";
font-family: 'FontAwesome';
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.post-title{
margin-top: 0px;
margin-bottom: 25px;
}
.bottom-meta{
padding: 10px 0px;
margin: 15px 0px;
}
@media only screen and ( max-width: 768px ){
.bottom-meta .pull-left{
margin-bottom: 10px;
}
.bottom-meta .pull-left,
.bottom-meta .pull-right{
width: 100%;
text-align: left;
}
}
.single-blog .post-title{
margin-bottom: 0px;
margin: 15px 0px 30px 0px;
padding-left: 20px;
}
.post-tags .fa{
margin-right: 10px;
}
.author{
margin-bottom: 50px;
margin-top: 30px;
}
.author .avatar{
float: left;
margin-right: 15px;
}
.title-divider{
border-bottom: 1px solid #eee;
text-transform: uppercase;
margin-top: 50px;
}
.post-content{
margin-bottom: 30px;
}  .dummy-breadcrumbs{
margin-bottom: 100px;
}
.page-title{
background: #f8f8f8;
padding: 30px 0px;
margin-bottom: 100px;
margin-top: -1px;
position: relative;
z-index: 1;
}
@media (max-width: 768px){
.page-title{
margin-top: -26px;
}
}
.page-title h1{
font-size: 25px;
}
.page-title{
background-size: cover;
background-position: center center;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
ul.breadcrumb a,
ul.breadcrumb a:focus,
ul.breadcrumb a:visited{
color: #aaa;
}
ul.breadcrumb a:hover{
color: #F7C51D;
}
ul.breadcrumb{
background-color: transparent;
padding: 0px;
margin: 0px;
color: #aaa;
font-size: .92em;
}
.breadcrumb > li + li::before{
color: #aaa;
}  .small-search,
.list-inline > li.small-show{
display: none;
}
@media only screen and (max-width: 769px){
.list-inline > li.small-show{
display: inline-block;
}
.small-menu-copy,
.small-hide{
display: none;
}
}
.logo{
max-width: 100%
}
.logo a{
display: block;
}
.navigation-bar{
border-right: none;	
padding: 0px;
}
.fixed-responsive-nav{
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
}
#navigation .dropdown-menu{
margin:0px;	
border: none;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
top: 100%;
background: #fff;
border-top: 1px solid #eee;
border-radius: 0px;
margin-top: -1px;
}
#navigation .dropdown-menu .dropdown-menu{
top: 0px;
}
.nav.navbar-nav > li > .dropdown{
margin-top: 1px;
}
.navbar li.dropdown ul li.dropdown ul{
left: 100%;
top: 0px;
}
.nav.navbar-nav ul.dropdown-menu{
padding: 0px 15px;
}
.nav.navbar-nav ul li a{
padding: 10px 0px;
position: relative;
}
.nav.navbar-nav ul li a .fa-angle-right{
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.navbar li{
margin-bottom: 0px;
}
.navbar{
margin-bottom: 0px;
border-radius: 0px;
border: none;
background: transparent;	
min-height: 0px;
}
.navbar-collapse{
padding: 0px;
border: none;
}
.nav.navbar-nav{
margin: 0px;
width: 100%;
}
.navbar-default .navbar-collapse{
text-align: center;
}
@media (min-width: 769px){
.nav.navbar-nav > li > a{
padding: 10px 5px;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
}
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
color: #232323;
}
.nav.navbar-nav > li{
margin: 0px 3px;
}
@media only screen and (min-width: 769px){
.dropdown-menu li a:after{
content: ' ';
position: absolute;
width: 20px;
left: 0px;
bottom: -1px;
border-bottom: 1px dotted #ddd;
}
}
.dropdown-menu li:last-child a:after{
content: none;
}
.header-nav{
background: #202020;
}
.fixed-responsive-nav #navigation{
background: transparent;
}
#navigation .nav.navbar-nav > li > a{
background: transparent;
padding: 20px;
margin: 0px;
color: #fff;
}
.small-menu #navigation .nav.navbar-nav > li > a{
padding: 10px;
}
.header-2 #navigation .nav.navbar-nav > li > a{
color: #202020;
}
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a{
color: #202020;
}
.header-2 #navigation .nav.navbar-nav > li > a{
padding: 10px;
}
@media only screen and (min-width: 769px){
.header-2 #navigation .nav.navbar-nav > li:last-child a,
.fixed-responsive-nav #navigation .nav.navbar-nav > li:last-child a{
padding-right: 0px;
}	
}
#navigation .nav.navbar-nav > li{
margin: 0px;
}
#navigation .nav.navbar-nav li.open > a,
#navigation .nav.navbar-nav > li > a:hover,
#navigation .nav.navbar-nav > li > a:focus ,
#navigation .nav.navbar-nav > li > a:active,
#navigation .nav.navbar-nav > li.current > a,
#navigation .navbar-nav > li.current-menu-parent > a, 
#navigation .navbar-nav > li.current-menu-ancestor > a, 
#navigation .navbar-nav > li.current-menu-item  > a{
color: #202020;
background: #F7C51D;
}
.fixed-responsive-nav #navigation .nav.navbar-nav li.open > a,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:hover,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:focus ,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:active,
.fixed-responsive-nav #navigation .nav.navbar-nav > li.current > a,
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-parent > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-ancestor > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-item  > a,
.header-2 #navigation .nav.navbar-nav li.open > a,
.header-2 #navigation .nav.navbar-nav > li > a:hover,
.header-2 #navigation .nav.navbar-nav > li > a:focus ,
.header-2 #navigation .nav.navbar-nav > li > a:active,
.header-2 #navigation .nav.navbar-nav > li.current > a,
.header-2 #navigation .navbar-nav > li.current-menu-parent > a, 
.header-2 #navigation .navbar-nav > li.current-menu-ancestor > a, 
.header-2 #navigation .navbar-nav > li.current-menu-item  > a,
#navigation .nav.navbar-nav .dropdown-menu li.open > a,
#navigation .nav.navbar-nav .dropdown-menu li > a:hover,
#navigation .nav.navbar-nav .dropdown-menu  li > a:focus ,
#navigation .nav.navbar-nav .dropdown-menu  li > a:active,
#navigation .nav.navbar-nav .dropdown-menu  li.current > a,
#navigation .navbar-nav .dropdown-menu  li.current-menu-parent > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-ancestor > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-item  > a,
.widget_nav_menu .current-menu-item a{
color: #F7C51D;
background: transparent;
}
.nav.navbar-nav ul{
padding: 0px;
border-radius: 0px;
border: none;
}
#navigation{
text-align: center;
}
.navbar-nav > li > a{
line-height: 20px;
}
@media only screen and (min-width: 769px){
.fixed-responsive-nav{
position: fixed;
left: 0px;
top: 0px;
right: 0px;
top: -1000px;
z-index: 10;
background: #fff;
}
}
@media only screen and (max-width: 769px) {
#navigation,
#navigation .nav.navbar-nav{
border-radius: 3px 3px 0px 0px;		
}
#navigation .nav.navbar-nav > li:first-child > a{
border-radius: 3px 3px 0px 0px;
}
.nav > li.search-nav{
display: none;
}
.nav.navbar-nav li.pull-right{
display: none;
}
.nav.navbar-nav{
margin-left: 0px;
margin-right: 0px;
}
#navigation .navbar-nav li a{
text-align: left;
display: block;
}
#navigation .dropdown-menu{
box-shadow: none;
position: static;
float: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
background: #ffffff;
}
#navigation .dropdown-menu{
border: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:active
.navbar-default .navbar-nav .open .dropdown-menu > li.current > a,
.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-ancestor > a,
.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-item > a,
.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-parent > a{
color: #F7C51D;
background: #ffffff;
}
.nav.navbar-nav{
display: block;
}
.navbar-nav .open .dropdown-menu > li > a{
color: #232323;
padding: 10px 15px;
}
.nav.navbar-nav > li > a{
line-height: 20px;
}
.logo-small-screen button{
padding-left: 0px;
}
header .full-small{
width: 100%;
text-align: center;
}
.dropdown-toggle i{
float: right;
width: 30px;
height: 22px;
line-height: 22px;
text-align: right;
}
.nav.navbar-nav ul li a .fa-angle-right{
right: 6px;
transform: translateY(-50%) rotate(90deg);
-ms-transform: translateY(-50%) rotate(90deg);
-webkit-transform: translateY(-50%) rotate(90deg);
-moz-transform: translateY(-50%) rotate(90deg);
}
.nav.navbar-nav ul.dropdown-menu{
padding: 0px;
}
#navigation .dropdown-menu{
background: transparent;
}
header ul.header-boxes.no-margin li{
padding: 0px;
padding-bottom: 10px;
border-right: none;
}
header ul.header-boxes.no-margin{
margin-bottom: 15px;
margin-top: 25px;
}
header .header-boxes li i{
margin-right: 10px;
}
.header-top{
padding: 25px 0px;
}
.small-menu{
padding: 15px 0px 5px 0px;
}
.small-menu #navigation .nav.navbar-nav > li{
padding: 0px 15px;
}
.small-menu #navigation .nav.navbar-nav > li > a{
padding: 10px 0px;
border-bottom: 1px solid #eee;
}
.small-menu #navigation .nav.navbar-nav > li:first-child > a{
padding-top: 0px;
}
}  .fake-thumb-wrap{
text-align:center;
margin: 0;
width: 60px;
height: 60px;
border: 1px solid #eeeeee;
border-radius: 3px;
}
.post-format{
font-size: 18px;
line-height: 59px;
font-family: dashicons;
}
.post-format-standard:before{	
content: '\f109';
}
.post-format-aside:before{	
content: '\f123';
}
.post-format-gallery:before{	
content: '\f161';
}
.post-format-link:before{	
content: '\f103';
}
.post-format-image:before{	
content: '\f128';
}
.post-format-quote:before{	
content: '\f122';
}
.post-format-status:before{	
content: '\f130';
}
.post-format-video:before{	
content: '\f126';
}
.post-format-audio:before{	
content: '\f127';
}
.post-format-chat:before{	
content: '\f125';
}
.fake-thumb-holder .post-format{
color: #F7C51D;
font-size: 20px;
line-height: 10px;
}
.to_top.btn,
.to_top.btn:active,
.to_top.btn:focus{
position: fixed;
right: 20px;
bottom: 15px;
width: 30px;
height: 30px;
display: none;
z-index: 3;
padding: 0px;
text-align: center;
-webkit-transform: translate3d(0,0,0);
}
.to_top.btn .fa{
font-size: 20px;
line-height: 29px;
display: block;
} .alignnone {
margin: 5px 20px 20px 0;
}
.sticky{
border: none;
}
.fa-thumb-tack{
margin-right: 5px;
font-size: 90%;
}
.wp-caption-text{
border: none;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
max-width: 100%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
}  .comment-avatar{
float: left;
margin-right: 20px;
height: 80px;
width: 80px;
}
.comment-content-wrap{
float: left;
width: calc(100% - 100px);
}
@media only screen and ( max-width: 600px ){
.comment-avatar{
float: none;
margin: 0px;
width: 100%;
height: auto;
}
.comment-content-wrap{
float: none;
width: 100%;
}	
}
.comment-reply-link,
.comment-reply-link:visited{
display: block;
text-align: right;
color: #555;
}
.comment-reply-link:hover{
color: #F7C51D;
}
.comment-border{
width: 100%;
border-bottom: 1px solid #eeeeee;
margin: 30px 0px;
}
.comment-margin-left{
margin-left: 15px;
}
@media only screen and (max-width: 768px){
.comment-name{
margin-top: 20px;
}
.comment-margin-left{
margin-left: -15px;
}
}
.comment-content{
margin-top: 30px;
margin-bottom: 50px;
}
.comment-content img{
width: 100%;
}
.comment-name h5, .comment-name p{
margin: 0;
}
.comment-name p{
font-size: 12px;
color: #7a7a7a;
font-style: italic;
margin-bottom: 10px;
}
.comment-form{
margin-top: 30px;
}
.contact-form{
margin-top: 0px;
}
.contact-form textarea{
height: 190px;
}
.contact-map{
border-radius: 3px;
overflow: hidden;
}
.page-template-page-tpl_contact_alt-php .contact-map{
margin-top: -100px;
}
.contact-map img{
max-width: none;
}
.contact-map{
height: 300px;
margin-bottom: 40px;
}
.contact-form .btn{
margin-top: 15px;
}
label{
font-weight: normal;
}
label.text-left{
display: block;
}
.label{
font-size: 85%;
}
input,textarea{
background-clip: padding-box;
}
input.form-control, .form-control, .form-control:focus, .form-control:active, .form-control:focus:active, 
#commentform input:not(#submit), #commentform textarea{
border-radius: 3px;
border: none;
background: transparent;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
font-size: 13px;
line-height: 40px;
height: 40px;
color: #343434;
border: 1px solid #eee;
width: 100%;
float: none;
padding-top: 0px;
padding-bottom: 0px;
background-clip: padding-box;
}
textarea.form-control,
textarea.form-control:active,
textarea.form-control:focus,
textarea.form-control:focus:active,
#commentform textarea,
#commentform textarea:active,
#commentform textarea:focus,
#commentform textarea:focus:active{
height: 208px;
padding: 10px;
line-height: 25px;
background-clip: padding-box;
}
.comment-row{
margin-bottom: 20px;
}
.comment-row:hover img{
opacity: 0.8;
}
#reply-title{
font-size: 13px;
font-weight: normal;
color: #555;
}
#reply-title small{
font-size: 13px;
}  .widget_custom_posts .post-meta.grey{
font-size: 75%;
color: #aaa;
}
.widget_custom_posts > ul > li,
.widget_widget_top_author > ul > li{
display: flex;
align-items: center;
flex-flow: row wrap;
}
.widget_techna_recent_comments .recent_comments_header{
display: flex;
}
.widget_techna_recent_comments a{
margin-top: 10px;
}
.widget{
margin-bottom: 75px;
}
.widget:last-child{
margin-bottom: 0px;
}
.widget-right .widget{
padding: 0px 0px 0px 15px;
}
.widget-left .widget{
padding: 0px 15px 0px 0px;
}
@media (max-width: 768px){
.widget-left .widget, .widget-right .widget{
padding: 0px;
}
.single .col-sm-3 .widget:first-child,
.page .col-sm-3 .widget:first-child,
.single .col-sm-3 .widget:first-child,
.archive .col-sm-3 .widget:first-child{
margin-top: 75px;
}
.single .left-sidebar-small-hide .widget:first-child,
.page .left-sidebar-small-hide .widget:first-child,
.archive .left-sidebar-small-hide .widget:first-child{
margin-top: 0px;
}
.single .left-sidebar-small-hide .widget:last-child,
.page .left-sidebar-small-hide .widget:last-child,
.archive .left-sidebar-small-hide .widget:last-child{
margin-bottom: 75px;
}
}
.widget ul{
padding: 0px;	
margin: 0px;
}
.widget > ul{
overflow: hidden;
}
.widget ul li{
list-style: none;
clear: both;
padding-top: 6px;
}
.widget ul li:last-child{
padding-bottom: 0px;
}
.widget > ul > li:first-child,
.widget > div > ul > li:first-child{
padding-top: 0px;
}
.widget_text p:last-child{
margin: 0px;
}
.widget_blogum_recent_comments ul li, 
.widget_custom_posts ul li,
.widget_widget_top_author ul li{
padding: 10px 0px;
}
.widget_blogum_recent_comments p{
margin-bottom: 0px;
margin-top: 7px;
}
.widget_blogum_recent_comments p.small,
.widget_widget_top_author p.small{
margin: 0px;
color: #aaa;
font-style: italic;
font-size: 75%;
line-height: 1.2;
}
.widget_blogum_recent_comments p.small i,
.widget_widget_top_author p.small i{
margin-right: 5px;
}
.widget_recent_comments ul li a{
display: inline-block;
}
.widget-product-showcase{
text-align: center;
}
.widget-product-showcase h6{
margin-top: 0px;
}
.widget-product-showcase-wrap{
margin-bottom: 10px;
}
.widget-product-showcase-wrap .price{
font-size: 17px;
}
.widget-product-showcase .owl-dot{
display: inline-block;
width: 15px;
height: 15px;
border-radius: 50%;
background: #F7C51D;
margin: 0px 2px;
}
.widget-product-showcase .owl-dot.active{
background: #202020;
}
.widget_categories.widget ul li{
padding: 2px 0px;
}
.widget_widget_image_banner{
text-align: center;
}
.widget_widget_image_banner a{
display: block;
border-radius: 3px;
overflow: hidden;
}
.widget_archive li,
.widget_product_categories li,
.widget_layered_nav li,
.widget_categories li{
line-height: 24px;
}
.widget_archive li,
.widget_categories li,
.widget_archive span,
.widget_product_categories span,
.widget_categories span{
color: #aaa;
}
.widget_techna_custom_posts .widget-text a{
white-space: nowrap;
text-overflow: ellipsis;
width: 100%;
overflow: hidden;
}
.widget_techna_custom_posts li{
display: flex;
align-items: center;
margin-bottom: 15px;
}
.widget_techna_custom_posts li:last-child{
margin-bottom: 0px;
}
.widget_techna_recent_comments .recent_comments_header{
display: flex;
align-items: center;
}
.widget_techna_recent_comments p{
margin: 0px;
}
.widget_techna_recent_comments a{
margin-top: 10px;
font-size: 90%;
line-height: 1.5;
font-style: italic;
opacity: 0.7;
margin-bottom: 10px;
}
.widget_techna_recent_comments a:hover{
opacity: 1;
}
.widget_techna_custom_posts li ul li{
padding: 0px;
margin: 0px;
}
.widget ul li ul{
padding-left: 10px;
}
.widget-title-wrap{
display: block;
border-bottom: 1px solid #eee;
margin-bottom: 25px;
}
.widget-title{
position: relative;
display: inline-block;
margin: 0px;
margin-bottom: -1px;
padding-bottom: 10px;
border-bottom: 1px solid #F7C51D;
font-weight: 400;
}
.widget-image-thumb{
margin-right: 10px;
}
.widget-text{
width: calc(100% - 70px);
}
body .widget-image-thumb img{
width: 60px;
height: 60px;
border-radius: 3px;
margin: 0px;
}
body .widget-image-thumb img.alignnone{
margin: 0px;
}
.widget ul li .widget-text a{
display: inline-block;
}
.widget-text .post-meta li{
margin-right: 10px;
}
.widget_custom_posts ul li ul, .widget_custom_posts ul li ul li{
margin: 0px;
padding: 0px;
}
.widget_custom_posts .list-unstyled li{
position: relative;
clear: both;
}
.widget_widget_social a{
margin-right: 20px;
margin-bottom: 2px;
font-size: 23px;
line-height: 1;
color: #bfbfbf;
}
.widget_widget_social a:hover{
opacity: 1;
}
.widget_text i{
color: #202020;
text-align: left;
}
.widget img{
max-width: 100%;
}
#wp-calendar caption{
margin-bottom: 15px;
}
.widget_widget_icon_list li{
display: flex;
align-items: center;
margin-bottom: 18px;
}
.widget_widget_icon_list li:last-child{
margin-bottom: 0px;
}
.widget_widget_icon_list i{
color: #F7C51D;
font-size: 40px;
text-align: left;
}
.widget_widget_icon_list p{
margin: 0px;
line-height: 1.5;
}
.icon-text-subheading{
opacity: 0.7;
font-size: 85%;
}
.widget_rss .rss-widget-icon{
display: none;
}
.footer_bottom_widget_section{
padding: 90px 0px 50px 0px;
line-height: 27px;
}
.footer_widget_section .widget_widget_social .btn,
.footer_bottom_widget_section .widget_widget_social .btn{
margin-right: 5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.footer_widget_section .widget_widget_social .btn,
.footer_bottom_widget_section .widget_widget_social .btn{
margin-right: 4.5px;
}
} 
.widget_techna_menu .columns-2 ul{
columns: 2;
-moz-columns: 2;
}
.widget_techna_menu li{
padding: 5px 0px;
}
.footer_bottom_widget_section .widget ul li{
padding: 0px 0px 6px 0px;
}
.footer_widget_section{
margin-bottom: 45px;
}
.footer_widget_section .widget,
.footer_bottom_widget_section .widget{
padding: 0px;
margin-bottom: 30px;
}
.footer_widget_section .widget.widget_tag_cloud,
.footer_bottom_widget_section .widget.widget_tag_cloud{
margin-bottom: 41px;
}
.footer_bottom_widget_section .widget-title-wrap,
.footer_bottom_widget_section .widget-title{
border: none;
}
.footer_bottom_widget_section .widget-title-wrap{
margin-bottom: 20px;
}
.attr-filter h5{
border: none;
font-size: 16px;
}
.attr-filter .widget-title-wrap{
margin-bottom: 10px;
display: flex;
align-items: center;
justify-content: space-between;
}
.widget.attr-filter{
margin-bottom: 20px;
}
.woocommerce .widget_layered_nav.attr-filter ul{
display: none;
margin-bottom: 15px;
}
.toggle-attribute-filter{
font-size: 13px;
color: #aaa;
margin-right: 4px;
}
.toggle-attribute-filter.open{
transform: rotate(180deg);
-ms-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}  .techna-form{
width: 100%;
display: block;
position: relative;
border-radius: 3px;
overflow: hidden;
}
.header .techna-form{
margin-top: 4px;
}
.header .techna-form input,
.header .techna-form input:focus{
height: 42px;
background: #ffffff;
}
.header .techna-form a{
line-height: 35px;
width: 42px;
}
.techna-form .subscribe,
.techna-form .submit_form{
position: absolute;
top: 0px;
right: 0px;
height: 100%;
border-radius: 0px;
line-height: 40px;
height: 40px;
width: 40px;
padding: 0px;
background: transparent;
color: #202020;
text-align: center;
}
.techna-form .subscribe:hover,
.techna-form .submit_form:hover{
color: #F7C51D;
}
.techna-form-bellow .btn{
margin-top: 15px;
padding: 5px 15px;
}
.protected-post-form .submit-live-form{
border-radius: 0px;
}
.techna-form .btn i{
margin: 0px;
}
.sub_result .alert{
margin-top: 15px;
}
.alert{
font-size: 12px;
border-radius: 3px;
border: 1px solid #fff;
padding: 15px 15px 15px 50px;
background-color: transparent;
}
.alert-danger, .alert-success{
padding: 10px;
color: #202020;
border-color: #E26A6A;
}
.alert-success{
border-color: #90C695;
}
.alert-success span{
color: #90C695;
margin: 0px 15px 0px 10px;
}
.alert-danger span{
color: #E26A6A;
margin: 0px 15px 0px 10px;
}  .video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.wpb_video_wrapper .video-container{
position: static;
padding-bottom: 0px;
}
.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {
position: absolute!important;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
} .bypostauthor{
border: none;
}
.gallery-caption{
border: none;
}
.screen-reader-text{
display: none;
} .pagination{
display: block;
margin-top: 50px;
margin-bottom: 0px;
text-align: center;
}
body .pagination > span,
body .pagination a,
body .pagination a:active,
body .pagination a:focus,
body .pagination a:visited{
padding: 10px 15px;
line-height: 1;
background: transparent;
border: 1px solid #eee;
color: #aaa;
}
body .pagination a:hover,
body .pagination > span{
background: transparent;
border: 1px solid #eee;
color: #202020;
line-height: 1;
}  .gallery-item{
position: relative;
overflow: hidden;
border-radius: 3px;
}
.gallery-item img{
width: 100%;
}
.gallery-overlay{
color: #ffffff;
position: absolute;
background: rgba( 0, 0, 0, 0.8 );
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
display: block;
text-align: center;
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.gallery-overlay i{
font-size: 20px;
line-height: 0px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -10px;
}
.gallery-item:hover .gallery-overlay{
opacity: 1;
}  .alert .fa{
margin-right: 10px;
}
.alert .close{
text-shadow: none;
opacity: 0.5;
padding-top: 4px;
}  .end-page-margin{
margin-top: 75px;
}
.copyrights{
background: #f8f8f8;
margin: 0px;
padding: 15px 0px;
font-size: 13px;
}  .video_bg{
position: absolute;
min-width: 100%;
height: auto;
top: 50%;
left: 49.999%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
}
.section-overlay, .section-overlay-image{
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
}
.video-section{
overflow: hidden;
}  .ind-title-wrap{
border-bottom: 1px solid #eee;
}
.ind-title-wrap h5{
display: inline-block;
border-bottom: 1px solid #F7C51D;
margin: 0px;
padding-bottom: 10px;
margin-bottom: -1px;
font-weight: 400;
font-size: 20px;
}
.wpb_text_column .ind-title-wrap h5{
margin-bottom: -2px;
}  .clients-section{
margin-bottom: 75px;
}
.clients-section{
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;	
}
.clients{
cursor: move;
display: none;
}
.client {
text-align: center;
}
.clients.owl-carousel .client a{
display: block;
padding: 20px;
}
.clients img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
.clients.owl-carousel .client{
border-radius: 3px;
}
.clients.owl-carousel img{
width: auto;
opacity: 0.3;
border-radius: 3px;
display: inline-block;
}
.clients.owl-carousel img:hover{
opacity: 1;
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
filter: none;	
}  .counter-wrap{
position: relative;
padding: 30px 15px;
border: 1px solid #eee;
border-radius: 3px;
overflow: hidden;
}
@media only screen and (max-width: 769px){
.counter-wrap{
margin-bottom: 20px;
}
}
.counter-wrap i{
opacity: 0.1;
font-size: 85px;
line-height: 1;
z-index: 0;
position: absolute;
top: 50%;
right: 0px;
transform: translate(40%,-50%);
-ms-transform: translate(40%,-50%);
-webkit-transform: translate(40%,-50%);
-moz-transform: translate(40%,-50%);
}
.counter-wrap .counter-caption{
position: relative;
z-index: 1;
text-align: center;
}
.counter-wrap .counter-caption.has-icon{
text-align: left;
}
.counter-wrap h4{
margin: 0px;
font-weight: 700;
margin-bottom: 5px;
line-height: 1;
}
.counter-wrap p{
margin: 0px;
line-height: 1;
}  #cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleRight,
#cboxMiddleLeft,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight{
display: none;
}
#cboxLoadedContent{
margin-bottom: 0px;
}
#colorbox{
margin-top: 50px;
}
#cboxContent{
border-radius: 3px;
overflow: hidden;
}
#cboxClose{
background: none;
position: absolute;
left: 10px;
top: 10px;
right: auto;
bottom: auto;
color: #fff;
}
#cboxClose:before{
content: '\f00d';
font-family: 'FontAwesome';
position: absolute;
top: -2px;
left: 0px;
text-indent: 0px;
}  .categories-list{
border: 1px solid #eee;
border-radius: 3px;
padding: 0px 15px;
}
.categories-list li{
border-bottom: 1px solid #eee;
padding: 10px 0px;
display: flex;
align-items: center;
}
.categories-list li img{
margin-right: 15px;
width: 25px;
flex-shrink: 0;
}
.categories-list li span{
margin-left: auto;
opacity: 0.8;
}
.categories-list li:last-child{
border-bottom: 0px;
}  .categories-block-list > li{
display: flex;
padding: 0px 15px;
margin-bottom: 40px;
}
.categories-block-list > li > a{
width: 40%;
flex-shrink: 0;
margin-right: 20px;
}
.categories-block-list > li > div{
width: 100%;
}
.category-block-lead{
font-size: 20px;
margin-bottom: 10px;
}
.category-details ul a,
.category-details ul a:visited{
color: #aaa;
font-size: 13px;
}
.categories-block-view-all i,
.category-details ul a:hover{
color: #F7C51D;
}
a.categories-block-view-all,
a.categories-block-view-all:visited{
font-size: 12px;
margin-top: 10px;
color: #aaa;
vertical-align: middle;
}
a.categories-block-view-all:hover{
color: #F7C51D;
}
.categories-block-view-all i{
margin-left: 5px;
}
.categories-columns-3 > li{
width: 33.333333%;
float: left;
border-right: 1px solid #eee;
}
.categories-columns-2 > li{
width: 50%;
float: left;
border-right: 1px solid #eee;
}
.categories-columns-1 > li{
width: 100%;
float: left;
}
.categories-columns-3 > li:nth-child(3n),
.categories-columns-2 > li:nth-child(2n){
border: none;
}
@media (min-width: 668px){
.categories-columns-2 > li:nth-child(2n+1),
.categories-columns-3 > li:nth-child(3n+1){
clear: both;
}
}
@media (max-width: 667px){
.categories-columns-3 > li:nth-child(3n),
body ul[class*="categories-columns-"] > li{
width: 50%;
border-right: 1px solid #eee;
}
body ul[class*="categories-columns-"] > li:nth-child(2n){
border: none;
}
body ul[class*="categories-columns-"] > li:nth-child(2n+1){
clear: both;
}
}
@media (max-width: 414px){
.categories-columns-3 > li:nth-child(3n),
body ul[class*="categories-columns-"] > li{
width: 100%;
border: none;
}
}  .priceometer .nav-tabs{
border: none;
padding-left: 10px;
border-right: 1px solid #eee;
padding-top: 15px;
padding-bottom: 15px;
}
.priceometer .nav-tabs > li.active > a,
.nav > li > a:hover, .nav > li > a:focus{
border: none;
background: none;
color: #F7C51D;
}
.priceometer .nav-tabs > li{
margin: 0px;
padding: 0px;
float: none;
}
.priceometer .nav-tabs > li:first-child{
padding-top: 0px;
}
.priceometer .nav-tabs > li > a{
border: none;
padding: 11px 15px;
}
.priceometer .nav-tabs > li > a strong{
display: block;
font-size: 20px;
}
.priceometer ul.nav-tabs{
background: url(//store.imrnasia.com/wp-content/themes/techna/images/priceometer.png);
background-repeat: repeat-y;
background-position: left bottom;
}
@media (min-width: 567px) and (max-width: 667px){
.priceometer .col-xs-3,
.priceometer .col-xs-9{
width: 50%;
}
}
@media (max-width: 567px){
.priceometer .col-xs-3,
.priceometer .col-xs-9{
width: 100%;
}
.priceometer .nav-tabs{
border: none;
margin-bottom: 20px;
}
}  .footer-icons-section{
background: #F7C51D;
padding: 20px 0px;
}
.footer-icons-section ul{
margin: 0px;
padding: 0px;
}
.footer-icons-section li{
margin: 0px;
padding: 0px;
float: left;
border-right: 1px solid #fff;
color: #fff;
text-align: center;	
opacity: 0.85;
}
.icon-footer-wrap{
display: inline-flex;
text-align: left;
}
.footer-icons-section li:first-child{
border-left: 1px solid #fff;
}
.footer-icons-section li i{
font-size: 40px;
margin-right: 20px;
}
.footer-icons-section h5,
.footer-icons-section p{
margin: 0px;
}
.footer-icons-section p{
font-size: 13px;
line-height: 18px;
}
.footer-icons-section h5{
color: #fff;
font-size: 15px;
line-height: 20px;	
}
.icon_columns_1 li{
width: 100%;
}
.icon_columns_2 li{
width: 50%;
}
.icon_columns_3 li{
width: 33.333333%;
}
.icon_columns_4 li{
width: 25%;
}
@media (max-width: 600px){
body ul[class*="icon_columns_"] li{
width: 100%;
border: none;
margin-bottom: 20px;
}
.footer-icons-section li:first-child{
border: none;
}
body ul[class*="icon_columns_"] li:last-child{
margin: 0px;
}
.icon-footer-wrap{
text-align: center;
}
.footer-icons-section li i{
margin: 0px;
margin-bottom: 5px;
}
}  .product-hot-deals{
border: 3px solid #F7C51D;
border-radius: 15px;
padding: 30px;
}
.progress-caption,
.pd-price-rating,
.product-hot-deal{
display: flex;
align-items: center;
justify-content: space-between;
}
.product-hot-deals .flex-left{
flex-shrink: 0;
margin-right: 20px;
width: 50%;
}
.product-hot-deal .price{
font-size: 20px;
}
.product-hot-deal .hd-description{
margin: 25px 0px;
}
.product-hot-deal h5{
margin: 0px;
margin-bottom: 20px;
}
.product-hot-deal .progress{
height: 15px;
box-shadow: none;
}
.product-hot-deal .progress-bar{
height: 15px;
background: #F7C51D;
box-shadow: none;
}
.progress-caption{
font-stretch: 13px;
color: #aaa;
}
.progress-caption strong{
color: #202020;
}
.hot-deal-cat{
margin: 0px;
}
.progress-caption p{
margin: 0px;
}
.product-hot-deals .owl-nav{
display: flex;
align-items: center;
justify-content: space-between;
color: #bbb;
margin-top: 15px;
}
.product-hot-deals .owl-prev i{
margin-right: 10px;
}
.product-hot-deals .owl-next i{
margin-left: 10px;
}
.products-hd-countdown{
margin-right: -15px;
}
.count-block{
border-radius: 5px;
border: 1px solid #F7C51D;
width: calc(25% - 15px);
margin-right: 15px;
text-align: center;
float: left;
padding: 10px 0px;
}
.products-hd-time p{
color: #aaa;
font-size: 12px;
margin-bottom: 5px;
}
.count-block-wrap span{
display: block;
line-height: 1;
}
.count-block-wrap span:first-child{
font-size: 20px;
}
.count-block-wrap span:last-child{
font-size: 10px;
text-transform: uppercase;
}
.kkcountdown-box:after{
content: ' ';
display: table;
clear: both;
}
@media (max-width: 735px){
.pd-price-rating,
.product-hot-deal{
display: block;
}
.product-hot-deal > .flex-left,
.product-hot-deal > .flex-right{
width: 100%;
margin: 0px;
}
.woocommerce .pd-price-rating .star-rating{
float: none;
margin-top: 5px;
}
}
@media (max-width: 769px){
.product-hot-deal > .flex-right{
text-align: left;
}
}  .mega_menu{
padding: 0px 15px;
width: 960px;
}
.fixed-responsive-nav .mega_menu,
.header-2 .mega_menu,
.header-3 .mega_menu{
right: 0px;
left: auto;
}
.header-1 .mega_menu{
left: 0px;
right: auto;
}
.nav.navbar-nav div.mega_menu li a{
padding: 5px 0px;
}
.mega_menu .widget-title,
.mega_menu .widget-title-wrap{
border: none;
margin: 0px;
padding: 0px;
}
.mega_menu .widget-title{
margin: 15px 0px 10px 0px;
}
.mega_menu ul{
list-style: none;
}
.mega_menu h1,
.mega_menu h2,
.mega_menu h3,
.mega_menu h4,
.mega_menu h5,
.mega_menu h6,{
font-weight: 700;
}
@media only screen and (width: 768px){
.mega_menu{
width: 100%;
padding: 0px;
}
}  .faq-wrap.style1{
margin-right: -30px;
overflow: hidden;
}
.faq-wrap.style1 li{
float: left;
margin-bottom: 30px;
margin-right: 30px;
width: calc(50% - 30px);
}
@media only screen and (max-width: 768px){
.faq-wrap.style1 li{
width: calc(100% - 30px);
}
}
.faq-wrap.style1 li:nth-child(2n+1){
clear: both;
}
.faq-wrap.style2 li{
width: 100%;
border-bottom: 1px solid #eee;
}
.faq-wrap.style2 li a{
display: block;
padding: 20px 0px;
display: flex;
align-items: center;
justify-content: space-between;
}
.faq-wrap.style2 .faq-content{
margin-bottom: 30px;
}
.faq-wrap.style2 li i{
border: 1px solid #eee;
width: 40px;
height: 40px;
font-size: 10px;
color: #aaa;
border-radius: 50%;
line-height: 40px;
text-align: center;
}
.faq-wrap.style2 li a.open i{
line-height: 33px;
}
.faq-wrap.style1 h5{
margin: 0px;
margin-bottom: 20px;
}
.faq-wrap.style2 h5{
margin: 0px;
}
.faq-wrap.style1 .faq-content{
padding-left: 20px;
}
.faq-wrap.style2 .faq-content{
display: none;
}
.faq-wrap.style2 li a.open i{
transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
}  .spec-six-wrapper .product-hot-deal{
display: flex;
}
.woocommerce .spec-six-wrapper ul.products{
margin: 0px;
}
.woocommerce .spec-six-wrapper ul.products li.product{
margin: 0px;
border: none;
background: #fff;
}
.woocommerce .spec-six-wrapper ul.products li.product{
padding: 15px;
}
.woocommerce .spec-six-wrapper ul.products li.product .product-action{
opacity: 1;
}
.spec-six-top,
.woocommerce ul.products.spec-six-bottom{
margin-right: -10px;
}
.flex-wrap.spec-six-top{
align-items: normal;
}
.spec-six-top .flex-left,
.spec-six-top .flex-right{
text-align: left;
}
.spec-six-top > .flex-left{
width: calc(66.66666% - 10px);
margin-right: 10px;
margin-bottom: 10px;
background: #fff;
display: flex;
padding: 0px 20px;
}
.spec-six-top > .flex-left .flex-left{
width: 45%;
margin-right: 20px;
flex-shrink: 0;
}
.spec-six-top > .flex-left:hover{
box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12);
}
.woocommerce .spec-six-top ul.products.flex-right li.product.shortcode{
margin-bottom: 10px;
}
.woocommerce .spec-six-top ul.products.flex-right{
margin: 0px;
width: calc(33.3333% - 10px);
margin-right: 10px;
}
.woocommerce ul.products.spec-six-bottom li.product.shortcode{
width: calc(33.333333% - 10px);
margin-right: 10px;
}
@media (max-width: 414px){
.spec-six-top > .flex-left .flex-left{
width: 100%;
}
.spec-six-top .product-hot-deal h5{
margin-bottom: 10px;
font-size: 14px;
}
.spec-six-top .price{
margin-bottom: 7px;
color: #F7C51D;
}
.spec-six-wrapper .product-hot-deal{
display: block;
}
.spec-six-wrapper .star-rating,
.spec-six-wrapper .hd-description{
display: none;
}
}
@media (max-width: 769px){
.spec-six-top > .flex-left,
.woocommerce .spec-six-top ul.products.flex-right,
.woocommerce ul.products.spec-six-bottom li.product.shortcode{
width: 100%;
margin-right: 0px;
}
.woocommerce ul.products.spec-six-bottom li.product.shortcode{
margin-bottom: 10px;
}
}  body .kc_tabs > .kc_wrapper > .kc_tabs_nav{
background: transparent;
border-bottom: 1px solid #eee!important;
font-family: 'Montserrat', sans-serif;
font-size: 20px;
color: #202020;
text-align: center;
}
body .kc_tabs_nav > li > a,
body .nav-pills > li > a{
font-weight: 400;
}
body .kc_tabs > .kc_wrapper > .kc_tabs_nav li{
float: none;
display: inline-block;
overflow: visible;
border: none;
}
body .kc_tabs_nav > .ui-tabs-active,
body .kc_tabs_nav > .ui-tabs-active:hover,
body .kc_tabs_nav > .ui-tabs-active > a,
body .kc_tabs_nav > .ui-tabs-active > a:hover{
color: #202020;
font-weight: 500;
}
body .kc_tabs_nav > li:hover,
body .kc_tabs_nav > li > a:hover,
body .kc_tabs_nav > .ui-tabs-active > a{
background: transparent;
}
body .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active{
background: transparent;
}
body .kc_tabs_nav ~ .kc_tab .kc_tab_content{
padding: 30px 5px 5px 5px;
}
body .kc_tabs_nav > .ui-tabs-active{
border: none;
border-bottom: 1px solid #F7C51D!important;
margin-bottom: -1px;
}
@media (max-width: 600px){
body .kc_tabs > .kc_wrapper > .kc_tabs_nav li{
text-align: center;
display: block;
}
body .kc_tabs_nav > .ui-tabs-active{
border-bottom: 1px solid #F7C51D!important;
margin-bottom: -1px;
}	
}  .toggle-sidebar.opened span:first-child,
.toggle-sidebar span:last-child,
.left-sidebar-small-hide{
display: none;
}
.toggle-sidebar.opened span:last-child{
display: block;
}
.toggle-sidebar{
width: 100%;
text-align: center;
background: #f8f8f8;
margin: 20px 0px;
margin-bottom: 50px;
padding: 10px 0px;
border-radius: 3px;
text-transform: uppercase;
font-size: 11px;
}
@media (min-width: 768px){
.toggle-sidebar{
display: none;
}
.left-sidebar-small-hide{
display: block;
}
}