/*-----------------------------------------------------------------------------------

    
    CSS INDEX
    =========================================
    01. header css here
    02. slider area css here
    03. product section css here
    04. banner section css here 
    05. blog area css here
    06. newsletter area css here
    07. footer area css here
    08. shop page css here
    09. error page css heer 
    10. about page css here
    11. blog page css here 
    12. blog details css here
    13. cart page css here
    14. checkout page css here
    15. contact page css here
    16. faq page css here
    17. login page css here
    18. my account css here
    19. portfolio page css here
    20. services page css here
    21. shipping css here
    22. wishlist css here
    23. newsletter popup css here
    24. modal css here
    
    

-----------------------------------------------------------------------------------*/
/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/rubik-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Rubik Light'), local('Rubik-Light'),
       url('../fonts/rubik-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-300italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/rubik-v9-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Light Italic'), local('Rubik-LightItalic'),
       url('../fonts/rubik-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-300italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rubik-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rubik'), local('Rubik-Regular'),
       url('../fonts/rubik-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/rubik-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Italic'), local('Rubik-Italic'),
       url('../fonts/rubik-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/rubik-v9-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Rubik Medium'), local('Rubik-Medium'),
       url('../fonts/rubik-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/rubik-v9-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Medium Italic'), local('Rubik-MediumItalic'),
       url('../fonts/rubik-v9-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-500italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rubik-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold'), local('Rubik-Bold'),
       url('../fonts/rubik-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/rubik-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold Italic'), local('Rubik-BoldItalic'),
       url('../fonts/rubik-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-700italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/rubik-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Rubik Black'), local('Rubik-Black'),
       url('../fonts/rubik-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-900.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/rubik-v9-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Black Italic'), local('Rubik-BlackItalic'),
       url('../fonts/rubik-v9-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-900italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* line 5, ../sass/_variabls.scss */
* {
  box-sizing: border-box;
}

/* transition */
/* flex */
/* transform */
/* opacity */
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
/*-- Common Style --*/
/* line 9, ../sass/_common.scss */
*, *::after, *::before {
  box-sizing: border-box;
}

/* line 12, ../sass/_common.scss */
html, body {
  height: 100%;
}

/* line 15, ../sass/_common.scss */
body {
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  font-family: "Rubik", sans-serif;
  color: #242424;
}

/* line 24, ../sass/_common.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin-top: 0;
}

/* line 28, ../sass/_common.scss */
h1 {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
}

/* line 33, ../sass/_common.scss */
h2 {
  font-size: 36px;
  line-height: 36px;
}

/* line 37, ../sass/_common.scss */
h3 {
  font-size: 30px;
  line-height: 30px;
}

/* line 41, ../sass/_common.scss */
h4 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}

/* line 46, ../sass/_common.scss */
h5 {
  font-size: 14px;
  line-height: 18px;
}

/* line 50, ../sass/_common.scss */
h6 {
  font-size: 12px;
  line-height: 14px;
}

/* line 54, ../sass/_common.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 58, ../sass/_common.scss */
a, button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* line 64, ../sass/_common.scss */
a, button, img, input, span {
  transition: all 0.3s ease 0s;
}

/* line 67, ../sass/_common.scss */
*:focus {
  outline: none !important;
}

/* line 70, ../sass/_common.scss */
a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

/* line 75, ../sass/_common.scss */
a:hover {
  text-decoration: none;
}

/* line 78, ../sass/_common.scss */
button, input[type="submit"] {
  cursor: pointer;
}

/* line 81, ../sass/_common.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 82, ../sass/_common.scss */
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/* line 87, ../sass/_common.scss */
figure {
  padding: 0;
  margin: 0;
}

/*-- 
    - Common Classes
-----------------------------------------*/
/* line 94, ../sass/_common.scss */
.fix {
  overflow: hidden;
}

/* line 97, ../sass/_common.scss */
.hidden {
  display: none;
}

/* line 100, ../sass/_common.scss */
.clear {
  clear: both;
}

@media only screen and (max-width: 767px) {
  /* line 105, ../sass/_common.scss */
  .container {
    width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 110, ../sass/_common.scss */
  .container {
    width: 100%;
  }
}
/* line 115, ../sass/_common.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 118, ../sass/_common.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 122, ../sass/_common.scss */
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*-- 
    - Background color
-----------------------------------------*/
/* line 131, ../sass/_common.scss */
.bg-white {
  background-color: #ffffff;
}

/* line 134, ../sass/_common.scss */
.bg-light-grey {
  background-color: #f6fafb;
}

/* line 138, ../sass/_common.scss */
.bg-grey {
  background-color: #f8f8f8;
}

/* line 141, ../sass/_common.scss */
.bluewood-bg {
  background: #354b65;
}

/*- Overlay Color BG -*/
/* line 147, ../sass/_common.scss */
.bluewood-bg-overlay {
  position: relative;
}
/* line 149, ../sass/_common.scss */
.bluewood-bg-overlay::before {
  background: rgba(70, 90, 112, 0.9);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 159, ../sass/_common.scss */
.overly-bg-black {
  position: relative;
}
/* line 161, ../sass/_common.scss */
.overly-bg-black::after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*-- 
    - color
-----------------------------------------*/
/*-- 
    - Input Placeholder
-----------------------------------------*/
/* line 178, ../sass/_common.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 182, ../sass/_common.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 186, ../sass/_common.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 190, ../sass/_common.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-- 
    Scroll Up 
-----------------------------------------*/
/* line 199, ../sass/_common.scss */
#scrollUp {
  background: #83b324 none repeat scroll 0 0;
  bottom: 85px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 20px;
  height: 45px;
  line-height: 39px;
  position: fixed;
  right: 12px;
  text-align: center;
  width: 45px;
  z-index: 9999;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-transition: .3s;
  transition: .3s;
}
/* line 217, ../sass/_common.scss */
#scrollUp:hover i {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/*-- 
    - Main Wrapper
-----------------------------------------*/
/* line 229, ../sass/_common.scss */
.main-wrapper.header-transparent {
  padding: 0 !important;
  margin: 0 !important;
}

/*-- 
    - Section Padding
-------------------------------------*/
/* line 238, ../sass/_common.scss */
.section-ptb {
  padding: 100px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 238, ../sass/_common.scss */
  .section-ptb {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 238, ../sass/_common.scss */
  .section-ptb {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 238, ../sass/_common.scss */
  .section-ptb {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 238, ../sass/_common.scss */
  .section-ptb {
    padding: 60px 0;
  }
}

/* line 254, ../sass/_common.scss */
.section-pt {
  padding-top: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 254, ../sass/_common.scss */
  .section-pt {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 254, ../sass/_common.scss */
  .section-pt {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 254, ../sass/_common.scss */
  .section-pt {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 254, ../sass/_common.scss */
  .section-pt {
    padding-top: 60px;
  }
}

/* line 270, ../sass/_common.scss */
.section-pt-70 {
  padding-top: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 270, ../sass/_common.scss */
  .section-pt-70 {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 270, ../sass/_common.scss */
  .section-pt-70 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 270, ../sass/_common.scss */
  .section-pt-70 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 270, ../sass/_common.scss */
  .section-pt-70 {
    padding-top: 30px;
  }
}

/* line 286, ../sass/_common.scss */
.section-pb-70 {
  padding-bottom: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 286, ../sass/_common.scss */
  .section-pb-70 {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 286, ../sass/_common.scss */
  .section-pb-70 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 286, ../sass/_common.scss */
  .section-pb-70 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 286, ../sass/_common.scss */
  .section-pb-70 {
    padding-bottom: 30px;
  }
}

/* line 303, ../sass/_common.scss */
.section-pb {
  padding-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 303, ../sass/_common.scss */
  .section-pb {
    padding-bottom: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 303, ../sass/_common.scss */
  .section-pb {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 303, ../sass/_common.scss */
  .section-pb {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 303, ../sass/_common.scss */
  .section-pb {
    padding-bottom: 60px;
  }
}

/* line 320, ../sass/_common.scss */
.mt-23 {
  margin-top: 23px;
}

/* line 323, ../sass/_common.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 326, ../sass/_common.scss */
.mt-32 {
  margin-top: 32px;
}

/* line 329, ../sass/_common.scss */
.mt-50 {
  margin-top: 50px;
}

/* line 332, ../sass/_common.scss */
.mt-60 {
  margin-top: 60px;
}

/* line 335, ../sass/_common.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 338, ../sass/_common.scss */
.mb-15 {
  margin-bottom: 15px;
}

/* line 341, ../sass/_common.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 344, ../sass/_common.scss */
.mb-45 {
  margin-bottom: 45px;
}

/* line 347, ../sass/_common.scss */
.mb-46 {
  margin-bottom: 46px;
}

/* line 350, ../sass/_common.scss */
.mb-50 {
  margin-bottom: 50px;
}

/* line 353, ../sass/_common.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 356, ../sass/_common.scss */
.mb-36 {
  margin-bottom: 36px;
}

/* line 359, ../sass/_common.scss */
.mb-55 {
  margin-bottom: 55px;
}

/* line 362, ../sass/_common.scss */
.mb-60 {
  margin-bottom: 60px;
}

/* line 365, ../sass/_common.scss */
.mb-65 {
  margin-bottom: 65px;
}

/* line 368, ../sass/_common.scss */
.mb-68 {
  margin-bottom: 68px;
}

/* line 371, ../sass/_common.scss */
.mb-70 {
  margin-bottom: 70px;
}

/* 02. Element */
/* line 3, ../sass/element/_button.scss */
.button {
  background: #83b324;
  box-shadow: none;
  color: #ffffff;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  padding: 0 22px;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 3px;
}

/* 2. Home 1 Header css here */
/* 01. header css here */
/* line 5, ../sass/section/_header.scss */
.off_canvars_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  cursor: crosshair;
  background: #242424;
  top: 0;
}
/* line 15, ../sass/section/_header.scss */
.off_canvars_overlay.active {
  opacity: 0.5;
  visibility: visible;
}

/* line 20, ../sass/section/_header.scss */
.Offcanvas_menu {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 20, ../sass/section/_header.scss */
  .Offcanvas_menu {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 20, ../sass/section/_header.scss */
  .Offcanvas_menu {
    display: block;
  }
}

/* line 31, ../sass/section/_header.scss */
.Offcanvas_menu_wrapper {
  width: 290px;
  position: fixed;
  background: #fff;
  z-index: 99;
  top: 0;
  height: 100vh;
  transition: .5s;
  left: 0;
  margin-left: -300px;
  padding: 50px 20px 30px;
  overflow-y: auto;
}
/* line 43, ../sass/section/_header.scss */
.Offcanvas_menu_wrapper.active {
  margin-left: 0;
}
/* line 46, ../sass/section/_header.scss */
.Offcanvas_menu_wrapper .slinky-theme-default {
  background: inherit;
  min-height: 300px;
  overflow-y: auto;
}
/* line 51, ../sass/section/_header.scss */
.Offcanvas_menu_wrapper .search_container {
  display: block;
}
/* line 54, ../sass/section/_header.scss */
.Offcanvas_menu_wrapper .middel_right_info {
  display: flex;
  justify-content: center;
}

/* line 63, ../sass/section/_header.scss */
.offcanvas_main_menu > li.menu-item-has-children.menu-open > span.menu-expand {
  transform: rotate(180deg);
}
/* line 72, ../sass/section/_header.scss */
.offcanvas_main_menu > li ul li.menu-item-has-children.menu-open span.menu-expand {
  transform: rotate(180deg);
}

/* line 82, ../sass/section/_header.scss */
.offcanvas_main_menu li {
  position: relative;
}
/* line 85, ../sass/section/_header.scss */
.offcanvas_main_menu li:last-child {
  margin: 0;
}
/* line 89, ../sass/section/_header.scss */
.offcanvas_main_menu li span.menu-expand {
  position: absolute;
  right: 0;
}
/* line 94, ../sass/section/_header.scss */
.offcanvas_main_menu li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}
/* line 102, ../sass/section/_header.scss */
.offcanvas_main_menu li a:hover {
  color: #83b324;
}
/* line 106, ../sass/section/_header.scss */
.offcanvas_main_menu li ul.sub-menu {
  padding-left: 20px;
}

/* line 118, ../sass/section/_header.scss */
.Offcanvas_footer {
  margin-top: 50px;
  padding-bottom: 50px;
  text-align: left;
}
/* line 123, ../sass/section/_header.scss */
.Offcanvas_footer span a {
  font-size: 14px;
}
/* line 125, ../sass/section/_header.scss */
.Offcanvas_footer span a:hover {
  color: #83b324;
}
/* line 130, ../sass/section/_header.scss */
.Offcanvas_footer ul {
  margin-top: 20px;
}
/* line 132, ../sass/section/_header.scss */
.Offcanvas_footer ul li {
  display: inline-block;
  margin-right: 4px;
}
/* line 135, ../sass/section/_header.scss */
.Offcanvas_footer ul li:last-child {
  margin-right: 0;
}
/* line 138, ../sass/section/_header.scss */
.Offcanvas_footer ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  font-size: 13px;
  color: #ffffff;
}
/* line 150, ../sass/section/_header.scss */
.Offcanvas_footer ul li.facebook a {
  background: #3c5b9b;
}
/* line 152, ../sass/section/_header.scss */
.Offcanvas_footer ul li.facebook a:hover {
  background: #83b324;
}
/* line 158, ../sass/section/_header.scss */
.Offcanvas_footer ul li.instagram a {
  background: #8a46a4;
}
/* line 160, ../sass/section/_header.scss */
.Offcanvas_footer ul li.instagram a:hover {
  background: #83b324;
}
/* line 166, ../sass/section/_header.scss */
.Offcanvas_footer ul li.pinterest a {
  background: #BD081B;
}
/* line 168, ../sass/section/_header.scss */
.Offcanvas_footer ul li.pinterest a:hover {
  background: #83b324;
}
/* line 174, ../sass/section/_header.scss */
.Offcanvas_footer ul li.google-plus a {
  background: #DD4D42;
}
/* line 176, ../sass/section/_header.scss */
.Offcanvas_footer ul li.google-plus a:hover {
  background: #83b324;
}
/* line 182, ../sass/section/_header.scss */
.Offcanvas_footer ul li.linkedin a {
  background: #010103;
}
/* line 184, ../sass/section/_header.scss */
.Offcanvas_footer ul li.linkedin a:hover {
  background: #83b324;
}

/* line 196, ../sass/section/_header.scss */
Offcanvas_footer1 {
  margin-top: 50px;
  padding-bottom: 50px;
  text-align: left;
}
/* line 201, ../sass/section/_header.scss */
Offcanvas_footer1 span a {
  font-size: 14px;
}
/* line 203, ../sass/section/_header.scss */
Offcanvas_footer1 span a:hover {
  color: #83b324;
}
/* line 208, ../sass/section/_header.scss */
Offcanvas_footer1 ul {
  margin-top: 20px;
}
/* line 210, ../sass/section/_header.scss */
Offcanvas_footer1 ul li {
  display: inline-block;
  margin-right: 4px;
}
/* line 213, ../sass/section/_header.scss */
Offcanvas_footer1 ul li:last-child {
  margin-right: 0;
}
/* line 216, ../sass/section/_header.scss */
Offcanvas_footer1 ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  font-size: 13px;
  color: #ffffff;
}
/* line 228, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.facebook a {
  background: #3c5b9b;
}
/* line 230, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.facebook a:hover {
  background: #83b324;
}
/* line 236, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.twitter a {
  background: #1DA1F2;
}
/* line 238, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.twitter a:hover {
  background: #83b324;
}
/* line 244, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.pinterest a {
  background: #BD081B;
}
/* line 246, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.pinterest a:hover {
  background: #83b324;
}
/* line 252, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.google-plus a {
  background: #DD4D42;
}
/* line 254, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.google-plus a:hover {
  background: #83b324;
}
/* line 260, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.linkedin a {
  background: #010103;
}
/* line 262, ../sass/section/_header.scss */
Offcanvas_footer1 ul li.linkedin a:hover {
  background: #83b324;
}

/* line 273, ../sass/section/_header.scss */
.slinky-theme-default a:not(.back) {
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
}
/* line 278, ../sass/section/_header.scss */
.slinky-theme-default a:not(.back):hover {
  background: inherit;
  color: #83b324;
}

/* line 285, ../sass/section/_header.scss */
.canvas_close {
  position: absolute;
  top: 10px;
  right: 13px;
}
/* line 289, ../sass/section/_header.scss */
.canvas_close a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  width: 32px;
  height: 32px;
  display: block;
  text-align: center;
  line-height: 31px;
  border: 1px solid #ebebeb;
  border-radius: 50%;
}
/* line 301, ../sass/section/_header.scss */
.canvas_close a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #fff;
}

/* line 308, ../sass/section/_header.scss */
.canvas_open {
  position: absolute;
  right: 17px;
  top: 26px;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  /* line 308, ../sass/section/_header.scss */
  .canvas_open {
    right: 18px;
    top: 20px;
  }
}
/* line 317, ../sass/section/_header.scss */
.canvas_open a {
  font-size: 30px;
  color: #242424;
  width: 43px;
  height: 40px;
  display: block;
  line-height: 39px;
  text-align: center;
  border: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  /* line 317, ../sass/section/_header.scss */
  .canvas_open a {
    width: 35px;
    height: 34px;
    line-height: 34px;
    font-size: 24px;
  }
}
/* line 332, ../sass/section/_header.scss */
.canvas_open a:hover {
  color: #83b324;
}

/* line 341, ../sass/section/_header.scss */
.Offcanvas_menu_two .canvas_close a:hover {
  background: #1953b4;
  border-color: #1953b4;
}
/* line 350, ../sass/section/_header.scss */
.Offcanvas_menu_two .offcanvas_main_menu li a:hover {
  color: #1953b4;
}
/* line 359, ../sass/section/_header.scss */
.Offcanvas_menu_two .Offcanvas_footer span a:hover {
  color: #1953b4;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 367, ../sass/section/_header.scss */
  .main_header {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 367, ../sass/section/_header.scss */
  .main_header {
    padding-bottom: 25px;
  }
}
/* line 374, ../sass/section/_header.scss */
.main_header.header_padding {
  padding-bottom: 0;
}

/* line 380, ../sass/section/_header.scss */
.sticky-header.sticky {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 900ms;
  animation-duration: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border-bottom: 0;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 380, ../sass/section/_header.scss */
  .sticky-header.sticky {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 380, ../sass/section/_header.scss */
  .sticky-header.sticky {
    display: none;
  }
}

/* line 412, ../sass/section/_header.scss */
.sticky_header_area {
  display: none;
}

/* line 415, ../sass/section/_header.scss */
.sticky_header_right {
  display: flex;
  justify-content: flex-end;
}
/* line 418, ../sass/section/_header.scss */
.sticky_header_right .main_menu {
  margin-left: 0;
  margin-right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 418, ../sass/section/_header.scss */
  .sticky_header_right .main_menu {
    margin-right: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 426, ../sass/section/_header.scss */
  .sticky_header_right .main_menu nav > ul > li {
    margin-right: 24px;
  }
}
/* line 430, ../sass/section/_header.scss */
.sticky_header_right .main_menu nav > ul > li > a {
  color: #242424;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 430, ../sass/section/_header.scss */
  .sticky_header_right .main_menu nav > ul > li > a {
    font-size: 13px;
  }
}
/* line 435, ../sass/section/_header.scss */
.sticky_header_right .main_menu nav > ul > li > a.active {
  color: #83b324;
}
/* line 438, ../sass/section/_header.scss */
.sticky_header_right .main_menu nav > ul > li > a::before {
  display: none;
}
/* line 443, ../sass/section/_header.scss */
.sticky_header_right .main_menu nav > ul > li:hover > a {
  color: #83b324;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 451, ../sass/section/_header.scss */
  .sticky_header_right .header_wishlist {
    margin-right: 30px;
  }
}

/* line 458, ../sass/section/_header.scss */
.header_top {
  border-bottom: 1px solid #ebebeb;
  background: #F8F9F9;
}
@media only screen and (max-width: 767px) {
  /* line 458, ../sass/section/_header.scss */
  .header_top {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 458, ../sass/section/_header.scss */
  .header_top {
    display: none;
  }
}

/* line 470, ../sass/section/_header.scss */
.support_info p {
  line-height: 43px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 470, ../sass/section/_header.scss */
  .support_info p {
    line-height: 22px;
    text-align: center;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 470, ../sass/section/_header.scss */
  .support_info p {
    line-height: 22px;
    text-align: center;
    font-size: 12px;
  }
}
/* line 483, ../sass/section/_header.scss */
.support_info p a:hover {
  color: #83b324;
}

@media only screen and (max-width: 767px) {
  /* line 490, ../sass/section/_header.scss */
  .top_right {
    text-align: center !important;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 490, ../sass/section/_header.scss */
  .top_right {
    text-align: center !important;
    margin-bottom: 16px;
  }
}
/* line 500, ../sass/section/_header.scss */
.top_right > ul > li {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}
/* line 507, ../sass/section/_header.scss */
.top_right > ul > li:hover > a {
  color: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 500, ../sass/section/_header.scss */
  .top_right > ul > li {
    padding-right: 15px;
    margin-right: 15px;
  }
}
/* line 515, ../sass/section/_header.scss */
.top_right > ul > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
/* line 519, ../sass/section/_header.scss */
.top_right > ul > li::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  background: #1b1b1b;
  top: 50%;
  right: 0px;
  transform: translatey(-50%);
}
/* line 529, ../sass/section/_header.scss */
.top_right > ul > li:last-child::before {
  display: none;
}
/* line 533, ../sass/section/_header.scss */
.top_right > ul > li > a {
  color: #242424;
  text-transform: capitalize;
  line-height: 43px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 533, ../sass/section/_header.scss */
  .top_right > ul > li > a {
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 533, ../sass/section/_header.scss */
  .top_right > ul > li > a {
    line-height: 30px;
  }
}

/* line 550, ../sass/section/_header.scss */
.top_right > ul > li:hover a:not([href]):not([tabindex]) {
  color: #83b324;
}

/*header top css end*/
/* 2.2 header middel css here */
/* line 563, ../sass/section/_header.scss */
.logo a img {
  max-width: 162px;
}
@media only screen and (max-width: 767px) {
  /* line 563, ../sass/section/_header.scss */
  .logo a img {
    max-width: 120px;
  }
}

/* line 571, ../sass/section/_header.scss */
.header_middle {
  padding: 25px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 571, ../sass/section/_header.scss */
  .header_middle {
    padding: 28px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 571, ../sass/section/_header.scss */
  .header_middle {
    padding: 23px 0 24px;
  }
}

/* line 582, ../sass/section/_header.scss */
.middel_right {
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  /* line 582, ../sass/section/_header.scss */
  .middel_right {
    justify-content: center;
    flex-direction: column;
  }
}

/*search container css here*/
/* line 597, ../sass/section/_header.scss */
.hover_category {
  position: relative;
}
/* line 599, ../sass/section/_header.scss */
.hover_category::before {
  content: "";
  width: 1px;
  height: 16px;
  background: #a1a1a1;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 599, ../sass/section/_header.scss */
  .hover_category::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 599, ../sass/section/_header.scss */
  .hover_category::before {
    display: none;
  }
}
/* line 615, ../sass/section/_header.scss */
.hover_category .select_option {
  border: 0;
  background: inherit;
  height: 47px;
  line-height: 47px;
  padding-left: 13px;
  padding-right: 30px;
  font-size: 14px;
  min-width: 170px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 615, ../sass/section/_header.scss */
  .hover_category .select_option {
    min-width: 150px;
    padding-right: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 615, ../sass/section/_header.scss */
  .hover_category .select_option {
    height: 34px;
    line-height: 35px;
    font-size: 13px;
    padding-left: 50px;
    padding-right: 51px;
    border: 1px solid #ebebeb;
  }
}
@media only screen and (max-width: 767px) {
  /* line 615, ../sass/section/_header.scss */
  .hover_category .select_option {
    height: 34px;
    line-height: 35px;
    font-size: 13px;
    padding-left: 50px;
    padding-right: 51px;
    border: 1px solid #ebebeb;
  }
}
/* line 644, ../sass/section/_header.scss */
.hover_category .select_option::after {
  top: 54%;
  right: 13px;
}
/* line 648, ../sass/section/_header.scss */
.hover_category .select_option ul.list {
  max-height: 300px;
  overflow: auto;
}

/* line 654, ../sass/section/_header.scss */
.search_container {
  margin-right: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 654, ../sass/section/_header.scss */
  .search_container {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 654, ../sass/section/_header.scss */
  .search_container {
    margin-bottom: 28px;
    display: none;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 654, ../sass/section/_header.scss */
  .search_container {
    margin-bottom: 28px;
    margin-right: 0;
    display: none;
  }
}
/* line 669, ../sass/section/_header.scss */
.search_container form {
  display: flex;
  border-radius: 5px;
  border: 2px solid #ebebeb;
  background: #fff;
  width: 600px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 669, ../sass/section/_header.scss */
  .search_container form {
    width: 481px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 669, ../sass/section/_header.scss */
  .search_container form {
    flex-direction: column-reverse;
    border: 0;
    align-items: center;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 669, ../sass/section/_header.scss */
  .search_container form {
    flex-direction: column-reverse;
    border: 0;
    align-items: center;
    width: 100%;
  }
}

/* line 694, ../sass/section/_header.scss */
.search_box {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 694, ../sass/section/_header.scss */
  .search_box {
    border: 1px solid #ebebeb;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 694, ../sass/section/_header.scss */
  .search_box {
    border: 1px solid #ebebeb;
    margin-bottom: 25px;
  }
}
/* line 705, ../sass/section/_header.scss */
.search_box input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #242424;
}
/* line 708, ../sass/section/_header.scss */
.search_box input::-moz-placeholder {
  /* Firefox 19+ */
  color: #242424;
}
/* line 711, ../sass/section/_header.scss */
.search_box input:-ms-input-placeholder {
  /* IE 10+ */
  color: #242424;
}
/* line 714, ../sass/section/_header.scss */
.search_box input:-moz-placeholder {
  /* Firefox 18- */
  color: #242424;
}
/* line 717, ../sass/section/_header.scss */
.search_box input {
  border: 0;
  background: inherit;
  width: 100%;
  height: 46px;
  color: #242424;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  opacity: 0.7;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 717, ../sass/section/_header.scss */
  .search_box input {
    font-size: 12px;
    padding: 0 92px 0 10px;
    width: 100%;
    height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 717, ../sass/section/_header.scss */
  .search_box input {
    font-size: 12px;
    padding: 0 92px 0 10px;
    width: 100%;
    height: 34px;
  }
}
/* line 741, ../sass/section/_header.scss */
.search_box button {
  border: 0;
  position: absolute;
  top: -2px;
  bottom: -2px;
  right: -2px;
  background: #83b324;
  color: #fff;
  font-weight: 400;
  padding: 0 20px;
  min-width: 120px;
  border-radius: 0 5px 5px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 754, ../sass/section/_header.scss */
.search_box button:hover {
  background: #242424;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 741, ../sass/section/_header.scss */
  .search_box button {
    padding: 0 17px;
    min-width: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 741, ../sass/section/_header.scss */
  .search_box button {
    min-width: 78px;
    padding: 0 14px;
    top: -1px;
    bottom: -1px;
    right: -1px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 741, ../sass/section/_header.scss */
  .search_box button {
    min-width: 78px;
    padding: 0 14px;
    top: -1px;
    bottom: -1px;
    right: -1px;
  }
}

/*search container css end*/
/* line 781, ../sass/section/_header.scss */
.middel_right_info {
  display: flex;
  align-items: center;
  margin-top: 7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 781, ../sass/section/_header.scss */
  .middel_right_info {
    display: none;
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 781, ../sass/section/_header.scss */
  .middel_right_info {
    display: none;
    margin-bottom: 22px;
  }
}

/* line 795, ../sass/section/_header.scss */
.header_wishlist {
  position: relative;
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 795, ../sass/section/_header.scss */
  .header_wishlist {
    margin-right: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 795, ../sass/section/_header.scss */
  .header_wishlist {
    margin-right: 35px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 795, ../sass/section/_header.scss */
  .header_wishlist {
    margin-right: 35px;
  }
}
/* line 807, ../sass/section/_header.scss */
.header_wishlist span.wishlist_quantity {
  position: absolute;
  left: -17px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #83b324;
  border-radius: 50%;
  top: -7px;
  font-size: 11px;
}
/* line 820, ../sass/section/_header.scss */
.header_wishlist a {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
}
/* line 825, ../sass/section/_header.scss */
.header_wishlist a:hover {
  color: #83b324;
}
/* line 829, ../sass/section/_header.scss */
.header_wishlist a span {
  font-size: 32px;
  padding-right: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 829, ../sass/section/_header.scss */
  .header_wishlist a span {
    font-size: 27px;
    padding-right: 3px;
  }
}

/* line 840, ../sass/section/_header.scss */
.mini_cart_wrapper {
  position: relative;
}
/* line 844, ../sass/section/_header.scss */
.mini_cart_wrapper:hover > a {
  color: #83b324;
}
/* line 848, ../sass/section/_header.scss */
.mini_cart_wrapper span.cart_quantity {
  position: absolute;
  left: -17px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #83b324;
  border-radius: 50%;
  top: -7px;
  font-size: 11px;
}
/* line 861, ../sass/section/_header.scss */
.mini_cart_wrapper > a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  display: block;
}
/* line 866, ../sass/section/_header.scss */
.mini_cart_wrapper > a i.fa-shopping-bag {
  font-size: 20px;
  padding-right: 10px;
}
/* line 870, ../sass/section/_header.scss */
.mini_cart_wrapper > a i.fa-angle-down {
  margin-left: 6px;
}
/* line 873, ../sass/section/_header.scss */
.mini_cart_wrapper > a span {
  font-size: 32px;
  padding-right: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 873, ../sass/section/_header.scss */
  .mini_cart_wrapper > a span {
    font-size: 27px;
    padding-right: 2px;
  }
}
/* line 884, ../sass/section/_header.scss */
.mini_cart_wrapper:hover .mini_cart {
  max-height: 500px;
  padding: 18px 28px 33px;
  visibility: visible;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 884, ../sass/section/_header.scss */
  .mini_cart_wrapper:hover .mini_cart {
    padding: 10px 11px 20px;
    visibility: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 884, ../sass/section/_header.scss */
  .mini_cart_wrapper:hover .mini_cart {
    padding: 10px 11px 20px;
    visibility: inherit;
  }
}

/* line 901, ../sass/section/_header.scss */
.mini_cart {
  position: absolute;
  min-width: 355px;
  padding: 0 28px;
  background: #fff;
  border: 0;
  z-index: 999;
  right: 0;
  top: 142%;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  border: 1px solid #ebebeb;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 901, ../sass/section/_header.scss */
  .mini_cart {
    display: none;
    transition: unset;
    max-height: 500px;
    padding: 10px 11px 20px;
    min-width: 260px;
    border: 1px solid #ebebeb;
    right: -50px;
    visibility: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 901, ../sass/section/_header.scss */
  .mini_cart {
    display: none;
    transition: unset;
    max-height: 500px;
    padding: 10px 11px 20px;
    min-width: 260px;
    border: 1px solid #ebebeb;
    right: -50px;
    visibility: inherit;
  }
}

/* line 938, ../sass/section/_header.scss */
.cart_img {
  width: 90px;
  margin-right: 10px;
  border: 1px solid transparent;
}
/* line 942, ../sass/section/_header.scss */
.cart_img:hover {
  border-color: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 938, ../sass/section/_header.scss */
  .cart_img {
    width: 70px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 938, ../sass/section/_header.scss */
  .cart_img {
    width: 70px;
  }
}

/* line 952, ../sass/section/_header.scss */
.cart_info {
  width: 63%;
}
/* line 954, ../sass/section/_header.scss */
.cart_info a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 954, ../sass/section/_header.scss */
  .cart_info a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 954, ../sass/section/_header.scss */
  .cart_info a {
    font-size: 13px;
  }
}
/* line 966, ../sass/section/_header.scss */
.cart_info a:hover {
  color: #83b324;
}
/* line 970, ../sass/section/_header.scss */
.cart_info p {
  font-size: 12px;
}
/* line 972, ../sass/section/_header.scss */
.cart_info p span {
  font-weight: 600;
}

/* line 979, ../sass/section/_header.scss */
.cart_remove a {
  font-size: 15px;
  border: 1px solid #ebebeb;
  width: 20px;
  height: 20px;
  display: block;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
}
/* line 988, ../sass/section/_header.scss */
.cart_remove a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #ffffff;
}

/* line 997, ../sass/section/_header.scss */
.cart_item {
  overflow: hidden;
  padding: 11px 0;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: space-between;
}

/* line 1004, ../sass/section/_header.scss */
.mini_cart_table {
  padding: 23px 0;
}

/* line 1008, ../sass/section/_header.scss */
.cart_total {
  display: flex;
  justify-content: space-between;
}
/* line 1011, ../sass/section/_header.scss */
.cart_total span {
  font-size: 14px;
  font-weight: 400;
}
/* line 1014, ../sass/section/_header.scss */
.cart_total span.price {
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1011, ../sass/section/_header.scss */
  .cart_total span {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1011, ../sass/section/_header.scss */
  .cart_total span {
    font-size: 13px;
  }
}

/* line 1029, ../sass/section/_header.scss */
.cart_button:first-child {
  margin-bottom: 15px;
}
/* line 1032, ../sass/section/_header.scss */
.cart_button a {
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  background: #eef0f1;
  display: block;
  text-align: center;
  line-height: 20px;
  margin-bottom: 0;
  padding: 13px 0px 11px;
  border: 1px solid #ebebeb;
}
/* line 1044, ../sass/section/_header.scss */
.cart_button a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #fff;
}

/*header middel css end*/
/* 2.4 main menu css here */
/* line 1061, ../sass/section/_header.scss */
.main_menu_area {
  background: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1061, ../sass/section/_header.scss */
  .main_menu_area {
    background: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1061, ../sass/section/_header.scss */
  .main_menu_area {
    background: inherit;
  }
}

/* line 1070, ../sass/section/_header.scss */
.menu_position {
  position: relative;
}

/* line 1073, ../sass/section/_header.scss */
.main_menu {
  margin-left: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1073, ../sass/section/_header.scss */
  .main_menu {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1073, ../sass/section/_header.scss */
  .main_menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1073, ../sass/section/_header.scss */
  .main_menu {
    display: none;
  }
}
/* line 1086, ../sass/section/_header.scss */
.main_menu nav > ul > li {
  display: inline-block;
  position: relative;
  margin-right: 45px;
  padding: 14px 0;
}
/* line 1091, ../sass/section/_header.scss */
.main_menu nav > ul > li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1086, ../sass/section/_header.scss */
  .main_menu nav > ul > li {
    margin-right: 36px;
  }
}
/* line 1098, ../sass/section/_header.scss */
.main_menu nav > ul > li:hover ul.sub_menu {
  opacity: 1;
  visibility: visible;
  transform: perspective(600px) rotateX(0deg);
}
/* line 1103, ../sass/section/_header.scss */
.main_menu nav > ul > li:hover .mega_menu {
  opacity: 1;
  visibility: visible;
  transform: perspective(600px) rotateX(0deg);
}
/* line 1109, ../sass/section/_header.scss */
.main_menu nav > ul > li:hover > a::before {
  left: 0;
  right: 0;
  width: 100%;
}
/* line 1117, ../sass/section/_header.scss */
.main_menu nav > ul > li > a {
  display: block;
  padding: 6px 0;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  position: relative;
}
/* line 1126, ../sass/section/_header.scss */
.main_menu nav > ul > li > a::before {
  background: #ffffff;
  bottom: 0;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  right: 50%;
  top: auto;
  width: 0;
  z-index: 9;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -ms-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1117, ../sass/section/_header.scss */
  .main_menu nav > ul > li > a {
    font-size: 13px;
  }
}
/* line 1147, ../sass/section/_header.scss */
.main_menu nav > ul > li > a i {
  margin-left: 3px;
}
/* line 1151, ../sass/section/_header.scss */
.main_menu nav > ul > li > a.active::before {
  left: 0;
  right: 0;
  width: 100%;
}
/* line 1158, ../sass/section/_header.scss */
.main_menu nav > ul > li ul.sub_menu {
  position: absolute;
  min-width: 240px;
  padding: 24px 30px;
  background: #fff;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: perspective(600px) rotateX(-90deg);
  transform: perspective(600px) rotateX(-90deg);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  left: 0;
  right: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 99;
  top: 100%;
  text-align: left;
}
/* line 1177, ../sass/section/_header.scss */
.main_menu nav > ul > li ul.sub_menu li a {
  font-size: 13px;
  font-weight: 400;
  display: block;
  line-height: 32px;
  text-transform: capitalize;
  font-size: 13px;
}
/* line 1184, ../sass/section/_header.scss */
.main_menu nav > ul > li ul.sub_menu li a:hover {
  color: #83b324;
}
/* line 1190, ../sass/section/_header.scss */
.main_menu nav > ul > li.mega_items {
  position: static;
}
/* line 1194, ../sass/section/_header.scss */
.main_menu nav > ul > li .mega_menu {
  position: absolute;
  min-width: 100%;
  padding: 25px 30px 30px 30px;
  background: #fff;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: perspective(600px) rotateX(-90deg);
  transform: perspective(600px) rotateX(-90deg);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  left: 0;
  right: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 99;
  top: 100%;
  text-align: left;
}

/* line 1220, ../sass/section/_header.scss */
.mega_menu_inner {
  display: flex;
  justify-content: space-between;
}
/* line 1224, ../sass/section/_header.scss */
.mega_menu_inner > li > a {
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
}
/* line 1231, ../sass/section/_header.scss */
.mega_menu_inner > li > a:hover {
  color: #83b324;
}
/* line 1236, ../sass/section/_header.scss */
.mega_menu_inner > li ul li {
  display: block;
}
/* line 1238, ../sass/section/_header.scss */
.mega_menu_inner > li ul li a {
  font-size: 13px;
  font-weight: 400;
  display: block;
  line-height: 28px;
  text-transform: capitalize;
}
/* line 1244, ../sass/section/_header.scss */
.mega_menu_inner > li ul li a:hover {
  color: #83b324;
}

/*main menu css end*/
/*mobaile menu css here*/
/* line 1258, ../sass/section/_header.scss */
.mean-container .mean-bar {
  background: inherit;
  position: absolute;
  z-index: 9;
  top: 43px;
  left: 0;
  width: 100%;
}
/* line 1266, ../sass/section/_header.scss */
.mean-container .mean-bar::after {
  top: -33px;
  left: 22px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 1266, ../sass/section/_header.scss */
  .mean-container .mean-bar::after {
    left: 22px;
    font-size: 15px;
  }
}
/* line 1276, ../sass/section/_header.scss */
.mean-container .mean-nav {
  max-height: 300px;
  overflow: auto;
}
/* line 1281, ../sass/section/_header.scss */
.mean-container .mean-nav ul li a {
  font-weight: 400;
}
/* line 1287, ../sass/section/_header.scss */
.mean-container a.meanmenu-reveal {
  float: left;
  right: 17px;
  top: -34px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 1287, ../sass/section/_header.scss */
  .mean-container a.meanmenu-reveal {
    right: 15px;
    top: -34px;
  }
}
/* line 1296, ../sass/section/_header.scss */
.mean-container a.meanmenu-reveal span {
  background: #fff;
}

/* line 1302, ../sass/section/_header.scss */
.mobile-menu {
  border: 1px solid #ddd;
  height: 45px;
  top: -31px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 1302, ../sass/section/_header.scss */
  .mobile-menu {
    top: 19px;
  }
}

/*-- 2.3 Categories menu css here --*/
/* line 1315, ../sass/section/_header.scss */
.categories_menu {
  position: relative;
}

/* line 1318, ../sass/section/_header.scss */
.categories_title {
  background: #1953b4;
  padding: 0 30px;
  position: relative;
  cursor: pointer;
  height: 56px;
  line-height: 56px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1318, ../sass/section/_header.scss */
  .categories_title {
    height: 45px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1318, ../sass/section/_header.scss */
  .categories_title {
    height: 43px;
    line-height: 43px;
  }
}
/* line 1333, ../sass/section/_header.scss */
.categories_title::before {
  content: "\f394";
  color: #fff;
  display: inline-block;
  font-family: Ionicons;
  position: absolute;
  font-size: 22px;
  line-height: 0px;
  right: 20px;
  top: 50%;
  transform: translatey(-50%);
}
/* line 1345, ../sass/section/_header.scss */
.categories_title h2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 1345, ../sass/section/_header.scss */
  .categories_title h2 {
    font-size: 13px;
    line-height: 22px;
  }
}

/* line 1362, ../sass/section/_header.scss */
.categories_menu_toggle {
  padding: 15px 0 9px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
  position: absolute;
  width: 100%;
  top: 100%;
  display: none;
  z-index: 9;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1362, ../sass/section/_header.scss */
  .categories_menu_toggle {
    display: none;
    max-height: 350px;
    overflow: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1362, ../sass/section/_header.scss */
  .categories_menu_toggle {
    display: none;
    max-height: 350px;
    overflow: auto;
    padding: 0 11px 0 20px;
  }
}
/* line 1385, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li {
  position: relative;
}
/* line 1388, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li > a {
  font-size: 14px;
  line-height: 43px;
  text-transform: capitalize;
  font-weight: 400;
  display: block;
  cursor: pointer;
  padding: 0 20px 0 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1388, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a {
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1388, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a {
    line-height: 35px;
    padding: 0;
  }
}
/* line 1404, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li > a i.fa-angle-right {
  float: right;
  font-size: 15px;
  line-height: 35px;
  transition: .3s;
  -webkit-transition: .3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1404, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a i.fa-angle-right {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1404, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a i.fa-angle-right {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1417, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a:hover {
    color: #83b324;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1417, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li > a:hover {
    color: #83b324;
  }
}
/* line 1428, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li:last-child > a {
  border-bottom: 0;
}
/* line 1435, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li:hover ul.categories_mega_menu {
  opacity: 1;
  visibility: visible;
  left: 100%;
}
/* line 1441, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li:hover > a {
  color: #83b324;
}
/* line 1447, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li ul.categories_mega_menu {
  position: absolute;
  left: 120%;
  width: 720px;
  -webkit-box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 25px 20px 23px;
  overflow: hidden;
  top: 0;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1447, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu {
    width: 680px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1447, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu {
    display: none;
    opacity: inherit !important;
    visibility: inherit !important;
    left: inherit !important;
    width: 100%;
    top: 100%;
    max-height: 350px;
    overflow: auto;
    transition: unset;
    box-shadow: inherit;
    position: inherit;
    padding: 6px 20px 0px 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1447, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu {
    display: none;
    opacity: inherit !important;
    visibility: inherit !important;
    left: inherit !important;
    width: 100%;
    top: 100%;
    max-height: 350px;
    overflow: auto;
    transition: unset;
    box-shadow: inherit;
    position: inherit;
    padding: 6px 20px 0px 40px;
  }
}
/* line 1493, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li ul.categories_mega_menu.open {
  display: block;
  left: 0;
}
/* line 1497, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li ul.categories_mega_menu > li {
  padding: 0 15px;
  width: 25%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1497, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu > li {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1497, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu > li {
    width: 100%;
    padding: 0;
  }
}
/* line 1510, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li ul.categories_mega_menu > li > a {
  line-height: 30px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
/* line 1517, ../sass/section/_header.scss */
.categories_menu_toggle > ul > li ul.categories_mega_menu > li > a:hover {
  color: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1523, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu > li.menu_item_children > a {
    text-transform: capitalize;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1523, ../sass/section/_header.scss */
  .categories_menu_toggle > ul > li ul.categories_mega_menu > li.menu_item_children > a {
    text-transform: capitalize;
    font-weight: 400;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1545, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children > a {
    position: relative;
  }
  /* line 1548, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children > a::before {
    position: absolute;
    content: "+";
    right: 15px;
    top: 50%;
    transform: translatey(-50%);
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1545, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children > a {
    position: relative;
  }
  /* line 1559, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children > a::before {
    position: absolute;
    content: "+";
    right: 15px;
    top: 50%;
    transform: translatey(-50%);
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1572, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children.open > a::before {
    display: none;
  }
  /* line 1575, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children.open > a::after {
    position: absolute;
    content: "-";
    right: 15px;
    top: 50%;
    transform: translatey(-50%);
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1585, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children.open > a::before {
    display: none;
  }
  /* line 1588, ../sass/section/_header.scss */
  .categories_menu_toggle ul li.menu_item_children.open > a::after {
    position: absolute;
    content: "-";
    right: 15px;
    top: 50%;
    transform: translatey(-50%);
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1605, ../sass/section/_header.scss */
  .categorie_sub_menu {
    display: none;
    padding: 1px 0 9px 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1605, ../sass/section/_header.scss */
  .categorie_sub_menu {
    display: none;
    padding: 1px 0 9px 30px;
  }
}
/* line 1615, ../sass/section/_header.scss */
.categorie_sub_menu li a {
  color: #242424;
  text-transform: capitalize;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}
/* line 1622, ../sass/section/_header.scss */
.categorie_sub_menu li a:hover {
  color: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1615, ../sass/section/_header.scss */
  .categorie_sub_menu li a {
    line-height: 33px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1615, ../sass/section/_header.scss */
  .categorie_sub_menu li a {
    line-height: 33px;
  }
}

/* line 1636, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu.column_3 {
  width: 620px;
}
@media only screen and (max-width: 767px) {
  /* line 1636, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_3 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1636, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_3 {
    width: 100%;
  }
}

/* line 1645, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu.column_3 > li {
  width: 33.33%;
}
@media only screen and (max-width: 767px) {
  /* line 1645, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_3 > li {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1645, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_3 > li {
    width: 100%;
  }
}

/* line 1654, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu.column_2 {
  width: 500px;
}
@media only screen and (max-width: 767px) {
  /* line 1654, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1654, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 {
    width: 100%;
  }
}

/* line 1664, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  /* line 1664, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1664, ../sass/section/_header.scss */
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li {
    width: 100%;
  }
}

/* line 1673, ../sass/section/_header.scss */
.categorie_sub {
  opacity: 0;
  z-index: 999;
  position: absolute;
  width: 101%;
  left: -1px;
  border: lef;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
  -webkit-transition: .3s;
  transition: .3s;
  top: 65%;
  visibility: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1673, ../sass/section/_header.scss */
  .categorie_sub {
    width: 100%;
    left: 0px;
  }
}
/* line 1692, ../sass/section/_header.scss */
.categorie_sub.open {
  top: 95%;
  opacity: 1;
  visibility: visible;
}

/* line 1699, ../sass/section/_header.scss */
.categories_menu_toggle ul li.has-sub > a::before {
  position: absolute;
  content: "\f055";
  font-family: FontAwesome;
  top: 0;
  right: 20px;
  font-size: 18px;
  pointer-events: none;
}

/* line 1708, ../sass/section/_header.scss */
.categories_menu_toggle ul li.has-sub > a.open::before {
  content: "\f056";
}

/* line 1711, ../sass/section/_header.scss */
.categories_menu_toggle ul li.has-sub ul.categorie_sub li a {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 16px;
  padding-left: 30px;
  display: block;
}

/* line 1719, ../sass/section/_header.scss */
.categories_menu_toggle ul li.has-sub ul.categorie_sub li a:hover {
  color: #83b324;
}

/* line 1722, ../sass/section/_header.scss */
.categories_menu_toggle ul li.has-sub {
  padding-bottom: 10px;
}

/* line 1726, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu > li:first-child {
  padding-left: 0;
}

/* line 1729, ../sass/section/_header.scss */
.categories_menu_toggle ul li ul.categories_mega_menu > li:last-child {
  padding-right: 0;
}

/* line 1734, ../sass/section/_header.scss */
.categorie_banner {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 500px;
}
@media only screen and (max-width: 767px) {
  /* line 1734, ../sass/section/_header.scss */
  .categorie_banner {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1734, ../sass/section/_header.scss */
  .categorie_banner {
    display: none;
  }
}
/* line 1747, ../sass/section/_header.scss */
.categorie_banner a img:hover {
  opacity: 0.8;
}

/*-- 2.7 Categories menu css end --*/
/*home two css here*/
/* line 1758, ../sass/section/_header.scss */
.header_bottom {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 1758, ../sass/section/_header.scss */
  .header_bottom {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1758, ../sass/section/_header.scss */
  .header_bottom {
    margin-bottom: 0;
  }
}

/* line 1771, ../sass/section/_header.scss */
.menu_two nav > ul > li > a {
  color: #242424;
}
/* line 1773, ../sass/section/_header.scss */
.menu_two nav > ul > li > a::before {
  background: #242424;
}

/* line 1783, ../sass/section/_header.scss */
.categories_two .categories_title {
  height: 51px;
  line-height: 51px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1783, ../sass/section/_header.scss */
  .categories_two .categories_title {
    height: 45px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1783, ../sass/section/_header.scss */
  .categories_two .categories_title {
    height: 43px;
    line-height: 43px;
  }
}

/* line 1798, ../sass/section/_header.scss */
.middle_two {
  padding: 30px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1798, ../sass/section/_header.scss */
  .middle_two {
    padding: 28px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1798, ../sass/section/_header.scss */
  .middle_two {
    padding: 23px 0 24px;
  }
}

/*home four css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1811, ../sass/section/_header.scss */
  .categories_four {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1811, ../sass/section/_header.scss */
  .categories_four {
    padding: 0;
  }
}
/* line 1818, ../sass/section/_header.scss */
.categories_four .categories_menu_toggle {
  display: block;
  padding: 14px 0 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1818, ../sass/section/_header.scss */
  .categories_four .categories_menu_toggle {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1818, ../sass/section/_header.scss */
  .categories_four .categories_menu_toggle {
    display: none;
  }
}
/* line 1829, ../sass/section/_header.scss */
.categories_four .categories_menu_toggle > ul > li > a {
  line-height: 41px;
}

/* 02. slider area css here */
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_slider.scss */
  .slider_section {
    margin-bottom: 60px;
  }
}

/* line 7, ../sass/section/_slider.scss */
.single_slider {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top top;
  background-size: cover;
  height: 500px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 7, ../sass/section/_slider.scss */
  .single_slider {
    height: 420px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../sass/section/_slider.scss */
  .single_slider {
    height: 340px;
    background-position: 55%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 7, ../sass/section/_slider.scss */
  .single_slider {
    background-position: 10%;
    height: 300px;
  }
}

/* line 29, ../sass/section/_slider.scss */
.slider_area .owl-dots {
  position: absolute;
  bottom: 20px;
  text-align: center;
  left: 50%;
  transform: translatex(-50%);
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 29, ../sass/section/_slider.scss */
  .slider_area .owl-dots {
    bottom: 10px;
  }
}
/* line 39, ../sass/section/_slider.scss */
.slider_area .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #ebebeb;
  margin: 0 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
/* line 48, ../sass/section/_slider.scss */
.slider_area .owl-dots .owl-dot.active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 50, ../sass/section/_slider.scss */
.slider_area .owl-dots .owl-dot.active::before {
  position: absolute;
  content: "";
  background: #83b324;
  width: 12px;
  height: 12px;
  left: -3px;
  top: -3px;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 68, ../sass/section/_slider.scss */
  .slider_content {
    text-align: center;
  }
}
/* line 72, ../sass/section/_slider.scss */
.slider_content h1 {
  font-size: 60px;
  line-height: 55px;
  font-weight: 300;
  margin-bottom: 17px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 72, ../sass/section/_slider.scss */
  .slider_content h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 72, ../sass/section/_slider.scss */
  .slider_content h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 72, ../sass/section/_slider.scss */
  .slider_content h1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 8px;
  }
}
/* line 92, ../sass/section/_slider.scss */
.slider_content h2 {
  font-size: 60px;
  line-height: 55px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 92, ../sass/section/_slider.scss */
  .slider_content h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 92, ../sass/section/_slider.scss */
  .slider_content h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 92, ../sass/section/_slider.scss */
  .slider_content h2 {
    font-size: 26px;
    line-height: 26px;
  }
}
/* line 111, ../sass/section/_slider.scss */
.slider_content p {
  font-size: 18px;
  line-height: 25px;
  margin-top: 19px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 111, ../sass/section/_slider.scss */
  .slider_content p {
    font-size: 16px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 111, ../sass/section/_slider.scss */
  .slider_content p {
    font-size: 16px;
    margin-top: 15px;
  }
}
/* line 125, ../sass/section/_slider.scss */
.slider_content p span {
  color: #83b324;
}
/* line 129, ../sass/section/_slider.scss */
.slider_content a {
  font-size: 13px;
  font-weight: 500;
  margin-top: 70px;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 35px;
  display: inline-block;
  border-radius: 5px;
}
/* line 139, ../sass/section/_slider.scss */
.slider_content a:hover {
  background: #333;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 129, ../sass/section/_slider.scss */
  .slider_content a {
    margin-top: 26px;
    height: 45px;
    line-height: 45px;
    padding: 0 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 129, ../sass/section/_slider.scss */
  .slider_content a {
    margin-top: 20px;
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 129, ../sass/section/_slider.scss */
  .slider_content a {
    margin-top: 17px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    font-size: 12px;
  }
}

/* line 167, ../sass/section/_slider.scss */
.active .slider_content h1, .active .slider_content h2, .active .slider_content p, .active .slider_content a {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

/* line 178, ../sass/section/_slider.scss */
.active .slider_content h2 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

/* line 182, ../sass/section/_slider.scss */
.active .slider_content p {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

/* line 187, ../sass/section/_slider.scss */
.active .slider_content a {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

/*home two css here*/
@media only screen and (max-width: 767px) {
  /* line 195, ../sass/section/_slider.scss */
  .slider_section_two {
    margin-bottom: 55px;
  }
}

/*homr three css here*/
@media only screen and (max-width: 767px) {
  /* line 204, ../sass/section/_slider.scss */
  .slider_section_three {
    margin-bottom: 60px;
  }
}

/*home four css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 211, ../sass/section/_slider.scss */
  .slider_section_four {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 211, ../sass/section/_slider.scss */
  .slider_section_four {
    margin-top: 0;
    margin-bottom: 57px;
  }
}
/* line 219, ../sass/section/_slider.scss */
.slider_section_four .single_slider {
  height: 410px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 219, ../sass/section/_slider.scss */
  .slider_section_four .single_slider {
    height: 340px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 219, ../sass/section/_slider.scss */
  .slider_section_four .single_slider {
    height: 300px;
  }
}
/* line 229, ../sass/section/_slider.scss */
.slider_section_four .slider_area .owl-dots {
  left: 6%;
}
@media only screen and (max-width: 767px) {
  /* line 229, ../sass/section/_slider.scss */
  .slider_section_four .slider_area .owl-dots {
    left: 50%;
  }
}

/* line 238, ../sass/section/_slider.scss */
.slider_c_four {
  padding-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 238, ../sass/section/_slider.scss */
  .slider_c_four {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 238, ../sass/section/_slider.scss */
  .slider_c_four {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 238, ../sass/section/_slider.scss */
  .slider_c_four {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 238, ../sass/section/_slider.scss */
  .slider_c_four {
    padding-left: 0;
    width: 100%;
  }
}
/* line 253, ../sass/section/_slider.scss */
.slider_c_four h1 {
  font-size: 36px;
  line-height: 38px;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 253, ../sass/section/_slider.scss */
  .slider_c_four h1 {
    font-size: 33px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 253, ../sass/section/_slider.scss */
  .slider_c_four h1 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 253, ../sass/section/_slider.scss */
  .slider_c_four h1 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 253, ../sass/section/_slider.scss */
  .slider_c_four h1 {
    font-size: 25px;
    line-height: 25px;
  }
}
/* line 275, ../sass/section/_slider.scss */
.slider_c_four h2 {
  font-size: 36px;
  line-height: 38px;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 275, ../sass/section/_slider.scss */
  .slider_c_four h2 {
    font-size: 33px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 275, ../sass/section/_slider.scss */
  .slider_c_four h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 275, ../sass/section/_slider.scss */
  .slider_c_four h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 275, ../sass/section/_slider.scss */
  .slider_c_four h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

/*  04. banner section css here  */
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_banner.scss */
  .banner_area {
    margin-bottom: 25px;
  }
}

/* line 8, ../sass/section/_banner.scss */
.banner_thumb {
  position: relative;
  overflow: hidden;
}
/* line 12, ../sass/section/_banner.scss */
.banner_thumb:hover img {
  transform: scale(1.02);
}
@media only screen and (max-width: 767px) {
  /* line 16, ../sass/section/_banner.scss */
  .banner_thumb a {
    width: 100%;
  }
}
/* line 20, ../sass/section/_banner.scss */
.banner_thumb a img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  /* line 20, ../sass/section/_banner.scss */
  .banner_thumb a img {
    width: 100%;
  }
}

/*home two css here*/
@media only screen and (max-width: 767px) {
  /* line 31, ../sass/section/_banner.scss */
  .banner_two {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 38, ../sass/section/_banner.scss */
  .banner_area.mb-70 {
    margin-bottom: 56px;
  }
}

/* 03. product section css here */
/* line 2, ../sass/section/_product.scss */
.tab-content > .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
}

/* line 8, ../sass/section/_product.scss */
.tab-content > .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

/* line 14, ../sass/section/_product.scss */
.section_title {
  margin-bottom: 30px;
  padding-bottom: 14px;
  border-bottom: 0px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  /* line 14, ../sass/section/_product.scss */
  .section_title {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
/* line 22, ../sass/section/_product.scss */
.section_title h2 {
  font-size: 20px;
  line-height: 17px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 22, ../sass/section/_product.scss */
  .section_title h2 {
    font-size: 18px;
    line-height: 17px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 36, ../sass/section/_product.scss */
  .product_area {
    margin-bottom: 32px;
  }
}

/* line 41, ../sass/section/_product.scss */
.product_thumb {
  position: relative;
}
/* line 43, ../sass/section/_product.scss */
.product_thumb a.secondary_img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 54, ../sass/section/_product.scss */
.product_carousel:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}
/* line 61, ../sass/section/_product.scss */
.product_carousel .owl-nav div {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -35px;
  font-size: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b0b0b0;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 61, ../sass/section/_product.scss */
  .product_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 61, ../sass/section/_product.scss */
  .product_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 61, ../sass/section/_product.scss */
  .product_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 61, ../sass/section/_product.scss */
  .product_carousel .owl-nav div {
    left: 0;
  }
}
/* line 83, ../sass/section/_product.scss */
.product_carousel .owl-nav div:hover {
  color: #83b324;
}
/* line 86, ../sass/section/_product.scss */
.product_carousel .owl-nav div.owl-next {
  right: -35px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 86, ../sass/section/_product.scss */
  .product_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 86, ../sass/section/_product.scss */
  .product_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 86, ../sass/section/_product.scss */
  .product_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 86, ../sass/section/_product.scss */
  .product_carousel .owl-nav div.owl-next {
    right: 0;
  }
}

/* line 106, ../sass/section/_product.scss */
.label_product {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
/* line 115, ../sass/section/_product.scss */
.label_product span.label_sale {
  text-transform: capitalize;
  color: #ffffff;
  background: #ff0000;
  font-size: 10px;
  text-align: center;
  display: block;
  border-radius: 50%;
}

/* line 127, ../sass/section/_product.scss */
.single_product {
  padding: 20px 15px;
  border: 2px solid transparent;
  border-radius: 3px;
  background: #ffffff;
}
/* line 132, ../sass/section/_product.scss */
.single_product:hover {
  border-color: #ebebeb;
}
/* line 135, ../sass/section/_product.scss */
.single_product:hover .product_thumb a.secondary_img {
  opacity: 1;
  visibility: visible;
}
/* line 141, ../sass/section/_product.scss */
.single_product:hover .action_links {
  opacity: 1;
  visibility: visible;
}
/* line 145, ../sass/section/_product.scss */
.single_product:hover .add_to_cart {
  opacity: 1;
  visibility: visible;
}

/* line 152, ../sass/section/_product.scss */
.product_content {
  margin-top: 16px;
  text-align: center;
}
/* line 155, ../sass/section/_product.scss */
.product_content h3 {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 0;
  color: #ffffff;
  background-color: #1059bf;
  
}
/* line 160, ../sass/section/_product.scss */
.product_content h3 a:hover {
  color: #ffffff;
}

/* line 166, ../sass/section/_product.scss */
.action_links {
  transition: all 0.5s ease;
  position: absolute;
  left: 10px;
  top: 10px;
  opacity: 0;
  visibility: hidden;
}
/* line 174, ../sass/section/_product.scss */
.action_links ul li {
  margin-bottom: 5px;
}
/* line 176, ../sass/section/_product.scss */
.action_links ul li:last-child {
  margin-bottom: 0;
}
/* line 179, ../sass/section/_product.scss */
.action_links ul li a {
  line-height: 34px;
  width: 32px;
  height: 32px;
  text-align: center;
  font-size: 17px;
  background: #83b324;
  color: #ffffff;
  display: block;
  transition: all 0.5s ease;
  border-radius: 50%;
}
/* line 190, ../sass/section/_product.scss */
.action_links ul li a:hover {
  background: #1953b4;
}

/* line 198, ../sass/section/_product.scss */
.add_to_cart {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  transition: all 0.5s ease;
}
/* line 207, ../sass/section/_product.scss */
.add_to_cart a {
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  padding: 12px 40px;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  transition: all 0.5s ease;
  background: #83b324;
  color: #ffffff;
  border-radius: 5px;
}
/* line 219, ../sass/section/_product.scss */
.add_to_cart a:hover {
  background: #1953b4;
}
@media only screen and (max-width: 767px) {
  /* line 207, ../sass/section/_product.scss */
  .add_to_cart a {
    font-size: 12px;
    padding: 10px 30px;
    line-height: 15px;
  }
}

/* line 230, ../sass/section/_product.scss */
.price_box {
  margin-bottom: 13px;
}
/* line 233, ../sass/section/_product.scss */
.price_box span.old_price {
  text-decoration: line-through;
  font-weight: 400;
  font-size: 14px;
  margin-right: 5px;
}
/* line 239, ../sass/section/_product.scss */
.price_box span.current_price {
  color: #83b324;
  font-weight: 500;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 239, ../sass/section/_product.scss */
  .price_box span.current_price {
    font-size: 14px;
  }
}

/* line 251, ../sass/section/_product.scss */
.product_timing {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 258, ../sass/section/_product.scss */
.countdown_area {
  display: flex;
  justify-content: space-between;
  background: #83b324;
  padding: 8px 10px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  /* line 258, ../sass/section/_product.scss */
  .countdown_area {
    padding: 6px 10px;
  }
}

/* line 269, ../sass/section/_product.scss */
.countdown_number {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 269, ../sass/section/_product.scss */
  .countdown_number {
    font-size: 14px;
    line-height: 15px;
  }
}

/* line 279, ../sass/section/_product.scss */
.countdown_title {
  text-transform: uppercase;
  font-size: 10px;
  color: #ffffff;
  line-height: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 279, ../sass/section/_product.scss */
  .countdown_title {
    font-size: 9px;
    line-height: 16px;
  }
}

/*top category css here*/
@media only screen and (max-width: 767px) {
  /* line 292, ../sass/section/_product.scss */
  .top_category_product {
    margin-bottom: 58px;
  }
}

/* line 298, ../sass/section/_product.scss */
.top_category_container .col-lg-2 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 303, ../sass/section/_product.scss */
  .top_category_header {
    text-align: center;
    margin-bottom: 30px;
  }
}
/* line 308, ../sass/section/_product.scss */
.top_category_header h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 308, ../sass/section/_product.scss */
  .top_category_header h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 308, ../sass/section/_product.scss */
  .top_category_header h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 308, ../sass/section/_product.scss */
  .top_category_header h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
/* line 331, ../sass/section/_product.scss */
.top_category_header p {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: -0.5px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 331, ../sass/section/_product.scss */
  .top_category_header p {
    line-height: 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 331, ../sass/section/_product.scss */
  .top_category_header p {
    font-size: 12px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 331, ../sass/section/_product.scss */
  .top_category_header p {
    font-size: 13px;
    line-height: 23px;
  }
}
/* line 348, ../sass/section/_product.scss */
.top_category_header a {
  color: #ffffff;
  background: #83b324;
  text-transform: capitalize;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 4px;
  margin-top: 28px;
}
/* line 356, ../sass/section/_product.scss */
.top_category_header a:hover {
  background: #242424;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 348, ../sass/section/_product.scss */
  .top_category_header a {
    padding: 7px 4px;
    margin-top: 20px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 348, ../sass/section/_product.scss */
  .top_category_header a {
    margin-top: 12px;
    font-size: 13px;
    padding: 7px 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 348, ../sass/section/_product.scss */
  .top_category_header a {
    margin-top: 12px;
    font-size: 13px;
    padding: 7px 10px;
  }
}

/* line 376, ../sass/section/_product.scss */
.single_category {
  padding: 20px 15px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 4px;
}
/* line 383, ../sass/section/_product.scss */
.single_category:hover {
  border-color: #83b324;
}
/* line 385, ../sass/section/_product.scss */
.single_category:hover::before {
  border-color: #83b324;
}
/* line 389, ../sass/section/_product.scss */
.single_category::before {
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 406, ../sass/section/_product.scss */
.category_thumb {
  position: relative;
  z-index: 5;
}

/* line 410, ../sass/section/_product.scss */
.category_name {
  text-align: center;
  margin-top: 5px;
  position: relative;
  z-index: 5;
}
/* line 415, ../sass/section/_product.scss */
.category_name h3 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 415, ../sass/section/_product.scss */
  .category_name h3 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 415, ../sass/section/_product.scss */
  .category_name h3 {
    font-size: 12px;
  }
}
/* line 427, ../sass/section/_product.scss */
.category_name h3 a:hover {
  color: #83b324;
}

/*featured product css here*/
/* line 436, ../sass/section/_product.scss */
.featured_product_area {
  background: #f8f8f8;
  padding: 70px 0 35px;
}
@media only screen and (max-width: 767px) {
  /* line 436, ../sass/section/_product.scss */
  .featured_product_area {
    padding: 56px 0 25px;
    margin-bottom: 57px;
  }
}

/* line 445, ../sass/section/_product.scss */
.featured_container .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 449, ../sass/section/_product.scss */
.featured_container .single_product {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 0;
  border: 1px solid transparent;
}
/* line 454, ../sass/section/_product.scss */
.featured_container .single_product:hover {
  border-color: #ebebeb;
}
/* line 458, ../sass/section/_product.scss */
.featured_container .product_thumb {
  width: 48%;
  padding-right: 15px;
  float: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 458, ../sass/section/_product.scss */
  .featured_container .product_thumb {
    width: 42%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 458, ../sass/section/_product.scss */
  .featured_container .product_thumb {
    width: 42%;
  }
}
/* line 469, ../sass/section/_product.scss */
.featured_container .product_content {
  float: left;
  padding: 15px 15px 15px 0;
  width: 52%;
  margin-top: 0;
  text-align: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 469, ../sass/section/_product.scss */
  .featured_container .product_content {
    width: 56%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 469, ../sass/section/_product.scss */
  .featured_container .product_content {
    width: 56%;
  }
}
/* line 482, ../sass/section/_product.scss */
.featured_container .price_box {
  margin-bottom: 11px;
}
/* line 485, ../sass/section/_product.scss */
.featured_container .add_to_cart {
  position: inherit;
  margin-top: 15px;
}
/* line 488, ../sass/section/_product.scss */
.featured_container .add_to_cart a {
  display: block;
  padding: 9px 15px;
}
/* line 494, ../sass/section/_product.scss */
.featured_container:hover button {
  opacity: 1;
  visibility: visible;
}
/* line 499, ../sass/section/_product.scss */
.featured_container button {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -35px;
  font-size: 40px;
  border: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b0b0b0;
  background: inherit;
  z-index: 9;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 499, ../sass/section/_product.scss */
  .featured_container button {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 499, ../sass/section/_product.scss */
  .featured_container button {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 499, ../sass/section/_product.scss */
  .featured_container button {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 499, ../sass/section/_product.scss */
  .featured_container button {
    left: 0;
  }
}
/* line 524, ../sass/section/_product.scss */
.featured_container button:hover {
  color: #83b324;
}
/* line 527, ../sass/section/_product.scss */
.featured_container button.next_arrow {
  right: -35px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 527, ../sass/section/_product.scss */
  .featured_container button.next_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 527, ../sass/section/_product.scss */
  .featured_container button.next_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 527, ../sass/section/_product.scss */
  .featured_container button.next_arrow {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 527, ../sass/section/_product.scss */
  .featured_container button.next_arrow {
    right: 0;
  }
}

/*featured product css end*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 547, ../sass/section/_product.scss */
  .product_left_area {
    margin-bottom: 42px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 547, ../sass/section/_product.scss */
  .product_left_area {
    margin-bottom: 30px;
  }
}

/*home two css here*/
/* line 562, ../sass/section/_product.scss */
.product_slick:hover button {
  opacity: 1;
  visibility: visible;
}
/* line 567, ../sass/section/_product.scss */
.product_slick button {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -35px;
  font-size: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b0b0b0;
  border: 0;
  background: inherit;
  z-index: 9;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 567, ../sass/section/_product.scss */
  .product_slick button {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 567, ../sass/section/_product.scss */
  .product_slick button {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 567, ../sass/section/_product.scss */
  .product_slick button {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 567, ../sass/section/_product.scss */
  .product_slick button {
    left: 0;
  }
}
/* line 592, ../sass/section/_product.scss */
.product_slick button:hover {
  color: #83b324;
}
/* line 595, ../sass/section/_product.scss */
.product_slick button.next_arrow {
  right: -35px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 595, ../sass/section/_product.scss */
  .product_slick button.next_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 595, ../sass/section/_product.scss */
  .product_slick button.next_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 595, ../sass/section/_product.scss */
  .product_slick button.next_arrow {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 595, ../sass/section/_product.scss */
  .product_slick button.next_arrow {
    right: 0;
  }
}

/*custom product area css here*/
/* line 616, ../sass/section/_product.scss */
.custom_product_area {
  margin-bottom: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 616, ../sass/section/_product.scss */
  .custom_product_area {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 616, ../sass/section/_product.scss */
  .custom_product_area {
    margin-bottom: 3px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 616, ../sass/section/_product.scss */
  .custom_product_area {
    margin-bottom: 2px;
  }
}

/* line 629, ../sass/section/_product.scss */
.small_product_container .single_product {
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0;
  border: 0;
}
/* line 634, ../sass/section/_product.scss */
.small_product_container .single_product .product_content {
  width: 73%;
  padding-left: 18px;
  margin-top: 0;
  float: left;
  text-align: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 634, ../sass/section/_product.scss */
  .small_product_container .single_product .product_content {
    width: 77%;
  }
}
/* line 643, ../sass/section/_product.scss */
.small_product_container .single_product .product_content h3 {
  margin-bottom: 12px;
}
/* line 647, ../sass/section/_product.scss */
.small_product_container .single_product .product_thumb {
  width: 27%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 647, ../sass/section/_product.scss */
  .small_product_container .single_product .product_thumb {
    width: 23%;
  }
}
/* line 655, ../sass/section/_product.scss */
.small_product_container .price_box {
  margin-bottom: 10px;
}
/* line 658, ../sass/section/_product.scss */
.small_product_container button {
  position: absolute;
  top: -70px;
  right: 24px;
  border: 0;
  background: inherit;
  font-size: 23px;
  color: #b0b0b0;
}
@media only screen and (max-width: 767px) {
  /* line 658, ../sass/section/_product.scss */
  .small_product_container button {
    top: -56px;
  }
}
/* line 669, ../sass/section/_product.scss */
.small_product_container button:hover {
  color: #83b324;
}
/* line 672, ../sass/section/_product.scss */
.small_product_container button.next_arrow {
  right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 678, ../sass/section/_product.scss */
  .small_product_area {
    margin-bottom: 21px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 678, ../sass/section/_product.scss */
  .small_product_area {
    margin-bottom: 11px;
  }
}

/* line 686, ../sass/section/_product.scss */
.product_ratings {
  margin-bottom: 5px;
}
/* line 688, ../sass/section/_product.scss */
.product_ratings ul {
  display: flex;
}
/* line 690, ../sass/section/_product.scss */
.product_ratings ul li {
  line-height: 18px;
  margin-right: 3px;
}
/* line 693, ../sass/section/_product.scss */
.product_ratings ul li:last-child {
  margin-right: 0;
}
/* line 696, ../sass/section/_product.scss */
.product_ratings ul li a {
  color: #83b324;
  font-size: 21px;
}

/* line 706, ../sass/section/_product.scss */
.tab_btn_container {
  margin-bottom: 30px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: space-between;
}
/* line 712, ../sass/section/_product.scss */
.tab_btn_container .section_title {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 716, ../sass/section/_product.scss */
  .tab_btn_container .section_title h2 {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 706, ../sass/section/_product.scss */
  .tab_btn_container {
    flex-direction: column;
  }
}

/* line 729, ../sass/section/_product.scss */
.product_tab_btn ul li {
  margin-right: 18px;
}
/* line 731, ../sass/section/_product.scss */
.product_tab_btn ul li:last-child {
  margin-right: 0;
}
/* line 734, ../sass/section/_product.scss */
.product_tab_btn ul li a {
  line-height: 25px;
}
/* line 736, ../sass/section/_product.scss */
.product_tab_btn ul li a:hover {
  color: #83b324;
}
/* line 739, ../sass/section/_product.scss */
.product_tab_btn ul li a.active {
  color: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 734, ../sass/section/_product.scss */
  .product_tab_btn ul li a {
    line-height: 30px;
  }
}

/*home three css here*/
/* line 752, ../sass/section/_product.scss */
.product_tab_btn3 {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}
@media only screen and (max-width: 479px) {
  /* line 752, ../sass/section/_product.scss */
  .product_tab_btn3 {
    padding-bottom: 5px;
  }
}
/* line 759, ../sass/section/_product.scss */
.product_tab_btn3 ul li {
  position: relative;
  margin: 0 25px 10px 0;
  padding-right: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 759, ../sass/section/_product.scss */
  .product_tab_btn3 ul li {
    margin: 0 19px 10px 0;
    padding-right: 0;
  }
  /* line 766, ../sass/section/_product.scss */
  .product_tab_btn3 ul li::before {
    display: none;
  }
}
/* line 770, ../sass/section/_product.scss */
.product_tab_btn3 ul li::before {
  position: absolute;
  content: "";
  background: #ebebeb;
  width: 1px;
  height: 21px;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
/* line 780, ../sass/section/_product.scss */
.product_tab_btn3 ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
/* line 783, ../sass/section/_product.scss */
.product_tab_btn3 ul li:last-child::before {
  display: none;
}
/* line 787, ../sass/section/_product.scss */
.product_tab_btn3 ul li a {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-transform: capitalize;
  color: #555;
}
@media only screen and (max-width: 767px) {
  /* line 787, ../sass/section/_product.scss */
  .product_tab_btn3 ul li a {
    font-size: 16px;
    line-height: 25px;
  }
}
/* line 797, ../sass/section/_product.scss */
.product_tab_btn3 ul li a:hover {
  color: #242424;
}
/* line 800, ../sass/section/_product.scss */
.product_tab_btn3 ul li a.active {
  color: #242424;
}

/* line 809, ../sass/section/_product.scss */
.product_deals_three {
  background: #f8f8f8;
  padding: 70px 0;
}
@media only screen and (max-width: 767px) {
  /* line 809, ../sass/section/_product.scss */
  .product_deals_three {
    padding: 56px 0 60px;
    margin-bottom: 56px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 819, ../sass/section/_product.scss */
  .deals_title_three {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 819, ../sass/section/_product.scss */
  .deals_title_three {
    text-align: center;
    margin-bottom: 24px;
  }
}
/* line 827, ../sass/section/_product.scss */
.deals_title_three h2 {
  font-size: 20px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 20px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 827, ../sass/section/_product.scss */
  .deals_title_three h2 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 827, ../sass/section/_product.scss */
  .deals_title_three h2 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 827, ../sass/section/_product.scss */
  .deals_title_three h2 {
    font-size: 19px;
    margin-bottom: 10px;
  }
}
/* line 845, ../sass/section/_product.scss */
.deals_title_three p {
  line-height: 25px;
  letter-spacing: -0.5px;
}

/* line 852, ../sass/section/_product.scss */
.product_deals_column4 .col-lg-3 {
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 857, ../sass/section/_product.scss */
.product_deals_column4 .owl-nav div {
  font-size: 15px;
  font-weight: 400;
  left: -19%;
  bottom: -10px;
  top: auto;
  opacity: inherit;
  visibility: inherit;
  background: #eee;
  border: 1px solid #ebebeb;
  padding: 5px 10px;
  min-width: 80px;
  border-radius: 4px;
  text-align: center;
  color: #242424;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 857, ../sass/section/_product.scss */
  .product_deals_column4 .owl-nav div {
    min-width: 63px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 857, ../sass/section/_product.scss */
  .product_deals_column4 .owl-nav div {
    right: 98px;
    left: auto;
    top: -64px;
    bottom: auto;
    min-width: 70px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 857, ../sass/section/_product.scss */
  .product_deals_column4 .owl-nav div {
    display: none;
  }
}
/* line 885, ../sass/section/_product.scss */
.product_deals_column4 .owl-nav div:hover {
  background: #83b324;
  border-color: #83b324;
  color: #ffffff;
}
/* line 890, ../sass/section/_product.scss */
.product_deals_column4 .owl-nav div.owl-next {
  left: -10%;
  right: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 890, ../sass/section/_product.scss */
  .product_deals_column4 .owl-nav div.owl-next {
    right: 17px;
    left: auto;
  }
}

/*home four css here*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 908, ../sass/section/_product.scss */
  .home_section_four .section_title h2 {
    font-size: 17px;
    line-height: 17px;
  }
}

/* line 916, ../sass/section/_product.scss */
.deals_product_four {
  margin-bottom: 43px;
}
@media only screen and (max-width: 767px) {
  /* line 916, ../sass/section/_product.scss */
  .deals_product_four {
    margin-bottom: 27px;
  }
}
/* line 922, ../sass/section/_product.scss */
.deals_product_four .owl-nav div {
  right: 25px;
  left: auto;
  top: -58px;
  opacity: inherit;
  visibility: inherit;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  /* line 922, ../sass/section/_product.scss */
  .deals_product_four .owl-nav div {
    top: -43px;
  }
}
/* line 932, ../sass/section/_product.scss */
.deals_product_four .owl-nav div.owl-next {
  right: 0;
}

/* line 941, ../sass/section/_product.scss */
.product_four_area button {
  right: 25px;
  left: auto;
  top: -56px;
  opacity: inherit;
  visibility: inherit;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  /* line 941, ../sass/section/_product.scss */
  .product_four_area button {
    top: -44px;
  }
}
/* line 951, ../sass/section/_product.scss */
.product_four_area button.next_arrow {
  right: 0;
}

/* line 957, ../sass/section/_product.scss */
.product_four_bottom {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 957, ../sass/section/_product.scss */
  .product_four_bottom {
    margin-bottom: 34px;
  }
}
/* line 963, ../sass/section/_product.scss */
.product_four_bottom .owl-nav div {
  right: 25px;
  left: auto;
  top: -57px;
  opacity: inherit;
  visibility: inherit;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  /* line 963, ../sass/section/_product.scss */
  .product_four_bottom .owl-nav div {
    top: -45px;
  }
}
/* line 973, ../sass/section/_product.scss */
.product_four_bottom .owl-nav div.owl-next {
  right: 0;
}

/* line 982, ../sass/section/_product.scss */
.small_product_four {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 982, ../sass/section/_product.scss */
  .small_product_four {
    margin-bottom: 9px;
  }
}

/* 05. blog area css here */
/* line 2, ../sass/section/_blog.scss */
.blog_section {
  background: #f8f8f8;
  padding: 70px 0;
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_blog.scss */
  .blog_section {
    padding: 57px 0 58px;
    margin-bottom: 30px;
  }
}

/* line 14, ../sass/section/_blog.scss */
.blog_carousel:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}
/* line 21, ../sass/section/_blog.scss */
.blog_carousel .owl-nav div {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -25px;
  font-size: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b0b0b0;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 21, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 21, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 21, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div {
    left: 0;
  }
}
/* line 43, ../sass/section/_blog.scss */
.blog_carousel .owl-nav div:hover {
  color: #83b324;
}
/* line 46, ../sass/section/_blog.scss */
.blog_carousel .owl-nav div.owl-next {
  right: -25px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 46, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 46, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 46, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 46, ../sass/section/_blog.scss */
  .blog_carousel .owl-nav div.owl-next {
    right: 0;
  }
}
/* line 65, ../sass/section/_blog.scss */
.blog_carousel .col-lg-3 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 71, ../sass/section/_blog.scss */
.blog_content {
  padding-top: 20px;
  text-align: center;
}
/* line 74, ../sass/section/_blog.scss */
.blog_content p {
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 10px;
}
/* line 78, ../sass/section/_blog.scss */
.blog_content p a {
  color: #83b324;
}
/* line 80, ../sass/section/_blog.scss */
.blog_content p a:hover {
  text-decoration: underline;
}
/* line 85, ../sass/section/_blog.scss */
.blog_content h3 {
  font-size: 16px;
  text-transform: capitalize;
  line-height: 21px;
  margin-bottom: 0;
  font-weight: 500;
}
/* line 92, ../sass/section/_blog.scss */
.blog_content h3 a:hover {
  color: #83b324;
}

/*home four css here*/
/* line 103, ../sass/section/_blog.scss */
.blog_section_four {
  background: inherit;
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 103, ../sass/section/_blog.scss */
  .blog_section_four {
    margin-bottom: 62px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 103, ../sass/section/_blog.scss */
  .blog_section_four {
    margin-bottom: 52px;
  }
}
/* line 112, ../sass/section/_blog.scss */
.blog_section_four .blog_content {
  text-align: left;
}
/* line 114, ../sass/section/_blog.scss */
.blog_section_four .blog_content p.post_desc {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 0;
  margin-top: 14px;
}
/* line 122, ../sass/section/_blog.scss */
.blog_section_four .owl-nav div {
  right: 25px;
  left: auto;
  top: -57px;
  opacity: inherit;
  visibility: inherit;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  /* line 122, ../sass/section/_blog.scss */
  .blog_section_four .owl-nav div {
    top: -42px;
  }
}
/* line 132, ../sass/section/_blog.scss */
.blog_section_four .owl-nav div.owl-next {
  right: 0;
}

/*06. newsletter area css here*/
/* line 2, ../sass/section/_newsletter.scss */
.newletter_area {
  padding: 40px 0;
  border-top: 1px solid #ebebeb;
}

/* line 6, ../sass/section/_newsletter.scss */
.newletter_title {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  /* line 6, ../sass/section/_newsletter.scss */
  .newletter_title {
    margin-bottom: 25px;
  }
}
/* line 12, ../sass/section/_newsletter.scss */
.newletter_title img {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 12, ../sass/section/_newsletter.scss */
  .newletter_title img {
    margin-right: 10px;
  }
}

/* line 20, ../sass/section/_newsletter.scss */
.newletter_content h2 {
  font-weight: 500;
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 20, ../sass/section/_newsletter.scss */
  .newletter_content h2 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 20, ../sass/section/_newsletter.scss */
  .newletter_content h2 {
    font-size: 18px;
  }
}
/* line 34, ../sass/section/_newsletter.scss */
.newletter_content p {
  font-size: 14px;
  margin: 13px 0 0;
  line-height: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 34, ../sass/section/_newsletter.scss */
  .newletter_content p {
    font-size: 13px;
    margin: 10px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 34, ../sass/section/_newsletter.scss */
  .newletter_content p {
    font-size: 13px;
    margin: 5px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 34, ../sass/section/_newsletter.scss */
  .newletter_content p {
    font-size: 13px;
    margin: 5px 0 0;
  }
}

/* line 54, ../sass/section/_newsletter.scss */
.newletter_subscribe form {
  position: relative;
  width: 550px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  float: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 54, ../sass/section/_newsletter.scss */
  .newletter_subscribe form {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 54, ../sass/section/_newsletter.scss */
  .newletter_subscribe form {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 54, ../sass/section/_newsletter.scss */
  .newletter_subscribe form {
    width: 100%;
  }
}
/* line 70, ../sass/section/_newsletter.scss */
.newletter_subscribe form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a5a5a5;
}
/* line 73, ../sass/section/_newsletter.scss */
.newletter_subscribe form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #a5a5a5;
}
/* line 76, ../sass/section/_newsletter.scss */
.newletter_subscribe form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #a5a5a5;
}
/* line 79, ../sass/section/_newsletter.scss */
.newletter_subscribe form input:-moz-placeholder {
  /* Firefox 18- */
  color: #a5a5a5;
}
/* line 82, ../sass/section/_newsletter.scss */
.newletter_subscribe form input {
  width: 100%;
  border: 0;
  background: none;
  padding: 0 150px 0 20px;
  height: 50px;
  font-size: 14px;
  color: #a5a5a5;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 82, ../sass/section/_newsletter.scss */
  .newletter_subscribe form input {
    padding: 0 125px 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 82, ../sass/section/_newsletter.scss */
  .newletter_subscribe form input {
    padding: 0 110px 0 20px;
    height: 40px;
  }
}
/* line 98, ../sass/section/_newsletter.scss */
.newletter_subscribe form button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  padding: 0 35px;
  background: #83b324;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 0 30px 30px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 111, ../sass/section/_newsletter.scss */
.newletter_subscribe form button:hover {
  background: #2777d0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 98, ../sass/section/_newsletter.scss */
  .newletter_subscribe form button {
    font-size: 13px;
    padding: 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 98, ../sass/section/_newsletter.scss */
  .newletter_subscribe form button {
    padding: 0 15px;
  }
}

/*home two css here*/
/* line 126, ../sass/section/_newsletter.scss */
.newletter_two {
  border-top: 1px solid #363636;
}
/* line 129, ../sass/section/_newsletter.scss */
.newletter_two .newletter_content h2 {
  color: #fff;
}
/* line 132, ../sass/section/_newsletter.scss */
.newletter_two .newletter_content p {
  color: #888888;
}
/* line 137, ../sass/section/_newsletter.scss */
.newletter_two .newletter_subscribe form {
  background: #252525;
  border: 1px solid #363636;
}

/*home three css here*/
/* line 149, ../sass/section/_newsletter.scss */
.newletter_three .newletter_subscribe form button {
  background: #1953b4;
}
/* line 151, ../sass/section/_newsletter.scss */
.newletter_three .newletter_subscribe form button:hover {
  background: #242424;
}

/* 21. shipping css here */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_shipping.scss */
  .shipping_area {
    margin-bottom: 43px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_shipping.scss */
  .shipping_area {
    margin-bottom: 28px;
  }
}

/* line 11, ../sass/section/_shipping.scss */
.single_shipping {
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../sass/section/_shipping.scss */
  .single_shipping {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, ../sass/section/_shipping.scss */
  .single_shipping {
    margin-bottom: 28px;
  }
}

/* line 21, ../sass/section/_shipping.scss */
.shipping_icone {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 21, ../sass/section/_shipping.scss */
  .shipping_icone {
    margin-right: 12px;
  }
}

/* line 28, ../sass/section/_shipping.scss */
.shipping_content h2 {
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 4px;
}
/* line 36, ../sass/section/_shipping.scss */
.shipping_content p {
  font-size: 13px;
  line-height: 18px;
}

/*home two css here*/
/* line 45, ../sass/section/_shipping.scss */
.shipping_two {
  margin-bottom: 48px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 45, ../sass/section/_shipping.scss */
  .shipping_two {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, ../sass/section/_shipping.scss */
  .shipping_two {
    margin-bottom: 20px;
  }
}

/*home four css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 57, ../sass/section/_shipping.scss */
  .shipping_four {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 57, ../sass/section/_shipping.scss */
  .shipping_four {
    margin-bottom: 60px;
  }
}

/* line 65, ../sass/section/_shipping.scss */
.shipping_inner {
  border: 1px solid #ebebeb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 65, ../sass/section/_shipping.scss */
  .shipping_inner {
    padding: 11px 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 65, ../sass/section/_shipping.scss */
  .shipping_inner {
    padding: 11px 0 15px;
  }
}
/* line 73, ../sass/section/_shipping.scss */
.shipping_inner .single_shipping {
  padding: 25px 25px 20px 25px;
  border-right: 1px solid #ebebeb;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 73, ../sass/section/_shipping.scss */
  .shipping_inner .single_shipping {
    padding: 22px 5px 19px 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../sass/section/_shipping.scss */
  .shipping_inner .single_shipping {
    border-right: 0;
    margin-bottom: 0;
    padding: 18px 25px 13px 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 73, ../sass/section/_shipping.scss */
  .shipping_inner .single_shipping {
    border-right: 0;
    margin-bottom: 0;
    padding: 18px 25px 13px 25px;
  }
}
/* line 89, ../sass/section/_shipping.scss */
.shipping_inner .single_shipping.last_child {
  border: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 93, ../sass/section/_shipping.scss */
  .shipping_inner .shipping_icone {
    margin-right: 12px;
  }
}

/*testimonial css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_testimonial.scss */
  .testimonial_are {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_testimonial.scss */
  .testimonial_are {
    margin-bottom: 21px;
  }
}

/* line 13, ../sass/section/_testimonial.scss */
.testimonial_active .testimonial_thumb a img {
  width: inherit;
  display: inline-block;
  border-radius: 50%;
}
/* line 20, ../sass/section/_testimonial.scss */
.testimonial_active .owl-dots {
  margin-top: 22px;
  text-align: center;
}
/* line 23, ../sass/section/_testimonial.scss */
.testimonial_active .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background: #ebebeb;
  border-radius: 50%;
  display: inline-block;
  margin: 0 3px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 31, ../sass/section/_testimonial.scss */
.testimonial_active .owl-dots .owl-dot.active {
  background: #83b324;
}
/* line 34, ../sass/section/_testimonial.scss */
.testimonial_active .owl-dots .owl-dot:hover {
  background: #83b324;
}

/* line 41, ../sass/section/_testimonial.scss */
.testimonial_thumb {
  text-align: center;
}
/* line 43, ../sass/section/_testimonial.scss */
.testimonial_thumb a {
  border: 10px solid #edf4fc;
  display: inline-block;
  height: 90px;
  margin: 10px 0;
  position: relative;
  vertical-align: middle;
  width: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 43, ../sass/section/_testimonial.scss */
  .testimonial_thumb a {
    margin: 5px 0;
  }
}
/* line 57, ../sass/section/_testimonial.scss */
.testimonial_thumb a::before {
  border: 10px solid #fafcfe;
  bottom: -20px;
  content: '';
  left: -20px;
  pointer-events: none;
  position: absolute;
  right: -20px;
  top: -20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

/* line 72, ../sass/section/_testimonial.scss */
.testimonial_content {
  text-align: center;
}
/* line 74, ../sass/section/_testimonial.scss */
.testimonial_content p {
  margin: 15px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 74, ../sass/section/_testimonial.scss */
  .testimonial_content p {
    margin: 5px 0;
    margin: 7px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 74, ../sass/section/_testimonial.scss */
  .testimonial_content p {
    padding: 0 66px;
  }
}
/* line 84, ../sass/section/_testimonial.scss */
.testimonial_content h3 {
  font-size: 14px;
  line-height: 21px;
  text-transform: capitalize;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 84, ../sass/section/_testimonial.scss */
  .testimonial_content h3 {
    font-size: 13px;
  }
}
/* line 92, ../sass/section/_testimonial.scss */
.testimonial_content h3 a {
  color: #83b324;
  font-weight: 500;
  margin-right: 10px;
}

/*brand css here*/
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_brand.scss */
  .brand_area {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 2, ../sass/section/_brand.scss */
  .brand_area {
    margin-bottom: 34px;
  }
}

/* line 12, ../sass/section/_brand.scss */
.brand_container .single_brand img {
  width: inherit;
  margin: 0 auto;
}
/* line 18, ../sass/section/_brand.scss */
.brand_container .owl-item.last .brand_items {
  border-right: 0;
}
/* line 24, ../sass/section/_brand.scss */
.brand_container:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}
/* line 31, ../sass/section/_brand.scss */
.brand_container .owl-nav div {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: -35px;
  font-size: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b0b0b0;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 31, ../sass/section/_brand.scss */
  .brand_container .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 31, ../sass/section/_brand.scss */
  .brand_container .owl-nav div {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 31, ../sass/section/_brand.scss */
  .brand_container .owl-nav div {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 31, ../sass/section/_brand.scss */
  .brand_container .owl-nav div {
    left: 0;
  }
}
/* line 53, ../sass/section/_brand.scss */
.brand_container .owl-nav div:hover {
  color: #83b324;
}
/* line 56, ../sass/section/_brand.scss */
.brand_container .owl-nav div.owl-next {
  right: -35px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 56, ../sass/section/_brand.scss */
  .brand_container .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 56, ../sass/section/_brand.scss */
  .brand_container .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 56, ../sass/section/_brand.scss */
  .brand_container .owl-nav div.owl-next {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 56, ../sass/section/_brand.scss */
  .brand_container .owl-nav div.owl-next {
    right: 0;
  }
}

/* line 76, ../sass/section/_brand.scss */
.single_brand {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 15px;
}
/* line 79, ../sass/section/_brand.scss */
.single_brand:last-child {
  border-bottom: 0;
}

/* line 83, ../sass/section/_brand.scss */
.brand_items {
  border-right: 1px solid #ebebeb;
}

/*home two css here*/
/* line 89, ../sass/section/_brand.scss */
.brand_two {
  border-top: 1px solid #ebebeb;
}
/* line 91, ../sass/section/_brand.scss */
.brand_two .brand_container {
  padding-top: 70px;
}
@media only screen and (max-width: 767px) {
  /* line 91, ../sass/section/_brand.scss */
  .brand_two .brand_container {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 91, ../sass/section/_brand.scss */
  .brand_two .brand_container {
    padding-top: 38px;
  }
}

/*  07. footer area css here */
/* line 3, ../sass/section/_footer.scss */
.footer_top {
  background: #f8f8f8;
  padding: 50px 0 43px;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 3, ../sass/section/_footer.scss */
  .footer_top {
    padding: 50px 0 36px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3, ../sass/section/_footer.scss */
  .footer_top {
    padding: 50px 0 6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 14, ../sass/section/_footer.scss */
  .widgets_container {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 14, ../sass/section/_footer.scss */
  .widgets_container {
    margin-bottom: 42px;
  }
}
/* line 21, ../sass/section/_footer.scss */
.widgets_container h3 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/section/_footer.scss */
  .widgets_container h3 {
    margin-bottom: 12px;
    line-height: 22px;
    font-size: 18px;
  }
}
/* line 32, ../sass/section/_footer.scss */
.widgets_container p {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 32, ../sass/section/_footer.scss */
  .widgets_container p {
    padding: 0 34px;
  }
}
/* line 38, ../sass/section/_footer.scss */
.widgets_container.widget_menu {
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 38, ../sass/section/_footer.scss */
  .widgets_container.widget_menu {
    padding-top: 0;
  }
}
/* line 44, ../sass/section/_footer.scss */
.widgets_container.newsletter {
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../sass/section/_footer.scss */
  .widgets_container.newsletter {
    padding-top: 0;
  }
}

/* line 52, ../sass/section/_footer.scss */
.footer_logo {
  margin-bottom: 18px;
}
/* line 55, ../sass/section/_footer.scss */
.footer_logo a img {
  max-width: 162px;
}
@media only screen and (max-width: 767px) {
  /* line 55, ../sass/section/_footer.scss */
  .footer_logo a img {
    max-width: 126px;
  }
}

/* line 65, ../sass/section/_footer.scss */
.footer_contact p {
  font-size: 14px;
  margin-bottom: 18px;
  line-height: 25px;
}
/* line 69, ../sass/section/_footer.scss */
.footer_contact p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 65, ../sass/section/_footer.scss */
  .footer_contact p {
    font-size: 13px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 65, ../sass/section/_footer.scss */
  .footer_contact p {
    margin-bottom: 11px;
    padding: 0;
  }
}
/* line 80, ../sass/section/_footer.scss */
.footer_contact p span {
  font-size: 16px;
  color: #83b324;
}

/* line 88, ../sass/section/_footer.scss */
.footer_menu ul li {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 88, ../sass/section/_footer.scss */
  .footer_menu ul li {
    margin-bottom: 11px;
  }
}
/* line 93, ../sass/section/_footer.scss */
.footer_menu ul li:last-child {
  margin-bottom: 0;
}
/* line 96, ../sass/section/_footer.scss */
.footer_menu ul li a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 96, ../sass/section/_footer.scss */
  .footer_menu ul li a {
    font-size: 13px;
  }
}
/* line 104, ../sass/section/_footer.scss */
.footer_menu ul li a:hover {
  color: #83b324;
}

/* line 111, ../sass/section/_footer.scss */
.footer_social_link {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 111, ../sass/section/_footer.scss */
  .footer_social_link {
    margin-bottom: 25px;
  }
}
/* line 117, ../sass/section/_footer.scss */
.footer_social_link ul li {
  display: inline-block;
  margin-right: 6px;
}
/* line 120, ../sass/section/_footer.scss */
.footer_social_link ul li:last-child {
  margin-right: 0;
}
/* line 123, ../sass/section/_footer.scss */
.footer_social_link ul li a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  color: #ffffff;
  border-radius: 4px;
  display: block;
  text-align: center;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 123, ../sass/section/_footer.scss */
  .footer_social_link ul li a {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
  }
}
/* line 138, ../sass/section/_footer.scss */
.footer_social_link ul li a:hover {
  opacity: 0.8;
}
/* line 141, ../sass/section/_footer.scss */
.footer_social_link ul li a.facebook {
  background: #3b5998;
}
/* line 144, ../sass/section/_footer.scss */
.footer_social_link ul li a.google {
  background: #3b5998;
}
/* line 147, ../sass/section/_footer.scss */
.footer_social_link ul li a.twitter {
  background: #00aced;
}
/* line 150, ../sass/section/_footer.scss */
.footer_social_link ul li a.instagram {
  background: #bc2a8d;
}
/* line 153, ../sass/section/_footer.scss */
.footer_social_link ul li a.linkedin {
  background: #007bb6;
}
/* line 156, ../sass/section/_footer.scss */
.footer_social_link ul li a.rss {
  background: #f26522;
}

/* line 164, ../sass/section/_footer.scss */
.subscribe_form form {
  position: relative;
  width: 350px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #ebebeb;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 164, ../sass/section/_footer.scss */
  .subscribe_form form {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 164, ../sass/section/_footer.scss */
  .subscribe_form form {
    width: 100%;
  }
}
/* line 176, ../sass/section/_footer.scss */
.subscribe_form form input {
  width: 100%;
  height: 48px;
  color: #888;
  font-size: 13px;
  background: none;
  border: 0;
  padding: 0 120px 0 15px;
}
@media only screen and (max-width: 767px) {
  /* line 176, ../sass/section/_footer.scss */
  .subscribe_form form input {
    padding: 0 105px 0 15px;
    height: 40px;
  }
}
/* line 189, ../sass/section/_footer.scss */
.subscribe_form form button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 12px;
  color: #fff;
  background: #83b324;
  font-weight: 500;
  padding: 0 18px;
  border: 0;
  text-transform: uppercase;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 203, ../sass/section/_footer.scss */
.subscribe_form form button:hover {
  background: #242424;
}
@media only screen and (max-width: 767px) {
  /* line 189, ../sass/section/_footer.scss */
  .subscribe_form form button {
    padding: 0 9px;
  }
}

/* line 213, ../sass/section/_footer.scss */
.mailchimp-error {
  text-align: center;
  color: green;
}

/* line 217, ../sass/section/_footer.scss */
.mailchimp-success {
  text-align: center;
  margin-top: 18px;
  color: green;
}

@media only screen and (max-width: 767px) {
  /* line 223, ../sass/section/_footer.scss */
  .copyright_area {
    text-align: center;
    margin-bottom: 14px;
  }
}
/* line 228, ../sass/section/_footer.scss */
.copyright_area p {
  line-height: 25px;
  font-size: 14px;
}
/* line 232, ../sass/section/_footer.scss */
.copyright_area p a:hover {
  text-decoration: underline;
  color: #83b324;
}

/* line 241, ../sass/section/_footer.scss */
.footer_bottom {
  padding: 30px 0;
}
@media only screen and (max-width: 767px) {
  /* line 241, ../sass/section/_footer.scss */
  .footer_bottom {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 248, ../sass/section/_footer.scss */
  .footer_payment {
    text-align: center !important;
  }
}

/*home two css here*/
/* line 257, ../sass/section/_footer.scss */
.footer_top_inner {
  padding-top: 50px;
  border-top: 1px solid #ebebeb;
}

/*collection area css here*/
/* line 2, ../sass/section/_collection.scss */
.collection_area {
  margin-bottom: 94px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 2, ../sass/section/_collection.scss */
  .collection_area {
    margin-bottom: 74px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 2, ../sass/section/_collection.scss */
  .collection_area {
    margin-bottom: 74px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_collection.scss */
  .collection_area {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_collection.scss */
  .collection_area {
    margin-bottom: 53px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, ../sass/section/_collection.scss */
  .collection_img {
    margin-bottom: 21px;
  }
}
/* line 22, ../sass/section/_collection.scss */
.collection_img img:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  /* line 28, ../sass/section/_collection.scss */
  .collection_content {
    text-align: center;
  }
}
/* line 32, ../sass/section/_collection.scss */
.collection_content h1 {
  font-size: 120px;
  font-weight: 700;
  line-height: 100px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 32, ../sass/section/_collection.scss */
  .collection_content h1 {
    font-size: 90px;
    line-height: 80px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 32, ../sass/section/_collection.scss */
  .collection_content h1 {
    font-size: 90px;
    line-height: 80px;
    margin-bottom: 13px;
  }
}
/* line 48, ../sass/section/_collection.scss */
.collection_content h4 {
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 23px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 48, ../sass/section/_collection.scss */
  .collection_content h4 {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 48, ../sass/section/_collection.scss */
  .collection_content h4 {
    margin-bottom: 12px;
  }
}
/* line 61, ../sass/section/_collection.scss */
.collection_content h2 {
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 61, ../sass/section/_collection.scss */
  .collection_content h2 {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 61, ../sass/section/_collection.scss */
  .collection_content h2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 28px;
  }
}
/* line 77, ../sass/section/_collection.scss */
.collection_content p {
  line-height: 24px;
  font-size: 16px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 77, ../sass/section/_collection.scss */
  .collection_content p {
    font-size: 15px;
  }
}
/* line 85, ../sass/section/_collection.scss */
.collection_content a {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 2px solid #757575;
  display: inline-block;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 85, ../sass/section/_collection.scss */
  .collection_content a {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 85, ../sass/section/_collection.scss */
  .collection_content a {
    margin-top: 15px;
    font-size: 16px;
  }
}
/* line 99, ../sass/section/_collection.scss */
.collection_content a:hover {
  color: #83b324;
  border-color: #83b324;
}

@media only screen and (max-width: 767px) {
  /* line 108, ../sass/section/_collection.scss */
  .collection_2 {
    margin-bottom: 29px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 112, ../sass/section/_collection.scss */
  .collection_2 .collection_content {
    margin-bottom: 29px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 120, ../sass/section/_collection.scss */
  .collection_4 {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 124, ../sass/section/_collection.scss */
  .collection_4 .collection_content {
    margin-bottom: 29px;
  }
}

/*categories section css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 136, ../sass/section/_collection.scss */
  .categories_area {
    margin-top: 68px;
  }
}

/* line 142, ../sass/section/_collection.scss */
.categories_thumb {
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 142, ../sass/section/_collection.scss */
  .categories_thumb {
    height: 100vh;
  }
}
@media only screen and (max-width: 767px) {
  /* line 148, ../sass/section/_collection.scss */
  .categories_thumb a {
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 154, ../sass/section/_collection.scss */
  .categories_thumb img {
    height: 100%;
    object-fit: cover;
  }
}

/* line 162, ../sass/section/_collection.scss */
.categories_content {
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translatey(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 162, ../sass/section/_collection.scss */
  .categories_content {
    right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 162, ../sass/section/_collection.scss */
  .categories_content {
    right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 162, ../sass/section/_collection.scss */
  .categories_content {
    right: 15px;
  }
}
/* line 176, ../sass/section/_collection.scss */
.categories_content h4 {
  font-size: 18px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 176, ../sass/section/_collection.scss */
  .categories_content h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
/* line 184, ../sass/section/_collection.scss */
.categories_content h2 {
  font-size: 35px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 184, ../sass/section/_collection.scss */
  .categories_content h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
/* line 194, ../sass/section/_collection.scss */
.categories_content p {
  font-size: 17px;
  width: 440px;
  font-weight: 500;
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 194, ../sass/section/_collection.scss */
  .categories_content p {
    width: 310px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 194, ../sass/section/_collection.scss */
  .categories_content p {
    font-size: 14px;
    width: 210px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0;
  }
}
/* line 210, ../sass/section/_collection.scss */
.categories_content a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 2px solid #757575;
}
/* line 216, ../sass/section/_collection.scss */
.categories_content a:hover {
  color: #83b324;
  border-color: #83b324;
}

/* line 224, ../sass/section/_collection.scss */
#fp-nav {
  right: 31px;
}

/* line 229, ../sass/section/_collection.scss */
.categories_area .col-12 {
  padding: 0;
}

/* line 235, ../sass/section/_collection.scss */
.categories_content.content_left {
  left: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 235, ../sass/section/_collection.scss */
  .categories_content.content_left {
    left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 235, ../sass/section/_collection.scss */
  .categories_content.content_left {
    left: 30px;
  }
}

/* 10. shop page css here */
/* line 2, ../sass/section/_shop.scss */
.header_shop {
  border-bottom: 1px solid #ebebeb;
}
/* line 4, ../sass/section/_shop.scss */
.header_shop .header_top {
  padding: 7px 0;
}
/* line 7, ../sass/section/_shop.scss */
.header_shop .header_middel {
  padding: 40px 0 18px;
}
@media only screen and (max-width: 767px) {
  /* line 7, ../sass/section/_shop.scss */
  .header_shop .header_middel {
    padding: 21px 0 18px;
  }
}
/* line 13, ../sass/section/_shop.scss */
.header_shop .header_bottom {
  padding: 0;
}

/* line 17, ../sass/section/_shop.scss */
.canvas_padding {
  margin-bottom: 0;
}

/* line 21, ../sass/section/_shop.scss */
.breadcrumbs_area {
  background: #83b324;
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/section/_shop.scss */
  .breadcrumbs_area {
    padding: 12px 0;
  }
}

/* line 32, ../sass/section/_shop.scss */
.breadcrumb_content ul li {
    color:  #ffffff;
  display: inline-block;
  text-transform: capitalize;
  font-size: 14px;
  margin-right: 3px;
  padding-right: 13px;
  position: relative;
}
/* line 39, ../sass/section/_shop.scss */
.breadcrumb_content ul li::before {
  position: absolute;
  content: "/";
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
/* line 46, ../sass/section/_shop.scss */
.breadcrumb_content ul li:last-child {
  margin-right: 0;
}
/* line 48, ../sass/section/_shop.scss */
.breadcrumb_content ul li:last-child::before {
  display: none;
}
/* line 52, ../sass/section/_shop.scss */
.breadcrumb_content ul li a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 54, ../sass/section/_shop.scss */
.breadcrumb_content ul li a:hover {
  color: #83b324;
}

/* line 62, ../sass/section/_shop.scss */
.widget_inner {
  background: #f8f8f8;
  padding: 55px 20px 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 62, ../sass/section/_shop.scss */
  .widget_inner {
    padding: 55px 12px 48px;
  }
}

/* line 70, ../sass/section/_shop.scss */
.sidebar_widget .single_banner {
  border: 0;
}
@media only screen and (max-width: 767px) {
  /* line 70, ../sass/section/_shop.scss */
  .sidebar_widget .single_banner {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 75, ../sass/section/_shop.scss */
  .sidebar_widget .single_banner a {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 79, ../sass/section/_shop.scss */
  .sidebar_widget .single_banner a img {
    width: 100%;
  }
}

/* line 88, ../sass/section/_shop.scss */
.widget_list {
  margin-bottom: 56px;
}
/* line 90, ../sass/section/_shop.scss */
.widget_list:last-child {
  margin-bottom: 0;
}
/* line 93, ../sass/section/_shop.scss */
.widget_list h2 {
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 93, ../sass/section/_shop.scss */
  .widget_list h2 {
    font-size: 18px;
  }
}
/* line 104, ../sass/section/_shop.scss */
.widget_list > ul > li {
  border-bottom: 1px solid #ebebeb;
}
/* line 107, ../sass/section/_shop.scss */
.widget_list > ul > li:first-child a {
  padding-top: 0;
}
/* line 111, ../sass/section/_shop.scss */
.widget_list > ul > li > a {
  font-size: 14px;
  display: block;
  line-height: 25px;
  padding: 10px 0;
}
/* line 116, ../sass/section/_shop.scss */
.widget_list > ul > li > a:hover {
  color: #83b324;
}
/* line 121, ../sass/section/_shop.scss */
.widget_list > ul > li.widget_sub_categories > a {
  position: relative;
}
/* line 123, ../sass/section/_shop.scss */
.widget_list > ul > li.widget_sub_categories > a::before {
  content: '\f107';
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
/* line 134, ../sass/section/_shop.scss */
.widget_list > ul > li.widget_sub_categories > a.active::before {
  content: '\f106';
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
/* line 147, ../sass/section/_shop.scss */
.widget_list > ul > li ul {
  padding-left: 15px;
}
/* line 149, ../sass/section/_shop.scss */
.widget_list > ul > li ul li {
  border-bottom: 1px solid #ebebeb;
}
/* line 151, ../sass/section/_shop.scss */
.widget_list > ul > li ul li:first-child {
  border-top: 1px solid #ebebeb;
}
/* line 154, ../sass/section/_shop.scss */
.widget_list > ul > li ul li:last-child {
  border-bottom: 0;
}
/* line 157, ../sass/section/_shop.scss */
.widget_list > ul > li ul li a {
  padding-bottom: 10px;
  padding: 10px 0;
  display: block;
}

/* line 170, ../sass/section/_shop.scss */
.ui-slider-horizontal .ui-slider-range {
  background: #83b324;
  height: 5px;
}

/* line 175, ../sass/section/_shop.scss */
.ui-slider-horizontal {
  height: 3px;
  background: #dbdbdb;
  border: none;
  width: 92%;
  margin: 0 auto;
  margin-bottom: 22px;
}

/* line 184, ../sass/section/_shop.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #fff;
  border: 0;
  border-radius: 0;
  width: 19px;
  height: 19px;
  top: -7px;
  cursor: pointer;
  border-radius: 50%;
  border: 5px solid #83b324;
}

/* line 197, ../sass/section/_shop.scss */
.widget_list.widget_filter form {
  padding-top: 10px;
}
/* line 199, ../sass/section/_shop.scss */
.widget_list.widget_filter form input {
  background: none;
  border: none;
  font-size: 12px;
  float: right;
  text-align: right;
  line-height: 31px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 199, ../sass/section/_shop.scss */
  .widget_list.widget_filter form input {
    width: 65px;
  }
}
/* line 210, ../sass/section/_shop.scss */
.widget_list.widget_filter form button {
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-transform: capitalize;
  color: #ffffff;
  background: #242424;
  border: 0;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 220, ../sass/section/_shop.scss */
.widget_list.widget_filter form button:hover {
  background: #83b324;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 228, ../sass/section/_shop.scss */
  .recent_product_container {
    overflow: hidden;
  }
}

/* line 233, ../sass/section/_shop.scss */
.recent_product_list {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 233, ../sass/section/_shop.scss */
  .recent_product_list {
    width: 47%;
    float: left;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 25px;
  }
  /* line 244, ../sass/section/_shop.scss */
  .recent_product_list:first-child {
    margin-right: 30px;
  }
}
/* line 248, ../sass/section/_shop.scss */
.recent_product_list:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 248, ../sass/section/_shop.scss */
  .recent_product_list:last-child {
    border: 1px solid #ddd;
    padding: 20px;
  }
}
/* line 255, ../sass/section/_shop.scss */
.recent_product_list .product_thumb {
  width: 68px;
  float: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 255, ../sass/section/_shop.scss */
  .recent_product_list .product_thumb {
    width: 57px;
  }
}
/* line 262, ../sass/section/_shop.scss */
.recent_product_list .product_content {
  width: 70%;
  float: left;
  padding-left: 15px;
  text-align: left;
  margin-top: 0;
}
/* line 268, ../sass/section/_shop.scss */
.recent_product_list .product_content h3 {
  margin-bottom: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 268, ../sass/section/_shop.scss */
  .recent_product_list .product_content h3 {
    margin-bottom: 3px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 262, ../sass/section/_shop.scss */
  .recent_product_list .product_content {
    padding-left: 10px;
    width: 69%;
  }
}
/* line 280, ../sass/section/_shop.scss */
.recent_product_list .price_box {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 283, ../sass/section/_shop.scss */
  .recent_product_list .price_box span.current_price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 288, ../sass/section/_shop.scss */
  .recent_product_list .price_box span.old_price {
    font-size: 13px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 295, ../sass/section/_shop.scss */
  .recent_product_list .product_ratings {
    margin-bottom: 2px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 301, ../sass/section/_shop.scss */
  .recent_product_list .product_ratings ul li a {
    font-size: 18px;
  }
}

/* line 312, ../sass/section/_shop.scss */
.tag_cloud a {
  margin: 0 5px 12px 0;
  padding: 5px 15px;
  text-transform: capitalize;
  display: inline-block;
  border: 1px solid #ebebeb;
  background: #ffffff;
  border-radius: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 312, ../sass/section/_shop.scss */
  .tag_cloud a {
    padding: 5px 10px;
  }
}
/* line 323, ../sass/section/_shop.scss */
.tag_cloud a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #ffffff;
}

/* line 331, ../sass/section/_shop.scss */
.shop_toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e5e5e5;
  padding: 8px 10px;
  margin: 0 0 40px;
}
@media only screen and (max-width: 767px) {
  /* line 331, ../sass/section/_shop.scss */
  .shop_toolbar {
    flex-direction: column-reverse;
    padding: 10px 10px 18px;
  }
}

/* line 346, ../sass/section/_shop.scss */
.select_option {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  /* line 346, ../sass/section/_shop.scss */
  .select_option {
    flex-direction: column;
  }
}
/* line 352, ../sass/section/_shop.scss */
.select_option .nice-select {
  border: 0;
  height: 30px;
  line-height: 29px;
}
/* line 356, ../sass/section/_shop.scss */
.select_option .nice-select ul.list {
  top: 114%;
  right: 0;
  width: 200px;
  max-height: 200px;
  overflow: auto;
}

@media only screen and (max-width: 767px) {
  /* line 366, ../sass/section/_shop.scss */
  .niceselect_option {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 372, ../sass/section/_shop.scss */
  .page_amount {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 376, ../sass/section/_shop.scss */
  .page_amount p {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
  }
}

/* line 387, ../sass/section/_shop.scss */
.list_button ul li {
  margin-right: 12px;
}
/* line 389, ../sass/section/_shop.scss */
.list_button ul li:last-child {
  margin-right: 0;
}
/* line 394, ../sass/section/_shop.scss */
.list_button ul li a:hover {
  color: #83b324;
}
/* line 397, ../sass/section/_shop.scss */
.list_button ul li a i {
  margin-right: 5px;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
/* line 405, ../sass/section/_shop.scss */
.list_button ul li a.active {
  color: #83b324;
}
/* line 407, ../sass/section/_shop.scss */
.list_button ul li a.active i {
  background: #83b324;
  color: #ffffff;
}

/* line 420, ../sass/section/_shop.scss */
.product_ratting ul li {
  display: inline-block;
}
/* line 422, ../sass/section/_shop.scss */
.product_ratting ul li a {
  color: #83b324;
}

@media only screen and (max-width: 767px) {
  /* line 430, ../sass/section/_shop.scss */
  .product_list_item .product_thumb {
    margin-bottom: 18px;
  }
}
/* line 436, ../sass/section/_shop.scss */
.product_list_item .product_content h3 {
  margin-bottom: 10px;
}
/* line 440, ../sass/section/_shop.scss */
.product_list_item .product_ratting {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 447, ../sass/section/_shop.scss */
  .pagination {
    margin-top: 19px;
  }
}
/* line 452, ../sass/section/_shop.scss */
.pagination ul li {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #f1f1f1;
  border-radius: 3px;
  margin-left: 3px;
}
/* line 461, ../sass/section/_shop.scss */
.pagination ul li:first-child {
  margin-left: 0;
}
/* line 464, ../sass/section/_shop.scss */
.pagination ul li a {
  display: block;
  border-radius: 3px;
}
/* line 467, ../sass/section/_shop.scss */
.pagination ul li a:hover {
  background: #83b324;
  color: #ffffff;
}
/* line 473, ../sass/section/_shop.scss */
.pagination ul li.current {
  background: #83b324;
  color: #ffffff;
}
/* line 477, ../sass/section/_shop.scss */
.pagination ul li.next {
  width: 40px;
}

/* line 486, ../sass/section/_shop.scss */
.shop_toolbar.t_bottom {
  justify-content: center;
  margin-bottom: 0;
  margin-top: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 486, ../sass/section/_shop.scss */
  .shop_toolbar.t_bottom {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 486, ../sass/section/_shop.scss */
  .shop_toolbar.t_bottom {
    padding: 15px 10px 15px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 497, ../sass/section/_shop.scss */
  .shop_toolbar.t_bottom .pagination {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 508, ../sass/section/_shop.scss */
  .shop_reverse .tab-content .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  /* line 508, ../sass/section/_shop.scss */
  .shop_reverse .tab-content .row {
    flex-direction: row;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 521, ../sass/section/_shop.scss */
  .grid_view .quick_button {
    bottom: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 525, ../sass/section/_shop.scss */
  .grid_view .quick_button a {
    line-height: 37px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 534, ../sass/section/_shop.scss */
  .grid_view .action_button ul li a {
    width: 43px;
    height: 40px;
    line-height: 38px;
  }
}
/* line 546, ../sass/section/_shop.scss */
.grid_view .hover_action a {
  width: 43px;
  height: 40px;
  line-height: 38px;
}

/* shop page css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 558, ../sass/section/_shop.scss */
  .shop_reverse .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  /* line 558, ../sass/section/_shop.scss */
  .shop_reverse .row {
    flex-direction: column-reverse;
  }
}

/* line 567, ../sass/section/_shop.scss */
.row.shop_wrapper {
  flex-direction: row;
}

/* line 571, ../sass/section/_shop.scss */
.shop_toolbar_btn > button {
  margin-right: 10px;
  border: 0;
  background: inherit;
}
/* line 575, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-grid-3 {
  background: url(../img/icon/bkg_grid.png) no-repeat scroll center center;
  width: 20px;
  height: 20px;
}
/* line 579, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-grid-3.active {
  background: url(../img/icon/bkg_grid_hover.png) no-repeat scroll center center !important;
}
/* line 583, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-grid-4 {
  background: url(../img/icon/bkg_grid4.png) no-repeat scroll center center;
  width: 26px;
  height: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 583, ../sass/section/_shop.scss */
  .shop_toolbar_btn > button.btn-grid-4 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 583, ../sass/section/_shop.scss */
  .shop_toolbar_btn > button.btn-grid-4 {
    display: none;
  }
}
/* line 593, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-grid-4.active {
  background: url(../img/icon/bkg_grid4_hover.png) no-repeat scroll center center !important;
}
/* line 597, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-list {
  background: url(../img/icon/bkg_list.png) no-repeat scroll center center;
  width: 20px;
  height: 20px;
}
/* line 601, ../sass/section/_shop.scss */
.shop_toolbar_btn > button.btn-list.active {
  background: url(../img/icon/bkg_list_hover.png) no-repeat scroll center center !important;
}

/* line 608, ../sass/section/_shop.scss */
.product_content.list_content {
  display: none;
}

/* line 612, ../sass/section/_shop.scss */
.grid_content .product_ratings {
  margin-bottom: 11px;
}
/* line 614, ../sass/section/_shop.scss */
.grid_content .product_ratings ul {
  justify-content: center;
}

/* line 619, ../sass/section/_shop.scss */
.grid_list {
  margin-bottom: 39px;
}
/* line 621, ../sass/section/_shop.scss */
.grid_list .grid_name {
  display: none;
}
/* line 624, ../sass/section/_shop.scss */
.grid_list .action_links {
  display: none;
}
/* line 627, ../sass/section/_shop.scss */
.grid_list .add_to_cart {
  display: none;
}

/* line 631, ../sass/section/_shop.scss */
.grid_list .product_content.grid_content {
  display: none;
}

/* line 634, ../sass/section/_shop.scss */
.grid_list .product_content.list_content {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  float: left;
  display: flex;
  align-items: center;
  padding-left: 25px;
  text-align: left;
  margin-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 634, ../sass/section/_shop.scss */
  .grid_list .product_content.list_content {
    min-width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 634, ../sass/section/_shop.scss */
  .grid_list .product_content.list_content {
    flex-direction: column;
    flex: 0 0 100%;
    min-width: 100%;
    padding-left: 0;
  }
}
/* line 653, ../sass/section/_shop.scss */
.grid_list .product_content.list_content .product_name h3 {
  margin: 0 0 12px;
}
/* line 657, ../sass/section/_shop.scss */
.grid_list .product_content.list_content .product_ratings {
  margin-bottom: 14px;
}

/* line 662, ../sass/section/_shop.scss */
.left_caption {
  width: 60%;
  padding-right: 20px;
  border-right: 1px solid #ddd;
}
@media only screen and (max-width: 767px) {
  /* line 662, ../sass/section/_shop.scss */
  .left_caption {
    width: 100%;
    padding-right: 0;
    border-right: 0;
  }
}
/* line 671, ../sass/section/_shop.scss */
.left_caption .price_box {
  margin-bottom: 17px;
}
/* line 674, ../sass/section/_shop.scss */
.left_caption h3.product_name {
  margin-bottom: 17px;
}

/* line 678, ../sass/section/_shop.scss */
.right_caption {
  width: 40%;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 678, ../sass/section/_shop.scss */
  .right_caption {
    width: 100%;
    padding-left: 0;
    margin-top: 25px;
  }
}
/* line 686, ../sass/section/_shop.scss */
.right_caption .action_links {
  display: block;
  position: inherit;
  opacity: inherit;
  visibility: inherit;
}
/* line 693, ../sass/section/_shop.scss */
.right_caption .action_links ul li a {
  width: inherit;
  height: inherit;
  background: inherit;
  color: #242424;
  border-radius: 0;
  text-align: left;
  font-size: 14px;
  line-height: 27px;
}
/* line 702, ../sass/section/_shop.scss */
.right_caption .action_links ul li a span {
  margin-right: 8px;
}
/* line 705, ../sass/section/_shop.scss */
.right_caption .action_links ul li a i {
  margin-right: 7px;
}
/* line 708, ../sass/section/_shop.scss */
.right_caption .action_links ul li a:hover {
  color: #83b324;
}
/* line 714, ../sass/section/_shop.scss */
.right_caption .action_links ul li.quick_button a span {
  font-size: 22px;
  vertical-align: middle;
}
/* line 724, ../sass/section/_shop.scss */
.right_caption .add_to_cart {
  display: block;
  position: inherit;
  opacity: inherit;
  visibility: inherit;
  margin-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 724, ../sass/section/_shop.scss */
  .right_caption .add_to_cart {
    display: inline-block;
  }
}
/* line 733, ../sass/section/_shop.scss */
.right_caption .add_to_cart a {
  background: #fff;
  color: #83b324;
  border: 2px solid #83b324;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 733, ../sass/section/_shop.scss */
  .right_caption .add_to_cart a {
    padding: 10px 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 733, ../sass/section/_shop.scss */
  .right_caption .add_to_cart a {
    padding: 10px 25px;
  }
}
/* line 744, ../sass/section/_shop.scss */
.right_caption .add_to_cart a:hover {
  background: #83b324;
  color: #fff;
}

/* line 753, ../sass/section/_shop.scss */
.grid_list .single_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-bottom: 1px solid #ebebeb;
  padding: 0 15px 20px 15px;
}
@media only screen and (max-width: 767px) {
  /* line 753, ../sass/section/_shop.scss */
  .grid_list .single_product {
    flex-direction: column;
    padding: 0 15px 20px 15px;
  }
}

/* line 767, ../sass/section/_shop.scss */
.grid_list .product_thumb {
  margin-bottom: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 767, ../sass/section/_shop.scss */
  .grid_list .product_thumb {
    min-width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 767, ../sass/section/_shop.scss */
  .grid_list .product_thumb {
    flex: 0 0 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/* line 782, ../sass/section/_shop.scss */
.col-cust-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: max-width;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 782, ../sass/section/_shop.scss */
  .col-cust-5 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 782, ../sass/section/_shop.scss */
  .col-cust-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 782, ../sass/section/_shop.scss */
  .col-cust-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 803, ../sass/section/_shop.scss */
.shop_wrapper > div {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 808, ../sass/section/_shop.scss */
.shop_toolbar_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddd;
  padding: 8px 10px;
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  /* line 808, ../sass/section/_shop.scss */
  .shop_toolbar_wrapper {
    flex-direction: column;
    padding: 15px 10px 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 821, ../sass/section/_shop.scss */
  .shop_toolbar_btn {
    margin-bottom: 20px;
  }
}

/* line 828, ../sass/section/_shop.scss */
.shop_wrapper .single_product {
  position: relative;
  margin-bottom: 20px;
}
/* line 832, ../sass/section/_shop.scss */
.shop_wrapper .label_product {
  bottom: 40px;
}
/* line 838, ../sass/section/_shop.scss */
.shop_wrapper.grid_4 .price_box span.current_price {
  font-size: 15px;
  margin-right: 3px;
}
/* line 842, ../sass/section/_shop.scss */
.shop_wrapper.grid_4 .price_box span.old_price {
  font-size: 14px;
}
/* line 848, ../sass/section/_shop.scss */
.shop_wrapper.grid_4 .add_to_cart a {
  padding: 10px 30px;
}

/* shop page css end*/
/*shop fullwidth css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 859, ../sass/section/_shop.scss */
  .shop_fullwidth {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 859, ../sass/section/_shop.scss */
  .shop_fullwidth {
    margin-bottom: 0;
  }
}

/* 15. product details css here */
/* line 3, ../sass/section/_product-details.scss */
#img-1 {
  border: 1px solid #ebebeb;
}

/* line 7, ../sass/section/_product-details.scss */
.header_product {
  border-bottom: 1px solid #ebebeb;
}

/* line 11, ../sass/section/_product-details.scss */
.product_d_right h1 {
  text-transform: capitalize;
  line-height: 20px;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../sass/section/_product-details.scss */
  .product_d_right h1 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, ../sass/section/_product-details.scss */
  .product_d_right h1 {
    margin-bottom: 17px;
    font-size: 18px;
  }
}
/* line 25, ../sass/section/_product-details.scss */
.product_d_right .product_ratting {
  margin-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 25, ../sass/section/_product-details.scss */
  .product_d_right .product_ratting {
    margin-bottom: 12px;
  }
}
/* line 33, ../sass/section/_product-details.scss */
.product_d_right .product_ratting ul li.review a {
  color: #5a5a5a;
  margin-left: 10px;
}
/* line 36, ../sass/section/_product-details.scss */
.product_d_right .product_ratting ul li.review a:hover {
  color: #83b324;
}
/* line 44, ../sass/section/_product-details.scss */
.product_d_right .price_box {
  margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../sass/section/_product-details.scss */
  .product_d_right .price_box {
    margin-bottom: 9px;
  }
}
/* line 50, ../sass/section/_product-details.scss */
.product_d_right .price_box span.current_price {
  font-size: 23px;
}
@media only screen and (max-width: 767px) {
  /* line 50, ../sass/section/_product-details.scss */
  .product_d_right .price_box span.current_price {
    font-size: 18px;
  }
}
/* line 56, ../sass/section/_product-details.scss */
.product_d_right .price_box span.old_price {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 56, ../sass/section/_product-details.scss */
  .product_d_right .price_box span.old_price {
    font-size: 17px;
  }
}
/* line 64, ../sass/section/_product-details.scss */
.product_d_right .product_desc {
  margin-bottom: 19px;
  padding-bottom: 24px;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  /* line 64, ../sass/section/_product-details.scss */
  .product_d_right .product_desc {
    margin-bottom: 15px;
    padding-bottom: 18px;
  }
}
/* line 72, ../sass/section/_product-details.scss */
.product_d_right .product_desc::before {
  display: none;
}
/* line 75, ../sass/section/_product-details.scss */
.product_d_right .product_desc p {
  font-size: 14px;
  line-height: 26px;
}
/* line 84, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li {
  display: inline-block;
  margin-right: 7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 84, ../sass/section/_product-details.scss */
  .product_d_right .priduct_social ul li {
    margin-right: 3px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 84, ../sass/section/_product-details.scss */
  .product_d_right .priduct_social ul li {
    margin-right: 2px;
  }
}
/* line 93, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li:last-child {
  margin-right: 0;
}
/* line 96, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 3px;
  text-transform: capitalize;
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 96, ../sass/section/_product-details.scss */
  .product_d_right .priduct_social ul li a {
    padding: 0 4px;
  }
}
/* line 107, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a:hover {
  opacity: 0.8;
}
/* line 110, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a.facebook {
  background: #3B5999;
}
/* line 114, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a.twitter {
  background: #1DA1F2;
}
/* line 117, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a.pinterest {
  background: #CB2028;
}
/* line 120, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a.google-plus {
  background: #fe6d4c;
}
/* line 123, ../sass/section/_product-details.scss */
.product_d_right .priduct_social ul li a.linkedin {
  background: #010103;
}
/* line 131, ../sass/section/_product-details.scss */
.product_d_right .product_timing {
  position: inherit;
  margin-bottom: 22px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 131, ../sass/section/_product-details.scss */
  .product_d_right .product_timing {
    margin-bottom: 16px;
    margin-top: 25px;
  }
}
/* line 140, ../sass/section/_product-details.scss */
.product_d_right .countdown_area {
  max-width: 220px;
}
@media only screen and (max-width: 767px) {
  /* line 140, ../sass/section/_product-details.scss */
  .product_d_right .countdown_area {
    max-width: 190px;
  }
}

/* line 148, ../sass/section/_product-details.scss */
.product_nav {
  float: right;
  position: relative;
  top: -46px;
}
@media only screen and (max-width: 767px) {
  /* line 148, ../sass/section/_product-details.scss */
  .product_nav {
    display: none;
  }
}
/* line 156, ../sass/section/_product-details.scss */
.product_nav ul li {
  display: inline-block;
  margin-left: 3px;
}
/* line 159, ../sass/section/_product-details.scss */
.product_nav ul li:first-child {
  margin-left: 0;
}
/* line 162, ../sass/section/_product-details.scss */
.product_nav ul li a {
  background: #83b324;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 15px;
  height: 30px;
  width: 30px;
  line-height: 28px;
  text-align: center;
}
/* line 172, ../sass/section/_product-details.scss */
.product_nav ul li a:hover {
  background: #242424;
}

/* line 180, ../sass/section/_product-details.scss */
.product_variant.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 180, ../sass/section/_product-details.scss */
  .product_variant.quantity {
    margin-bottom: 16px;
  }
}
/* line 190, ../sass/section/_product-details.scss */
.product_variant.quantity label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  margin-bottom: 0;
}
/* line 196, ../sass/section/_product-details.scss */
.product_variant.quantity input {
  width: 130px;
  border: 1px solid #ebebeb;
  background: none;
  height: 42px;
  padding: 0 12px;
  border-radius: 5px;
  margin-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 196, ../sass/section/_product-details.scss */
  .product_variant.quantity input {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 196, ../sass/section/_product-details.scss */
  .product_variant.quantity input {
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 196, ../sass/section/_product-details.scss */
  .product_variant.quantity input {
    width: 65px;
    margin-left: 10px;
  }
}
/* line 215, ../sass/section/_product-details.scss */
.product_variant.quantity button {
  border: 0;
  font-size: 16px;
  margin-left: 20px;
  background: #83b324;
  height: 42px;
  line-height: 42px;
  text-transform: capitalize;
  min-width: 270px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 215, ../sass/section/_product-details.scss */
  .product_variant.quantity button {
    min-width: 240px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 215, ../sass/section/_product-details.scss */
  .product_variant.quantity button {
    min-width: 170px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 215, ../sass/section/_product-details.scss */
  .product_variant.quantity button {
    min-width: inherit;
    margin-left: 10px;
  }
}
/* line 234, ../sass/section/_product-details.scss */
.product_variant.quantity button:hover {
  background: #3E444A;
}
/* line 239, ../sass/section/_product-details.scss */
.product_variant.color {
  margin-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  /* line 239, ../sass/section/_product-details.scss */
  .product_variant.color {
    margin-bottom: 18px;
  }
}
/* line 244, ../sass/section/_product-details.scss */
.product_variant.color h3 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 18px;
  margin-bottom: 0;
  margin-right: 40px;
}
/* line 251, ../sass/section/_product-details.scss */
.product_variant.color label {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
}
/* line 258, ../sass/section/_product-details.scss */
.product_variant.color ul li {
  display: inline-block;
  padding: 2px;
  border: 1px solid #ccc;
  margin-right: 5px;
}
/* line 263, ../sass/section/_product-details.scss */
.product_variant.color ul li:hover {
  border-color: #E88888;
}
/* line 266, ../sass/section/_product-details.scss */
.product_variant.color ul li:last-child {
  margin-right: 0;
}
/* line 269, ../sass/section/_product-details.scss */
.product_variant.color ul li a {
  width: 30px;
  height: 30px;
  display: block;
}
/* line 275, ../sass/section/_product-details.scss */
.product_variant.color ul li.color1 a {
  background: #000000;
}
/* line 280, ../sass/section/_product-details.scss */
.product_variant.color ul li.color2 a {
  background: #BEBEBE;
}
/* line 285, ../sass/section/_product-details.scss */
.product_variant.color ul li.color3 a {
  background: #FE0000;
}
/* line 290, ../sass/section/_product-details.scss */
.product_variant.color ul li.color4 a {
  background: #FFFF01;
}
/* line 297, ../sass/section/_product-details.scss */
.product_variant.size {
  margin-bottom: 30px;
}
/* line 299, ../sass/section/_product-details.scss */
.product_variant.size label {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
}
/* line 304, ../sass/section/_product-details.scss */
.product_variant.size .niceselect_option {
  float: inherit;
  max-width: 200px;
}

/* line 312, ../sass/section/_product-details.scss */
.product_d_action {
  margin-bottom: 14px;
}
/* line 316, ../sass/section/_product-details.scss */
.product_d_action ul li a {
  font-size: 14px;
  line-height: 28px;
}
/* line 319, ../sass/section/_product-details.scss */
.product_d_action ul li a:hover {
  color: #83b324;
}

/* line 327, ../sass/section/_product-details.scss */
.product_meta {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 327, ../sass/section/_product-details.scss */
  .product_meta {
    margin-bottom: 20px;
  }
}
/* line 332, ../sass/section/_product-details.scss */
.product_meta span {
  font-weight: 500;
}
/* line 334, ../sass/section/_product-details.scss */
.product_meta span a {
  margin-left: 10px;
  font-weight: 400;
}
/* line 337, ../sass/section/_product-details.scss */
.product_meta span a:hover {
  color: #83b324;
}

/* line 346, ../sass/section/_product-details.scss */
.product_info_button {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
  margin-bottom: 29px;
}
@media only screen and (max-width: 767px) {
  /* line 351, ../sass/section/_product-details.scss */
  .product_info_button ul li {
    margin-bottom: 5PX;
  }
  /* line 354, ../sass/section/_product-details.scss */
  .product_info_button ul li:last-child {
    margin-bottom: 0;
  }
}
/* line 358, ../sass/section/_product-details.scss */
.product_info_button ul li a {
  display: block;
  float: left;
  text-transform: capitalize;
  font-size: 20px;
  color: #555;
  font-weight: 500;
  margin-right: 35px;
  line-height: 26px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 358, ../sass/section/_product-details.scss */
  .product_info_button ul li a {
    margin-right: 25px;
    font-size: 17px;
  }
}
/* line 373, ../sass/section/_product-details.scss */
.product_info_button ul li a.active {
  color: #333333;
}
/* line 376, ../sass/section/_product-details.scss */
.product_info_button ul li a:hover {
  color: #333333;
}
/* line 381, ../sass/section/_product-details.scss */
.product_info_button ul li:last-child a {
  margin-right: 0;
}

/* line 391, ../sass/section/_product-details.scss */
.product_review_form button {
  border: none;
  background: #242424;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 15px 3px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 13px;
}
/* line 404, ../sass/section/_product-details.scss */
.product_review_form button:hover {
  background: #83b324;
  color: #ffffff;
}

/* line 413, ../sass/section/_product-details.scss */
.product_info_content p {
  line-height: 28px;
}

/* line 419, ../sass/section/_product-details.scss */
.product_d_table {
  padding: 10px 0 22px;
}
/* line 421, ../sass/section/_product-details.scss */
.product_d_table table {
  border-top: 1px solid #ddd;
  width: 100%;
}
/* line 425, ../sass/section/_product-details.scss */
.product_d_table table tbody tr {
  border-bottom: 1px solid #ddd;
}
/* line 427, ../sass/section/_product-details.scss */
.product_d_table table tbody tr td {
  padding: 7px 17px;
}
/* line 429, ../sass/section/_product-details.scss */
.product_d_table table tbody tr td:first-child {
  border-right: 1px solid #ddd;
  width: 30%;
  font-weight: 700;
}

/* line 440, ../sass/section/_product-details.scss */
.product_d_inner {
  padding: 20px 30px 27px;
  border: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  /* line 440, ../sass/section/_product-details.scss */
  .product_d_inner {
    padding: 20px 20px 27px;
  }
}

/* line 447, ../sass/section/_product-details.scss */
.product_info_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
/* line 452, ../sass/section/_product-details.scss */
.product_info_inner .product_ratting {
  margin-bottom: 10px;
}
/* line 454, ../sass/section/_product-details.scss */
.product_info_inner .product_ratting p {
  margin-bottom: 5px;
}
/* line 457, ../sass/section/_product-details.scss */
.product_info_inner .product_ratting strong {
  margin-top: 10px;
  display: block;
  margin-bottom: 8px;
}

/* line 467, ../sass/section/_product-details.scss */
.reviews_wrapper h2 {
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  /* line 467, ../sass/section/_product-details.scss */
  .reviews_wrapper h2 {
    font-size: 15px;
  }
}
/* line 475, ../sass/section/_product-details.scss */
.reviews_wrapper .product_ratting {
  margin-bottom: 20px;
}
/* line 477, ../sass/section/_product-details.scss */
.reviews_wrapper .product_ratting h3 {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

/* line 484, ../sass/section/_product-details.scss */
.comment_title {
  margin-bottom: 20px;
}

/* line 488, ../sass/section/_product-details.scss */
.product_review_form input {
  border: 1px solid #ddd;
  background: none;
  width: 100%;
  height: 40px;
  padding: 0 20px;
}
/* line 495, ../sass/section/_product-details.scss */
.product_review_form textarea {
  border: 1px solid #ddd;
  background: none;
  height: 120px;
  resize: none;
  width: 100%;
  margin-bottom: 14px;
  padding: 0 20px;
}
/* line 504, ../sass/section/_product-details.scss */
.product_review_form p {
  margin-bottom: 7px;
}

/* line 510, ../sass/section/_product-details.scss */
.star_rating {
  float: right;
}
/* line 513, ../sass/section/_product-details.scss */
.star_rating ul li {
  display: inline-block;
}
/* line 515, ../sass/section/_product-details.scss */
.star_rating ul li a {
  color: #83b324;
}

/* line 523, ../sass/section/_product-details.scss */
.reviews_comment_box {
  display: flex;
  margin-bottom: 22px;
}
/* line 526, ../sass/section/_product-details.scss */
.reviews_comment_box .comment_text {
  width: 100%;
  border: 1px solid #ebebeb;
  position: relative;
  margin-left: 21px;
  padding: 12px;
  border-radius: 3px;
}
/* line 533, ../sass/section/_product-details.scss */
.reviews_comment_box .comment_text::before {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  content: '';
  display: block;
  height: 10px;
  left: -6px;
  position: absolute;
  top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

/* line 550, ../sass/section/_product-details.scss */
.reviews_meta p {
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 553, ../sass/section/_product-details.scss */
.reviews_meta p strong {
  text-transform: uppercase;
  font-weight: 500;
  color: #242424;
}

/* line 561, ../sass/section/_product-details.scss */
.s-tab-zoom.owl-carousel .owl-nav {
  display: block;
}
/* line 563, ../sass/section/_product-details.scss */
.s-tab-zoom.owl-carousel .owl-nav div {
  position: absolute;
  background: #f2f2f2;
  border-radius: 3px;
  height: 32px;
  top: 50%;
  transform: translatey(-50%);
  width: 32px;
  text-align: center;
  line-height: 32px;
  left: -7px;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
/* line 578, ../sass/section/_product-details.scss */
.s-tab-zoom.owl-carousel .owl-nav div:hover {
  background: #83b324;
  color: #ffffff;
}
/* line 582, ../sass/section/_product-details.scss */
.s-tab-zoom.owl-carousel .owl-nav div.owl-next {
  right: -7px;
  left: auto;
}

@media only screen and (max-width: 767px) {
  /* line 591, ../sass/section/_product-details.scss */
  .product-details-tab {
    margin-bottom: 58px;
  }
}
/* line 596, ../sass/section/_product-details.scss */
.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div {
  opacity: 1;
  visibility: visible;
}

/* line 604, ../sass/section/_product-details.scss */
.single-zoom-thumb {
  margin-top: 20px !important;
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 604, ../sass/section/_product-details.scss */
  .single-zoom-thumb {
    width: 85%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 604, ../sass/section/_product-details.scss */
  .single-zoom-thumb {
    width: 101%;
  }
}
/* line 615, ../sass/section/_product-details.scss */
.single-zoom-thumb ul li {
  border: 1px solid #ddd;
}
/* line 617, ../sass/section/_product-details.scss */
.single-zoom-thumb ul li a {
  width: 100%;
}

/* line 623, ../sass/section/_product-details.scss */
.related_products {
  margin-bottom: 33px;
}

/* line 627, ../sass/section/_product-details.scss */
.upsell_products {
  margin-bottom: 34px;
}

/* 12. product grouped css here */
/* line 633, ../sass/section/_product-details.scss */
.grouped_form {
  border: 1px solid #ebebeb;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 633, ../sass/section/_product-details.scss */
  .grouped_form {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 633, ../sass/section/_product-details.scss */
  .grouped_form {
    margin-bottom: 17px;
  }
}
/* line 642, ../sass/section/_product-details.scss */
.grouped_form table {
  width: 100%;
}
/* line 645, ../sass/section/_product-details.scss */
.grouped_form table tbody tr {
  border-bottom: 1px solid #ebebeb;
}
/* line 647, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td {
  border-right: 1px solid #ddd;
  padding: 11px 5px;
  text-align: center;
}
/* line 651, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td input[type="checkbox"] {
  width: 20px;
  height: 21px;
}
/* line 655, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td input[type="number"] {
  width: 50px;
  background: inherit;
  border: 1px solid #ebebeb;
  padding: 0 5px;
  height: 40px;
}
/* line 664, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.quantity {
  min-width: 80px;
  text-align: center;
  line-height: 12px;
}
/* line 669, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.label {
  min-width: 188px;
  font-weight: 500;
  font-size: 14px;
}
/* line 674, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.label a:hover {
  color: #83b324;
}
/* line 679, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.price {
  font-size: 14px;
  font-weight: 500;
  min-width: 190px;
}
/* line 683, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.price p {
  font-size: 12px;
  font-weight: 500;
  position: relative;
}
/* line 687, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td.grouped-product-list.price p::before {
  color: #1953b4;
  content: '\f058';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 40px;
}

/* line 706, ../sass/section/_product-details.scss */
.grouped_form table tbody tr td:last-child {
  border-right: 0;
}

/* line 709, ../sass/section/_product-details.scss */
.grouped_form table tbody tr:last-child {
  border-bottom: 0;
}

/* line 712, ../sass/section/_product-details.scss */
.box_quantity.group button {
  margin-left: 0;
}

/*product grouped css end*/
/*variabla product css here*/
/* line 723, ../sass/section/_product-details.scss */
.p_section1.related_product .slick-list {
  padding-bottom: 144px !important;
  margin-bottom: -135px;
}

/* line 730, ../sass/section/_product-details.scss */
.variable_product .niceselect_option .list {
  width: 100%;
}

/* line 737, ../sass/section/_product-details.scss */
.product_d_meta {
  margin-bottom: 20px;
}
/* line 739, ../sass/section/_product-details.scss */
.product_d_meta span {
  display: block;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
}
/* line 745, ../sass/section/_product-details.scss */
.product_d_meta span:last-child {
  margin-bottom: 0;
}
/* line 749, ../sass/section/_product-details.scss */
.product_d_meta span a:hover {
  color: #83b324;
}

/*product sidebar css here*/
/* line 762, ../sass/section/_product-details.scss */
.product_sidebar {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 762, ../sass/section/_product-details.scss */
  .product_sidebar {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 762, ../sass/section/_product-details.scss */
  .product_sidebar {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 770, ../sass/section/_product-details.scss */
  .product_sidebar .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  /* line 770, ../sass/section/_product-details.scss */
  .product_sidebar .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 779, ../sass/section/_product-details.scss */
  .product_sidebar .product_section .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  /* line 779, ../sass/section/_product-details.scss */
  .product_sidebar .product_section .row {
    flex-direction: row;
  }
}
/* line 790, ../sass/section/_product-details.scss */
.product_sidebar .product_desc p {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 797, ../sass/section/_product-details.scss */
  .product_sidebar .action_button ul li a {
    width: 40px;
    height: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 808, ../sass/section/_product-details.scss */
  .product_sidebar .quick_button {
    bottom: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 812, ../sass/section/_product-details.scss */
  .product_sidebar .quick_button a {
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 819, ../sass/section/_product-details.scss */
  .product_sidebar .hover_action a {
    width: 40px;
    height: 35px;
    line-height: 35px;
  }
}
/* line 829, ../sass/section/_product-details.scss */
.product_sidebar .product_variant.quantity input {
  width: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 829, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 829, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 829, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
/* line 841, ../sass/section/_product-details.scss */
.product_sidebar .product_variant.quantity button {
  min-width: 200px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 841, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity button {
    min-width: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 841, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity button {
    min-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 841, ../sass/section/_product-details.scss */
  .product_sidebar .product_variant.quantity button {
    min-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 856, ../sass/section/_product-details.scss */
  .product_sidebar .product-details-tab {
    margin-bottom: 0;
  }
}
/* line 863, ../sass/section/_product-details.scss */
.product_sidebar .price_box span.current_price {
  font-size: 16px;
}
/* line 866, ../sass/section/_product-details.scss */
.product_sidebar .price_box span.old_price {
  font-size: 15px;
}
/* line 869, ../sass/section/_product-details.scss */
.product_sidebar .price_box span.regular_price {
  font-size: 16px;
}

/* line 881, ../sass/section/_product-details.scss */
.footer_widgets.sidebar_widgets .footer_top {
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 885, ../sass/section/_product-details.scss */
.footer_widgets.sidebar_widgets .footer_top_inner {
  padding: 56px 0 52px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 885, ../sass/section/_product-details.scss */
  .footer_widgets.sidebar_widgets .footer_top_inner {
    padding: 56px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 885, ../sass/section/_product-details.scss */
  .footer_widgets.sidebar_widgets .footer_top_inner {
    padding: 56px 0 35px;
  }
}

/* line 901, ../sass/section/_product-details.scss */
.product_right_sidebar {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  /* line 902, ../sass/section/_product-details.scss */
  .product_right_sidebar .product-details-tab {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 907, ../sass/section/_product-details.scss */
  .product_right_sidebar .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  /* line 907, ../sass/section/_product-details.scss */
  .product_right_sidebar .row {
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 918, ../sass/section/_product-details.scss */
  .product_right_sidebar .priduct_social ul li {
    margin-right: 3px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 926, ../sass/section/_product-details.scss */
  .product_right_sidebar .product_d_right h1 {
    font-size: 20px;
  }
}

/* 13. cart page css here */
/* line 2, ../sass/section/_cart-page.scss */
.header_cart_page {
  border-bottom: 1px solid #ebebeb;
}

/* line 5, ../sass/section/_cart-page.scss */
.other_bread {
  padding-top: 41px;
  padding-bottom: 41px;
}

/* line 10, ../sass/section/_cart-page.scss */
.table_desc {
  border: 1px solid #ebebeb;
  margin-bottom: 60px;
  margin-top: 2px;
}
/* line 15, ../sass/section/_cart-page.scss */
.table_desc .cart_page table {
  width: 100%;
}
/* line 19, ../sass/section/_cart-page.scss */
.table_desc .cart_page table thead tr th {
  border-bottom: 3px solid #83b324;
  border-right: 1px solid #ebebeb;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 10px;
  text-align: center;
}
/* line 32, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  text-align: center;
  padding: 10px;
}
/* line 37, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_remove {
  min-width: 100px;
}
/* line 39, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_remove a {
  font-size: 20px;
  color: #242424;
}
/* line 42, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_remove a:hover {
  color: #83b324;
}
/* line 47, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_thumb {
  max-width: 180px;
}
/* line 50, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_thumb a img {
  width: 100px;
}
/* line 56, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_name {
  min-width: 180px;
}
/* line 58, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_name a {
  color: #242424;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
}
/* line 63, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_name a:hover {
  color: #83b324;
}
/* line 69, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product-price {
  min-width: 130px;
  color: #242424;
  font-size: 16px;
  font-weight: 500;
}
/* line 75, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_quantity {
  min-width: 180px;
}
/* line 77, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_quantity label {
  font-weight: 500;
  margin-right: 5px;
}
/* line 81, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td.product_quantity input {
  width: 60px;
  height: 40px;
  padding: 0 5px 0 10px;
  background: none;
  border: 1px solid #ebebeb;
}
/* line 89, ../sass/section/_cart-page.scss */
.table_desc .cart_page table tbody tr td .product_total {
  min-width: 120px;
}

/* line 100, ../sass/section/_cart-page.scss */
.cart_page table thead tr:last-child th, .table_desc table tbody tr td:last-child {
  border-right: 0;
}

/* line 103, ../sass/section/_cart-page.scss */
.cart_submit {
  text-align: right;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 103, ../sass/section/_cart-page.scss */
  .cart_submit {
    text-align: center;
  }
}
/* line 109, ../sass/section/_cart-page.scss */
.cart_submit button {
  background: #242424;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 38px;
  line-height: 18px;
  padding: 10px 15px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 3px;
}
/* line 123, ../sass/section/_cart-page.scss */
.cart_submit button:hover {
  background: #83b324;
}

/* line 128, ../sass/section/_cart-page.scss */
.coupon_inner {
  padding: 10px 20px 25px;
}
/* line 130, ../sass/section/_cart-page.scss */
.coupon_inner p {
  font-size: 13px;
  margin-bottom: 20px;
}
/* line 134, ../sass/section/_cart-page.scss */
.coupon_inner button {
  background: #242424;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 38px;
  line-height: 18px;
  padding: 10px 15px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 3px;
}
/* line 148, ../sass/section/_cart-page.scss */
.coupon_inner button:hover {
  background: #83b324;
}
/* line 152, ../sass/section/_cart-page.scss */
.coupon_inner input {
  border: 1px solid #ebebeb;
  height: 42px;
  background: none;
  padding: 0 20px;
  margin-right: 20px;
  font-size: 12px;
  color: #242424;
}
@media only screen and (max-width: 767px) {
  /* line 152, ../sass/section/_cart-page.scss */
  .coupon_inner input {
    margin-bottom: 24px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 152, ../sass/section/_cart-page.scss */
  .coupon_inner input {
    margin-bottom: 24px;
    width: 100%;
  }
}
/* line 170, ../sass/section/_cart-page.scss */
.coupon_inner a {
  display: block;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  border-radius: 3px;
}
/* line 179, ../sass/section/_cart-page.scss */
.coupon_inner a:hover {
  color: #83b324;
}

/* line 186, ../sass/section/_cart-page.scss */
.coupon_code {
  border: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  /* line 187, ../sass/section/_cart-page.scss */
  .coupon_code.left {
    margin-bottom: 59px;
  }
}
/* line 193, ../sass/section/_cart-page.scss */
.coupon_code h3 {
  color: #ffffff;
  line-height: 36px;
  padding: 5px 15px;
  background: #242424;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 193, ../sass/section/_cart-page.scss */
  .coupon_code h3 {
    line-height: 28px;
    padding: 5px 15px;
    font-size: 15px;
  }
}

/* line 210, ../sass/section/_cart-page.scss */
.cart_subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 217, ../sass/section/_cart-page.scss */
.cart_subtotal p {
  font-weight: 600;
  font-size: 14px;
}
/* line 220, ../sass/section/_cart-page.scss */
.cart_subtotal p.cart_amount {
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 220, ../sass/section/_cart-page.scss */
  .cart_subtotal p.cart_amount {
    font-size: 14px;
  }
}
/* line 227, ../sass/section/_cart-page.scss */
.cart_subtotal p span {
  margin-right: 30px;
}

/* line 235, ../sass/section/_cart-page.scss */
.checkout_btn {
  text-align: right;
}
/* line 237, ../sass/section/_cart-page.scss */
.checkout_btn a {
  background: #83b324;
  color: #ffffff;
  font-size: 15px;
  padding: 3px 14px;
  line-height: 30px;
  font-weight: 500;
  display: inline-block;
  text-transform: capitalize;
  margin-bottom: 0;
}
/* line 247, ../sass/section/_cart-page.scss */
.checkout_btn a:hover {
  background: #242424;
  color: #ffffff;
}

/* line 254, ../sass/section/_cart-page.scss */
.coupon_area {
  margin-bottom: 60px;
}

/* line 262, ../sass/section/_cart-page.scss */
.footer_widgets.other_widgets .footer_top {
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 266, ../sass/section/_cart-page.scss */
.footer_widgets.other_widgets .footer_top_inner {
  padding: 55px 0 53px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 266, ../sass/section/_cart-page.scss */
  .footer_widgets.other_widgets .footer_top_inner {
    padding: 55px 0 59px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 266, ../sass/section/_cart-page.scss */
  .footer_widgets.other_widgets .footer_top_inner {
    padding: 55px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 266, ../sass/section/_cart-page.scss */
  .footer_widgets.other_widgets .footer_top_inner {
    padding: 55px 0 35px;
  }
}

/*cart page css end*/
/* 14. checkout page css here */
/* line 2, ../sass/section/_checkout.scss */
.user-actions {
  margin-bottom: 20px;
}
/* line 4, ../sass/section/_checkout.scss */
.user-actions h3 {
  font-size: 13px;
  font-weight: 400;
  background-color: #f7f6f7;
  padding: 15px 10px;
  border-top: 3px solid #83b324;
  margin-bottom: 0;
}
/* line 11, ../sass/section/_checkout.scss */
.user-actions h3 a {
  color: #83b324;
}

/* line 17, ../sass/section/_checkout.scss */
.checkout_info {
  border: 1px solid #ebebeb;
  margin-top: 25px;
  padding: 20px 30px;
}
/* line 21, ../sass/section/_checkout.scss */
.checkout_info p {
  margin-bottom: 15px;
}
/* line 24, ../sass/section/_checkout.scss */
.checkout_info a {
  color: #83b324;
  margin-top: 15px;
  display: block;
}

/* line 31, ../sass/section/_checkout.scss */
.form_group {
  margin-bottom: 20px;
}
/* line 33, ../sass/section/_checkout.scss */
.form_group label {
  font-size: 14px;
  display: block;
  line-height: 18px;
}
/* line 38, ../sass/section/_checkout.scss */
.form_group input {
  border: 1px solid #ebebeb;
  background: none;
  height: 45px;
  width: 350px;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  /* line 38, ../sass/section/_checkout.scss */
  .form_group input {
    width: 100%;
  }
}
/* line 48, ../sass/section/_checkout.scss */
.form_group button {
  display: inline-block;
  width: 80px;
  background: #242424;
  border: 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-right: 20px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
}
/* line 63, ../sass/section/_checkout.scss */
.form_group button:hover {
  background: #83b324;
}

/* line 70, ../sass/section/_checkout.scss */
.form_group input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

/* line 77, ../sass/section/_checkout.scss */
.form_group.group_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 84, ../sass/section/_checkout.scss */
.form_group.group_3 label {
  margin-bottom: 0;
  line-height: 34px;
  cursor: pointer;
}
/* line 88, ../sass/section/_checkout.scss */
.form_group.group_3 label:hover {
  color: #83b324;
}

/* line 96, ../sass/section/_checkout.scss */
#checkout_coupon input {
  background: none;
  border: 1px solid #ebebeb;
  width: 200px;
  height: 45px;
  font-size: 12px;
  padding: 0 20px;
  color: #242424;
}
/* line 105, ../sass/section/_checkout.scss */
#checkout_coupon button {
  width: 130px;
  background: #242424;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 105, ../sass/section/_checkout.scss */
  #checkout_coupon button {
    margin-top: 20px;
  }
}
/* line 122, ../sass/section/_checkout.scss */
#checkout_coupon button:hover {
  background: #83b324;
}

/* line 128, ../sass/section/_checkout.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 132, ../sass/section/_checkout.scss */
.checkout_form h3 {
  font-size: 16px;
  line-height: 30px;
  padding: 5px 10px;
  text-transform: uppercase;
  color: #ffffff;
  background: #242424;
  font-weight: 500;
}
/* line 141, ../sass/section/_checkout.scss */
.checkout_form input {
  border: 1px solid #ebebeb;
  background: none;
  height: 40px;
  width: 100%;
  padding: 0 20px;
  color: #242424;
}
/* line 149, ../sass/section/_checkout.scss */
.checkout_form .nice-select {
  width: 100%;
}
/* line 151, ../sass/section/_checkout.scss */
.checkout_form .nice-select ul.list {
  width: 100%;
  height: 180px;
  overflow: auto;
}
/* line 156, ../sass/section/_checkout.scss */
.checkout_form .nice-select::after {
  top: 56%;
}
/* line 160, ../sass/section/_checkout.scss */
.checkout_form label {
  font-weight: 500;
}
/* line 162, ../sass/section/_checkout.scss */
.checkout_form label span {
  color: #83b324;
}
/* line 165, ../sass/section/_checkout.scss */
.checkout_form label.righ_0 {
  cursor: pointer;
  font-size: 15px;
  line-height: 27px;
  padding: 5px 10px;
  text-transform: capitalize;
  color: #ffffff;
  background: #242424;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 0;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 165, ../sass/section/_checkout.scss */
  .checkout_form label.righ_0 {
    font-size: 13px;
    line-height: 25px;
    padding: 3px 10px;
  }
}
/* line 182, ../sass/section/_checkout.scss */
.checkout_form label.righ_0:hover {
  background: #757575;
}

/* line 190, ../sass/section/_checkout.scss */
.checkout_form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

/* line 198, ../sass/section/_checkout.scss */
.order_button button {
  cursor: pointer;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 10px;
  text-transform: capitalize;
  color: #ffffff;
  background: #83b324;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 0;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 198, ../sass/section/_checkout.scss */
  .order_button button {
    font-size: 14px;
  }
}
/* line 213, ../sass/section/_checkout.scss */
.order_button button:hover {
  background: #242424;
}

@media only screen and (max-width: 767px) {
  /* line 220, ../sass/section/_checkout.scss */
  .order-notes {
    margin-bottom: 58px;
  }
}
/* line 224, ../sass/section/_checkout.scss */
.order-notes textarea {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 45px;
  max-width: 100%;
  padding: 0 30px 0 20px;
  background: none;
  font-size: 13px;
  resize: none;
  line-height: 45px;
  width: 100%;
  color: #242424;
}
/* line 237, ../sass/section/_checkout.scss */
.order-notes label {
  line-height: 13px;
}

/* line 243, ../sass/section/_checkout.scss */
.Checkout_section {
  margin-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  /* line 243, ../sass/section/_checkout.scss */
  .Checkout_section {
    margin-bottom: 60px;
  }
}

/* line 249, ../sass/section/_checkout.scss */
.order_table {
  margin-bottom: 35px;
}
/* line 251, ../sass/section/_checkout.scss */
.order_table table {
  width: 100%;
}
/* line 255, ../sass/section/_checkout.scss */
.order_table table thead tr th {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
/* line 266, ../sass/section/_checkout.scss */
.order_table table tbody tr td {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
/* line 276, ../sass/section/_checkout.scss */
.order_table table tfoot tr th {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
/* line 282, ../sass/section/_checkout.scss */
.order_table table tfoot tr td {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

/* line 295, ../sass/section/_checkout.scss */
.panel-default input[type="radio"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

/* line 303, ../sass/section/_checkout.scss */
.panel-default img {
  width: 160px;
}

/* line 308, ../sass/section/_checkout.scss */
.order_button button {
  border: 0;
}

/* line 313, ../sass/section/_checkout.scss */
.card-body1 {
  margin-bottom: 15px;
}

/*checkout page css end*/
/* 22. wishlist css here */
/* line 2, ../sass/section/_wishlist.scss */
.table_desc.wishlist table tbody tr:last-child td {
  border-bottom: 0;
}

/* line 11, ../sass/section/_wishlist.scss */
.table_desc.wishlist table tbody tr td.product_total a {
  background: #83b324;
  font-size: 12px;
  font-weight: 500;
  height: 38px;
  line-height: 18px;
  padding: 10px 20px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 3px;
}
/* line 21, ../sass/section/_wishlist.scss */
.table_desc.wishlist table tbody tr td.product_total a:hover {
  background: #242424;
}

/* line 34, ../sass/section/_wishlist.scss */
.wishlist_share {
  text-align: center;
  padding: 20px 0;
  border: 1px solid #ebebeb;
}
/* line 38, ../sass/section/_wishlist.scss */
.wishlist_share h4 {
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
/* line 44, ../sass/section/_wishlist.scss */
.wishlist_share ul li {
  display: inline-block;
}
/* line 46, ../sass/section/_wishlist.scss */
.wishlist_share ul li a {
  padding: 0 10px;
  display: block;
}
/* line 49, ../sass/section/_wishlist.scss */
.wishlist_share ul li a:hover {
  color: #83b324;
}

/* line 58, ../sass/section/_wishlist.scss */
.wishlist_area {
  padding-bottom: 60px;
}

/*wishlist css end*/
/* 15. contact page css here */
/* line 2, ../sass/section/_contact.scss */
.contact_area {
  margin-bottom: 60px;
}

/* line 6, ../sass/section/_contact.scss */
.contact_message h3 {
  font-size: 21px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 6, ../sass/section/_contact.scss */
  .contact_message h3 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 6, ../sass/section/_contact.scss */
  .contact_message h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
/* line 20, ../sass/section/_contact.scss */
.contact_message p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 26, ../sass/section/_contact.scss */
.contact_message ul li {
  padding: 13px 0;
  border-top: 1px solid #ebebeb;
}
/* line 29, ../sass/section/_contact.scss */
.contact_message ul li:last-child {
  padding-bottom: 0;
}
/* line 32, ../sass/section/_contact.scss */
.contact_message ul li i {
  margin-right: 10px;
}
/* line 36, ../sass/section/_contact.scss */
.contact_message ul li a:hover {
  color: #83b324;
}
/* line 42, ../sass/section/_contact.scss */
.contact_message label {
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
/* line 47, ../sass/section/_contact.scss */
.contact_message input {
  border: 1px solid #ebebeb;
  height: 45px;
  background: #ffffff;
  width: 100%;
  padding: 0 20px;
  color: #757575;
}
/* line 55, ../sass/section/_contact.scss */
.contact_message textarea {
  height: 170px;
  border: 1px solid #ebebeb;
  background: #ffffff;
  resize: none;
  margin-bottom: 20px;
  width: 100%;
  padding: 10px 20px;
  color: #242424;
}
/* line 65, ../sass/section/_contact.scss */
.contact_message button {
  font-weight: 400;
  height: 42px;
  line-height: 42px;
  padding: 0 30px;
  text-transform: capitalize;
  border: none;
  background: #83b324;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 4px;
}
/* line 77, ../sass/section/_contact.scss */
.contact_message button:hover {
  background: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 81, ../sass/section/_contact.scss */
  .contact_message.content {
    margin-bottom: 52px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 81, ../sass/section/_contact.scss */
  .contact_message.content {
    margin-bottom: 52px;
  }
}
/* line 92, ../sass/section/_contact.scss */
.contact_message.form p.form-messege {
  margin-bottom: 0;
}

/* line 100, ../sass/section/_contact.scss */
.contact_map {
  margin-bottom: 57px;
}

/* line 107, ../sass/section/_contact.scss */
.map-area #googleMap {
  height: 400px;
  width: 100%;
}

/*contact page css end*/
/* 17. login page css here */
/* line 4, ../sass/section/_login.scss */
.account_form h2 {
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 4, ../sass/section/_login.scss */
  .account_form h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
/* line 15, ../sass/section/_login.scss */
.account_form form {
  border: 1px solid #ebebeb;
  padding: 23px 20px 29px;
  border-radius: 5px;
}
/* line 20, ../sass/section/_login.scss */
.account_form label {
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  line-height: 12px;
  margin-bottom: 12px;
}
/* line 26, ../sass/section/_login.scss */
.account_form label:hover {
  color: #83b324;
}
/* line 30, ../sass/section/_login.scss */
.account_form input {
  border: 1px solid #ebebeb;
  height: 40px;
  max-width: 100%;
  padding: 0 20px;
  background: none;
  width: 100%;
}
/* line 38, ../sass/section/_login.scss */
.account_form button {
  background: #83b324;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  line-height: 21px;
  padding: 5px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: 20px;
  border-radius: 20px;
}
/* line 53, ../sass/section/_login.scss */
.account_form button:hover {
  background: #242424;
}

/* line 60, ../sass/section/_login.scss */
.login_submit label input[type="checkbox"] {
  width: 15px;
  height: 13px;
  margin-right: 3px;
}

/* line 65, ../sass/section/_login.scss */
.login_submit {
  text-align: right;
}
/* line 67, ../sass/section/_login.scss */
.login_submit a {
  font-size: 13px;
  float: left;
  line-height: 39px;
}
/* line 71, ../sass/section/_login.scss */
.login_submit a:hover {
  color: #83b324;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 67, ../sass/section/_login.scss */
  .login_submit a {
    float: none;
    line-height: 18px;
    display: block;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 67, ../sass/section/_login.scss */
  .login_submit a {
    float: none;
    line-height: 18px;
    display: block;
    margin-bottom: 20px;
  }
}

/* line 89, ../sass/section/_login.scss */
.customer_login {
  padding-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../sass/section/_login.scss */
  .customer_login {
    margin-top: 57px;
  }
}

/* line 96, ../sass/section/_login.scss */
.account_form p {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 100, ../sass/section/_login.scss */
  .account_form.register {
    margin-top: 58px;
  }
}

/*login page css end */
/* 16. faq page css here */
/* line 4, ../sass/section/_faq.scss */
.faq_content_area {
  margin-top: 58px;
  padding-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 4, ../sass/section/_faq.scss */
  .faq_content_area {
    margin-top: 54px;
  }
}

/* line 11, ../sass/section/_faq.scss */
.accordion_area {
  padding-bottom: 60px;
}
/* line 13, ../sass/section/_faq.scss */
.accordion_area .card-header {
  background: #83b324;
}
/* line 15, ../sass/section/_faq.scss */
.accordion_area .card-header:first-child {
  border-radius: inherit;
}

/* line 20, ../sass/section/_faq.scss */
.card.card_dipult {
  border: none;
  margin-bottom: 10px;
}

/* line 24, ../sass/section/_faq.scss */
.card.card_dipult:last-child {
  margin-bottom: 0;
}

/* line 27, ../sass/section/_faq.scss */
.card-header.card_accor {
  padding: 0;
  border: none;
}
/* line 30, ../sass/section/_faq.scss */
.card-header.card_accor button {
  height: 45px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: initial;
}
@media only screen and (max-width: 767px) {
  /* line 30, ../sass/section/_faq.scss */
  .card-header.card_accor button {
    height: 60px;
  }
}
/* line 39, ../sass/section/_faq.scss */
.card-header.card_accor button i {
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  right: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 39, ../sass/section/_faq.scss */
  .card-header.card_accor button i {
    right: 10px;
  }
}
/* line 49, ../sass/section/_faq.scss */
.card-header.card_accor button.btn-link {
  border: 1px solid #83b324;
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
/* line 56, ../sass/section/_faq.scss */
.card-header.card_accor button.btn-link.collapsed {
  background: #f2f2f2;
  border: 1px solid #ebebeb;
  width: 100%;
  text-align: left;
  color: #242424;
}

/* line 69, ../sass/section/_faq.scss */
.card-header.card_accor button.btn-link i.fa-plus {
  display: none;
}

/* line 72, ../sass/section/_faq.scss */
.card-header.card_accor button.btn-link.collapsed i.fa-plus {
  display: block;
}

/* line 75, ../sass/section/_faq.scss */
.card-header.card_accor button.btn-link.collapsed i.fa-minus {
  display: none;
}

/* line 79, ../sass/section/_faq.scss */
.faq_content_wrapper h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 18px;
}
@media only screen and (max-width: 767px) {
  /* line 79, ../sass/section/_faq.scss */
  .faq_content_wrapper h4 {
    font-size: 14px;
    line-height: 24px;
  }
}

/*faq page css end*/
/*  18. my account css here */
@media only screen and (max-width: 767px) {
  /* line 3, ../sass/section/_my-account.scss */
  .dashboard_tab_button {
    margin-bottom: 20px;
  }
}
/* line 8, ../sass/section/_my-account.scss */
.dashboard_tab_button ul li {
  margin-bottom: 5px;
}
/* line 10, ../sass/section/_my-account.scss */
.dashboard_tab_button ul li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  background: #242424;
  border-radius: 3px;
}
/* line 17, ../sass/section/_my-account.scss */
.dashboard_tab_button ul li a:hover {
  background: #83b324;
  color: #ffffff;
}
/* line 21, ../sass/section/_my-account.scss */
.dashboard_tab_button ul li a.active {
  background: #83b324;
}

/* line 31, ../sass/section/_my-account.scss */
.main_content_area {
  padding: 60px 0 55px;
}

/* line 35, ../sass/section/_my-account.scss */
.dashboard_content h3 {
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 15px;
}
/* line 41, ../sass/section/_my-account.scss */
.dashboard_content h4 {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 48, ../sass/section/_my-account.scss */
.dashboard_content button {
  color: #ffffff;
  font-weight: 500;
  border: 0;
  background: #242424;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
/* line 58, ../sass/section/_my-account.scss */
.dashboard_content button:hover {
  background: #83b324;
}
/* line 63, ../sass/section/_my-account.scss */
.dashboard_content p a {
  color: #83b324;
  font-weight: 500;
}

/* line 73, ../sass/section/_my-account.scss */
.table-responsive table thead {
  background: #f2f2f2;
}
/* line 76, ../sass/section/_my-account.scss */
.table-responsive table thead tr th {
  text-align: center;
}
/* line 84, ../sass/section/_my-account.scss */
.table-responsive table tbody tr td {
  border-right: 1px solid #ebebeb;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  text-align: center;
  min-width: 150px;
}
/* line 92, ../sass/section/_my-account.scss */
.table-responsive table tbody tr td:last-child a {
  color: #83b324;
}
/* line 100, ../sass/section/_my-account.scss */
.table-responsive .table {
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

/* line 110, ../sass/section/_my-account.scss */
.dashboard_content address {
  font-weight: 500;
}

/* line 117, ../sass/section/_my-account.scss */
.input-radio span input[type="radio"], .account_login_form form span input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 2px;
  position: relative;
  top: 2px;
}

/* line 125, ../sass/section/_my-account.scss */
.input-radio span {
  font-weight: 500;
  padding-right: 10px;
}

/* line 135, ../sass/section/_my-account.scss */
.account_login_form form > input {
  border: 1px solid #ddd;
  background: none;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
  padding: 0 20px;
  color: #242424;
}
/* line 144, ../sass/section/_my-account.scss */
.account_login_form form span.custom_checkbox {
  display: flex;
}
/* line 146, ../sass/section/_my-account.scss */
.account_login_form form span.custom_checkbox input {
  vertical-align: middle;
  top: 4px;
  margin-right: 7px;
}
/* line 151, ../sass/section/_my-account.scss */
.account_login_form form span.custom_checkbox label {
  margin-bottom: 0;
}

/*my account css end*/
/* 10. about page css here */
/* line 3, ../sass/section/_about.scss */
.about_section {
  padding-bottom: 54px;
}
@media only screen and (max-width: 767px) {
  /* line 3, ../sass/section/_about.scss */
  .about_section {
    padding-bottom: 45px;
  }
}

/* line 10, ../sass/section/_about.scss */
.about_content {
  text-align: center;
}
/* line 12, ../sass/section/_about.scss */
.about_content h1 {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 12, ../sass/section/_about.scss */
  .about_content h1 {
    font-size: 20px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 12, ../sass/section/_about.scss */
  .about_content h1 {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 11px;
  }
}
/* line 29, ../sass/section/_about.scss */
.about_content p {
  font-size: 14px;
  line-height: 26px;
  max-width: 890px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  /* line 29, ../sass/section/_about.scss */
  .about_content p {
    margin-bottom: 8px;
  }
}

/* line 45, ../sass/section/_about.scss */
.about_thumb {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 45, ../sass/section/_about.scss */
  .about_thumb {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, ../sass/section/_about.scss */
  .about_thumb {
    margin-bottom: 20px;
  }
}

/* line 57, ../sass/section/_about.scss */
.chose_content h3 {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 23px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 57, ../sass/section/_about.scss */
  .chose_content h3 {
    font-size: 16px;
    argin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 57, ../sass/section/_about.scss */
  .chose_content h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 11px;
  }
}

/* line 74, ../sass/section/_about.scss */
.choseus_area {
  margin-bottom: 60px;
  background: #f9f9f9;
  padding: 60px 0 54px;
}
@media only screen and (max-width: 767px) {
  /* line 74, ../sass/section/_about.scss */
  .choseus_area {
    padding: 60px 0 28px;
  }
}

/* line 82, ../sass/section/_about.scss */
.single_chose {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 82, ../sass/section/_about.scss */
  .single_chose {
    margin-bottom: 25px;
  }
}
/* line 88, ../sass/section/_about.scss */
.single_chose:hover .chose_icone {
  transform: rotatey(180deg);
}

/* line 93, ../sass/section/_about.scss */
.chose_icone {
  margin-bottom: 29px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 93, ../sass/section/_about.scss */
  .chose_icone {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 93, ../sass/section/_about.scss */
  .chose_icone {
    margin-bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 104, ../sass/section/_about.scss */
  .single_gallery_section {
    margin-bottom: 25px;
  }
}

/* line 109, ../sass/section/_about.scss */
.about_gallery_section {
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 109, ../sass/section/_about.scss */
  .about_gallery_section {
    margin-bottom: 29px;
  }
}

/* line 115, ../sass/section/_about.scss */
.gallery_thumb {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 115, ../sass/section/_about.scss */
  .gallery_thumb {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 120, ../sass/section/_about.scss */
  .gallery_thumb img {
    width: 100%;
  }
}

/* line 127, ../sass/section/_about.scss */
.about_gallery_content h3 {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 127, ../sass/section/_about.scss */
  .about_gallery_content h3 {
    font-size: 16px;
    margin-bottom: 7px;
  }
}
/* line 138, ../sass/section/_about.scss */
.about_gallery_content p {
  line-height: 26px;
}

/* line 142, ../sass/section/_about.scss */
.team_area {
  margin-bottom: 54px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 142, ../sass/section/_about.scss */
  .team_area {
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 142, ../sass/section/_about.scss */
  .team_area {
    margin-bottom: 27px;
  }
}

/* line 151, ../sass/section/_about.scss */
.team_member {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 151, ../sass/section/_about.scss */
  .team_member {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 151, ../sass/section/_about.scss */
  .team_member {
    margin-bottom: 28px;
  }
}

/* line 160, ../sass/section/_about.scss */
.team_thumb {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 160, ../sass/section/_about.scss */
  .team_thumb {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 160, ../sass/section/_about.scss */
  .team_thumb {
    margin-bottom: 18px;
  }
}

/* line 170, ../sass/section/_about.scss */
.team_content h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 170, ../sass/section/_about.scss */
  .team_content h3 {
    line-height: 18px;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 170, ../sass/section/_about.scss */
  .team_content h3 {
    line-height: 18px;
    margin-bottom: 4px;
    font-size: 17px;
  }
}
/* line 185, ../sass/section/_about.scss */
.team_content h5 {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 12px;
  padding-bottom: 14px;
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 185, ../sass/section/_about.scss */
  .team_content h5 {
    margin-bottom: 11px;
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 185, ../sass/section/_about.scss */
  .team_content h5 {
    margin-bottom: 11px;
    padding-bottom: 11px;
  }
}
/* line 200, ../sass/section/_about.scss */
.team_content h5::before {
  position: absolute;
  content: "";
  width: 37px;
  height: 2px;
  background: #83b324;
  bottom: 0;
  left: 50%;
  transform: translatex(-50%);
}
/* line 211, ../sass/section/_about.scss */
.team_content p {
  font-size: 14px;
  line-height: 25px;
}

/*about page css end*/
/* 20. services page css here */
/* line 4, ../sass/section/_services.scss */
.services_gallery {
  padding-bottom: 28px;
}

/* line 8, ../sass/section/_services.scss */
.services_content h3 {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 11px;
  line-height: 14px;
}
/* line 15, ../sass/section/_services.scss */
.services_content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}

/* line 26, ../sass/section/_services.scss */
.services_thumb {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 28, ../sass/section/_services.scss */
  .services_thumb img {
    width: 100%;
  }
}

/* line 37, ../sass/section/_services.scss */
.single_services {
  margin-bottom: 25px;
}

/* line 40, ../sass/section/_services.scss */
.our_services {
  padding: 20px 0 20px;
  background: #ECECEC;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 40, ../sass/section/_services.scss */
  .our_services {
    margin-bottom: 60px;
    padding: 50px 0 27px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 40, ../sass/section/_services.scss */
  .our_services {
    padding: 49px 0 25px;
    margin-bottom: 60px;
  }
}

/* line 52, ../sass/section/_services.scss */
.services_item {
  margin-bottom: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 58, ../sass/section/_services.scss */
.services_title {
  text-align: center;
  margin-bottom: 35px;
}
/* line 61, ../sass/section/_services.scss */
.services_title h2 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 11px;
}

/* line 69, ../sass/section/_services.scss */
.services_icone {
  margin-right: 15px;
}
/* line 71, ../sass/section/_services.scss */
.services_icone i {
  font-size: 35px;
  line-height: 46px;
  color: #83b324;
}

/* line 79, ../sass/section/_services.scss */
.services_desc h3 {
  font-size: 13px;
  font-weight: 500;
}
/* line 83, ../sass/section/_services.scss */
.services_desc p {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 91, ../sass/section/_services.scss */
  .services_section_thumb {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 91, ../sass/section/_services.scss */
  .services_section_thumb {
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 99, ../sass/section/_services.scss */
  .unlimited_services {
    margin-bottom: 59px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 99, ../sass/section/_services.scss */
  .unlimited_services {
    margin-bottom: 59px;
  }
}

/* line 108, ../sass/section/_services.scss */
.unlimited_services_content h1 {
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 108, ../sass/section/_services.scss */
  .unlimited_services_content h1 {
    line-height: 25px;
    font-size: 20px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 108, ../sass/section/_services.scss */
  .unlimited_services_content h1 {
    line-height: 21px;
    font-size: 20px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 108, ../sass/section/_services.scss */
  .unlimited_services_content h1 {
    line-height: 20px;
    font-size: 18px;
    margin-bottom: 6px;
  }
}
/* line 130, ../sass/section/_services.scss */
.unlimited_services_content p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 130, ../sass/section/_services.scss */
  .unlimited_services_content p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 130, ../sass/section/_services.scss */
  .unlimited_services_content p {
    font-size: 13px;
    margin-bottom: 15px;
  }
}
/* line 143, ../sass/section/_services.scss */
.unlimited_services_content a {
  font-size: 14px;
  padding: 6px 20px;
  display: inline-block;
  border: 1px solid #242424;
  border-radius: 30px;
}
/* line 149, ../sass/section/_services.scss */
.unlimited_services_content a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #fff;
}

/* line 158, ../sass/section/_services.scss */
.priceing_table {
  background: #ECECEC;
  padding: 60px 0 30px;
}

/* line 162, ../sass/section/_services.scss */
.single_priceing {
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
  box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
  text-align: center;
  margin-bottom: 30px;
}

/* line 170, ../sass/section/_services.scss */
.priceing_title {
  padding: 20px;
  background: #83b324;
}
/* line 173, ../sass/section/_services.scss */
.priceing_title h1 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 182, ../sass/section/_services.scss */
.priceing_list {
  padding: 0 20px 30px;
}
/* line 184, ../sass/section/_services.scss */
.priceing_list h1 {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 36px 0 24px;
  margin: 0;
  line-height: 20px;
}
/* line 191, ../sass/section/_services.scss */
.priceing_list h1 span {
  font-size: 40px;
}
/* line 196, ../sass/section/_services.scss */
.priceing_list ul li {
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
  line-height: 24px;
}
/* line 200, ../sass/section/_services.scss */
.priceing_list ul li:first-child {
  border-top: 1px solid #ebebeb;
}
/* line 205, ../sass/section/_services.scss */
.priceing_list a {
  margin: 30px 0 0;
  line-height: 38px;
  padding: 0 20px;
  border: 1px solid #242424;
  color: #242424;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  border-radius: 30px;
  text-transform: uppercase;
}

/* line 221, ../sass/section/_services.scss */
.priceing_list a.list_button, .priceing_list a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #fff;
}

/* line 226, ../sass/section/_services.scss */
.advantages_ecommerce {
  padding: 54px 0;
}
@media only screen and (max-width: 767px) {
  /* line 226, ../sass/section/_services.scss */
  .advantages_ecommerce {
    padding: 55px 0 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 232, ../sass/section/_services.scss */
  .advantages_content {
    text-align: center;
  }
}
/* line 236, ../sass/section/_services.scss */
.advantages_content h3 {
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 236, ../sass/section/_services.scss */
  .advantages_content h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 236, ../sass/section/_services.scss */
  .advantages_content h3 {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 249, ../sass/section/_services.scss */
.advantages_content p {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 249, ../sass/section/_services.scss */
  .advantages_content p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 249, ../sass/section/_services.scss */
  .advantages_content p {
    font-size: 13px;
  }
}

/* line 263, ../sass/section/_services.scss */
.advantages_button {
  text-align: center;
}
/* line 265, ../sass/section/_services.scss */
.advantages_button a {
  font-size: 14px;
  padding: 6px 20px;
  display: inline-block;
  border-radius: 30px;
  border: 1px solid #242424;
}
/* line 271, ../sass/section/_services.scss */
.advantages_button a:hover {
  background: #83b324;
  color: #fff;
  border-color: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 265, ../sass/section/_services.scss */
  .advantages_button a {
    padding: 5px 11px;
    font-size: 13px;
    margin-top: 20px;
  }
}

/*services page css end*/
/* 11. blog page css here */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 2, ../sass/section/_blog-page.scss */
  .blog_page_section {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_blog-page.scss */
  .blog_page_section {
    margin-top: 57px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_blog-page.scss */
  .blog_page_section {
    margin-top: 56px;
  }
}

/* line 13, ../sass/section/_blog-page.scss */
.blog_header {
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 13, ../sass/section/_blog-page.scss */
  .blog_header {
    margin-bottom: 32px;
  }
}
/* line 19, ../sass/section/_blog-page.scss */
.blog_header h1 {
  font-size: 42px;
  line-height: 38px;
  margin-bottom: 0;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 19, ../sass/section/_blog-page.scss */
  .blog_header h1 {
    font-size: 35px;
    line-height: 35px;
  }
}

/* line 32, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_thumb iframe {
  height: 248px;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 32, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_thumb iframe {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 32, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_thumb iframe {
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 42, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_thumb a {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 46, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_thumb a img {
    width: 100%;
  }
}
/* line 53, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_content {
  padding-top: 22px;
  text-align: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 53, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content {
    padding-top: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 53, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 53, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content {
    padding-top: 20px;
  }
}
/* line 65, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_content h3 {
  font-size: 27px;
  line-height: 36px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 2px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 65, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 65, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content h3 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 65, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_content h3 {
    font-size: 17px;
    line-height: 24px;
  }
}
/* line 83, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_content h3::before {
  display: none;
}
/* line 89, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta {
  margin-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_meta {
    margin-bottom: 13px;
  }
}
/* line 94, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta span {
  font-size: 14px;
  line-height: 24px;
}
/* line 97, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta span a {
  color: #83b324;
}
/* line 99, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta span a:hover {
  text-decoration: underline;
}
/* line 103, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta span.author {
  margin-right: 8px;
}
/* line 105, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_meta span.author a {
  margin-right: 5px;
}
/* line 111, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_desc {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 111, ../sass/section/_blog-page.scss */
  .blog_wrapper .blog_desc {
    margin-bottom: 20px;
  }
}
/* line 116, ../sass/section/_blog-page.scss */
.blog_wrapper .blog_desc p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}

/* line 125, ../sass/section/_blog-page.scss */
.blog_bidio .blog_content {
  padding-top: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 125, ../sass/section/_blog-page.scss */
  .blog_bidio .blog_content {
    padding-top: 19px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 125, ../sass/section/_blog-page.scss */
  .blog_bidio .blog_content {
    padding-top: 13px;
  }
}

/* line 137, ../sass/section/_blog-page.scss */
.readmore_button a {
  height: 38px;
  line-height: 40px;
  background: #83b324;
  border: 0;
  color: #fff;
  display: block;
  text-align: center;
  padding: 0 20px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  max-width: 170px;
}
/* line 152, ../sass/section/_blog-page.scss */
.readmore_button a:hover {
  background: #242424;
}
@media only screen and (max-width: 767px) {
  /* line 137, ../sass/section/_blog-page.scss */
  .readmore_button a {
    max-width: 130px;
  }
}

/* line 163, ../sass/section/_blog-page.scss */
.blog_sidebar_widget {
  background: #f8f8f8;
  border: 1px solid #ebebeb;
  padding: 57px 20px 54px 20px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 163, ../sass/section/_blog-page.scss */
  .blog_sidebar_widget {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 163, ../sass/section/_blog-page.scss */
  .blog_sidebar_widget {
    margin-bottom: 60px;
  }
}
/* line 175, ../sass/section/_blog-page.scss */
.blog_sidebar_widget .widget_list > h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 175, ../sass/section/_blog-page.scss */
  .blog_sidebar_widget .widget_list > h3 {
    font-size: 18px;
  }
}
/* line 187, ../sass/section/_blog-page.scss */
.blog_sidebar_widget .widget_list.comments .post_thumb a img {
  border-radius: 50%;
}
/* line 194, ../sass/section/_blog-page.scss */
.blog_sidebar_widget .widget_list.comments .post_info span a {
  color: #83b324;
}
/* line 204, ../sass/section/_blog-page.scss */
.blog_sidebar_widget .widget_categories ul li a {
  margin-left: 0;
}

/* line 212, ../sass/section/_blog-page.scss */
.widget_search input {
  height: 35px;
  border: 1px solid #ebebeb;
  background: #fff;
  color: #242424;
  width: 100%;
  margin-bottom: 20px;
  padding: 0 15px;
}
/* line 221, ../sass/section/_blog-page.scss */
.widget_search button {
  color: #fff;
  display: inline-block;
  background: #242424;
  border: none;
  padding: 0 20px;
  height: 34px;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 3px;
}
/* line 236, ../sass/section/_blog-page.scss */
.widget_search button:hover {
  background: #83b324;
}

/* line 244, ../sass/section/_blog-page.scss */
.tag_widget ul li {
  display: inline-block;
}
/* line 246, ../sass/section/_blog-page.scss */
.tag_widget ul li a {
  margin: 0 6px 5px 0;
  display: block;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #ebebeb;
  background: #fff;
  padding: 0 15px;
  line-height: 29px;
  border-radius: 3px;
}
/* line 256, ../sass/section/_blog-page.scss */
.tag_widget ul li a:hover {
  background: #83b324;
  border-color: #83b324;
  color: #fff;
}

/* line 267, ../sass/section/_blog-page.scss */
.post_thumb {
  width: 55px;
  float: left;
  margin-right: 10px;
}

/* line 272, ../sass/section/_blog-page.scss */
.post_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
/* line 282, ../sass/section/_blog-page.scss */
.post_wrapper:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 290, ../sass/section/_blog-page.scss */
.post_info h3 {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 14px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 290, ../sass/section/_blog-page.scss */
  .post_info h3 {
    font-size: 13px;
  }
}
/* line 300, ../sass/section/_blog-page.scss */
.post_info h3 a:hover {
  color: #83b324;
}
/* line 305, ../sass/section/_blog-page.scss */
.post_info span {
  font-size: 12px;
}

/* line 312, ../sass/section/_blog-page.scss */
.blog_categories ul li {
  border-top: 1px solid #ddd;
}
/* line 314, ../sass/section/_blog-page.scss */
.blog_categories ul li a {
  padding: 10px 0;
  text-transform: capitalize;
  display: inline-block;
  margin-left: 0;
}
/* line 319, ../sass/section/_blog-page.scss */
.blog_categories ul li a:hover {
  color: #83b324;
}
/* line 324, ../sass/section/_blog-page.scss */
.blog_categories ul li:last-child a {
  padding-bottom: 0;
}

/* line 332, ../sass/section/_blog-page.scss */
.shipping_area.shipping_contact.blog_shipping {
  margin-top: 94px;
}

/* line 336, ../sass/section/_blog-page.scss */
.blog_pagination {
  margin-bottom: 60px;
}
/* line 338, ../sass/section/_blog-page.scss */
.blog_pagination .pagination {
  border: 1px solid #ebebeb;
  justify-content: center;
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  /* line 338, ../sass/section/_blog-page.scss */
  .blog_pagination .pagination {
    margin-top: 0;
  }
}

/*blog page css end*/
/*blog fullwidth css here*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 353, ../sass/section/_blog-page.scss */
  .blog_fullwidth {
    margin-bottom: 0;
  }
}
/* line 358, ../sass/section/_blog-page.scss */
.blog_fullwidth .blog_thumb iframe {
  height: 550px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 358, ../sass/section/_blog-page.scss */
  .blog_fullwidth .blog_thumb iframe {
    height: 440px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 358, ../sass/section/_blog-page.scss */
  .blog_fullwidth .blog_thumb iframe {
    height: 440px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 358, ../sass/section/_blog-page.scss */
  .blog_fullwidth .blog_thumb iframe {
    height: 200px;
  }
}

/* line 377, ../sass/section/_blog-page.scss */
.blog_thumb_active:hover .owl-nav > div {
  left: 20px;
  opacity: 1;
  visibility: visible;
}
/* line 381, ../sass/section/_blog-page.scss */
.blog_thumb_active:hover .owl-nav > div.owl-next {
  right: 20px;
}
/* line 388, ../sass/section/_blog-page.scss */
.blog_thumb_active .owl-nav > div {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  background: rgba(0, 99, 209, 0.6);
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  left: 40px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
/* line 404, ../sass/section/_blog-page.scss */
.blog_thumb_active .owl-nav > div.owl-next {
  right: 40px;
  left: auto;
}

/* line 412, ../sass/section/_blog-page.scss */
.blog_aduio_icone {
  margin-bottom: 14px;
  margin-top: 23px;
}
@media only screen and (max-width: 767px) {
  /* line 412, ../sass/section/_blog-page.scss */
  .blog_aduio_icone {
    margin-bottom: 11px;
    margin-top: 16px;
  }
}
/* line 419, ../sass/section/_blog-page.scss */
.blog_aduio_icone audio {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 426, ../sass/section/_blog-page.scss */
  .blog_reverse .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  /* line 426, ../sass/section/_blog-page.scss */
  .blog_reverse .row {
    flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 438, ../sass/section/_blog-page.scss */
  .blog_wrapper_sidebar .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  /* line 438, ../sass/section/_blog-page.scss */
  .blog_wrapper_sidebar .row {
    flex-direction: row;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 448, ../sass/section/_blog-page.scss */
  .blog_nosidebar {
    margin-bottom: 0;
  }
}
/* line 452, ../sass/section/_blog-page.scss */
.blog_nosidebar .single_blog {
  overflow: hidden;
}
/* line 455, ../sass/section/_blog-page.scss */
.blog_nosidebar .single_blog_gallery {
  overflow: hidden;
}
/* line 458, ../sass/section/_blog-page.scss */
.blog_nosidebar .blog_thumb {
  float: left;
  width: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 458, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_thumb {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 458, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_thumb {
    width: 100%;
  }
}
/* line 468, ../sass/section/_blog-page.scss */
.blog_nosidebar .blog_thumb_active {
  float: left;
  width: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 468, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_thumb_active {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 468, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_thumb_active {
    width: 100%;
  }
}
/* line 478, ../sass/section/_blog-page.scss */
.blog_nosidebar .blog_content {
  float: left;
  width: 70%;
  padding-top: 0;
  padding-left: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 478, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_content {
    width: 65%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 478, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_content {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 491, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_content h3 {
    line-height: 20px;
    margin-bottom: 9px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 498, ../sass/section/_blog-page.scss */
  .blog_nosidebar .blog_meta {
    margin-bottom: 9px;
  }
}

/* 12. blog details css here */
/* line 2, ../sass/section/_blog-details.scss */
.post_header {
  margin-bottom: 28px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_blog-details.scss */
  .post_header {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_blog-details.scss */
  .post_header {
    margin-bottom: 22px;
  }
}
/* line 10, ../sass/section/_blog-details.scss */
.post_header h3 {
  font-size: 35px;
  line-height: 35px;
  font-weight: 500;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 10, ../sass/section/_blog-details.scss */
  .post_header h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 10, ../sass/section/_blog-details.scss */
  .post_header h3 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 10, ../sass/section/_blog-details.scss */
  .post_header h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 12px;
  }
}

/* line 33, ../sass/section/_blog-details.scss */
.blog_details {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 33, ../sass/section/_blog-details.scss */
  .blog_details {
    margin-top: 57px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 33, ../sass/section/_blog-details.scss */
  .blog_details {
    margin-top: 58px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 43, ../sass/section/_blog-details.scss */
  .blog_details .blog_sidebar {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 43, ../sass/section/_blog-details.scss */
  .blog_details .blog_sidebar {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 51, ../sass/section/_blog-details.scss */
  .blog_details .blog_wrapper {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 51, ../sass/section/_blog-details.scss */
  .blog_details .blog_wrapper {
    margin-bottom: 60px;
  }
}
/* line 59, ../sass/section/_blog-details.scss */
.blog_details .blog_meta {
  margin-bottom: 0;
}
/* line 63, ../sass/section/_blog-details.scss */
.blog_details .blog_thumb::before {
  display: none;
}
/* line 68, ../sass/section/_blog-details.scss */
.blog_details .post_content > p {
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 68, ../sass/section/_blog-details.scss */
  .blog_details .post_content > p {
    font-size: 14px;
  }
}
/* line 76, ../sass/section/_blog-details.scss */
.blog_details .post_content blockquote {
  margin: 31px 0 31px 40px;
  font-style: italic;
  padding: 30px 45px;
  background: #f6f6f6;
  border: 1px solid #ebebeb;
  border-left: 4px solid #83b324;
}
/* line 83, ../sass/section/_blog-details.scss */
.blog_details .post_content blockquote p {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 83, ../sass/section/_blog-details.scss */
  .blog_details .post_content blockquote p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 76, ../sass/section/_blog-details.scss */
  .blog_details .post_content blockquote {
    margin: 23px 0 23px 0;
    padding: 20px 12px 15px;
  }
}
/* line 95, ../sass/section/_blog-details.scss */
.blog_details .social_sharing {
  display: flex;
  align-items: center;
}
/* line 98, ../sass/section/_blog-details.scss */
.blog_details .social_sharing p {
  font-size: 14px;
  text-transform: capitalize;
  margin-right: 20px;
  margin-bottom: 0;
  line-height: 20px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  /* line 98, ../sass/section/_blog-details.scss */
  .blog_details .social_sharing p {
    font-size: 13px;
    margin-right: 10px;
  }
}
/* line 111, ../sass/section/_blog-details.scss */
.blog_details .social_sharing ul li {
  display: inline-block;
}
/* line 113, ../sass/section/_blog-details.scss */
.blog_details .social_sharing ul li a {
  background: #e6e6e6;
  border-radius: 100%;
  display: inline-block;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  margin-right: 5px;
  text-align: center;
  width: 26px;
}
/* line 123, ../sass/section/_blog-details.scss */
.blog_details .social_sharing ul li a:hover {
  color: #ffffff;
  background: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 113, ../sass/section/_blog-details.scss */
  .blog_details .social_sharing ul li a {
    margin-right: 2px;
  }
}
/* line 132, ../sass/section/_blog-details.scss */
.blog_details .social_sharing ul li:first-child a {
  padding-left: 0;
  border-left: 0;
}

/* line 142, ../sass/section/_blog-details.scss */
.entry_content {
  padding-bottom: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  /* line 142, ../sass/section/_blog-details.scss */
  .entry_content {
    flex-direction: column;
    text-align: left;
    align-items: inherit;
  }
}
/* line 152, ../sass/section/_blog-details.scss */
.entry_content .post_meta {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 152, ../sass/section/_blog-details.scss */
  .entry_content .post_meta {
    margin-bottom: 10px;
  }
}
/* line 157, ../sass/section/_blog-details.scss */
.entry_content .post_meta span {
  font-weight: 700;
}
/* line 159, ../sass/section/_blog-details.scss */
.entry_content .post_meta span:hover {
  color: #83b324;
}

/* line 167, ../sass/section/_blog-details.scss */
.comments_box {
  margin-bottom: 54px;
}
/* line 169, ../sass/section/_blog-details.scss */
.comments_box h3 {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 500;
  line-height: 28px;
}

/* line 176, ../sass/section/_blog-details.scss */
.comment_list {
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 179, ../sass/section/_blog-details.scss */
.comment_list:last-child {
  margin-bottom: 0;
}
/* line 182, ../sass/section/_blog-details.scss */
.comment_list .comment_thumb {
  display: inline-block;
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 182, ../sass/section/_blog-details.scss */
  .comment_list .comment_thumb {
    width: 40px;
  }
}
/* line 189, ../sass/section/_blog-details.scss */
.comment_list .comment_content {
  margin-left: 70px;
  position: relative;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 189, ../sass/section/_blog-details.scss */
  .comment_list .comment_content {
    margin-left: 55px;
  }
}
/* line 198, ../sass/section/_blog-details.scss */
.comment_list .comment_content h5 {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 204, ../sass/section/_blog-details.scss */
.comment_list .comment_content h5 a:hover {
  color: #83b324;
}
/* line 209, ../sass/section/_blog-details.scss */
.comment_list .comment_content span {
  line-height: 18px;
  margin-bottom: 8px;
  font-size: 13px;
  font-style: italic;
  display: inline-block;
}
/* line 216, ../sass/section/_blog-details.scss */
.comment_list .comment_content p {
  margin-bottom: 0;
  font-size: 14px;
}

/* line 222, ../sass/section/_blog-details.scss */
.comment_reply {
  position: absolute;
  top: 20px;
  right: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 222, ../sass/section/_blog-details.scss */
  .comment_reply {
    top: 15px;
  }
}
/* line 229, ../sass/section/_blog-details.scss */
.comment_reply a {
  padding: 2px 10px;
  border-radius: 3px;
  color: #fff;
  background: #242424;
  display: block;
}
/* line 235, ../sass/section/_blog-details.scss */
.comment_reply a:hover {
  background: #83b324;
}

/* line 242, ../sass/section/_blog-details.scss */
.comments_form h3 {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 500;
  line-height: 28px;
}
/* line 248, ../sass/section/_blog-details.scss */
.comments_form p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 254, ../sass/section/_blog-details.scss */
  .comments_form form .row {
    flex-direction: row;
  }
}
/* line 259, ../sass/section/_blog-details.scss */
.comments_form form label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
/* line 265, ../sass/section/_blog-details.scss */
.comments_form form textarea {
  width: 100%;
  height: 200px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  margin-bottom: 10px;
  resize: none;
  padding: 10px;
}
/* line 274, ../sass/section/_blog-details.scss */
.comments_form form input {
  width: 100%;
  height: 40px;
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
  padding: 0 20px;
}
/* line 281, ../sass/section/_blog-details.scss */
.comments_form form button {
  border: 0;
  line-height: 36px;
  background: #242424;
  font-weight: 500;
}
/* line 286, ../sass/section/_blog-details.scss */
.comments_form form button:hover {
  background: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 281, ../sass/section/_blog-details.scss */
  .comments_form form button {
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
  }
}

/* line 297, ../sass/section/_blog-details.scss */
.comment_list.list_two {
  padding-left: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 297, ../sass/section/_blog-details.scss */
  .comment_list.list_two {
    padding-left: 0;
  }
}

/* line 303, ../sass/section/_blog-details.scss */
.related_posts {
  border-top: 1px solid #ebebeb;
  padding: 54px 0 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 303, ../sass/section/_blog-details.scss */
  .related_posts {
    padding: 54px 0 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 303, ../sass/section/_blog-details.scss */
  .related_posts {
    padding: 53px 0 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 312, ../sass/section/_blog-details.scss */
  .related_posts .row {
    flex-direction: row !important;
  }
}
/* line 317, ../sass/section/_blog-details.scss */
.related_posts h3 {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 500;
  line-height: 28px;
}

/* line 325, ../sass/section/_blog-details.scss */
.related_thumb {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 327, ../sass/section/_blog-details.scss */
  .related_thumb img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 327, ../sass/section/_blog-details.scss */
  .related_thumb img {
    width: 100%;
  }
}

/* line 337, ../sass/section/_blog-details.scss */
.related_content {
  text-align: center;
}
/* line 339, ../sass/section/_blog-details.scss */
.related_content h4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 0;
}
/* line 344, ../sass/section/_blog-details.scss */
.related_content h4 a {
  color: #242424;
}
/* line 346, ../sass/section/_blog-details.scss */
.related_content h4 a:hover {
  color: #83b324;
}
/* line 351, ../sass/section/_blog-details.scss */
.related_content span {
  font-size: 13px;
  line-height: 17px;
}
/* line 354, ../sass/section/_blog-details.scss */
.related_content span i {
  margin-right: 3px;
}
/* line 358, ../sass/section/_blog-details.scss */
.related_content .blog_meta {
  margin-bottom: 10px;
}
/* line 360, ../sass/section/_blog-details.scss */
.related_content .blog_meta span {
  font-size: 12px;
  line-height: 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 368, ../sass/section/_blog-details.scss */
  .single_related {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 368, ../sass/section/_blog-details.scss */
  .single_related {
    margin-bottom: 25px;
  }
}

/*blog details css end*/
/*  24. modal css here */
/* line 2, ../sass/section/_quick-view.scss */
.modal-dialog.modal-dialog-centered {
  min-width: 1100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 2, ../sass/section/_quick-view.scss */
  .modal-dialog.modal-dialog-centered {
    min-width: 1000px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 2, ../sass/section/_quick-view.scss */
  .modal-dialog.modal-dialog-centered {
    min-width: 950px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../sass/section/_quick-view.scss */
  .modal-dialog.modal-dialog-centered {
    min-width: 730px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_quick-view.scss */
  .modal-dialog.modal-dialog-centered {
    min-width: 90%;
  }
}

/* line 17, ../sass/section/_quick-view.scss */
.modal_tab_img {
  text-align: center;
  margin-bottom: 10px;
}
/* line 20, ../sass/section/_quick-view.scss */
.modal_tab_img img {
  margin: 0 auto;
}

/* line 29, ../sass/section/_quick-view.scss */
.modal_tab_button ul li a {
  padding: 0;
  border: 1px solid #ebebeb;
  margin: 0 2px;
}
/* line 33, ../sass/section/_quick-view.scss */
.modal_tab_button ul li a img {
  width: 100%;
}

/* line 42, ../sass/section/_quick-view.scss */
.modal_title h2 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 14px;
  line-height: 26px;
}

/* line 51, ../sass/section/_quick-view.scss */
.modal_social h2 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 20px;
}
/* line 59, ../sass/section/_quick-view.scss */
.modal_social ul li {
  display: inline-block;
  margin-right: 3px;
}
/* line 62, ../sass/section/_quick-view.scss */
.modal_social ul li a {
  text-transform: uppercase;
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
}
/* line 77, ../sass/section/_quick-view.scss */
.modal_social ul li.facebook a {
  background: #3c5b9b;
}
/* line 79, ../sass/section/_quick-view.scss */
.modal_social ul li.facebook a:hover {
  background: #83b324;
}
/* line 86, ../sass/section/_quick-view.scss */
.modal_social ul li.twitter a {
  background: #1DA1F2;
}
/* line 88, ../sass/section/_quick-view.scss */
.modal_social ul li.twitter a:hover {
  background: #83b324;
}
/* line 95, ../sass/section/_quick-view.scss */
.modal_social ul li.pinterest a {
  background: #BD081B;
}
/* line 97, ../sass/section/_quick-view.scss */
.modal_social ul li.pinterest a:hover {
  background: #83b324;
}
/* line 104, ../sass/section/_quick-view.scss */
.modal_social ul li.google-plus a {
  background: #DC5043;
}
/* line 106, ../sass/section/_quick-view.scss */
.modal_social ul li.google-plus a:hover {
  background: #83b324;
}
/* line 113, ../sass/section/_quick-view.scss */
.modal_social ul li.linkedin a {
  background: #010103;
}
/* line 115, ../sass/section/_quick-view.scss */
.modal_social ul li.linkedin a:hover {
  background: #83b324;
}

/* line 125, ../sass/section/_quick-view.scss */
.modal_price {
  margin-bottom: 12px;
}
/* line 127, ../sass/section/_quick-view.scss */
.modal_price span {
  font-weight: 600;
  color: #83b324;
  font-size: 16px;
}
/* line 131, ../sass/section/_quick-view.scss */
.modal_price span.old_price {
  color: #242424;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 5px;
}

/* line 142, ../sass/section/_quick-view.scss */
.modal_description p {
  line-height: 24px;
  font-size: 15px;
  margin: 0;
}

/* line 150, ../sass/section/_quick-view.scss */
.variants_size h2, .variants_color h2 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 7px;
  line-height: 20px;
}
/* line 157, ../sass/section/_quick-view.scss */
.variants_size.mb-15, .mb-15.variants_color {
  margin-bottom: 24px;
}
/* line 160, ../sass/section/_quick-view.scss */
.variants_size .select_option, .variants_color .select_option {
  width: 100%;
  border-radius: 0;
  margin-bottom: 25px;
}
/* line 164, ../sass/section/_quick-view.scss */
.variants_size .select_option .list, .variants_color .select_option .list {
  width: 100%;
  border-radius: 0;
}

/* line 175, ../sass/section/_quick-view.scss */
.modal_add_to_cart {
  margin-bottom: 25px;
}
/* line 178, ../sass/section/_quick-view.scss */
.modal_add_to_cart form input {
  width: 95px;
  border: 1px solid #ebebeb;
  background: none;
  padding: 0 10px;
  height: 45px;
}
@media only screen and (max-width: 767px) {
  /* line 178, ../sass/section/_quick-view.scss */
  .modal_add_to_cart form input {
    width: 75px;
  }
}
/* line 188, ../sass/section/_quick-view.scss */
.modal_add_to_cart form button {
  background: none;
  border: 1px solid #242424;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 700;
  height: 45px;
  width: 230px;
  line-height: 18px;
  padding: 10px 15px;
  text-transform: uppercase;
  background: #242424;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  /* line 188, ../sass/section/_quick-view.scss */
  .modal_add_to_cart form button {
    width: 130px;
  }
}
/* line 206, ../sass/section/_quick-view.scss */
.modal_add_to_cart form button:hover {
  background: #83b324;
  color: #ffffff;
  border-color: #83b324;
}

/* line 216, ../sass/section/_quick-view.scss */
.modal_body {
  padding: 29px 6px 38px;
}
@media only screen and (max-width: 767px) {
  /* line 218, ../sass/section/_quick-view.scss */
  .modal_body .modal_tab {
    margin-bottom: 60px;
  }
}

/* line 224, ../sass/section/_quick-view.scss */
.modal-content {
  border-radius: 0;
}

/* line 227, ../sass/section/_quick-view.scss */
.modal-content button.close {
  position: absolute;
  left: 94%;
  width: 35px;
  height: 35px;
  display: block;
  border: 1px solid #ebebeb;
  top: 10px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  /* line 227, ../sass/section/_quick-view.scss */
  .modal-content button.close {
    left: 83%;
    width: 29px;
    height: 32px;
    top: 4px;
    margin-bottom: 14px;
  }
}
/* line 246, ../sass/section/_quick-view.scss */
.modal-content button.close:hover {
  color: #83b324;
}

/* line 251, ../sass/section/_quick-view.scss */
.modal_add_to_cart.mb-15 {
  margin-bottom: 23px;
}

/* line 254, ../sass/section/_quick-view.scss */
.modal_description.mb-15 {
  margin-bottom: 20px;
}

/* line 261, ../sass/section/_quick-view.scss */
.product_navactive.owl-carousel:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}
/* line 267, ../sass/section/_quick-view.scss */
.product_navactive.owl-carousel .owl-nav {
  display: block;
}
/* line 269, ../sass/section/_quick-view.scss */
.product_navactive.owl-carousel .owl-nav div {
  position: absolute;
  background: #f2f2f2;
  border-radius: 3px;
  color: #333;
  height: 32px;
  top: 50%;
  transform: translatey(-50%);
  width: 32px;
  text-align: center;
  line-height: 32px;
  left: -7px;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
/* line 286, ../sass/section/_quick-view.scss */
.product_navactive.owl-carousel .owl-nav div:hover {
  background: #83b324;
  color: #ffffff;
}
/* line 290, ../sass/section/_quick-view.scss */
.product_navactive.owl-carousel .owl-nav div.owl-next {
  right: -7px;
  left: auto;
}

/*modal css end*/
/*  23. newsletter popup css here */
/* line 5, ../sass/section/_newsletter-popup.scss */
.newletter-popup {
  background: #fff;
  top: 50% !important;
  margin-top: -179px;
  position: fixed !important;
  padding: 50px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 5, ../sass/section/_newsletter-popup.scss */
  .newletter-popup {
    padding: 30px 20px;
    width: 95%;
  }
}

/* line 19, ../sass/section/_newsletter-popup.scss */
#boxes .newletter-title h2 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  /* line 19, ../sass/section/_newsletter-popup.scss */
  #boxes .newletter-title h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
}

/* line 29, ../sass/section/_newsletter-popup.scss */
#boxes .box-content label {
  font-weight: 400;
  font-size: 14px;
}

/* line 34, ../sass/section/_newsletter-popup.scss */
#boxes .box-content .newletter-label {
  width: 70%;
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 34, ../sass/section/_newsletter-popup.scss */
  #boxes .box-content .newletter-label {
    width: 100%;
  }
}

/* line 43, ../sass/section/_newsletter-popup.scss */
#frm_subscribe form {
  width: 340px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 43, ../sass/section/_newsletter-popup.scss */
  #frm_subscribe form {
    width: 100%;
  }
}
/* line 50, ../sass/section/_newsletter-popup.scss */
#frm_subscribe form input {
  background: #EBEBEB;
  padding: 0 127px 0 20px;
  height: 45px;
  border: 0;
  width: 100%;
  color: #747474;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 50, ../sass/section/_newsletter-popup.scss */
  #frm_subscribe form input {
    padding: 0 104px 0 20px;
  }
}
/* line 63, ../sass/section/_newsletter-popup.scss */
#frm_subscribe form a.theme-btn-outlined {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 110px;
  background: #242424;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 45px;
}
/* line 78, ../sass/section/_newsletter-popup.scss */
#frm_subscribe form a.theme-btn-outlined:hover {
  background: #83b324;
}
@media only screen and (max-width: 767px) {
  /* line 63, ../sass/section/_newsletter-popup.scss */
  #frm_subscribe form a.theme-btn-outlined {
    width: 90px;
  }
}

/* line 93, ../sass/section/_newsletter-popup.scss */
#boxes .box-content .subscribe-bottom {
  margin-top: 20px;
}

/* line 97, ../sass/section/_newsletter-popup.scss */
#boxes .box-content .subscribe-bottom label {
  margin: 0;
  font-size: 13px;
}

/* line 102, ../sass/section/_newsletter-popup.scss */
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

/* line 108, ../sass/section/_newsletter-popup.scss */
#boxes #frm_subscribe #notification {
  color: #f00;
}

/* line 112, ../sass/section/_newsletter-popup.scss */
#boxes #frm_subscribe #notification .success {
  color: #67D7BB;
}

/* line 116, ../sass/section/_newsletter-popup.scss */
#popup2 {
  position: absolute;
  right: 1px;
  top: 1px;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  text-transform: capitalize;
  padding: 6px 12px;
  background: #242424;
  font-weight: 600;
  line-height: 17px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
}
/* line 131, ../sass/section/_newsletter-popup.scss */
#popup2:hover {
  background: #83b324;
}

/*newsletter popup css end*/
/* 09. error page css heer   */
/* line 2, ../sass/section/_404.scss */
.header_error {
  border-bottom: 1px solid #ebebeb;
}

/* line 5, ../sass/section/_404.scss */
.error_form {
  text-align: center;
}
/* line 7, ../sass/section/_404.scss */
.error_form h1 {
  font-size: 200px;
  font-weight: 700;
  color: #83b324;
  letter-spacing: 10px;
  line-height: 160px;
  margin: 0 0 54px;
}
@media only screen and (max-width: 767px) {
  /* line 7, ../sass/section/_404.scss */
  .error_form h1 {
    font-size: 130px;
    line-height: 120px;
    letter-spacing: 4px;
    margin: 0 0 40px;
  }
}
/* line 21, ../sass/section/_404.scss */
.error_form h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/section/_404.scss */
  .error_form h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px;
  }
}
/* line 33, ../sass/section/_404.scss */
.error_form p {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 33, ../sass/section/_404.scss */
  .error_form p {
    font-size: 14px;
    margin-bottom: 22px;
    line-height: 23px;
  }
}
/* line 44, ../sass/section/_404.scss */
.error_form form {
  width: 450px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../sass/section/_404.scss */
  .error_form form {
    width: 100%;
  }
}
/* line 51, ../sass/section/_404.scss */
.error_form form input {
  padding: 0 60px 0 30px;
  background: #f8f8f8;
  border: 1px solid #ddd;
  color: #242424;
  height: 40px;
  width: 100%;
  border-radius: 3px;
}
/* line 61, ../sass/section/_404.scss */
.error_form form button {
  position: absolute;
  right: 0;
  height: 100%;
  border: none;
  background: no-repeat;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  top: 0;
  text-transform: uppercase;
  padding: 0 15px;
  font-weight: 600;
}
/* line 75, ../sass/section/_404.scss */
.error_form form button:hover {
  color: #83b324;
}
/* line 80, ../sass/section/_404.scss */
.error_form a {
  color: #fff;
  display: inline-block;
  background: #83b324;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 42px;
  padding: 0 30px;
  text-transform: uppercase;
  margin-top: 35px;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  /* line 80, ../sass/section/_404.scss */
  .error_form a {
    padding: 0 20px;
    margin-top: 25px;
  }
}
/* line 96, ../sass/section/_404.scss */
.error_form a:hover {
  background: #242424;
}

/* line 102, ../sass/section/_404.scss */
.error_section {
  padding-bottom: 70px;
  padding-top: 61px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 102, ../sass/section/_404.scss */
  .error_section {
    padding-top: 31px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 102, ../sass/section/_404.scss */
  .error_section {
    padding-bottom: 60px;
    padding-top: 21px;
  }
}

/*404 page css end*/
/*privacy policy css here*/
/* line 2, ../sass/section/_privacy-policy.scss */
.privacy_policy_main_area {
  padding: 53px 0 10px;
}
@media only screen and (max-width: 767px) {
  /* line 2, ../sass/section/_privacy-policy.scss */
  .privacy_policy_main_area {
    padding: 57px 0 6px;
  }
}

/* line 8, ../sass/section/_privacy-policy.scss */
.privacy_policy_header {
  text-align: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 8, ../sass/section/_privacy-policy.scss */
  .privacy_policy_header {
    margin-bottom: 53px;
  }
}
/* line 14, ../sass/section/_privacy-policy.scss */
.privacy_policy_header h1 {
  font-size: 42px;
  line-height: 45px;
  font-weight: 500;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 14, ../sass/section/_privacy-policy.scss */
  .privacy_policy_header h1 {
    font-size: 25px;
    line-height: 25px;
  }
}

/* line 27, ../sass/section/_privacy-policy.scss */
.privacy_content {
  margin-bottom: 44px;
}
@media only screen and (max-width: 767px) {
  /* line 27, ../sass/section/_privacy-policy.scss */
  .privacy_content {
    margin-bottom: 46px;
  }
}
/* line 32, ../sass/section/_privacy-policy.scss */
.privacy_content h2 {
  font-size: 25px;
  line-height: 33px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 32, ../sass/section/_privacy-policy.scss */
  .privacy_content h2 {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 41, ../sass/section/_privacy-policy.scss */
.privacy_content h3 {
  font-size: 21px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 41, ../sass/section/_privacy-policy.scss */
  .privacy_content h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 51, ../sass/section/_privacy-policy.scss */
.privacy_content p {
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 51, ../sass/section/_privacy-policy.scss */
  .privacy_content p {
    font-size: 15px;
    line-height: 28px;
  }
}
/* line 59, ../sass/section/_privacy-policy.scss */
.privacy_content p a {
  color: #a43d21;
}
/* line 61, ../sass/section/_privacy-policy.scss */
.privacy_content p a:hover {
  color: #83b324;
}
/* line 68, ../sass/section/_privacy-policy.scss */
.privacy_content.section_1 h2 {
  margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 68, ../sass/section/_privacy-policy.scss */
  .privacy_content.section_1 h2 {
    margin-bottom: 9px;
  }
}
/* line 76, ../sass/section/_privacy-policy.scss */
.privacy_content.section_2 h2 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 76, ../sass/section/_privacy-policy.scss */
  .privacy_content.section_2 h2 {
    margin-bottom: 16px;
  }
}
/* line 84, ../sass/section/_privacy-policy.scss */
.privacy_content.section_3 h2 {
  margin-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  /* line 84, ../sass/section/_privacy-policy.scss */
  .privacy_content.section_3 h2 {
    margin-bottom: 12px;
  }
}




/* Preloader */
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; /* change if the mask should have another color then white */
	z-index:1900; /* makes sure it stays on top */
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(status.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}

div.privacy-msg p {
    width:200px;
    border: 1px solid black;
    padding: 5px;
    text-align:center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}
/*privacy policy css end*/


#captchaInput {
    width: 2.5em;
    margin-left: .5em;
}

.vodiapicker{
  display: none; 
}

#a{
  padding-left: 0px;
}

#a img, .btn-select img{
  width: 20px;
  
}

#a li{
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

#a li:hover{
 background-color: #F4F3F3;
}

#a li img{
  margin: 2px;
}

#a li span, .btn-select li span{
  margin-left: 30px;
}

/* item list */

.b{
  display: none;
  width: 100%;
  max-width: 350px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 5px;
  
}

.open{
  display: show !important;
}

.btn-select{
  margin-top: 10px;
  
  
  height: 36px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
 
}
.btn-select li{
  list-style: none;
  float: left;
  padding-bottom: 0px;
}

.btn-select:hover li{
  margin-left: 0px;
}

.btn-select:hover{
  background-color: #F4F3F3;
  border: 1px solid transparent;
  box-shadow: inset 0 0px 0px 1px #ccc;
  
  
}

.btn-select:focus{
   outline:none;
}

.lang-select{
  margin-left: 2px;
}




.container1 {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container1 p {
  font-size: 3rem;
  padding: 0.5rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
  text-align: center;
  overflow: hidden;
}
.container1 p span.typed-text {
  font-weight: normal;
  color: #dd7732;
}
.container1 p span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
.container1 p span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  border: 0;
}