/*================================================
[  Table of contents  ]
================================================
01. General
02. Page section margin padding 
03. Section title 1
04. Section title 2
05. button
06. button small
07. share button
08. Text color
09. Input
10. Extra class
11. Tool tip
12. loading
13. Box Layout
14. Back to top
15. Basic margin padding
======================================
[ End table content ]
======================================*/

/*************************
    General
*************************/
body { 
  color: #000000;
  font-family: "Poppins",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  width: 100%;
}
.img{
    max-width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
a,
.btn {
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.btn {
    border-radius: 0px;
    font-size: 14px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
}
a:focus,
.btn:focus {
    text-decoration: none;
    outline: none;
}
a:focus,
a:hover {
  color: #388396;
  text-decoration: none;
}
a:focus{color:inherit}
a,
button,
input {
    outline: medium none;
    color: #388396;
}
.uppercase { 
    text-transform: uppercase
}
.capitalize { 
    text-transform: capitalize
}
h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-family: "Oswald",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 15px;
}

ul {
    margin: 0px;
}
p {
    font-size: 16px;
    line-height: 1.7em;
    color: #000000;
    margin-bottom: 15px;
}
hr{
    margin: 60px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
hr.style-2{
    border-bottom: 1px dashed #f10;
}
hr.mp-0 {
    margin: 0;
    border-bottom: 1px solid #eceff8;
}
hr.mtb-40 {
    margin: 40px 0;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
label {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
.mark, mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
span.tooltip-content {
  color: #00a9da;
  cursor: help;
  font-weight: 600;
}
.f-left {
    float: left
}
.f-right {
    float: right
}
.fix {
    overflow: hidden
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/***************************
    transtion
****************************/
a.button:after,
a.button-small:after {
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.share ul,
.share:hover ul {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    display: inline-block;
}
.entry-content .share ul{
  padding-left: 10px;
}
.share ul li{
  margin-bottom: 0;
  border: 1px solid #dedede;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  margin-right: 15px;
  -webkit-transition: .3s;
  transition: .3s;
}
.share ul li:hover{
  border-color: #388396;
}
a.button-border span,
a.button-border-white span,
input,
select,
textarea {
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

/*wc default*/

.woocommerce-info:before,
.woocommerce-message:before{
     color: #388396;
}

/*purple color*/
.woocommerce-store-notice,
p.demo_store,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: #252525;
    border-radius: 0;
    color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
    border-color: #388396;
}

/*purple hover*/
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
     background-color:#388396; 
}


.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
  background: #388396 none repeat scroll 0 0;
  color: #ffffff;
}
/*wc default END*/

/*************************
    Section title 1
***********************/
.section-title h3 {
  color: #4c4c4c;
  font-size: 36px;
  margin-bottom: 20px;
}
.section-title.text-white h3 {
  color: #ffffff;
}
.section-title p {
  color: #898989;
  font-size: 16px;
  margin: 0;
}
.section-title.text-white p ,.section-title p{
  margin: auto;
  width: 89%;
}
/*************************
    section title 2
*************************/
.section-title-2 { margin-bottom: 60px }
.section-title-2 h1 { margin-bottom: 0px }
.section-title-2 h2 {
    margin-top: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.section-title-2 p {
    margin-bottom: 0px;
    font-size: 16px;
}
.section-title-2 .title-line { padding: 20px 0 15px }
.section-title-2 .title-line:before {
    background: #4FC1F0;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
.section-title-2 .title-line-2:before {
    background: #fff;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
/*************************
         button
*************************/

/*************************
        Text color
*************************/
.text-blue { color: #4FC1F0; }
.text-white { color: #fff ;}
.text-black { color: #363636; }
.text-theme { color: #f10; }
.text-theme {
  color: #4a90e2;
}

.text-white h1, .text-white p, .text-white h2{ color: #fff; }
/*************************
  Basic margin padding
*************************/
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.mt-0 { margin-top: 0 }
.mt-10 { margin-top: 10px }
.mt-12 { margin-top: 12px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.mb-0 { margin-bottom: 0 }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-30 { margin-bottom: 30px }
.mb-40 { margin-bottom: 40px }
.mb-50 { margin-bottom: 50px }
.mb-60 { margin-bottom: 60px }
.mb-70 { margin-bottom: 70px }
.mb-80 { margin-bottom: 80px }
.mb-90 { margin-bottom: 90px }
.mb-100 { margin-bottom: 100px }
.mb-110 { margin-bottom: 110px }
.mb-120 { margin-bottom: 120px }
.mb-130 { margin-bottom: 130px }
.mb-140 { margin-bottom: 140px }
.mb-150 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-10 { margin-left: 10px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-30 { margin-left: 30px }
.ml-40 { margin-left: 40px }
.ml-50 { margin-left: 50px }
.ml-60 { margin-left: 60px }
.ml-70 { margin-left: 70px }
.ml-80 { margin-left: 80px }
.ml-90 { margin-left: 90px }
.ml-100 { margin-left: 100px }
.ml-110 { margin-left: 110px }
.ml-120 { margin-left: 120px }
.ml-130 { margin-left: 130px }
.ml-140 { margin-left: 140px }
.ml-150 { margin-left: 150px }
/*************************
        Padding top
*************************/
.pt-0 { padding-top: 0 }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-30 { padding-top: 30px }
.pt-40 { padding-top: 40px }
.pt-50 { padding-top: 50px }
.pt-60 { padding-top: 60px }
.pt-70 { padding-top: 70px }
.pt-80 { padding-top: 80px }
.pt-90 { padding-top: 90px }
.pt-100 { padding-top: 100px }
.pt-110 { padding-top: 110px }
.pt-120 { padding-top: 120px }
.pt-130 { padding-top: 130px }
.pt-140 { padding-top: 140px }
.pt-150 { padding-top: 150px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-30 { padding-right: 30px }
.pr-40 { padding-right: 40px }
.pr-50 { padding-right: 50px }
.pr-60 { padding-right: 60px }
.pr-70 { padding-right: 70px }
.pr-80 { padding-right: 80px }
.pr-90 { padding-right: 90px }
.pr-100 { padding-right: 100px }
.pr-110 { padding-right: 110px }
.pr-120 { padding-right: 120px }
.pr-130 { padding-right: 130px }
.pr-140 { padding-right: 140px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-30 { padding-bottom: 30px }
.pb-40 { padding-bottom: 40px }
.pb-50 { padding-bottom: 50px }
.pb-60 { padding-bottom: 60px }
.pb-70 { padding-bottom: 70px }
.pb-80 { padding-bottom: 80px }
.pb-90 { padding-bottom: 90px }
.pb-100 { padding-bottom: 100px }
.pb-110 { padding-bottom: 110px }
.pb-120 { padding-bottom: 120px }
.pb-130 { padding-bottom: 130px }
.pb-140 { padding-bottom: 140px }
.pb-150 { padding-bottom: 150px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-30 { padding-left: 30px }
.pl-40 { padding-left: 40px }
.pl-50 { padding-left: 50px }
.pl-60 { padding-left: 60px }
.pl-70 { padding-left: 70px }
.pl-80 { padding-left: 80px }
.pl-90 { padding-left: 90px }
.pl-100 { padding-left: 100px }
.pl-110 { padding-left: 110px }
.pl-120 { padding-left: 120px }
.pl-130 { padding-left: 130px }
.pl-140 { padding-left: 140px }
.pl-150 { padding-left: 150px }


/***************************
    Page section padding 
****************************/
.ptb-0 { padding: 0 }
.ptb-10 { padding: 10px 0 }
.ptb-20 { padding: 20px 0 }
.ptb-30 { padding: 30px 0 }
.ptb-40 { padding: 40px 0 }
.ptb-50 { padding: 50px 0 }
.ptb-55 { padding: 55px 0 }
.ptb-60 { padding: 60px 0 }
.ptb-70 { padding: 70px 0 }
.ptb-80 { padding: 80px 0 }
.ptb-90 { padding: 90px 0 }
.ptb-100 { padding: 100px 0 }
.ptb-110 { padding: 110px 0 }
.ptb-120 { padding: 120px 0 }
.ptb-130 { padding: 130px 0 }
.ptb-140 { padding: 140px 0 }
.ptb-150 { padding: 150px 0 }
.ptb-160 { padding: 160px 0 }
.ptb-170 { padding: 170px 0 }
.ptb-180 { padding: 180px 0 }
.ptb-190 { padding: 190px 0 }
.ptb-200 { padding: 200px 0 }
.ptb-210 { padding: 210px 0 }
.ptb-220 { padding: 220px 0 }
.ptb-280 { padding: 280px 0 }

/***************************
    Page section margin 
****************************/
.mtb-0 { margin: 0 }
.mtb-10 { margin: 10px 0 }
.mtb-15 { margin: 15px 0 }
.mtb-20 { margin: 20px 0 }
.mtb-30 { margin: 30px 0 }
.mtb-40 { margin: 40px 0 }
.mtb-50 { margin: 50px 0 }
.mtb-60 { margin: 60px 0 }
.mtb-70 { margin: 70px 0 }
.mtb-80 { margin: 80px 0 }
.mtb-90 { margin: 90px 0 }
.mtb-100 { margin: 100px 0 }
.mtb-110 { margin: 110px 0 }
.mtb-120 { margin: 120px 0 }
.mtb-130 { margin: 130px 0 }
.mtb-140 { margin: 140px 0 }
.mtb-150 { margin: 150px 0; }

/*Custom cloumn*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10 {
    float: left;
}
.col-1{
    width: 10%;
}
.col-2{
    width: 20%;
}
.col-3{
    width: 30%;
}
.col-4{
    width: 40%;
}
.col-5{
    width: 50%;
}
.col-6{
    width: 60%;
}
.col-7{
    width: 70%;
}
.col-8{
    width: 80%;
}
.col-9{
    width: 90%;
}
.col-10{
    width: 100%;
}
.bg-opacity{position:relative;}
.bg-opacity:before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  position: absolute;
  top: 0;
  width: 100%;
}
.bg-opacity-1{position:relative;}
.bg-opacity-1:before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  position: absolute;
  top: 0;
  width: 100%;
}
.bg-opacity-2{position:relative;}
.bg-opacity-2:before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity:.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


/*-----------------------------------------------------------------------------------  
    CSS INDEX
    ===================
  1. Header
  2. Menu
  3. Slider
  4. Product-area
  5. Banner-area
  6. Blog-area
  7. Brand
  8. Footer-area
  9. ScrollUp 
  10. Countdown-area
  11. Contact-area
  12. Shop
  13. Product details
  14. About-section-area
  15. Team-area
  16. pricing-area
  17. Counter-area
  18. Cart page
  19. Checkout page
  20. Wishlist area
  21. login
  22. 404 error

-----------------------------------------------------------------------------------*/


/* 1. Header */
.wrapper{
  overflow: hidden;
  padding: 3%;
}
.inner-wrapper{position:relative}
.wrapper-top {
  overflow: hidden;
  padding: 0 3% 3%;
}
header{
  position: relative;
}
.headers-transparent{
  background: #f4f4f4 none repeat scroll 0 0;
}
.header-top,
.header-menu-left {
  padding: 30px 0;
  position: relative;
}
.header-transparent {
  left: 0;
  padding: 70px 55px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.block-right > div:last-child{
  margin-right: 0;
}
.serch-container {
  display: inline-block;
  position: relative;
  z-index: 9999;
}
.serch-container i {
  color: #292929;
  font-size: 17px;
  cursor: pointer;
}
.icon-form,
.block-right .blog-search {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.01);
  position: absolute;
  right: 0;
  width: 250px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: .3s;
  transition: .3s;
  visibility:hidden;
}
.blog-search.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.block-right .blog-search > form {
  position: relative;
}
.block-right .blog-search input {
  background: #C5C5C5;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 15px;
  width: 100%;
}
.block-right .blog-search input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.block-right .blog-search input::-moz-placeholder {
  color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.block-right .blog-search input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.block-right .blog-search input::placeholder {
  color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.block-right .blog-search button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 6px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
  height: 20px;
}
.blog-search i,
.block-right .blog-search i {
  color: #ffffff;
  font-size: 16px;
  -webkit-transition: .3s;
  transition:.3s;
}
.widget_search i{
  color:#000;
}
.current {
  cursor: pointer;
  display: inline-block;
  margin-right: 35px;
  margin-top: 5px;
  position: relative;
}
.current i {
  color: #292929;
  cursor: pointer;
  font-size: 17px;
}
.current-menu {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  padding: 8px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 160px;
  z-index: 9999999;
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility:hidden;
  list-style: none;
}
.current:hover .current-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.current-menu a {
  color: #232323;
  display: block;
  font-size: 12px;
  line-height: 32px;
  padding: 0 15px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.current-menu a:hover{color:#388396;}
.cart-icon {
  display: inline-block;
  position:relative;
}
.cart-icon ul{
  list-style: none;
}
#cart-total {
  background: #292929 none repeat scroll 0 0;
  border-radius: 100%;
  color: #ffffff;
  float: left;
  font-family: "Oswald",sans-serif;
  font-size: 10px;
  font-weight: 500;
  height: 20px;
  line-height: 20px;
  margin-left: 3px;
  text-align: center;
  text-transform: capitalize;
  width: 20px;
  float: right;
}
.cart-icon ul li.active > a{color:#EC4445;}
.cart-item {
  background: #fff none repeat scroll 0 0;
  position: absolute;
  right: 0;
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 320px;
  z-index: 999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: .3s;
  transition:.3s;
}
ul.woocommerce-mini-cart.product_list_widgett {
  max-height: 260px;
  overflow: auto;
}
.cart-item.no li{
  padding-top: 0px;
  padding-bottom: 0;
  text-align: center;
}
.cart-icon ul li:hover .cart-item{visibility:visible;opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.cart-item ul{
  padding: 20px;
}
.cart-item ul li{
  overflow: hidden;
  padding-bottom: 20px;
  list-style: none;
}
.cart-item ul li .cart-img {
  display: block;
  float: left;
  width: 100px;
}
.cart-img img {
  width: 100%;
}
.cart-item ul li .cart-img a{
  border: 1px solid transparent;
  display: block;
  padding: 0;
  -webkit-transition: .3s;
  transition:.3s;
}
.cart-item ul li .cart-title {
  float: left;
  padding-left: 15px;
  width: 60%;
}
.cart-item ul li .cart-title h4 {
  color: #292929;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 9px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cart-item ul li .cart-title h4:hover{color:#388396;}
.cart-item ul li .quantity {
  color: #969696;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
}
.cart-item ul li .cart-price {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.cart-item ul li .subtotal-titles h3 {
  color: #3e3d43;
  display: inline-block;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.025em;
  margin: 0;
  text-transform: uppercase;
  font-family: "Oswald",sans-serif;
  float: none;
  vertical-align: text-bottom;
}
.subtotal-titles > span {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  float:right;
  line-height: inherit;
}
.cart-item ul li .cart-btns {
  background: #292929 none repeat scroll 0 0;
  overflow: hidden;
  padding: 40px 20px;
  text-align: center;
}
.default-btn,
.woocommerce .cart-btns a.button {
  display: inline-block;
  margin: 0 4px;
}
.default-btn > a,
.woocommerce .cart-btns a.button {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 44px;
  line-height: 40px;
  padding: 0 17px;
  text-align: center;
  text-transform: uppercase;
}
.cart-item ul li .default-btn a:hover,
.woocommerce .cart-btns a.button:hover{
  background:#fff;
  color:#292929;
}
a.remove_from_cart_button,
.woocommerce a.remove_from_cart_button {
  color: #444 !important;
  display: inline;
  float: right;
  font-size: 15px;
  margin-top: 4px;
  text-align: right;
}
.woocommerce .widget_shopping_cart_content a.remove:hover{
  color: red !important;
}
.cart-item ul li:last-child{
  padding-bottom: 0;
}
/* 2. Menu */
.main-menu ul{
  padding-left: 0;
}
.main-menu ul > li:first-child a{
  padding-left: 0;
}
.main-menu ul > li:last-child a{
  padding-right: 0;
}
.main-menu ul li {
  display: inline-block;
  position: relative;
  list-style: none;
}
.main-menu ul li a {
  display: block;
  position: relative;
}
.main-menu ul > li.menu-item-has-children > a:before{
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
}
.main-menu ul > li > ul.sub-menu .menu-item-has-children > a:before{
  display: none;
}
.main-menu ul > li a,
.main-menu ul > li ul.no_mega_menu a
 {
  color: #000000;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 16px;
  padding: 9px 20px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-menu ul li:last-child a{padding-right:0}
.main-menu ul li:hover > a,
.main-menu ul li.current-menu-item > a,
.main-menu ul li.current_page_item > a{
  color:#388396;
}
.main-menu ul li a i {
  color: #292929;
  font-size: 14px;
  margin-left: 6px;
}

/* sub-menu.no_mega_menu */
.main-menu ul li ul.sub-menu.no_mega_menu {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 20px 20px;
  position: absolute;
  text-align: left;
  top: 39px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 225px;
  z-index: 9999;
}
.main-menu ul li:hover ul.sub-menu.no_mega_menu{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;top:100%;}
.main-menu ul li ul.sub-menu.no_mega_menu li {
  display: block;
}
.main-menu ul li ul.sub-menu.no_mega_menu li a {
  border: none;
  color: #000000;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  padding: 5px 0;
  text-transform: initial;
}
.main-menu ul li ul.sub-menu.no_mega_menu > li:first-child a{
  padding-top: 0;
}
.main-menu ul li ul.sub-menu.no_mega_menu > li:last-child a{
  padding-bottom: 0;
}
.main-menu ul li ul.sub-menu.no_mega_menu li a:hover{color:#388396;}

/*Level 3 Menu*/
.main-menu ul li .sub-menu li>.sub-menu {
  left: auto;
  margin-top: -3px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  right: 105%;
  top: 25px;
  visibility: hidden;
}
.header-2 .main-menu ul>li.menu-item-has-children {
  padding-right: 16px;
}
.main-menu ul li .sub-menu>li:hover>.sub-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 0;
  visibility: visible;
}
.main-menu ul li .sub-menu {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 15px;
  list-style: outside none none;
  margin-left: 0;
  margin-top: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 20px 20px;
  position: absolute;
  top: 120%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 215px;
  z-index: 9;
}
.main-menu .mega-menu li .sub-menu{
  position: unset;
}
.main-menu ul li:hover .sub-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 100%;
  visibility: visible;
}

.main-menu ul li .sub-menu li {
  display: block;
}

.main-menu ul li .sub-menu li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 13px 20px;
  text-transform: capitalize;
}

/* maga-menu */
.main-menu ul li ul.mega-menu{
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #ffffff;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  padding-bottom: 45px;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 45px;
  position: absolute;
  top: 100%;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  width: 710px;
  z-index: 999;
}
.main-menu ul li:hover ul.mega-menu{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.main-menu ul li ul.mega-menu > li{
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  display: block;
}
.main-menu ul li ul.mega-menu.four-col > li{
  width: 25%;
  margin-right: 0;
}
.main-menu ul li ul.mega-menu.four-col > li:last-child{
 padding-right: 0;
}

.main-menu ul li ul.mega-menu.six-col > li{
  width: 16.67%;
}
.main-menu ul li ul.mega-menu.five-col > li{
  width: 20%;
}
.main-menu ul li ul.mega-menu.three-col > li{
  width: 33.33%;
}
.main-menu ul li ul.mega-menu.two-col > li{
  width: 50%;
}
.main-menu ul li ul.mega-menu.two-col > li:nth-child(1),
.main-menu ul li ul.mega-menu.two-col > li:nth-child(2),
.main-menu ul li ul.mega-menu.three-col > li:nth-child(1),
.main-menu ul li ul.mega-menu.three-col > li:nth-child(2),
.main-menu ul li ul.mega-menu.three-col > li:nth-child(3),
.main-menu ul li ul.mega-menu.five-col > li:nth-child(1),
.main-menu ul li ul.mega-menu.five-col > li:nth-child(2),
.main-menu ul li ul.mega-menu.five-col > li:nth-child(3),
.main-menu ul li ul.mega-menu.five-col > li:nth-child(4),
.main-menu ul li ul.mega-menu.five-col > li:nth-child(5),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(1),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(2),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(3),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(4),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(5),
.main-menu ul li ul.mega-menu.six-col > li:nth-child(6)
{
  margin-bottom: 25px;
}
.main-menu ul li ul.mega-menu > li a{
  padding-left: 0;
}
.main-menu ul li ul.mega-menu li ul.sub-menu{
  padding: inherit;
  width: 100%;
  box-shadow: none;
  padding: 0;
  position:initial;
}
.main-menu ul li ul.mega-menu li ul.sub-menu li {
  display: block;
}
.main-menu ul li ul.mega-menu li ul.sub-menu li a{
  color: inherit;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
  padding: 8px 20px;
  padding-left: 0;
  text-transform: capitalize;
}
.main-menu ul li ul.mega-menu li ul.sub-menu li a:hover{
  color: #388396;
}
.main-menu ul li ul.mega-menu > li > a{
  cursor: pointer;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.main-menu ul li ul.mega-menu > li.menu-item-has-children:before,
.main-menu ul li ul.mega-menu > li.menu-item-has-children a:before{
  display: none;
}

/*header style 2*/
.header-2 .header-top > .row,
.header-3 .header-menu-left > div{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-2 .main-menu ul li:last-child a,
.header-3 .main-menu ul li:last-child a{
  padding-right: 20px;
}

/*header END*/

/* 3. Slider */
.slider-wrapper {
  background-position: center center;
  background-size: cover;
  padding: 250px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider-info h3 {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  margin-bottom: 28px;
  text-transform: uppercase;
}
.slider-info span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  color: #292929;
}
.slider-info h1 {
  color: #292929;
  font-size: 375%;
  font-weight: 300;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.slider-info h1 span {
  font-size: 140%;
  font-weight: 500;
  color: #292929;
}
.slider-info p {
  color: #292929;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin-bottom: 0;
}
.slider-info a {
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  margin-top: 20px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.slider-info a:hover {background-color:#388396;}
.slider-text h1 {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 500%;
  font-weight: 500;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.slider-text > p {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0.05em;
}
.slider-text a {
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  margin-top: 53px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.slider-text a:hover {background-color:#388396;}
 .slider-content h3 {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  margin-bottom: 28px;
  text-transform: uppercase;
}
.slider-content span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  color: #292929;
}
.slider-content h1 {
  color: #292929;
  font-size: 375%;
  font-weight: 300;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.slider-content h1 span {
  font-size: 140%;
  font-weight: 500;
  color: #292929;
}
.slider-content p {
  color: #292929;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin-bottom: 0;
}
.slider-content a {
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  margin-top: 50px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}
.slider-content a:hover {background-color:#388396;} 
 .slider-text h3 {
  color: #292929;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  margin-bottom: 28px;
  text-transform: uppercase;
}
.slider-text span {
  color: #292929;
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
}
.sliders-active .owl-dots {
  bottom: 65px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 99;
}
.sliders-active .owl-dot {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  height: 3px;
  margin: 0 5px;
  width: 26px;
}
.sliders-active .owl-dot.active {
  background: #292929;
  position: relative;
}
.sliders-active .owl-nav div {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  left: 0;
  line-height: 50px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.sliders-active .owl-nav div.owl-next {
  left: auto;
  right:0;
}
.sliders-active .owl-nav div:hover{background-color:#388396;}
.sliders-active:hover .owl-nav div{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.sliders-active:hover .owl-nav div.owl-next{left:auto;}
.slider-wrapper-1 {
  background-position: center center;
  background-size: cover;
  padding: 240px 0 200px;
}
.slider-info-1 h2,
.post-type-archive-product .page-title,
.tax-product_cat .page-title,
.single-product .page-title {
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
  color: #292929;
  text-transform: uppercase;
}
.slider-2 .slider-wrapper {
  padding: 200px 0 170px;
}
.slider-2 .slider-text a {
  margin-top: 30px;
}
.slider-2 .slider-text > p {
  margin-top: 16px;
}
.breadcrumb1-area,
.post-type-archive-product .breadcrumbs,
.single-product .breadcrumbs,
.woocommerce .woocommerce-breadcrumb  {
  margin-top: 23px;
  margin-bottom: 0;
}
.breadcrumb1-area li,
.woocommerce .woocommerce-breadcrumb li {
  display: inline-block;
  position:relative;
}
.breadcrumb1-area li:before {
  content: "/Â ";
  padding: 0 5px;
}
.breadcrumb1-area li:first-child:before{display:none;}
.breadcrumb1-area li a,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a{
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  -webkit-transition: .3s;
  transition: .3s;
}
.breadcrumb1-area li a:hover, 
.breadcrumb1-area li:last-child a,
.woocommerce .woocommerce-breadcrumb {
  color: #388396;
}
.single-product .page__title__inner{
  text-align: left;
}
/* 4. Product-area */
.column-2 {
  width: 20%;
}
.section-title {
  margin-bottom: 50px;
}
.section-title h2,
.related.products > h2{
  color: #292929;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.section-title p,
.entry-content .section-title p {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.025em;
  margin-bottom: 0;
}
.product-wrapper {
  overflow: hidden;
}
.product-img{position:relative;}
.product-img img {
  width: 100%;
}
.product-img > a {
  display: block;
  position: relative;
}
.secondary-img {
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-wrapper:hover .secondary-img{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.label-product span,
.woocommerce span.onsale {
  background: #388396 none repeat scroll 0 0;
  width: auto;
  border-radius: 0;
  line-height: inherit;
  min-width: inherit;
  min-height: inherit;
  padding: 2px 8px;
  margin: 0;
  display: inline-table;
  color: #ffffff;
  font-family: "Oswald",sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  left: 0;
  top: 0;
  position: absolute;
  text-align: center;
  letter-spacing: 0.05em;
}
.product-details span.onsale{
  left: 15px;
}
.woocommerce .product-action {
  bottom: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: inherit;
}
.product-wrapper:hover .product-action{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";bottom:20px;}
.woocommerce .product-action a {
  background: #292929 none repeat scroll 0 0;
  border-radius: 100%;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 48px;
  line-height: 48px;
  width: 48px;
  padding: inherit;
}
.woocommerce .product-action a:hover{
  background:#388396;
  color: #ffffff;
}
.woocommerce .product-action a:last-child:before{display:none}
.action-inner {
  display: inline-block;
}
.items-button a{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
}
.items-button a:hover{background:#388396;}
 /*-----2.6  tooltip-----*/
.tooltip > .tooltip-inner {
  background-color:#388396;
  border-radius: 0px;
}
.tooltip-arrow,.tooltip.top .tooltip-arrow { border-top-color:#388396} 
.product-content {
  margin-top: 15px;
}
.product .product-content h2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: initial;
    letter-spacing: 0.025em;
    margin-bottom: 7px;
}
.product-content h2 a{color:#292929;-webkit-transition: .3s;transition:.3s;}
.product-content h2 a:hover{color:#388396;}
.new-price {
  color: #aaaaaa;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-left: 5px;
  text-decoration: line-through;
}
.product-button a{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
}
.product-button a:hover{background:#388396;}
.products .owl-carousel .owl-nav div,
.sc_blog_posts .owl-carousel .owl-nav div,
.sc_team .owl-carousel .owl-nav div,
.indicator .owl-nav div {
  background: #f7f7f9 none repeat scroll 0 0;
  border: 3px solid #e1e1e1;
  border-radius: 100%;
  color: #9e9e9e;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  left: 0;
  line-height: 44px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.products .owl-carousel .owl-nav div.owl-next,
.sc_blog_posts .owl-carousel .owl-nav div.owl-next,
.sc_team .owl-carousel .owl-nav div.owl-next,
.indicator .owl-nav div.owl-next {
  left: auto;
  right:0;
}
.products .owl-carousel .owl-nav div:hover,
.sc_blog_posts .owl-carousel .owl-nav div:hover,
.sc_team .owl-carousel .owl-nav div:hover,
.indicator .owl-nav div:hover{
  border-color:#292929;
}
.products .owl-carousel:hover .owl-nav div,
.sc_blog_posts .owl-carousel:hover .owl-nav div,
.sc_team .owl-carousel:hover .owl-nav div,
.indicator:hover .owl-nav div{
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.products .owl-carousel:hover .owl-nav div.owl-next,
.sc_blog_posts .owl-carousel:hover .owl-nav div.owl-next,
.sc_team .owl-carousel:hover .owl-nav div.owl-next,
.indicator:hover .owl-nav div.owl-next{
  left:auto;
}
/* 5. Banner-area */
.banner-area {
  overflow: hidden;
}
.banner-3 {
  position: relative;
}
.banner-wrapper{position:relative;}
.banner-img {
  overflow: hidden;
}
.banner-img img{-webkit-transition: .3s;transition:.3s;width:100%}
.banner-img img:hover{
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}
.text-content{
  left: 50%;
  position: absolute;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.text-content h2 {
  color: #292929;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}
.text-content h1 {
  color: #292929;
  font-family: Poppins;
  font-size: 42px;
  font-weight: 700;
  line-height: 0.7;
  margin-bottom: 14px;
  margin-top: 10px;
  text-transform: capitalize;
}
.text-content a {
  color: #222222;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: inline-block;
}
.text-content a:hover{color:#388396;}
.text-content a i {
  color: #222222;
  font-size: 10px;
  -webkit-transition: .3s;
  transition:.3s;
}
.text-content a i:hover{color:#388396;}
/* banner-2-area */
.banner-2-area {
  overflow: hidden;
}
.banner-2-wrapper {
  background-position: center center;
  background-size: cover;
  background-color: #ddd;
}
.banner-box i {
  color: #292929;
  display: block;
  font-size: 24px;
  margin-bottom: 14px;
}
.banner-box h3 {
  color: #292929;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.2em;
  line-height: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.banner-contact {
  padding: 0 15%;
}
.banner-contact .yikes-easy-mc-form label{
  margin-bottom: 0;
  display: block;
}
.banner-contact input,
.banner-contact .yikes-easy-mc-form input[type=email] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #292929;
  -o-border-image: none;
     border-image: none;
  border-style: none none solid;
  border-width: medium medium 2px;
  color: #8a8a8a;
  display: block;
  float: left;
  height: 40px;
  margin: 15px 0 23px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}
.banner-contact .yikes-easy-mc-form input[type=email]:focus{
  outline: none;
}
.banner-contact button,
.banner-contact .yikes-easy-mc-form .yikes-easy-mc-submit-button{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
  width: initial;
  margin-top: 0;
}
.banner-contact button:hover,
.banner-contact .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover{
  background:#388396;
}
.banner-2-img{position:relative;}
.banner-2-img:before {
  border: 1px solid rgba(255, 255, 255, 0.1);
  bottom: 16px;
  content: "";
  left: 16px;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
}
.banner-info h3 {
  background: #dc3030 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Oswald",sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 0;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  top: 25px;
}
.banner-info span {
  display: inline-block;
  padding: 10px;
  position:relative;
}
.banner-info span:after {
  border-color: #dc3030 #dc3030 #dc3030 rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 16px 0 15px 10px;
  bottom: 0;
  content: "";
  height: 0;
  left: -10px;
  position: absolute;
  width: 0;
}
.bannner-text{ 
  font-size: 16px;
  left: 45px;
  position: absolute;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;}
.bannner-text h2 {
  color: #f0e9e3;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
  text-transform: uppercase;
}
.bannner-text a {
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: #ddd;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.025em;
  margin-top: 30px;
  padding: 10px 35px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-banner-2:hover .bannner-text a{background:#fff;border-color:#fff;color:#666}
/* 6. Blog area */
.blog-img{position:relative;}
.blog-img:before {
  background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .3s;
  transition:.3s;
}
.blog-wrapper:hover .blog-img:before{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.blog-img img {
  width: 100%;
}
.blog-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  left: 0;
  right: 0;
  text-align: center;
}
.blog-button a {
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.blog-button a:hover{background:#388396;}
.blog-wrapper:hover .blog-button a{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.aritcles-content.text-center {
  margin-top: 24px;
}
.articles-date {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.articles-date > span{
  color: #292929;
}
.aritcles-content > a {
  color: #292929;
  display: block;
  font-family: "Oswald",sans-serif;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: .3s;
  transition: .3s;
  font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: initial;
    letter-spacing: 0.025em;
}
.aritcles-content > a:hover{color:#388396;}
.blog-active .owl-nav div {
  background: #f7f7f9 none repeat scroll 0 0;
  border: 3px solid #e1e1e1;
  border-radius: 100%;
  color: #9e9e9e;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  left: 0;
  line-height: 44px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.blog-active .owl-nav div.owl-next {
  left: auto;
  right:0;
}
.blog-active .owl-nav div:hover{border-color:#292929;}
.blog-active:hover .owl-nav div{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.blog-active:hover .owl-nav div.owl-next{left:auto;}
.blog-masonry .masonry3 .blog-page-title{
  padding: 0;
  margin-top: 15px;
}


/* 7. Brand */
.brand-border{border-top: 1px solid #ebebeb;padding: 65px 0;}
.brand-active.owl-carousel .owl-item img {
  display: block;
  width: inherit;
  max-width: inherit;
}
.brand-active .owl-nav div {
  background: #f7f7f9 none repeat scroll 0 0;
  border: 3px solid #e1e1e1;
  border-radius: 100%;
  color: #9e9e9e;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  left: 0;
  line-height: 44px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.brand-active .owl-nav div.owl-next {
  left: auto;
  right:0;
}
.brand-active .owl-nav div:hover{border-color:#292929;}
.brand-active:hover .owl-nav div{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.brand-active:hover .owl-nav div.owl-next{left:auto;}
/* 8. Footer-area */
.footer-area{
  background: #000000 none repeat scroll 0 0;
}
.footer-area .footer-wrapper{
  margin-bottom: 57px;
}
.footer-bottom-area {
  border-top: 1px solid rgba(235, 235, 235, 0.05);
  padding-top: 60px;
}
.multi-icons-wrapper {
  margin-top: 30px;
}
.footer-content > p {
  color: #dedede;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 43px;
  padding: 0 16%;
}
.multi-icons-wrapper a {
  display: inline-block;
  margin: 0 14px;
  position: relative;
}
.multi-icons-wrapper a:before {
  background: #363636 none repeat scroll 0 0;
  content: "";
  height: 2px;
  margin-top: -1px;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 28px;
}
.multi-icons-wrapper a:first-child:before{display:none;}
.multi-icons-wrapper a{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #dedede;
  display: inline-block;
  height: 41px;
  width: 41px;
  color: #dedede;
  font-size: 14px;
  line-height: 41px;
  -webkit-transition: .3s;
  transition:.3s;
}
.multi-icons-wrapper a:hover{background:#363636;color:#fff;}
.footer-menu .widget_nav_menu{
  margin-bottom: 0;
}
.footer-menu .widget_nav_menu .menu{
  padding: 0;
}
.footer-menu li {
  display: inline-block;
}
.footer-menu li a{
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 22px;
  margin: 0 30px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.footer-menu li a:hover {
  border-bottom-color: #ffffff;
}
.footer-img {
  margin-top: 55px;
}
.copyright{
  margin-top: 50px;
}
.copyright p {
  color: #dedede;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-transform: capitalize;
}
.copyright a {
  color: #dedede;
}
/* 9. ScrollUp */
#scrollUp {
  background: #388396 none repeat scroll 0 0;
  bottom: 45px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 18px;
  height: 43px;
  line-height: 37px;
  position: fixed;
  right: 30px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 43px;
  z-index: 9999;
  border:3px solid #464646;
  border-radius:100%
}
/* .product-2-area */

.product-tab {
  text-align: center;
}
.custom-tab {
  margin-bottom: 55px;
}
.custom-tab li {
  display: inline-block;
  position:relative;
  margin-bottom: 10px;
}
.custom-tab li a{
  border-right: 1px solid #e1e1e1;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  letter-spacing: 0.025em;
  line-height: 1;
  padding: 0 30px;
  position: relative;
  text-transform: uppercase;
}
.custom-tab li:last-child a{border-right:0;}
.count_products {
  color: #000;
  font-family: "Oswald",sans-serif;
  font-size: 10px;
  letter-spacing: 0.025em;
  position: absolute;
  right: 18px;
  top: -8px;
}
.custom-tab li.active a{color:#000000;font-weight: 500;}

/* 10. Countdown-area */
.countdown-area {
  background-position: center center;
  background-size: cover;
}
.countdown-wrapper {
  padding: 0 25%;
}
.countdown-text h2 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  margin-bottom: 9px;
}
.countdown-text h3 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.025em;
  margin-bottom: 32px;
}
.countdown-text h3 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.025em;
  margin-bottom: 32px;
}
.countdown-text h3 a:hover{color:#388396}
.prices-box,
.sc_product_countdown span.price {
  margin-bottom: 14px;
}
.news-price,
.sc_product_countdown span.price ins,
.sc_product_countdown span.price > span {
  color: #000000;
  font-family: "Oswald",sans-serif;
  font-size: 18px;
  font-weight: 500;
  background: none;
  margin-left: 5px;
}
.olds-price,
.sc_product_countdown span.price del {
  color: #acacac;
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
  font-family: "Oswald",sans-serif;
}
.rating {
  margin-bottom: 20px;
}
.rating i {
  color: #388396;
}
.sc_product_countdown .countdown-wrapper .p {
  color: #6b6b6b;
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 0;
}
.timer {
  margin: 35px 0 30px;
}
.cdown {
  border: 2px solid #555;
  border-radius: 50%;
  display: inline-block;
  height: 75px;
  line-height: 30px;
  margin: 0 3px;
  width: 75px;
}
.cdown > .p,
.cdown > p {
  color: #666;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}
.time-count {
  color: #444;
  display: block;
  font-family: oswald;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 6px;
  margin-top: 10px;
}
.countdown-button {
  margin-top: 45px;
}
.countdown-button a{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
}
.countdown-button a:hover{background:#388396;}
/* main-area */
.main-area{}
.main-wrapper{}
.main-img{position:relative;}
.main-img img {
  width: 100%;
}
.main-content {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  left: 50%;
  padding: 50px 45px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
}
.main-content h4 {
  color: #3f3f3f;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.main-content h2 {
  color: #388396;
  font-family: "Oswald",sans-serif;
  font-size: 37px;
  font-weight: 500;
  margin-bottom: 25px;
}
.main-content p,
.sc_banner.style_3 .main-content p{
  color: #000;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.025em;
  margin-bottom: 0;
}
.text_link {
  margin-top: 25px;
}
.main-content a {
  background: #000000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  margin-right: 15px;
  padding: 0 40px;
  text-transform: uppercase;
}
.main-content a:hover{background:#388396;}
.main-content a:last-child{margin-right:0;}
/* static-policy-area */
.static-policy-area{}
.static-border {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 70px;
}
.static-policy-wrapper{}
.static-img {
  float: left;
}
.static-img img {
  background: #464646 none repeat scroll 0 0;
  border-radius: 100%;
}
.sc_icon_with_info .static-img i{
  color: #fff;
  width: 70px;
  height: 70px;
  font-size: 22px;
  text-align: center;
  background: #464646;
  line-height: 70px;
}
.sc_icon_with_info .static-img,
.sc_icon_with_info .static-img i{
  border-radius: 100%;
}
.static-content {
  padding: 0 0 0 85px;
}
.static-content h2 {
  color: #000000;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 18px;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s;
  clear: inherit;
}
.static-policy-wrapper:hover .static-content h2{color:#388396;}
.sc_icon_with_info .static-content p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
}
/* featured-product-area */
.featured-product-img{position:relative}
.featured-product-img a {
  position: relative;
  display: block;
}
.featured-product-img > a:before {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: .3s;
  transition:.3s;
}
.featured-product-wrapper:hover .featured-product-img a:before{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.featured-product-img a img {
  width: 100%;
}
.featured-product-button {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: .3s;
  transition:.3s;
}
.featured-product-wrapper:hover .featured-product-button{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.featured-product-button a{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
}
.featured-product-button a:hover{background:#388396;}
/* breadcrumb-banner-area */
.breadcrumbs_wrap ul li {
  color: #3c3c3c;
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
  position: relative;
}
.breadcrumbs_wrap ul li:last-child:after{display:none}
.breadcrumbs_wrap ul li a {
  color: #3c3c3c;
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
  position:relative;
  -webkit-transition: .3s;
  transition:.3s;
}
.breadcrumbs_wrap ul li a:hover{color:#388396;}
.breadcrumbs_wrap ul .separator {
  color: #3c3c3c;
  line-height: 22px;
  -webkit-transform: rotate(21deg);
          transform: rotate(21deg);
  font-weight: 500;
}
.breadcrumbs_wrap span {
  color: #388396;
  font-size: 15px;
  text-transform:capitalize;
}
.page-title {
  color: #464646;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 8px;
  line-height:1.3;
}
/* blog-page-area */
.blog-page-wrapper{
  text-align: center;
}
.blog-page-title{
  padding: 20px 115px 0;
}
.container .blog-page-title{
  padding: 0px 0 0;
}
.container .blog-page-img{
  margin-bottom: 25px;
}
.threecolumn .blog-page-title,
.masonry4 .blog-page-title{
  padding: 20px 0
}
.blog-page-title span {
  color: #494949;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
  display: inline-block;
}
.blog-page-title h3 {
  font-size: 28px;
  font-weight: 500;
  margin-top: 0;
  text-transform: capitalize;
  margin-bottom: 8px;
  word-break: break-all;
  line-height: 1.3;
}
.blog-page-title h3 a{
  color:#000000;
  -webkit-transition: .3s;
  transition:.3s;
}
.blog-page-title h3 a:hover{color:#388396;}
/* blog-details-area */
.blog-details-img a img {
  width: 100%;
}
.blog-single .post-title {
  color: #303030;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.entry-content p {
  margin-bottom: 15px;
}
.entry-content p:last-child{
  margin-bottom: 0;
}
blockquote {
  border-left: 3px solid #363636;
  color: #363636;
  margin: 35px 0 35px 35px;
  padding: 15px 20px 15px;
}
blockquote p{
  font-size: inherit;
}
.tag-share {
  width: 100%;
  margin: 0 auto;
  clear: both;
  margin-bottom: 60px;
}
.tag {
  margin-bottom: 8px;
}
.share li,
.cat_label,
.post-date {
  display: inline-block;
  font-size: 16px;
  padding: 0 5px;
  text-transform: capitalize;
}
.tag a,
.share li a {
  color: #000000;
  -webkit-transition: .3s;
  transition:.3s;
}
.tag a:hover,
.share li a:hover{
  color:#388396;
}
.next-previous {
  border-bottom: 1px dashed #dedede;
  border-top: 1px dashed #dedede;
  display: block;
  overflow: hidden;
  padding: 10px 0;
}
.previous {
  display: inline-block;
  float: left;
}
.previous > a, .next > a {
  font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    color: #292929;
}
.previous > a:hover, .next > a:hover{color:#388396;}
.next {
  display: inline-block;
  float: right;
}
.leave-comment {
  margin-top: 50px;
}
.comment-reply-title {
  color: #000;
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
}
.leave-comment-form form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #c1c1c1;
  color: #666666;
  font-size: 14px;
  height: 35px;
  margin-bottom: 30px;
  padding: 0 20px;
  width:100%;
}
.leave-comment-form  textarea {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #c1c1c1;
  color: #666666;
  font-size: 14px;
  height: 165px;
  margin-bottom: 30px;
  padding: 20px;
  width:100%;
}
.leave-comment-form li  textarea{
  margin-bottom: 0px;
}
.leave-comment-form .submit {
  background-color: #222;
  border: 1px solid #222;
  color: #fff;
  font-size: 14px;
  padding: 10px 30px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: 22px;
  letter-spacing: inherit;
  height: inherit;
  margin-bottom: 0;
}
.leave-comment-form .submit:hover{border:1px solid #222;color:#222;background-color:transparent;}
/* 11. Contact-area */
.contact-form {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 50px;
}
.contact-form input {
  background-color: #fff;
  border: medium none;
  color: #aaaaaa;
  font-size: 14px;
  font-weight: normal;
  height: 45px;
  padding: 16px 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.contact-form .wpcf7-form-control-wrap{
  margin-top: 24px;
  display: block;
}
.contact-form .wpcf7-form-control-wrap:first-child{
  margin-top: 0;
}
.contact-form textarea {
  background-color: #fff;
  border: medium none;
  color: #aaaaaa;
  font-size: 14px;
  font-weight: normal;
  height: 114px;
  padding: 16px 20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.submit,
.contact-form input[type="submit"]{
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 22px;
  padding: 15px 10px 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  line-height: initial;
  height: auto;
}
.contact-form p{
  margin-bottom: 0;
}
.contact-form br{
  display: none;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
  margin-left: 0;
  margin-bottom: 0;
}
.wpcf7-form{
  position: relative;
}
div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: -20px;
    left: 0;
}
.contact-form input[type="submit"]:hover {
  background-color: #666;
  border: 1px solid #666;
}
.contact-from {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 50px;
}
.communication {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 50px;
  width: 100%;
}
.single-communication {
  margin-bottom: 25px;
}
.communication-icon {
  display: inline-block;
  float: left;
}
.communication-icon i {
  border: 1px solid #666;
  border-radius: 50%;
  color: #666;
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 64px;
}
.communication-text {
  padding-left: 87px;
  padding-top: 9px;
}
.communication-text > h3 {
  color: #222;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 10px;
  clear: initial;
}
.communication-text > p, .communication-text > p a {
  color: #464646;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  word-wrap: break-word;
}
/* map */
#map{height:400px;width:100%}
/* 12. Shop */
.widget_price_filter {
  background: #f1f2f4 none repeat scroll 0 0;
  margin: 0 -20px 30px;
  padding: 30px 20px;
}
.filter-attribute-container label {
  color: #000;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
.list-group-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 0;
}
.filter-attribute-container .list-group-item .filter-price #slider-price {
  border-radius: 0;
  margin: 10px 0 0;
}
#slider-price.ui-widget-content {
  background: #388396 none repeat scroll 0 0;
  border: medium none;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.08) inset;
}
#slider-price.ui-slider-horizontal {
  height: 5px;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
  height: 100%;
  top: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
  background-position: 0 0;
  border: 0 none;
  display: block;
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-all,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-bottom,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-right,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-br {
  border-bottom-right-radius: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-all,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-bottom,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-left,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-all,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-top,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-right,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-tr {
  border-top-right-radius: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-all,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-top,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-left,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-corner-tl {
  border-top-left-radius: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  height: 15px;
  top: -6px;
  width: 15px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-default,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-state-default,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-header .ui-state-default {
  background: #fff none repeat scroll 0 0;
  border: medium none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  margin-left: -0.6em;
  top: -0.2em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  cursor: default;
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: 2;
}
.input-price {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  width: 50px;
}
.list-group-item {
  border: medium none;
  display: block;
  margin-bottom:0;
  padding: 0;
  position: relative;
}

.shop-sidebar {
  border: 1px solid #eaeaea;
  padding: 0 20px 42px;
}
.widget-shop{
  margin-top: 40px;
}
.widget-shop.widget_price_filter{
  margin-top: 0;
}
.widget-shop:last-child{margin-bottom:0;}
.widget-shop .widget-title {
  color: #000;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 33px;
  text-transform: uppercase;
}
.shop-select-bar {
  border: 1px solid #ddd;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 20px;
}
.shop-tab li {
  display: inline-block;
}
.shop-tab {
  float: left;
  padding-left: 0;
}
.shop-tab li a {
  border: 1px solid transparent;
  color: #333333;
  display: block;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  text-align: center;
  width: 30px;
}
.shop-tab li.active a {
  border: 1px solid #333333;
}
.shop-select-bar .selector-field{
  margin-right: 0;
}
.selector-field select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  box-shadow: none;
  color: #000000;
  font-size: 14px;
  height: 30px;
  padding-left: 10px;
  width: inherit;
}
.selector-field {
  float: right;
  margin-right: 30px;
}
.selector-field:first-child{margin-right:0;}
.selector-field label {
  color: #404048;
  font-size: 13px;
  font-weight: 800;
  line-height: 28px;
  margin-bottom: 0;
  margin-right: 7px;
  float: left;
}
.selector-field select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  box-shadow: none;
  color: #000000;
  font-size: 14px;
  height: 30px;
  padding-left: 10px;
  width: inherit;
}
.toolbar4 {
  border: 2px solid #ebebeb;
  clear: both;
  float: left;
  margin: 20px 0 0;
  padding: 20px;
  width: 100%;
}
.pagination,
.woocommerce nav.woocommerce-pagination ul {
  border-radius: 4px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
}
.pagination > li,
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  vertical-align: middle;
  border: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child a,
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child span{
  padding-left: 0;
  margin-left: 0;
}
.pagination > li.active > span,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #2e2e2e !important;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
}
.pagination > li.active > span,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #2e2e2e !important;
}
.pagination > li > a,
.pagination > li > span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 100% !important;
  color: #a7a7a7 !important;
  font-size: 12px;
  line-height: 1;
  margin: 0 5px;
  padding: 0 5px;
  text-align: center;
  color: #8d8c8c;
  float: right;
  font-size: 12px;
  margin-top: 0;
  width: auto;
  margin-bottom: 0;
}
.toolbar4 .col-sm-6 {
  line-height: 1;
  padding: 0;
  text-align:left;
}
.pagination,
.woocommerce nav.woocommerce-pagination ul {
  border-radius: 4px;
  display: inline-block;
  margin: 0;
  padding-left: 0;
  border:0;
  vertical-align: middle;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    margin-bottom: 0;
    float: right;
}
.product-contents {
  text-align: left;
}
.product-contents h2 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 18px;
  margin-bottom: 22px;
  text-transform: uppercase;
  width: 50%;
}
.product-contents h2 a {
  color: #292929;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-contents h2 a:hover {
  color: #388396;
}
.product-rating {
  margin-bottom: 15px;
  font-size: 12px;
}
.product-rating i {
  color: #388396;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  color: #000;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#product_list .woocommerce-product-details__short-description {
  display: block;
  border-top: 1px solid #ebebeb;
  margin-bottom: 0;
  margin-top: 15px;
  padding-top: 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 24px;
}
#product_list .woocommerce-product-details__short-description p{
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 24px;
}
.shop1-all-list.mb-40 {
  overflow: hidden;
}
/* breadcrumb-1-area */
.breadcrumb-1-area {
  padding: 35px 0 40px;
}
.breadcrumb1-area1 li {
  display: inline-block;
  position:relative;
}
.breadcrumb1-area1 li:before {
  content: "/Â ";
  padding: 0 5px;
}
.breadcrumb1-area1 li:first-child:before{display:none;}
.breadcrumb1-area1 li a {
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  -webkit-transition: .3s;
  transition: .3s;
}
.breadcrumb1-area1 li a:hover, .breadcrumb1-area1 li:last-child a {
  color: #388396;
}
/* 13. Product details */
.pro-large-img {
  position: relative;
}
.pro-large-img img{width: 100%;}
.pro-large-img a.popup-link {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  bottom: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
  color: #444;
  display: block;
  font-weight: 700;
  left: 50%;
  line-height: 22px;
  margin-left: -68px;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 136px;
}
.pro-large-img a.popup-link i{margin-left:5px}
.details-tab {
  margin: 10px 0 0;
}
.details-tab img {
  width: 100%;
}
.product-details-price,
.single-product div.product .entry-summary p.price,
.single-product div.product .entry-summary span.price,
.single-product div.product .entry-summary p.price ins,
.single-product div.product .entry-summary span.price ins{
  color: #262626;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}
.product-old-price,
.single-product div.product .entry-summary p.price del,
.single-product div.product .entry-summary span.price del {
  color: #999999;
  font-weight: normal;
  margin-left: 5px;
  font-size: 15px;
  text-decoration: line-through;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.owl-carousel .owl-item > div {
  width: 100%;
}
.woocommerce .product-details{
  margin-top: 0;
}
.pro-d-title,
.product_title {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.product-details .price {
  font-weight: 700;
}
.pro-ref p{margin-bottom: 6px;font-size: 13px;}
.pro-ref label{color: #444444;
font-size: 13px;
font-style: italic;
font-weight: normal;}
.product-details .price-box{float:none}
.short-desc,
.single-product .woocommerce-product-details__short-description{
  margin-top: 45px;
}
.short-desc p,
.single-product .woocommerce-product-details__short-description p{
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  clear: both;
  margin: 25px 0;
  padding: 25px 0;
  word-wrap: break-word;
}
.woocommerce div.product form.cart div.quantity label{
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 35px;
  margin-right: 10px;
}
.woocommerce div.product form.cart div.quantity input{border: 1px solid #000000;
float: left;
height: 35px;
line-height: 35px;
padding: 0 6px;
width: 78px;}
.single-product div.product form.cart .button {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #000000;
  color: #000000;
  font-family: raleway;
  font-size: 13px;
  font-weight: 700;
  line-height: 30px;
  margin-left: 12px;
  padding: 0 30px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}
.single-product div.product form.cart .button:hover {
  border-color: #388396;
  color: #388396;
}
.usefull_link_block {
  overflow: hidden;
  text-align: left;
  width: 100%;
}
.usefull_link_block ul{padding: 0;}
.usefull_link_block ul li{ margin: 0 0 8px;list-style: none;}
.usefull_link_block ul li a{color: #000;
display: inline-block;
font-size: 13px;
font-weight: normal;
line-height: 22px;
position: relative;}
.usefull_link_block ul li a i {
  width: 20px;
}
.single-product div.product form.variations_form {
  margin-top: 20px;
  margin-bottom: 0;
}
.single-product div.product form.variations_form .variations label{
display: inline-block;
float: left;
font-size: 13px;
font-weight: normal;
line-height: 35px;
margin-right: 10px;
}
.single-product div.product form.variations_form .variations select {
  border: 1px solid #ddd;
  height: 35px;
  text-align: center;
  width: 120px;
}
.share-icon {
  margin-top: 20px;
}
.share-icon a i{-webkit-transition: .3s;transition:.3s}
.share-icon a {
  border: 1px solid #ddd;
  color: #444;
  display: inline-block;
  height: 30px;
  line-height: 28px;
  margin-right: 5px;
  padding: 0 15px;
}
.share-icon a:hover{color:#fff;}
.facebook:hover{background: #00aaf0;color:#fff;border-color:#00aaf0}
.facebook i{color: #00aaf0;;}
.facebook:hover i{color: #fff;;}
.share-icon a i {
  margin-right: 3px;
}
.twitter:hover{background:#435F9F;color:#fff;border-color:#435F9F}
.twitter i{color:#435F9F}
.twitter:hover i{color:#fff}
.google:hover{background:#E04B34;color:#fff;border-color:#E04B34}
.google i{color:#E04B34}
.google:hover i{color:#fff}
.pinterest:hover{background:#CE1F21;color:#fff;border-color:#CE1F21}
.pinterest i{color:#CE1F21}
.pinterest:hover i{color:#fff}
.pro-info-tab {
  border-bottom: 1px solid #ddd;
  padding-left: 0;
}
.pro-info-tab li{display: inline-block;
margin-right: 30px;}
.pro-info-tab li a{background: transparent none repeat scroll 0 0;
border: 0 none;
color: #000000;
display: inline-block;
font-size: 18px;
font-weight: 700;
height: 56px;
line-height: 56px;
padding: 0;
text-transform: uppercase;}
.pro-info-tab li.active a{border-bottom: 2px solid #000000;}
.pro-desc {
  padding: 20px 0;
}
.table-data-sheet {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 20px;
  width: 100%;
}
.table-data-sheet tr,
.woocommerce table.shop_attributes td {
  border-top: 1px solid #ebebeb;
}
.table-data-sheet tr td,
.woocommerce table.shop_attributes td {
  padding: 10px 20px 11px;
  border-right: 0;
}
.table-data-sheet tr td:first-child,
.woocommerce table.shop_attributes th {
  border-right: 1px solid #ebebeb;
  color: #333;
  font-weight: 700;
  width: 30%;
}
.table-data-sheet tr.even,
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: #fdfdfd none repeat scroll 0 0;
}
.tab-content .entry-content{
  margin-top: 0;
  border: 0;
  box-shadow: none;
}
.pro-desc a {
  background: #333 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 10px 15px;
  text-shadow: none;
  text-transform: uppercase;
}
.pro-desc > p {
  margin: 0;
}
 .details-tab.owl-carousel .owl-nav div { 
  border: 2px solid #e5e5e5; 
   border-radius: 100%;
   color: #333333;
   font-size: 12px;
  height: 35px;
   left: 0px;
   line-height: 33px;
   opacity: 0;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   position: absolute; 
   text-align: center; 
   top: 41%; 
   -webkit-transition: all 0.3s ease 0s; 
   transition: all 0.3s ease 0s;
  width: 35px; 
 } 
 .details-tab.owl-carousel .owl-nav div.owl-next {
   left: auto; 
   right:0px; 
 }
 .details-tab.owl-carousel .owl-nav div:hover{background:#388396;color:#fff;border-color:#388396;} 
.details-tab.owl-carousel:hover .owl-nav div{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.details-tab.owl-carousel:hover .owl-nav div.owl-next{left:auto;}
/* 14. About-section-area */
.about-wrapper {
  margin-bottom: 40px;
  margin-top: 43px;
}
.about-content h1 {
  color: #373737;
  display: block;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: capitalize;
  z-index: 1;
}
.about-content h1 span {
  color: #388396;
}
.about-content p {
  color: #7d7d7d;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 23px;
}
.about-content a {
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 44px;
  letter-spacing: 0.025em;
  line-height: 44px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.about-content a:hover {
  background-color: #388396;
}
.about-image a {
  display: block;
  margin-left: 65px;
  position: relative;
}
.about-image a:before {
  background-color: #388396;
  border-radius: 50px;
  color: #ffffff;
  content: "";
  font-family: "FontAwesome";
  font-size: 18px;
  height: 54px;
  left: 50%;
  line-height: 54px;
  margin-left: -27px;
  margin-top: -27px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 54px;
  z-index: 3;
  -webkit-transition: .3s;
  transition:.3s;
}
.about-image a:after {
  background-color: #ffffff;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.about-image a:hover:before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.video-popup > img {
  width: 100%;
}
/* 15. Team-area */
.team-img{position:relative;}
.team-img a{display:block;position:relative;}
.team-img a:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  -webkit-transition: .3s;
  transition:.3s;
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.team-wrapper:hover .team-img a:before{opacity:.7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.team-img a img {
  width: 100%;
}
.team-content{
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
}
.team-content h4 {
  color: #e8e8e8;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  text-transform: uppercase;
  top: -30px;
  -webkit-transition: .3s;
  transition: .3s;
}
.team-wrapper:hover .team-content h4 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 0;
}
.team-content span{
  color: #e8e8e8;
  display: block;
  font-size: 12px;
  line-height: 18px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  text-transform: uppercase;
  top: 30px;
  -webkit-transition: .3s;
  transition: .3s;
}
.team-wrapper:hover .team-content span {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 0;
}
.kkkk {
  padding-left: 0;
  padding-right: 0;
}
/* 16. pricing-area */
.single-pricing {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 55px 30px;
}
.single-pricing .title {
  color: #5e5e5e;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 12px;
  margin-bottom: 45px;
  padding-bottom: 31px;
  position: relative;
}
.single-pricing .title:before {
  background-color: #bcbcbc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  max-width: 190px;
  position: absolute;
  right: 0;
}
.single-pricing .details {
  margin-bottom: 60px;
}
.single-pricing .details li {
  color: #5e5e5e;
  font-size: 15px;
  font-weight: 300;
  line-height: 34px;
  list-style: none;
}
.single-pricing .price {
  color: #5e5e5e;
  font-size: 44px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 40px;
  overflow: hidden;
  padding-bottom: 5px;
}
.single-pricing .price span {
  font-size: 22px;
  line-height: 10px;
  position: relative;
  top: -13px;
}
.get-started{
  background: #292929 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  height: 43px;
  letter-spacing: 0.4px;
  line-height: 42px;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 154px;
}   
.get-started:hover {
  background-color: #388396;
}
.get-started:hover,.get-started.active {
   background-color:#388396;
   color: #fff;
}
/* 17. Counter-area */
.counter-wrapper i {
  color: #388396;
  display: inline-block;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 18px;
  vertical-align: top;
  line-height: initial;
}
.counter-wrapper h1 {
  color: #696969;
  font-size: 36px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}
.counter-wrapper p {
  color: #a6a6a6;
  font-size: 15px;
  line-height: 12px;
  margin-bottom: 13px;
}
.counter-wrapper span{
  background-color: #d5d5d5;
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 48px;
}
/* 18. Cart page */

.shipping_method input {
    background: #eceff8 none repeat scroll 0 0;
    border: 2px solid #eceff8;
    box-shadow: none;
    color: #000000;
    font-size: 14px;
    height: 45px;
    padding-left: 10px;
    width: inherit;
}
.cart-title-area {
    padding-top: 30px;
}
.car-header-title h2 {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
.woocommerce table.shop_table {
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 50px;
    text-align: center;
    width: 100%;
}
.woocommerce table.shop_table th {
    border-top: medium none;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.woocommerce table.shop_table td {
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle;
    font-size: 13px;
}
.woocommerce table.shop_table td input {
    background: #e5e5e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #6f6f6f;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    padding: 0 5px 0 10px;
    width: 60px;
}
.woocommerce table.shop_table td.product-subtotal {
    font-size: 14px;
    font-weight: bold;
    width: 120px;
}
.woocommerce table.shop_table .product-name a {
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    color: #6f6f6f;
}
.woocommerce table.shop_table .product-name {
  width: 270px;
  font-family: "Poppins";
}
.woocommerce table.shop_table .product-thumbnail {
    width: 130px;
    white-space: inherit;
}
.woocommerce table.shop_table .product-thumbnail img{
  width: 100%;
}
.woocommerce table.shop_table .product-remove i {
    color: #919191;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.woocommerce table.shop_table .product-price .amount {
    font-size: 15px;
    font-weight: 700;
}
.woocommerce table.shop_table .product-remove i:hover {
    color: #388396;
}
.woocommerce table.shop_table .product-quantity {
    width: 180px;
}
.woocommerce table.shop_table .product-remove {
    width: 150px;
}
.woocommerce table.shop_table .product-price {
    width: 160px;
}
.woocommerce table.shop_table .product-name a:hover, .buttons-cart a:hover {
  color: #388396;
}
.product-thumbnail img {
    width: 100%;
}
.buttons-cart {
    margin-bottom: 30px;
    overflow: hidden;
}
.woocommerce .buttons-cart input,
.woocommerce .buttons-cart button,
.woocommerce .coupon input[type="submit"],
.woocommerce .buttons-cart a,
.woocommerce-checkout .woocommerce-form-login p.form-row button.button {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: initial;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  width: inherit;
}
.woocommerce .buttons-cart button.button:disabled{
  line-height: inherit;
  padding: 0 15px;
  margin-bottom: 15px;
  background: #ebe9eb;
}
.woocommerce .wc-proceed-to-checkout {
    clear: both;
    display: block;
    padding: 0;
}
.buttons-cart input:hover, .coupon input[type="submit"]:hover, .buttons-cart a:hover {
  background: #388396;
  color: #fff;
}
.buttons-cart a {
    color: #fff;
    float: left;
    height: 40px;
    line-height: 40px;
}
.coupon {
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 20px;
}
.coupon h3 {
    margin: 0 0 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.coupon p {
  margin-bottom: 15px;
}
.coupon input[type=text] {
    border: 1px solid #e5e5e5;
    float: left;
    height: 40px;
    margin: 0 6px 20px 0;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 170px;
}
.cart_totals {
    float: left;
    text-align: right;
    width: 100%;
}
.cart_totals h2 {
    border-bottom: 2px solid #333;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 35px;
    text-transform: uppercase;
}
.cart_totals table tr th{
  font-weight: 500;
}
.cart_totals table td .amount {
  color: #388396;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  text-align: right;
  text-transform: uppercase;
}
.cart_totals table td ul#shipping_method {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cart_totals table td ul#shipping_method li {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
    width: 100%;
}
.cart_totals table td ul#shipping_method li input {
    margin: 0;
    position: relative;
    top: 2px;
}
.cart_totals tr.shipping .shipping-calculator-form{
  text-align: left;
}
.cart_totals tr.shipping .shipping-calculator-form .button{
  margin-top: 15px;
  background: #252525;
  font-weight: 400;
  text-transform: none;
}
.cart_totals tr.shipping p{
  margin-bottom: 0;
}
a.shipping-calculator-button {
    font-weight: 500;
    color: #000000;
}
a.shipping-calculator-button:hover {
    color: #388396
}
.cart_totals table tr.order-total th,
.cart_totals table tr.order-total .amount {
    font-size: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
tr.shipping td p{
  text-align: left;
}
tr.shipping td p a{
  float: right;
  width: 100%;
  text-align: right;
}

.woocommerce .wc-proceed-to-checkout a.button {
  background: #388396;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  margin-top: 20px;
  padding: 0 30px;
  text-transform: none;
  margin-bottom: 0;
}
.woocommerce .wc-proceed-to-checkout a.button:hover {
    background: #252525;
}
/* 19. Checkout page */
.woocommerce-info {
    background-color: #f6f6f6;
    border-top: 3px solid #388396;
    color: #515151;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none;
    padding: 1em 2em 1em 3.5em;
    position: relative;
    width: auto;
    font-family: "Oswald",sans-serif;
    font-style: normal;
    text-transform: uppercase;
}
.woocommerce-info:before {
    color: #1e85be;
    content: "\f114";
    display: inline-block;
    font-family: fontawesome;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.coupon-accordion span {
    cursor: pointer;
    color: #6f6f6f;
  -webkit-transition: .3s;
  transition:.3s
}
.coupon-accordion span:hover, p.lost-password a:hover {
  color: #388396;
}
.coupon-content {
    border: 1px solid #e5e5e5;
    display: none;
    margin-bottom: 20px;
    padding: 20px;
}
.woocommerce-checkout .woocommerce-form-login p.coupon-text {
    margin-bottom: 15px
}
.woocommerce-checkout .woocommerce-form-login p {
    margin-bottom: 0
}
.woocommerce-checkout .woocommerce-form-login p.form-row-first label,
.woocommerce-checkout .woocommerce-form-login p.form-row-last label {
    display: block;
}
.woocommerce-checkout .woocommerce-form-login p.form-row-first label span.required,
.woocommerce-checkout .woocommerce-form-login p.form-row-last label span.required {
    color: red;
    font-weight: 700;
}
.woocommerce-checkout .woocommerce-form-login p.form-row-first input,
.woocommerce-checkout .woocommerce-form-login p.form-row-last input {
    border: 1px solid #e5e5e5;
    height: 36px;
    margin: 0 0 14px;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 370px;
}
.woocommerce-checkout .woocommerce-form-login p.form-row button.button:hover,
p.checkout-coupon input[type="submit"]:hover {
  background: #388396 none repeat scroll 0 0;
}
.woocommerce-checkout .woocommerce-form-login p.form-row input[type="checkbox"] {
    height: inherit;
    position: relative;
    top: 2px;
    width: inherit;
}
.form-row > label {
    margin-top: 7px;
}
p.lost-password {
    margin-top: 15px;
}
p.lost-password a {
    color: #6f6f6f;
}
.coupon-checkout-content {
    margin-bottom: 30px;
    display: none;
}
.checkout-area {
    margin-bottom: 30px;
}
.checkbox-form h3 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.country-select {
    margin-bottom: 30px;
    position: relative;
}
.country-select label,
.checkout-form-list label,
.woocommerce form .form-row label {
    color: #333;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
    display: block;
    line-height:1;
}
.country-select label span.required,
.checkout-form-list label span.required {
    color:#388396;
}
.country-select select {
    -moz-appearance: none;
    border: 1px solid #ddd;
    height: 32px;
    padding-left: 10px;
    width: 100%;
}
.country-select:before {
    content: "\f107 ";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 31px;
}
.checkout-form-list {
    margin-bottom: 30px;
}
.checkout-form-list label {
    color: #333;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row input[type=password],
.woocommerce form .form-row input[type=email] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    width: 100%;
    padding: 0 0 0 10px;
}
.checkout-form-list input[type="checkbox"],
.woocommerce form .form-row .input-checkbox {
    margin:0;
    display: inline-block;
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 0px;
    width: inherit;
}
#ship-to-different-address input {
    height: inherit;
    line-height: normal;
    margin: 4px 0 0;
    position: relative;
    top: 1px;
    width: 30px;
}
.create-acc label,
.checkbox-form .create-account span {
    color: #333;
    display: inline-block;
}
#ship-to-different-address label {
  display: inline-block;
  font-size: 30px;
  margin-right: 20px;
}
.order-notes textarea,
.woocommerce form .form-row textarea {
    height: 90px;
    padding: 15px;
    width: 100%
}
.your-order {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 40px 45px;
}
.your-order h3 {
    border-bottom: 1px solid #d8d8d8;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.woocommerce .your-order-table table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 100%;
}
.woocommerce .your-order-table table th,
.woocommerce .your-order-table table td {
    border-top: 0;
    border-bottom: 1px solid #d8d8d8;
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: center;
}
.woocommerce .your-order-table table td strong{
  color:inherit;
}
.woocommerce .your-order-table table th,
.woocommerce .your-order-table table tfoot th,
.woocommerce .your-order-table table tfoot td{
    border-top: medium none;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 250px;
}
.woocommerce .your-order-table table .shipping ul li input {
    position: relative;
    top: 2px;
}
.woocommerce .your-order-table table .shipping th {
    vertical-align: top;
}
.woocommerce .your-order-table table .order-total th {
  border-bottom: medium none;
  font-size: 20px;
  font-weight: 700;
}
.woocommerce .your-order-table table .order-total td {
    border-bottom: medium none;
}
.woocommerce .your-order-table table tr.cart_item:hover {
    background: #F9F9F9
}
.woocommerce .your-order-table table tr.order-total td span {
  color: #388396;
  font-size: 20px;
}
.payment-method {
    margin-top: 40px;
}
.payment-accordion h3 {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.payment-accordion h3 a {
    color: #6f6f6f;
    font-size: 14px;
    padding-left: 25px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none
}
.payment-accordion h3 a:before,
.payment-accordion h3.open a:after {
    content: "Ã¯Ââ€¢";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: -2px;
}
.payment-accordion h3.open a:after {
    content: "\f056";
}
.payment-content p {
    font-size: 13px;
}
.payment-accordion img {
    height: 60px;
    margin-left: 15px;
}
.order-button-payment input,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #388396;
  border: medium none;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.order-button-payment input:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background: #444
}
/* 20. Wishlist area */

.wishlist-table table {
  background: #fff none repeat scroll 0 0;
  border-color: #e8e8e9;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  width: 100%;
}
.wishlist-table table th {
    font-weight: 600;
}
.wishlist-table table th,
.wishlist-table table td {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    font-size: 14px;
    padding: 15px 10px;
    text-align: center;
}
.wishlist-table table .product-remove {
    padding: 0 15px;
    width: 20px;
}
.wishlist-table table .product-remove > a {
    color: #444;
    font-size: 25px;
}
.wishlist-table table .product-thumbnail {
    width: 150px;
}
.wishlist-table table td.product-price .amount {
    font-weight: 700;
}
.wishlist-table table .wishlist-in-stock {
  color: #388396;
}
.woocommerce table.shop_table .product-add-to-cart > a {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 10px 56px;
    text-transform: uppercase;
    width: 260px;
    line-height: inherit;
    margin: 0 auto;
}
.woocommerce table.shop_table .product-add-to-cart > a:hover {
  background: #388396;
}
.wishlist-table table .product-add-to-cart {
    width: 240px;
}
.wishlist-share {
    margin-bottom: 35px;
    margin-top: 20px;
}
.wishlist-share ul li {
    display: inline-block;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
}
.wishlist-share ul li a {
    background-position: left top;
    border: medium none;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.wishlist-share ul li a:hover {
    background-position: left bottom;
}
.product-name > a {
    color: #444;
}
.product-name > a:hover {
  color: #388396;
}
/* 21. login */
.login-reg-form {
  border: 1px solid #ddd;
  padding: 40px;
}
.login-reg-form form label {
  display: block;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
  overflow: hidden;
  color:#999;
}
.login-reg-form form label.inline {
  margin: 10px 0 0;
}
.login-reg-form form label .required {
  color: #388396;
}
.login-reg-form form input[type="text"], .login-reg-form form input[type="email"], .login-reg-form form input[type="password"] {
  border: 1px solid #ddd;
  display: block;
  height: 40px;
  padding: 7px 15px;
  width: 100%;
}
.login-reg-form form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0) url("img/icon/select-arrow-down.png") no-repeat scroll right 5px center;
  border: 1px solid #ddd;
  height: 40px;
  padding: 7px 15px;
  text-transform: capitalize;
  width: 100%;
}
.login-reg-form form select option {
  padding: 5px 15px;
}
.login-reg-form form input[type="checkbox"] {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.login-reg-form form input[type="submit"] {
  background-color: #282828;
  border: medium none;
  color: #fff;
  float: left;
  height: 40px;
  margin: 0 15px 0 0;
  padding: 7px 50px;
  text-transform: uppercase;
  width: auto;
}
.login-reg-form form input[type="submit"]:hover {
  background-color: #388396;
}
.login-reg-form form a {
  color: #3f3f3f;
}
/* 22. 404 error */
.error-text h1 {
  color: #388396;
  font-size: 200px;
  font-weight: 900;
  letter-spacing: 10px;
  line-height: 1.1;
  margin-bottom: 30px;
}
.error-text h2 {
  color: #4c4c4c;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.error-text > p {
  color: #4c4c4c;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 30px;
}
.error-wrapper form,
form#search-form {
  position: relative;
  width: 450px;
  text-align: center;
  display: inline-block;
}
.blog-search form button{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4f4f4f;
  font-size: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.blog-search form button i{
  color: #4f4f4f;
  font-size: 19px;
}
.blog-search form button:hover{
  color:#388396;
}
.error-button a {
  background: #292929;
  border-radius: 35px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  margin-top: 53px;
  padding: 0 30px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition:.3s;
}
.error-button a:hover{background:#388396;color:#fff;}

.blog-search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4c4c4c;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.blog-search form input::-moz-placeholder { /* Firefox 19+ */
  color: #4c4c4c;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.blog-search form input:-ms-input-placeholder { /* IE 10+ */
  color: #4c4c4c;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.blog-search form input:-moz-placeholder { /* Firefox 18- */
  color: #4c4c4c;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.price-filter input {
  border: 0 none;
  color: #444;
  font-weight: 600;
  height: 30px;
  padding: 0 15px;
  width: 100px;
  font-size: inherit;
}
.woocommerce .widget_price_filter .price_slider_amount {
  margin-top: 14px;
  overflow: hidden;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget.ui-widget-content {
  background: #ddd none repeat scroll 0 0;
  border: 0 none;
  height: 11px;
  font-size: 1.1em;
  margin: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
  background: #388396 none repeat scroll 0 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  background: #444444 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  float: right;
  font-weight: 700;
  height: 30px;
  line-height: 32px;
  padding: 0 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 0;
  font-size: 12px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{background:#388396;}
.woocommerce .widget_price_filter .price_label {
  float: left;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  line-height: 30px;
}
/* End Css */

/*sophie*/
span.wc_tooltip{
  color: #fff;
  background-color: #388396;
  border-radius: 0px;
  position: absolute;
  top: -34px;
  font-size: 12px;
  line-height: 1.42857143;
  padding: 5px 8px;
  -webkit-transition: .5s;
  transition: .5s;
  width: auto;
}
span.wc_tooltip i{
  display: none;
}
span.wc_tooltip:before {
    border-color: #388396 transparent;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    margin-left: -4px;
}

.woocommerce .product-action .add_to_cart_button span.cart_text,
.woocommerce .product-action .product_type_simple span.cart_text,
.woocommerce .product-action .product_type_grouped span.cart_text,
.woocommerce .product-action .product_type_external span.cart_text,
.woocommerce .product-action .product_type_variable span.cart_text{
  display: none;
}
.woocommerce .product-action i{
  line-height: 48px;
}
.woocommerce .product-action .yith-wcwl-add-to-wishlist {
  display: inline-block;
  height: 48px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.woocommerce .product-action .yith-wcwl-add-to-wishlist .wishlist_text{
  display: none;
}
.woocommerce .product-action .yith-wcwl-add-button > a i{
  margin-right: 0;
}
.woocommerce .product-action a.button.loading:after,
.woocommerce .product-action button.button.loading:after{
  right: 15px;
  top: 1px;
}
.woocommerce .product-action a.button.loading{
  float: left;
  margin-right: 3px;
}
.woocommerce .product-action a.button.loading i{
  display: none;
}
.woocommerce .product-action a.add_to_cart_button.added {
    display: none;
}
.woocommerce .product-action a.added_to_cart.wc-forward,
.woocommerce .product-action a.compare.button.added
{
    text-indent: -9999px;
    padding-top: 0;
    line-height: 48px;
    padding-left: 0px;
    width: 48px;
    position: relative;
}
.woocommerce .product-action a.added_to_cart.wc-forward:after,
.woocommerce .product-action a.compare.button.added:after {
  font-family: 'ElegantIcons';
  content: "\4e";
  margin-left: 0;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 48px;
  position: absolute;
  top: 0;
  text-indent: initial;
  display: block;
  right: 16px;
}
.woocommerce .product-action a.compare.button{
  text-indent: -9999px;
}
.woocommerce .product-action a.compare.button:after{
  font-family: 'ElegantIcons';
  content: "\e018";
  margin-left: 0;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 48px;
  position: absolute;
  top: 0;
  text-indent: initial;
  display: block;
  right: 16px;
}
.woocommerce .products div.product{
  margin-bottom: 30px;
}
 .product-content .product-rating,
 .product-content .woocommerce-product-details__short-description{
  display: none;
}
 #product_list .product-rating{
  display: block;
 }
.woocommerce .woocommerce-ordering{
  margin-bottom: 0;
}

#product_list .product{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination{
  text-align: left;
  line-height: 24px;
}
.tab-content .products{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/*price filter widget*/


/*
    - widget product category
    - widget widget_categories
    - widget widget_pages
    - widget widget_archive
    - widget widget_nav_menu
*/

/*widger nav menu fix*/
.sidebar-widget ul,
.sidebar-widget ol{
  padding-left: 0;
}
.sidebar-widget a:hover{
    color: #388396;
}
.sidebar-widget li,
.sidebar-widget.widget_nav_menu li{
    list-style-type: none;
}
.sidebar-widget.widget_nav_menu li{
  line-height: 20px;
}
.sidebar-widget li:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f096";
  color: #000000;
  font-size: 14px;
  margin-left: 1px;
  margin-right: 10px;
  display: inline-block;
}
.widget_sophie_recent_post li:before{
  display: none;
}
.sidebar-widget li a{
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.8;
  -webkit-transition: .3s;
  transition: .3s;
}
.sidebar-widget li span.count {
  color: #898989;
  font-size: 12px;
  font-weight: 400;
    line-height: 1;
}
.sidebar-widget ul.children,
.sidebar-widget ul.sub-menu{
    padding-left: 15px;
}
.sidebar-widget li + li,
.sidebar-widget ul.children > li,
.sidebar-widget ul.sub-menu > li{
    margin-top: 15px;
}
.footer-widget .sidebar-widget li + li{
    margin-top: 0;
}

/*product summary*/
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
    margin-bottom: 0;
}

.single-product .product-zoom{
  position: relative;
}
.single-product div.product form.variations_form table tr,
.single-product div.product form.variations_form table td,
.single-product div.product form.variations_form .variations td{
  border:0;
  padding: inherit;
}
.single-product div.product form.variations_form .variations td.label{
  display: table-cell;
  width: 40px;
}
.woocommerce-variation-price{
  margin-bottom: 20px;
}
.single-product .product-details.summary > .yith-wcwl-add-to-wishlist{
  display: none;
}
.single-product .yith-wcwl-add-to-wishlist{
  margin-top: 0;
}
.single-product .add_to_wishlist i{
  margin-right: 0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  width: 100%;
  margin-bottom: 0;
}
.single-product table{
  border: 0;
}
.tab-content .entry-content > h2{
  display: none;
}
.tab-content .entry-content h2{
  font-size: 22px;
  font-weight: 400;
}
.comment-form-rating p.stars a {
    background: none;
    color: inherit;
}
.woocommerce div.product form.cart .variations{
  margin-bottom: 25px;
}
.upsells.products{
  margin-bottom: 40px;
}

/*cart page*/
.woocommerce table.shop_table{
  border-radius: 0;
}
.woocommerce table.shop_table a{
  display: inline-block;
  width: inherit;
  height: inherit;
}
.woocommerce a.remove:hover{
  background: none;
}

/*checkout*/
.woocommerce form.checkout_coupon{
  border: 0;
  padding: 0;
}
.woocommerce form.checkout_coupon .form-row-first{
  width: 170px;
  padding: 0;
  margin:0;
}
.woocommerce form.checkout_coupon .form-row input[type=text] {
    height: 36px;
    padding-left: 10px;
}
.woocommerce form.checkout_coupon .form-row-last{
  float: left;
  padding: 0;
  margin:0;
}
.woocommerce form.checkout_coupon .form-row button.button {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 36px;
    margin-left: 6px;
    padding: 5px 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: auto;
    text-transform: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.woocommerce form.checkout_coupon .form-row button.button:hover{
  background: #388396;
  color: #fff;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
  border-radius: 0;
}
.woocommerce-checkout form.woocommerce-form-login .form-row{
  float: none;
}
.woocommerce-checkout form.woocommerce-form-login .form-row label.inline {
    display: inline;
    line-height: 45px;
}
.woocommerce-shipping-fields{
  margin-top: 30px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 5px;
    height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 42px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 42px;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{
  margin-bottom: 30px;
  padding: 0;
}

/*review order*/
.woocommerce table.woocommerce-checkout-review-order-table{
  border:0;
}
.woocommerce table.woocommerce-checkout-review-order-table .shipping p{
  text-transform: none;
  font-size: 14px;
  max-width: 250px;
  white-space: normal;
  text-align: center;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 0;
  border: 0;
}
.woocommerce-checkout #payment ul.payment_methods.methods li{
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  border-radius: 3px;
}
.woocommerce-checkout #payment ul.payment_methods.methods .input-radio {
  margin-right: 0;
  visibility: hidden;
  position: absolute;
}
.woocommerce-checkout #payment ul.payment_methods.methods label{
  weight: 400;
  font-family: "Oswald",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 15px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  padding: 10px 15px;
  line-height: 1.1;
  cursor: pointer;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: #fff;
  padding: 15px;
  margin: 0;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{
  background: #f2f2f2 none repeat scroll 0 0;
}
.cart-item p.woocommerce-mini-cart__empty-message{
  padding: 15px;
  margin-bottom: 0;
  text-align: right;
  padding-right: 0;
}
.product-details.entry-summary a.compare.button {
    line-height: 31px;
    height: 30px;
    padding: 0;
    width: 80px;
    margin: 0;
    text-align: center;
}
.product-details.entry-summary a.compare.button{
  display: none;
}
.woocommerce table.shop_attributes td p{
  padding:0;
}
p.woocommerce-noreviews{
  margin-bottom: 15px;
}
.woocommerce div.product form.cart{
  margin-bottom: 25px;
}
#yith-wcwl-form table.shop_table tfoot{
  display: none;
}


/*my account page*/
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border: 1px solid #ddd;
    padding: 10px 15px;
    color: #000;
    display: block;
    border-bottom: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: rgba(204, 204, 204, 0.21);
    color: #388396;
}
.woocommerce-MyAccount-content a {
    color: #388396;
}
.woocommerce-MyAccount-content input.button {
    margin-top: 15px;
}
.woocommerce-account form .form-row input.input-text {
    margin-bottom: 0;
}
/*my account page END*/

/*addon specific css*/
.sc_product_countdown .countdown-button i{
  display: none;
}

/*azad css*/
.woocommerce-Reviews p label{
  width: 80px;
}
.woocommerce-Reviews input[type="submit"]{
  height: 40px;
}
.search .page-header{
  margin-top: 0;
}

a.read_more {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  border: 1px solid #363f4d;
  padding: 5px 15px;
  color: #fff;
  font-weight: 400;
  background: #363f4d;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
a.read_more:before {
  position: absolute;
  left: -100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #388396;
  content: "";
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
a.read_more:hover{
  border: 1px solid #388396;
  color: #fff;
  background: #388396;
}
a.read_more:hover:before {
  left: 0;
}
.logo {
  margin-top: 0px;
}
.logo h3{
    text-transform: none;
    margin-bottom: 0;
}
.site-description{
  margin-bottom: 0;
}
.mean-container a.meanmenu-reveal{
  padding-top: 15px;
  padding-bottom: 15px;
}
.mobile-menu {
    min-height: 52px;
    position: relative;
}
.mobile-menu:before {
    content: "menu";
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
    line-height: 52px;
    display: inline-block;
    left: 15px;
    top: 0;
    position: absolute;
    z-index: 9999999;
}
.mean-bar{
  margin-bottom: 30px;
}
.mean-container .mean-nav ul li a.mean-expand{
  height: 32px;
}
.entry-content .cross-sells > h2{
  margin-bottom: 30px;
  line-height: 1.5;
}
.woocommerce td.product-name dl.variation{
  margin-top: 5px;
}
.woocommerce td.product-name dl.variation dt{
  float: none;
}
.entry-content ul.woocommerce-error{
  padding-left: 50px;
}
.woocommerce #payment .form-row.place-order{
  margin-bottom: 0;
}
.single-product ul.breadcrumbs{
  margin-top: 0;
}
.woocommerce-MyAccount-content input.button,
.woocommerce-MyAccount-content button.button {
    margin-top: 15px;
}
.product_meta > span{
  display: block;
}
.woocommerce .woocommerce-breadcrumb{
  margin-top: 0;
}
.post-type-archive-product .breadcrumbs{
  margin-top: 0;
}


.header-3.is-sticky .header_wrapper{
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}


.header-top {
  position: relative;
}
.header-top > .row > [class*="col-"],
.header-top > .row > .col {
  position: static;
}
.main-menu > nav > ul > li {
  position: static;
}
.main-menu > nav > ul > li .sub-menu {
  left: auto;
}
.main-menu > nav > ul > li ul.six-col.mega-menu,
.main-menu > nav > ul > li ul.five-col.mega-menu {
  width: 100%;
  left: 0;
}


.header-menu-left.header_wrapper .six-col.mega-menu,
.header-menu-left.header_wrapper .five-col.mega-menu{
  width: 1200px;
}

/* menu update */
.header-default-style-one .header-top{
  padding-bottom: 0;
}
.header-default-style-one .header-top ul.sub-menu.no_mega_menu,
.header-default-style-one .header-top ul.mega-menu{
  top: 120%;
}
.header-default-style-one .main-menu ul li:hover ul.sub-menu.no_mega_menu,
.header-default-style-one .main-menu ul li:hover ul.mega-menu{
  top: 100%;
}
.header-default-style-one .main-menu .menu > li,
.header-default-style-one .logo,
.header-default-style-one .block-right {
    padding-bottom: 30px;
}


.header-default-style-one .header-transparent .header-top{
  padding-bottom: 0;
}
.header-default-style-one .header-transparent .header-top ul.sub-menu.no_mega_menu,
.header-default-style-one .header-transparent .header-top ul.mega-menu{
  top: 120%;
}
.header-default-style-one .header-transparent .main-menu ul li:hover ul.sub-menu.no_mega_menu,
.header-default-style-one .header-transparent .main-menu ul li:hover ul.mega-menu{
  top: 100%;
}

.single-product .woocommerce-breadcrumb{
  text-align: left;
}