/* 
* Template Name: Earthyellow - Shopping HTML Template
*/
/*==========================================
* TABLE OF CONTENTS
* =========================================== */
/*
* 01. Imported Styles such as Fonts
* 02. Global and Common Styles
    * 02.1 From style *
    * 02.3 Heading h2 *
    * 02.4 Heading h3 *
    * 02.5 Home Page Heading h3 *
    * 02.6 Heading h4 *
    * 02.7 Heading h5 *
    * 02.8 Border Left style *
    * 02.9 Border Button style *
    * 02.9 Border Button style *
    * 02.10 Background Button style *
    * 02.11 Padding Top style *
    * 02.12 Padding Top Text style *
    * 02.13 Padding bottom style *
    * 02.14 Back To Top style *
    * 02.15 Pagination style *
    * 02.16 visible and hidden style *
    * 02.17 filter-overlay style *
    * 02.18 mCustomScrollbar style *
    * 02.19  The Modal  style *
* 03. Header Area style
    *  - 03.1 Header Logo Style    
    *  - 03.2 Header Navigation Style
    *  - 03.3 Header Social Icons Style
    *  - 03.4 Header Currency Style
    *  - 03.5 Header Mobile Style *  
* 04. Breadcum Area style
* 05. Footer Area style
    * - 05.1 Footer Top Style *
    * - 05.2 Footer Middle Style *
    * - 05.3 Footer Bottom Style *
* 06. Homepage style
    * - 06.1 Banner Style
    * - 06.2 Home Collection Style 
    * - 06.3 Home Summer Collection Style 
    * - 06.4 Featured Products Style 
    * - 06.5 Home Bolg Style
    * - 06.6 Brand Logos  Style    
    * - 06.7 Instagram Style
    * - 06.8 Newsletter Style
* 07. Collection Listing Page style
* 08. We Are Earthyellow Page style
    * - 08.1 Welcome to Earthyellow 1 *
    * - 08.2 Welcome to Earthyellow 2 *
    * - 08.3 Welcome to Earthyellow 3 *
* 09. Blog List Page style
    * - 09.1 Blog List 1 *
    * - 09.2 Blog List 2 *
        * - 09.1.1 Blog List 2 Featured posts *
        * - 09.1.2 Blog List 2 Instagram 
* 10. Blog Detail Page style
    *  - 10.1 Blog Social icons style
    *  - 10.2 Blog Comment style  *
    *  - 10.3 Blog Leave Comment style  *
    *  - 10.4 Blog Post Navigation style  *
* 11. Careers Page style
    *  - 11.1 Page Sidebar style *
    *  - 11.2 Page Content style *    
* 12. Login Page style   
    * 12.1 Login Form style *
    * 12.2 Create Account Page style *
    * 12.3 Reset Your Password Page style *
* 13. 404 Page style
* 14. Contact Page style
* 15. Product List Page style
    * 15.1 Product List grid 2 style
        * 15.1.1 Collection Sorting style *
            * 15.1.1.1 Collection Sort By style *
            * 15.1.1.2 Collection Product Grid style *
        * 15.1.2 Collection Products style *
        * 15.1.3 Collection Sidebar style
            * 15.1.3.1 Collection List Title style *
            * 15.1.3.2 Collection List Search style *
            * 15.1.3.3 Collection List Box style *
            * 15.1.3.4 Collection List More style *
    * 15.2 Product List grid 3 style
* 16. Product Detail Page style
    * 16.1 Product slider style *
    * 16.2 Product content style *
    * 16.3 Product description style *
* 17. Look Book Page style
* 18. Checkout Page style
* 19. Your Addresses Page style
* 20. Comming Soon Page 
* 21. Cart Page style
* 22. Returns & Exchanges Page style
* 23. Shipping Information style
* 24. Wishlist Page style
* 25. Size Chart Page style
* 26. My Account Page style
* 27. Order Details Page style
* 28. Newsletter Popup style
* Responsive fixes Style
*/
/*============================================
* 01. Imported Styles such as Fonts
* ============================================ */
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700");
@import url(animate.css);
/*============================================
* 02. Global and Common Styles
* ============================================ */
body {
  font-family: 'Work Sans';
  font-weight: 400;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px; }
  @media (max-width: 575.98px) {
    body {
      font-size: 16px;
      line-height: normal; } }

section {
  overflow: hidden; }

p, a {
  color: #333333; }

hr {
  border-top-color: #e0dcdc;
  margin-top: -1px; }

li {
  display: inline-block;
  list-style: none; }

a:hover, a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0; }

ul {
  padding-left: 0;
  margin-bottom: 0; }

.vertical_middle {
  bottom: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

/* 02.1 From style */
form .form-group {
  margin-bottom: 12px; }
  form .form-group label {
    margin-bottom: 3px; }
  form .form-group .form-control {
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 11.5px 18px;
    font-size: 18px;
    font-weight: 400; }
    form .form-group .form-control:focus {
      border-color: #aaa; }
    @media (max-width: 575.98px) {
      form .form-group .form-control {
        padding: 7px 10px 8px;
        font-size: 16px; } }
  form .form-group select {
    background: url("../images/arrow-down.svg") no-repeat;
    background-position: 96.5% 48.7%; }
  form .form-group textarea {
    height: 150px;
    resize: none; }
    @media (max-width: 575.98px) {
      form .form-group textarea {
        height: 105px; } }

form .background-btn {
  padding: 13px 19px;
  margin-top: 8px;
  font-size: 18px;
  font-family: 'Work Sans'; }
  @media (max-width: 767.98px) {
    form .background-btn {
      padding: 7px 10px;
      font-size: 16px;
      margin-top: 5px; } }

input, button, select, textarea {
  outline: 0;
  box-shadow: none; }

select.form-control:not([size]):not([multiple]) {
  height: auto; }

.btn:focus, .btn.focus, button:focus, .form-control:focus, input:focus {
  outline: 0;
  box-shadow: none; }

.bootstrap-select .dropdown-toggle:focus {
  outline: 0 !important; }

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/* 02.2 Heading h1 */
.title_h1 {
  font-size: 32px;
  margin: 0; }
  @media (max-width: 1199.98px) {
    .title_h1 {
      font-size: 30px; } }
  @media (max-width: 991.98px) {
    .title_h1 {
      font-size: 26px; } }
  @media (max-width: 767.98px) {
    .title_h1 {
      font-size: 24px; } }
  @media (max-width: 575.98px) {
    .title_h1 {
      font-size: 20px; } }
  @media (max-width: 375px) {
    .title_h1 {
      font-size: 18px; } }

/* 02.3 Heading h2 */
.title_h2 {
  font-size: 48px;
  color: #333333;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600; }
  @media (max-width: 1199.98px) {
    .title_h2 {
      font-size: 36px; } }
  @media (max-width: 991.98px) {
    .title_h2 {
      font-size: 28px; } }
  @media (max-width: 767.98px) {
    .title_h2 {
      font-size: 24px; } }

/* 02.4 Heading h3 */
.title_h3 {
  font-size: 30px;
  color: #333333; }
  @media (max-width: 991.98px) {
    .title_h3 {
      font-size: 26px; } }
  @media (max-width: 575.98px) {
    .title_h3 {
      font-size: 24px; } }

/* 02.5 Home Page Heading h3 */
.home_title_h3 {
  font-weight: 400; }
  @media (max-width: 991.98px) {
    .home_title_h3 {
      margin-bottom: 0; } }

/* 02.6 Heading h4 */
.title_h4 {
  font-size: 24px;
  color: #333333;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400; }
  @media (max-width: 991.98px) {
    .title_h4 {
      font-size: 20px; } }
  @media (max-width: 575.98px) {
    .title_h4 {
      font-size: 18px; } }

/* 02.7 Heading h5 */
.title_h5 {
  font-size: 17.9px;
  color: #333333;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600; }
  @media (max-width: 575.98px) {
    .title_h5 {
      font-size: 16px; } }

/* 02.8 Border Left style */
.border-left {
  border-left: 1px solid #e0dcdc !important;
  padding-left: 19px; }

/* 02.9 Border Button style */
.border-btn {
  color: #f74f2e;
  border: 1px solid #f74f2e;
  padding: 10px 18px 11px;
  background: transparent;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out; }
  .border-btn:hover, .border-btn:focus {
    color: #fff;
    background: #f74f2e; }
  @media (max-width: 991.98px) {
    .border-btn {
      padding: 10px; } }

/* 02.10 Background Button style */
.background-btn {
  padding: 15px 19px;
  background-color: #f74f2e;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out; }
  .background-btn:hover, .background-btn:focus {
    color: #f74f2e;
    border-color: #f74f2e;
    background: transparent; }
  @media (max-width: 991.98px) {
    .background-btn {
      padding: 10px; } }

.background-btn:hover {
  color: #fff;
  background: #d12807;
  border-color: #d12807; }

.disable-btn {
  padding: 12px 17px;
  margin-top: 8px;
  font-size: 18px;
  background: #a5a5a5;
  color: #fff;
  border-radius: 0;
  display: table;
  margin-bottom: 40px; }
  .disable-btn:hover, .disable-btn:focus {
    color: #fff; }
  @media (max-width: 1199.98px) {
    .disable-btn {
      margin-bottom: 30px; } }
  @media (max-width: 991.98px) {
    .disable-btn {
      margin-bottom: 20px; } }
  @media (max-width: 767.98px) {
    .disable-btn {
      padding: 7px 10px; } }

/* 02.11 Padding Top style */
.padding-top-60 {
  padding-top: 60px; }
  @media (max-width: 1199.98px) {
    .padding-top-60 {
      padding-top: 40px; } }
  @media (max-width: 991.98px) {
    .padding-top-60 {
      padding-top: 30px; } }
  @media (max-width: 575.98px) {
    .padding-top-60 {
      padding-top: 25px; } }

/* 02.12 Padding Top Text style */
.padding-top-text-60 {
  padding-top: 60px; }
  @media (max-width: 1199.98px) {
    .padding-top-text-60 {
      padding-top: 31px; } }
  @media (max-width: 991.98px) {
    .padding-top-text-60 {
      padding-top: 22px; } }
  @media (max-width: 575.98px) {
    .padding-top-text-60 {
      padding-top: 19px; } }

/* 02.13 Padding bottom style */
.padding-bottom-60 {
  padding-bottom: 60px; }
  @media (max-width: 1199.98px) {
    .padding-bottom-60 {
      padding-bottom: 40px; } }
  @media (max-width: 991.98px) {
    .padding-bottom-60 {
      padding-bottom: 30px; } }
  @media (max-width: 575.98px) {
    .padding-bottom-60 {
      padding-bottom: 25px; } }

/* 02.14 Back To Top style */
.back_to_top {
  position: fixed;
  right: 50px;
  bottom: 0;
  z-index: 11;
  opacity: 0;
  padding: 12px 17px 11px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }
  .back_to_top i:before {
    font-size: 16px; }
  .back_to_top.show {
    opacity: 1;
    bottom: 59px; }
  @media (max-width: 575.98px) {
    .back_to_top {
      padding: 11px 12px 10px;
      bottom: 29px;
      right: 30px; } }

/* 02.15 Pagination style */
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
  border-radius: 0; }

.pagination .page-item:not(:last-child) .page-link {
  margin-right: 5px; }

.pagination .page-item .page-link {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e0dcdc;
  padding: 0;
  color: #333333; }
  @media (max-width: 767.98px) {
    .pagination .page-item .page-link {
      width: 35px;
      height: 35px;
      line-height: 32px; } }
  .pagination .page-item .page-link i:before {
    font-size: 16px; }
  .pagination .page-item .page-link:hover {
    color: #fff;
    border-color: #f74f2e;
    background: #f74f2e; }
  .pagination .page-item .page-link:focus {
    box-shadow: none; }

.pagination .page-item.active .page-link {
  color: #fff;
  border-color: #f74f2e;
  background: #f74f2e; }

/* 02.16 visible and hidden style */
@media (min-width: 1200px) {
  .visible-xl {
    display: inline-block !important; }
  .hidden-xl {
    display: none !important; } }

@media (min-width: 992px) {
  .visible-lg {
    display: inline-block !important; }
  .hidden-lg {
    display: none !important; } }

@media (min-width: 768px) {
  .visible-md {
    display: inline-block !important; }
  .hidden-md {
    display: none !important; } }

@media (min-width: 576px) {
  .visible-sm {
    display: inline-block !important; }
  .hidden-sm {
    display: none !important; } }

/* 02.17 filter-overlay style */
.filter-overlay {
  position: fixed;
  width: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  z-index: 11;
  transition: all 0.3s;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.collection-filter .filter-overlay {
  opacity: 1;
  filter: alpha(opacity=15);
  visibility: visible; }

.collection-filter {
  overflow: hidden; }

/* 02.18 mCustomScrollbar style */
.mCSB_scrollTools {
  width: 9px;
  opacity: 1;
  right: 10px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #f74f2e !important;
  width: 9px; }

.mCSB_scrollTools .mCSB_draggerRail {
  background: #e1e1e1;
  width: 9px; }

/* 02.19  The Modal  style */
.model_open {
  overflow: hidden; }

.modal {
  display: none;
  position: fixed;
  z-index: 11111;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.9);
  /* Modal Content */
  /* The Close Button */ }
  .modal .modal-content {
    background-color: #fff;
    margin: 8% auto;
    padding: 20px 20px 20px;
    border: 0;
    border-radius: 0;
    max-width: 1110px; }
    @media (max-width: 1199.98px) {
      .modal .modal-content {
        max-width: 960px; } }
    @media (max-width: 991.98px) {
      .modal .modal-content {
        max-width: 720px;
        margin: 3% auto; } }
    @media (max-width: 767.98px) {
      .modal .modal-content {
        max-width: 540px;
        margin: 2% auto; } }
    @media (max-width: 575.98px) {
      .modal .modal-content {
        max-width: 100%;
        margin: 15px;
        padding: 20px 15px;
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px); } }
    .modal .modal-content .product_detail_section {
      padding-bottom: 0; }
      .modal .modal-content .product_detail_section .container {
        padding: 0; }
        @media (min-width: 1200px) {
          .modal .modal-content .product_detail_section .container .product_content {
            padding-top: 42px; } }
  .modal .close_popup {
    color: #808080;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 5px;
    right: 4px;
    height: 12px;
    line-height: normal;
    overflow: hidden; }
    .modal .close_popup span {
      display: block;
      margin-top: -7px; }

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff url("../images/logo.png") no-repeat center center; }

/*============================================
* 03. Header Area style
* ============================================ */
header {
  padding: 0 30px;
  position: relative;
  display: flex;
  width: 100%;
  line-height: normal;
  /* - 03.1 Header Logo Style */
  /* - 03.2 Header Navigation Style */
  /* - 03.3 Header Social Icons Style */
  /* - 03.4 Header Currency Style */
  /* - 03.5 Header Mobile Style */ }
  @media (max-width: 1199.98px) {
    header {
      padding: 0px 15px; } }
  @media (max-width: 991.98px) {
    header {
      display: block;
      padding: 15px 15px 25px; } }
  header .col_4 {
    flex: 0 0 20.2%;
    max-width: 20.2%; }
    @media (max-width: 1499px) {
      header .col_4 {
        flex: 0 0 18.2%;
        max-width: 18.2%; } }
    @media (max-width: 1199.98px) {
      header .col_4 {
        flex: 0 0 18.66%;
        max-width: 18.66%; } }
  header .col_3 {
    flex: 0 0 16.66%;
    max-width: 16.66%; }
    @media (max-width: 1499px) {
      header .col_3 {
        flex: 0 0 15.66%;
        max-width: 15.66%; } }
  header .col_6 {
    max-width: 66%;
    flex: 0 0 66%; }
    @media (max-width: 1499px) {
      header .col_6 {
        max-width: 66%;
        flex: 0 0 66%; } }
    @media (max-width: 1199.98px) {
      header .col_6 {
        max-width: 66%;
        flex: 0 0 66%; } }
    @media (max-width: 991.98px) {
      header .col_6 {
        max-width: 100%;
        flex: 0 0 100%; } }
  header .header_logo {
    padding: 38px 0; }
    header .header_logo.col_4 {
      flex: 0 0 20.1%;
      max-width: 20.1%; }
      @media (max-width: 1499px) {
        header .header_logo.col_4 {
          flex: 0 0 25%;
          max-width: 25%; } }
      @media (max-width: 1199.98px) {
        header .header_logo.col_4 {
          flex: 0 0 20.5%;
          max-width: 20.5%;
          padding: 20px 0;
          padding-right: 15px; } }
      @media (max-width: 991.98px) {
        header .header_logo.col_4 {
          flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0;
          text-align: center;
          display: inline-block;
          width: 100%;
          margin-top: 30px;
          padding: 0; } }
      @media (max-width: 575.98px) {
        header .header_logo.col_4 {
          margin-top: 25px; }
          header .header_logo.col_4 img {
            max-width: 65%; } }
  header .navbar-expand-lg .navbar-collapse {
    justify-content: center; }
  header .navbar {
    padding: 0;
    margin-left: -1px; }
    @media (min-width: 992px) {
      header .navbar {
        position: inherit; } }
    header .navbar .navbar-nav .nav-item {
      line-height: 19px;
      margin: 45px 30px 0;
      padding-bottom: 43px;
      position: inherit;
      /* - 03.2 Header Navigation Mega Menu Style */ }
      @media (max-width: 1499px) {
        header .navbar .navbar-nav .nav-item {
          margin: 45px 30px 0px;
          padding-bottom: 40px; } }
      @media (max-width: 1199.98px) {
        header .navbar .navbar-nav .nav-item {
          margin: 25px 20px 0;
          padding-bottom: 20px; } }
      @media (max-width: 991.98px) {
        header .navbar .navbar-nav .nav-item {
          margin: 15px 0 0;
          padding-bottom: 15px;
          border-bottom: 1px solid #e0dcdc; } }
      header .navbar .navbar-nav .nav-item:first-child {
        margin-left: 0; }
      header .navbar .navbar-nav .nav-item:last-child {
        margin-right: 0; }
      header .navbar .navbar-nav .nav-item .nav-link {
        padding: 0;
        color: #333333;
        font-size: 18px;
        display: inline-block;
        vertical-align: middle; }
        header .navbar .navbar-nav .nav-item .nav-link:hover {
          color: #f74f2e; }
        @media (max-width: 991.98px) {
          header .navbar .navbar-nav .nav-item .nav-link {
            width: -moz-calc(100% - 26px);
            width: -webkit-calc(100% - 26px);
            width: calc(100% - 26px); } }
      header .navbar .navbar-nav .nav-item .menu_arrow {
        transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-duration: .2s;
        -ms-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -o-transition-duration: .2s;
        display: inline-block;
        vertical-align: middle;
        margin: -1px 0px 0 2px;
        cursor: pointer; }
        header .navbar .navbar-nav .nav-item .menu_arrow:before {
          font-size: 15px; }
        header .navbar .navbar-nav .nav-item .menu_arrow.open {
          transform: rotate(-180deg); }
      header .navbar .navbar-nav .nav-item.active .nav-link, header .navbar .navbar-nav .nav-item.active .menu_arrow:before, header .navbar .navbar-nav .nav-item:hover .nav-link, header .navbar .navbar-nav .nav-item:hover .menu_arrow:before {
        color: #f74f2e; }
      header .navbar .navbar-nav .nav-item .dropdown-toggle::after {
        display: none; }
      header .navbar .navbar-nav .nav-item .dropdown-menu {
        border: 0;
        border-radius: 0;
        margin: 0;
        left: 0;
        right: 0;
        background: #fff;
        padding: 36px 0 95px; }
        @media (max-width: 991.98px) {
          header .navbar .navbar-nav .nav-item .dropdown-menu {
            padding: 20px 10px 10px;
            -webkit-transform: none;
            -moz-transform: none;
            -o-transform: none;
            transform: none; } }
        header .navbar .navbar-nav .nav-item .dropdown-menu li ul li {
          margin-bottom: 9px; }
          header .navbar .navbar-nav .nav-item .dropdown-menu li ul li a {
            font-size: 14px; }
            header .navbar .navbar-nav .nav-item .dropdown-menu li ul li a:before {
              content: "\f10c";
              font-family: Flaticon;
              font-size: 9px;
              display: inline-block;
              vertical-align: top;
              transform: rotate(-90deg);
              margin-right: 6px; }
            header .navbar .navbar-nav .nav-item .dropdown-menu li ul li a:hover {
              color: #f74f2e; }
        header .navbar .navbar-nav .nav-item .dropdown-menu li .title_h5 {
          margin-bottom: 20px; }
        @media (min-width: 992px) {
          header .navbar .navbar-nav .nav-item .dropdown-menu.mega-dropdown-menu {
            padding: 34px 30px 26px 37px;
            -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            border: 1px solid #eee;
            background: #fff;
            left: inherit;
            right: inherit;
            width: 280px; } }
        header .navbar .navbar-nav .nav-item .dropdown-menu.mega-dropdown-menu li a {
          transition: all 0.3s;
          font-size: 14px;
          display: block;
          margin-bottom: 9px; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.mega-dropdown-menu li a:before {
            content: "\f10c";
            font-family: Flaticon;
            font-size: 9px;
            display: inline-block;
            vertical-align: top;
            transform: rotate(-90deg);
            margin-right: 6px; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.mega-dropdown-menu li a:hover {
            margin-left: 9px;
            color: #f74f2e; }
        header .navbar .navbar-nav .nav-item .dropdown-menu.mega-dropdown-menu li.active a {
          margin-left: 9px;
          color: #f74f2e; }
        header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li {
          border-bottom: 1px solid #e0dcdc;
          padding: 15px 0;
          margin: 0; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li:last-child {
            border-bottom: 0; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li a {
            width: -moz-calc(100% - 26px);
            width: -webkit-calc(100% - 26px);
            width: calc(100% - 26px);
            display: inline-block;
            text-transform: capitalize;
            color: #333333; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li .menu_arrow:before {
            color: #333333; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li:hover a, header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li:focus a, header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li.active a {
            color: #f74f2e; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li:hover .menu_arrow:before, header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li:focus .menu_arrow:before, header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li.active .menu_arrow:before {
            color: #f74f2e; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul {
            padding: 20px 10px 0;
            display: none; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul li {
              border-bottom: 0;
              padding: 0; }
              header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul li a {
                width: 100%;
                transition: all 0.3s;
                color: #333333 !important; }
                header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul li a:hover, header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul li a:focus {
                  margin-left: 9px;
                  color: #f74f2e !important; }
              header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_mobile li ul li.active a {
                color: #f74f2e !important; }
        header .navbar .navbar-nav .nav-item .dropdown-menu.megamenu_full_screen {
          background: url("../images/menu-bg.png") no-repeat center bottom; }
        header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section {
          padding: 0;
          background: transparent; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section li ul li a {
            transition: all 0.3s; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section li ul li a:hover, header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section li ul li a:focus {
              margin-left: 9px; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section li .title_h5 {
            margin-bottom: 18px; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content {
            background: #fff;
            flex: 0 0 87.72%;
            max-width: 87.72%;
            padding: 36px 38px 38px;
            -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
            border: 1px solid #eee; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .col-lg-4 {
              max-width: 29.9%;
              flex: 0 0 29.9%; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .col-lg-3 {
              max-width: 30.1%;
              flex: 0 0 30.1%; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .col-lg-5 {
              max-width: 40%;
              flex: 0 0 40%; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .menu_imgs {
              position: relative;
              height: 446px;
              margin-top: 3px; }
              header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .menu_imgs h2.title_h2 {
                color: #fff;
                position: absolute;
                top: 7px;
                z-index: 1; }
              header .navbar .navbar-nav .nav-item .dropdown-menu.menu_with_sale_section .mega_menu2_content .menu_imgs .menu_btn {
                line-height: normal;
                background: #fff;
                line-height: normal;
                padding: 7px 13px;
                position: absolute;
                bottom: 20px;
                z-index: 1;
                left: 50%;
                right: auto;
                margin: auto;
                font-size: 14px;
                transform: translateX(-50%);
                display: table; }
        header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu {
          padding: 36px 0 28px;
          -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
          -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
          border: 1px solid #eee; }
          header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu li ul li a {
            font-size: 18px; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu li ul li a:before {
              display: none; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu li ul li a:hover, header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu li ul li a:focus {
              color: #f74f2e; }
            header .navbar .navbar-nav .nav-item .dropdown-menu.categories_menu li ul li a img {
              margin-bottom: 16px; }
      @media (max-width: 991.98px) {
        header .navbar .navbar-nav .nav-item:hover .dropdown-menu {
          -webkit-transform: none;
          -moz-transform: none;
          -o-transform: none;
          transform: none; } }
    header .navbar .navbar-toggler {
      padding: 5px;
      color: #f74f2e;
      border-color: #f74f2e;
      background: #f74f2e;
      position: absolute;
      left: 0;
      top: -29px; }
      @media (max-width: 375px) {
        header .navbar .navbar-toggler {
          top: -26px; } }
  header .social_icons {
    margin-top: -2px;
    padding: 38px 0; }
    @media (max-width: 1199.98px) {
      header .social_icons {
        padding: 20px 0; } }
    @media (max-width: 991.98px) {
      header .social_icons {
        padding: 0; } }
    header .social_icons li {
      position: relative;
      vertical-align: top; }
      header .social_icons li:not(:first-child) {
        margin-left: 33px; }
        @media (max-width: 1499px) {
          header .social_icons li:not(:first-child) {
            margin-left: 20px; } }
        @media (max-width: 1199.98px) {
          header .social_icons li:not(:first-child) {
            margin-left: 10px; } }
        @media (max-width: 991.98px) {
          header .social_icons li:not(:first-child) {
            margin-left: 4px; } }
      @media (max-width: 575.98px) {
        header .social_icons li i:before {
          font-size: 17px; } }
    header .social_icons .wishlist_icon i:before {
      font-size: 24px;
      margin-right: 2px; }
      @media (max-width: 575.98px) {
        header .social_icons .wishlist_icon i:before {
          font-size: 18px; } }
    header .social_icons .cart_icon {
      position: relative;
      margin-right: 7px; }
      header .social_icons .cart_icon .count {
        background: #f74f2e;
        width: 20px;
        height: 20px;
        display: block;
        line-height: 20px;
        font-size: 12px;
        position: absolute;
        bottom: -7px;
        right: -9px; }

@-moz-document url-prefix() {
  header .social_icons .cart_icon .count {
    line-height: 19px; } }
    header .social_icons .search_form {
      position: absolute;
      min-width: 240px;
      right: 0;
      display: none;
      margin-top: 10px;
      z-index: 11; }
      header .social_icons .search_form input[type="text"] {
        border: 1px solid #aaa;
        padding: 8px;
        width: 100%; }
      header .social_icons .search_form button {
        background: transparent;
        padding: 0;
        border: 0;
        left: inherit;
        right: 10px; }
  header .header_currency {
    padding: 38px 0; }
    @media (max-width: 1199.98px) {
      header .header_currency {
        padding: 20px 0; } }
    @media (max-width: 991.98px) {
      header .header_currency {
        padding: 0; } }
    @media (max-width: 991.98px) {
      header .header_currency {
        text-align: left !important;
        display: inline-block;
        float: left;
        width: 50%; } }
    @media (max-width: 575.98px) {
      header .header_currency {
        width: 54%; } }
    header .header_currency .bootstrap-select > .dropdown-toggle {
      color: #333333;
      font-size: 18px;
      text-transform: uppercase;
      padding: 0;
      position: relative;
      border: 0;
      line-height: 19px;
      vertical-align: top;
      background: transparent; }
      header .header_currency .bootstrap-select > .dropdown-toggle span.filter-option {
        width: auto;
        overflow: inherit;
        margin-right: -1px; }
        header .header_currency .bootstrap-select > .dropdown-toggle span.filter-option img {
          margin-right: 3px; }
      @media (max-width: 991.98px) {
        header .header_currency .bootstrap-select > .dropdown-toggle {
          font-size: 16px; } }
    header .header_currency .dropdown-toggle::after {
      content: "\f10c";
      font-family: Flaticon;
      font-size: 15px;
      font-style: normal;
      border: 0;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: auto; }
      @media (max-width: 575.98px) {
        header .header_currency .dropdown-toggle::after {
          margin-left: 0; } }
    header .header_currency .bootstrap-select.btn-group .dropdown-menu.show ul.dropdown-menu.inner {
      display: block; }
    header .header_currency .bootstrap-select.btn-group .dropdown-menu li {
      padding: 5px;
      border: 1px solid #aaa;
      display: block; }
      header .header_currency .bootstrap-select.btn-group .dropdown-menu li:last-child {
        border-top: 0; }
    header .header_currency .bootstrap-select.btn-group .dropdown-menu {
      border-radius: 0;
      border: 0;
      padding: 0; }
    header .header_currency .select_language {
      display: inline-block;
      vertical-align: middle; }
      header .header_currency .select_language .dropdown-menu {
        background: #fff; }
    header .header_currency .currencies_select {
      display: inline-block;
      vertical-align: middle;
      margin-left: 21px; }
      @media (max-width: 1499px) {
        header .header_currency .currencies_select {
          margin-left: 15px; } }
      @media (max-width: 1199.98px) {
        header .header_currency .currencies_select {
          margin-left: 5px; } }
      header .header_currency .currencies_select select {
        background: transparent;
        border: 0;
        color: #333333;
        text-transform: uppercase;
        font-size: 18px;
        display: inline-block;
        vertical-align: middle; }
        @media (max-width: 991.98px) {
          header .header_currency .currencies_select select {
            font-size: 16px; } }
      header .header_currency .currencies_select .dropdown-menu {
        background: #fff; }
        header .header_currency .currencies_select .dropdown-menu li a {
          text-transform: uppercase; }
  @media (max-width: 991.98px) {
    header .header_mobile .social_icons_content {
      text-align: right !important;
      display: inline-block;
      float: right;
      width: 50%; } }
  @media (max-width: 575.98px) {
    header .header_mobile .social_icons_content {
      width: 46%; } }
  header .header_mobile .navbar-collapse {
    position: fixed;
    left: -280px;
    width: 280px;
    height: 100%;
    background: #fff;
    z-index: 1111;
    top: 0;
    overflow: auto;
    padding: 20px;
    display: block;
    transition: all 0.3s; }
    header .header_mobile .navbar-collapse.show {
      left: 0; }

@media (max-width: 991.98px) {
  .close_icon {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }
    .close_icon .menu_colse {
      float: right;
      display: table; }
  .menu_overlay {
    width: -moz-calc(100% - 280px);
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    cursor: pointer; }
  .mobile-nav-shown .menu_overlay {
    opacity: 1;
    visibility: visible;
    z-index: 11; }
  body {
    transition: left 0.3s; }
  .mobile-nav-shown {
    overflow: hidden; } }

/*============================================
* 04. Breadcum Area style
* ============================================ */
.breadcrumb_section {
  background-color: #f9f9f9;
  border-top: 1px solid #eee;
  padding: 24px 0px 21px; }
  .breadcrumb_section .breadcrumb {
    background-color: transparent;
    margin-bottom: 4px;
    padding: 0; }
    .breadcrumb_section .breadcrumb a {
      color: #f74f2e;
      display: inline-block;
      vertical-align: top; }
    .breadcrumb_section .breadcrumb .breadcrumb-item {
      font-size: 14px; }
      .breadcrumb_section .breadcrumb .breadcrumb-item.active {
        color: #888888; }
      .breadcrumb_section .breadcrumb .breadcrumb-item i {
        margin-left: 6px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -1px; }
        .breadcrumb_section .breadcrumb .breadcrumb-item i:before {
          font-size: 15px;
          color: #d5d5d5; }
    .breadcrumb_section .breadcrumb .breadcrumb-item:before {
      display: none; }

/*============================================
* 05. Footer Area style
* ============================================ */
footer {
  background-color: #f5f5f5;
  /* - 03.5 Footer Top Style */
  /* - 03.5 Footer Middle Style */
  /* - 03.5 Footer Bottom Style */ }
  footer .footer_top {
    padding: 39px 0 35px; }
    @media (max-width: 575.98px) {
      footer .footer_top {
        padding: 20px 0;
        text-align: center; } }
    footer .footer_top .title_h5 {
      margin-top: -4px;
      margin-bottom: 12px; }
    footer .footer_top .column {
      display: TABLE;
      height: 100%;
      width: 100%; }
    footer .footer_top .footer_logo {
      margin-bottom: 14px; }
    footer .footer_top p {
      margin-bottom: 0; }
    footer .footer_top .title_h4 {
      margin: -4px 0 12px; }
      @media (max-width: 575.98px) {
        footer .footer_top .title_h4 {
          margin: 0 0 5px; } }
    footer .footer_top ul li {
      display: block;
      font-size: 14px; }
      footer .footer_top ul li a {
        font-size: 14px; }
      @media (max-width: 575.98px) {
        footer .footer_top ul li:not(:last-child) {
          margin-bottom: 1px; } }
    footer .footer_top .col-sm-6:first-child .border-left, footer .footer_top .col-lg-3:first-child .border-left {
      border: 0 !important;
      padding-left: 0; }
    @media (max-width: 991.98px) {
      footer .footer_top .col-sm-6:nth-child(2n+1) .border-left {
        border: 0 !important;
        padding-left: 0; }
      footer .footer_top .col-sm-6:first-child, footer .footer_top .col-sm-6:nth-child(2n) {
        margin-bottom: 25px; }
      footer .footer_top .col-sm-6:last-child {
        margin-bottom: 0; } }
    @media (max-width: 575.98px) {
      footer .footer_top .border-left {
        border: 0 !important;
        padding-left: 0; }
      footer .footer_top .col-sm-6:first-child {
        margin-bottom: 15px; }
      footer .footer_top .col-sm-6, footer .footer_top .col-sm-6:nth-child(2n) {
        margin-bottom: 20px; }
      footer .footer_top .col-sm-6:last-child {
        margin-bottom: 0; } }
  footer .footer_middle {
    padding: 35px 0 40px; }
    @media (max-width: 575.98px) {
      footer .footer_middle {
        padding: 20px 0; } }
    @media (max-width: 575.98px) {
      footer .footer_middle .title_h4 {
        margin-bottom: 5px; } }
    @media (max-width: 991.98px) {
      footer .footer_middle .col-sm-12:not(:last-child) {
        margin-bottom: 20px; } }
    @media (max-width: 575.98px) {
      footer .footer_middle .col-sm-12:not(:last-child) {
        margin-bottom: 0px; } }
    footer .footer_middle p {
      margin-bottom: 0; }
      @media (max-width: 575.98px) {
        footer .footer_middle p {
          margin-bottom: 5px; } }
    footer .footer_middle .shopping_content {
      margin-top: 13px; }
      @media (min-width: 992px) {
        footer .footer_middle .shopping_content li:not(:last-child) {
          margin-right: 12px; } }
      @media (max-width: 991.98px) {
        footer .footer_middle .shopping_content li:first-child {
          margin-bottom: 10px; } }
      @media (max-width: 575.98px) {
        footer .footer_middle .shopping_content {
          margin: 0 0 12px; } }
    footer .footer_middle .payment_content {
      margin-top: 11px; }
      @media (max-width: 575.98px) {
        footer .footer_middle .payment_content {
          margin: 0 0 12px; } }
    footer .footer_middle .footer_social_icons {
      margin-top: 13px; }
      @media (max-width: 575.98px) {
        footer .footer_middle .footer_social_icons {
          margin: 0; } }
      footer .footer_middle .footer_social_icons li:not(:last-child) {
        margin-right: 4px; }
      footer .footer_middle .footer_social_icons a {
        background: #949ca8;
        width: 30px;
        height: 30px;
        display: block;
        position: relative; }
        footer .footer_middle .footer_social_icons a i:before {
          font-size: 18px;
          color: #e9ecf0; }
  footer .footer_bottom {
    background: #1c1c1c;
    padding: 34px 0;
    color: #888;
    font-size: 14px; }
    @media (max-width: 991.98px) {
      footer .footer_bottom {
        padding: 20px 0; } }
    @media (max-width: 575.98px) {
      footer .footer_bottom {
        padding: 10px 0; } }

/*============================================
* 06. Homepage style
* ============================================ */
/* - 06.1 Banner Style */
.banner_slider .banner_img {
  background: url("../images/banner_img.jpg") center center/cover no-repeat;
  padding: 15.75% 0; }
  @media (max-width: 420px) {
    .banner_slider .banner_img {
      padding: 80px 0; } }

.banner_slider .banner_content {
  left: 50%;
  right: auto;
  margin: auto;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  width: 95%; }
  .banner_slider .banner_content h2 {
    margin-bottom: -2px;
    margin-top: -11px; }
    @media (max-width: 991.98px) {
      .banner_slider .banner_content h2 {
        margin-top: -5px; } }
    @media (max-width: 575.98px) {
      .banner_slider .banner_content h2 {
        margin-bottom: 0px; } }
  .banner_slider .banner_content p {
    margin-bottom: 30px;
    font-size: 24px; }
    @media (max-width: 1199.98px) {
      .banner_slider .banner_content p {
        font-size: 22px;
        margin-bottom: 30px; } }
    @media (max-width: 991.98px) {
      .banner_slider .banner_content p {
        font-size: 18px;
        margin-bottom: 20px; } }
    @media (max-width: 575.98px) {
      .banner_slider .banner_content p {
        font-size: 16px;
        margin-bottom: 12px; } }
  .banner_slider .banner_content a {
    padding-right: 48px;
    position: relative;
    display: table;
    margin: auto; }
    .banner_slider .banner_content a:hover, .banner_slider .banner_content a:focus {
      color: #f74f2e; }
    .banner_slider .banner_content a i {
      left: inherit;
      right: 18px; }
      @media (max-width: 1199.98px) {
        .banner_slider .banner_content a i {
          right: 10px; } }
    @media (max-width: 1199.98px) {
      .banner_slider .banner_content a {
        padding-right: 35px; } }

.banner_slider .owl-dots {
  margin-top: 0;
  position: absolute;
  right: 27px;
  bottom: 23px; }
  @media (max-width: 575.98px) {
    .banner_slider .owl-dots {
      right: 15px;
      bottom: 15px; } }
  .banner_slider .owl-dots .owl-dot span {
    background: transparent;
    border: 2px solid #333333;
    margin: 0 3px; }
  .banner_slider .owl-dots .owl-dot.active span, .banner_slider .owl-dots .owl-dot:hover span {
    background: #333333; }

/* - 06.2 Home Collection Style */
.home_collection_section .home_collection_content {
  position: relative;
  overflow: hidden; }
  .home_collection_section .home_collection_content:before {
    background-color: rgba(255, 255, 255, 0.9);
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    top: inherit;
    height: 0; }
  .home_collection_section .home_collection_content a {
    top: 45%;
    font-size: 30px;
    opacity: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s; }
    .home_collection_section .home_collection_content a i {
      margin-right: 3px;
      margin-top: -2px;
      vertical-align: top;
      display: inline-block;
      margin-left: -4px; }
    @media (max-width: 991.98px) {
      .home_collection_section .home_collection_content a {
        font-size: 24px; } }
  .home_collection_section .home_collection_content:hover {
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s; }
    .home_collection_section .home_collection_content:hover:before, .home_collection_section .home_collection_content:hover a {
      opacity: 1; }
    .home_collection_section .home_collection_content:hover a {
      top: 50%; }
    .home_collection_section .home_collection_content:hover:before {
      height: 100%; }

@media (max-width: 767px) {
  .home_collection_section .col-md-4:not(:last-child) .home_collection_content {
    max-width: 350px;
    margin: 0 auto 25px; } }

@media (max-width: 575.98px) {
  .home_collection_section .col-md-4:not(:last-child) .home_collection_content {
    margin: 0 auto 20px; } }

/* - 06.3 Home Summer Collection Style */
.summer_collection_section {
  background: url("../images/sale_image.jpg") no-repeat;
  background-size: cover;
  padding: 78px 0 97px; }
  @media (max-width: 1199.98px) {
    .summer_collection_section {
      padding: 30px 0 51px; } }
  @media (max-width: 991.98px) {
    .summer_collection_section {
      padding: 22px 0 37px; } }
  @media (max-width: 575.98px) {
    .summer_collection_section {
      padding: 24px 0 40px; } }
  .summer_collection_section h2 {
    margin-bottom: 38px; }
    @media (max-width: 991.98px) {
      .summer_collection_section h2 {
        margin-bottom: 24px; } }
    @media (max-width: 575.98px) {
      .summer_collection_section h2 {
        margin-bottom: 18px; } }
  .summer_collection_section a i {
    margin-left: 3px; }
    @media (max-width: 1199.98px) {
      .summer_collection_section a i {
        margin-top: -3px;
        display: inline-block;
        vertical-align: middle; } }

/* - 06.4 Featured Products Style */
.featured_section .title_h3 {
  margin-bottom: -8px; }

.featured_section .featured_content {
  position: relative;
  margin-top: 40px; }
  @media (max-width: 1199.98px) {
    .featured_section .featured_content {
      margin-top: 30px; } }
  @media (max-width: 991.98px) {
    .featured_section .featured_content {
      margin-top: 25px; } }
  @media (max-width: 767.98px) {
    .featured_section .featured_content {
      margin-top: 20px; } }
  @media (max-width: 575.98px) {
    .featured_section .featured_content {
      margin-bottom: -7px; } }
  .featured_section .featured_content ::i-block-chrome, .featured_section .featured_content .featured_img_content {
    overflow: hidden; }
  .featured_section .featured_content .featured_img_content {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .featured_section .featured_content .featured_img_content {
        margin-bottom: 7px; } }
    .featured_section .featured_content .featured_img_content:before {
      background-color: rgba(255, 255, 255, 0.9);
      content: '';
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition: .5s ease;
      opacity: 0;
      z-index: 1;
      transition: all 0.2s ease 0s;
      -webkit-transition: all 0.2s ease 0s;
      -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
      -o-transition: all 0.2s ease 0s;
      top: inherit;
      height: 0; }
    .featured_section .featured_content .featured_img_content .featured_btn {
      z-index: 1;
      transition: all 0.2s ease 0s;
      -webkit-transition: all 0.2s ease 0s;
      -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
      -o-transition: all 0.2s ease 0s;
      top: 45%; }
      .featured_section .featured_content .featured_img_content .featured_btn .add_to_bag_btn:hover {
        color: #fff;
        background: #d12807;
        border-color: #d12807; }
      .featured_section .featured_content .featured_img_content .featured_btn a, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn {
        font-size: 14px;
        opacity: 0;
        display: table;
        margin: 0 auto 11px;
        padding: 4px 28px; }
        .featured_section .featured_content .featured_img_content .featured_btn a:last-child, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn:last-child {
          margin-bottom: 0; }
        .featured_section .featured_content .featured_img_content .featured_btn a.sold_out_btn, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn.sold_out_btn {
          background: #333333; }
        .featured_section .featured_content .featured_img_content .featured_btn a.sold_out_btn:hover, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn.sold_out_btn:hover {
          color: #fff;
          border-color: #333333; }
        @media (max-width: 575.98px) {
          .featured_section .featured_content .featured_img_content .featured_btn a, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn {
            padding: 5px 10px 5px 10px; } }
      @media (max-width: 1024px) {
        .featured_section .featured_content .featured_img_content .featured_btn {
          position: relative;
          top: inherit;
          transform: none;
          bottom: inherit;
          margin-top: 20px; }
          .featured_section .featured_content .featured_img_content .featured_btn a, .featured_section .featured_content .featured_img_content .featured_btn .sold_out_btn {
            opacity: 1; } }
      @media (max-width: 575.98px) {
        .featured_section .featured_content .featured_img_content .featured_btn {
          margin-top: 10px; } }
    .featured_section .featured_content .featured_img_content .product-label {
      position: absolute;
      padding: 0 8px;
      color: #fff;
      z-index: 1;
      top: 10px;
      font-size: 14px; }
      @media (max-width: 575.98px) {
        .featured_section .featured_content .featured_img_content .product-label {
          padding: 2px 5px 3px; } }
      .featured_section .featured_content .featured_img_content .product-label .diamond_shape {
        border-bottom: 10px solid #0297ff;
        border-top: 11px solid #0297ff;
        position: absolute;
        border-right: 5px solid transparent;
        top: 0;
        right: -5px; }
      .featured_section .featured_content .featured_img_content .product-label.new-label {
        background: #39cd12; }
        .featured_section .featured_content .featured_img_content .product-label.new-label .diamond_shape {
          border-bottom: 10px solid #39cd12;
          border-top: 11px solid #39cd12; }
      .featured_section .featured_content .featured_img_content .product-label.sale-label {
        background: #ff0202; }
        .featured_section .featured_content .featured_img_content .product-label.sale-label .diamond_shape {
          border-bottom: 10px solid #ff0202;
          border-top: 11px solid #ff0202; }
    .featured_section .featured_content .featured_img_content .heart {
      position: absolute;
      right: 10px;
      top: 10px;
      border: 1px solid #d2d2d2;
      width: 36px;
      height: 36px;
      opacity: 0; }
      @media (max-width: 1024px) {
        .featured_section .featured_content .featured_img_content .heart {
          opacity: 1; } }
      .featured_section .featured_content .featured_img_content .heart i {
        color: #a6a6a6; }
        .featured_section .featured_content .featured_img_content .heart i:before {
          font-size: 16px; }
      .featured_section .featured_content .featured_img_content .heart.add_wishlist {
        border-color: #f74f2e; }
        .featured_section .featured_content .featured_img_content .heart.add_wishlist i {
          color: #f74f2e; }
    .featured_section .featured_content .featured_img_content .product-date {
      position: absolute;
      bottom: 10px;
      left: 10px; }
      @media (max-width: 1024px) {
        .featured_section .featured_content .featured_img_content .product-date {
          bottom: 100px; } }
      @media (max-width: 575.98px) {
        .featured_section .featured_content .featured_img_content .product-date {
          bottom: inherit;
          position: relative;
          left: inherit;
          text-align: center;
          margin-top: 13px;
          margin-bottom: -5px; } }
      .featured_section .featured_content .featured_img_content .product-date li {
        width: 40px;
        height: 40px;
        margin-top: 5px;
        padding: 0;
        text-align: center;
        display: block; }
        @media (max-width: 1199.98px) {
          .featured_section .featured_content .featured_img_content .product-date li {
            width: 35px;
            height: 35px;
            padding: 2px;
            margin-top: 3px; } }
        @media (max-width: 575.98px) {
          .featured_section .featured_content .featured_img_content .product-date li {
            display: inline-block;
            padding: 2px;
            margin: 0 0 5px; } }
        .featured_section .featured_content .featured_img_content .product-date li span {
          display: block; }
          @media (max-width: 1199.98px) {
            .featured_section .featured_content .featured_img_content .product-date li span {
              line-height: normal; } }
        .featured_section .featured_content .featured_img_content .product-date li .no {
          font-size: 14px;
          font-weight: 600; }
          @media (max-width: 575.98px) {
            .featured_section .featured_content .featured_img_content .product-date li .no {
              font-size: 12px; } }
        .featured_section .featured_content .featured_img_content .product-date li .text {
          font-size: 12px; }
  .featured_section .featured_content .featured_detail_content a {
    display: inline-block;
    width: 100%; }
  .featured_section .featured_content .featured_title {
    font-size: 14px;
    margin-bottom: 6px; }
    @media (max-width: 991.98px) {
      .featured_section .featured_content .featured_title {
        margin-bottom: 0; } }
    @media (max-width: 575.98px) {
      .featured_section .featured_content .featured_title {
        margin-bottom: 5px; } }
  .featured_section .featured_content .featured_price {
    margin-bottom: 12px; }
    @media (max-width: 991.98px) {
      .featured_section .featured_content .featured_price {
        margin-bottom: 5px; } }
    @media (max-width: 575.98px) {
      .featured_section .featured_content .featured_price {
        margin-bottom: 7px; } }
    .featured_section .featured_content .featured_price .compare_price {
      color: #888;
      text-decoration: line-through;
      font-weight: normal;
      margin-right: 10px; }
  .featured_section .featured_content .featured_variyant .radio {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: -1px; }
    @media (max-width: 575.98px) {
      .featured_section .featured_content .featured_variyant .radio {
        width: 25px;
        height: 28px;
        margin-bottom: 7px; } }
    .featured_section .featured_content .featured_variyant .radio label {
      font-size: 12px;
      margin-bottom: 0;
      display: block;
      line-height: 28px;
      border: 1px solid #aaa; }
      @media (max-width: 575.98px) {
        .featured_section .featured_content .featured_variyant .radio label {
          line-height: 25px; } }
    .featured_section .featured_content .featured_variyant .radio input {
      position: absolute;
      opacity: 0; }
    .featured_section .featured_content .featured_variyant .radio input[type="radio"]:checked + label {
      color: #f74f2e;
      border-color: #f74f2e; }
  .featured_section .featured_content:hover {
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s; }
    .featured_section .featured_content:hover .featured_img_content .featured_btn {
      top: 50%; }
    .featured_section .featured_content:hover .featured_img_content:before, .featured_section .featured_content:hover .featured_img_content a, .featured_section .featured_content:hover .featured_img_content .sold_out_btn, .featured_section .featured_content:hover .featured_img_content .heart {
      opacity: 1;
      z-index: 1; }
    .featured_section .featured_content:hover .featured_img_content:before {
      height: 100%; }
    @media (max-width: 1024px) {
      .featured_section .featured_content:hover .featured_img_content:before {
        opacity: 0; } }
    .featured_section .featured_content:hover .featured_title {
      color: #f74f2e; }

/* - 06.5 Home Bolg Style */
.blog_section .blog_content {
  margin-top: 23px; }
  @media (max-width: 1199.98px) {
    .blog_section .blog_content {
      margin-top: 19px; } }
  .blog_section .blog_content img {
    margin-bottom: 15px; }
    @media (max-width: 991.98px) {
      .blog_section .blog_content img {
        margin-bottom: 8px; } }
    @media (max-width: 575.98px) {
      .blog_section .blog_content img {
        margin-bottom: 13px; } }
  .blog_section .blog_content .article__date {
    padding: 2px 10px 4px;
    background-color: #ddd;
    font-size: 14px;
    margin-bottom: 13px;
    position: relative;
    line-height: 16px;
    display: inline-block; }
    .blog_section .blog_content .article__date .diamond_shape {
      border-bottom: 11px solid #ddd;
      border-top: 11px solid #ddd;
      position: absolute;
      border-right: 5px solid transparent;
      top: 0;
      right: -5px; }
  .blog_section .blog_content .article__title {
    margin: 0px 0 7px; }
    .blog_section .blog_content .article__title:hover {
      color: #f74f2e; }
    @media (max-width: 991.98px) {
      .blog_section .blog_content .article__title {
        margin-top: 7px; } }
    @media (max-width: 991.98px) {
      .blog_section .blog_content .article__title {
        margin-top: 13px; } }
  .blog_section .blog_content p:last-child {
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .blog_section .blog_content p:last-child {
        margin-bottom: -6px; } }
    @media (max-width: 575.98px) {
      .blog_section .blog_content p:last-child {
        margin-bottom: 0; } }

/* - 06.6 Brand Logos  Style */
.brand_logo_section {
  padding-top: 49px; }
  @media (max-width: 1199.98px) {
    .brand_logo_section {
      padding-top: 25px; } }
  @media (max-width: 991.98px) {
    .brand_logo_section {
      padding-top: 15px; } }
  @media (max-width: 575.98px) {
    .brand_logo_section {
      padding-top: 19px; } }
  .brand_logo_section .brand_logo_img {
    margin-top: 24px; }
    @media (max-width: 1199.98px) {
      .brand_logo_section .brand_logo_img {
        margin-top: 13px; } }

/* - 06.7 Instagram Style */
.instagram_section .instagram_title {
  padding: 89px 0 91px 30px;
  position: relative;
  background: url("../images/instagram.png") no-repeat; }
  @media (max-width: 1199.98px) {
    .instagram_section .instagram_title {
      padding: 43px 0 48px 30px; } }
  @media (max-width: 991.98px) {
    .instagram_section .instagram_title {
      padding: 10px; } }
  @media (max-width: 767.98px) {
    .instagram_section .instagram_title {
      max-width: 350px;
      margin: 0 auto 25px;
      padding: 20px; } }
  .instagram_section .instagram_title:before {
    background-color: rgba(255, 255, 255, 0.9);
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .instagram_section .instagram_title h3 {
    position: relative;
    font-weight: 400;
    line-height: 43px;
    margin-bottom: 3px; }
    @media (max-width: 991.98px) {
      .instagram_section .instagram_title h3 {
        line-height: normal; }
        .instagram_section .instagram_title h3 br {
          display: none; } }
    @media (max-width: 767.98px) {
      .instagram_section .instagram_title h3 br {
        display: inherit; } }
    @media (max-width: 575.98px) {
      .instagram_section .instagram_title h3 {
        margin: 5px 0; } }
  .instagram_section .instagram_title p {
    position: relative;
    margin-bottom: 0; }
  .instagram_section .instagram_title i {
    position: relative; }
    .instagram_section .instagram_title i:before {
      font-size: 28px; }
      @media (max-width: 991.98px) {
        .instagram_section .instagram_title i:before {
          font-size: 22px; } }

.instagram_section .instagram_slider {
  position: relative; }
  .instagram_section .instagram_slider .item {
    margin-bottom: 2px; }
  .instagram_section .instagram_slider .owl-nav {
    margin-top: 0; }
    .instagram_section .instagram_slider .owl-nav button {
      border: 5px solid #f7f7f7;
      background: #fff !important;
      width: 50px;
      height: 50px;
      opacity: 1;
      bottom: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      margin: auto 0; }
      @media (max-width: 575.98px) {
        .instagram_section .instagram_slider .owl-nav button {
          width: 40px;
          height: 40px; } }
      .instagram_section .instagram_slider .owl-nav button:before {
        font-family: Flaticon;
        font-size: 16px;
        font-style: normal;
        color: #808080; }
      .instagram_section .instagram_slider .owl-nav button.owl-next {
        left: inherit; }
        .instagram_section .instagram_slider .owl-nav button.owl-next:before {
          content: "\f10f"; }
      .instagram_section .instagram_slider .owl-nav button.owl-prev:before {
        content: "\f118"; }
      .instagram_section .instagram_slider .owl-nav button span {
        font-size: 0; }
      .instagram_section .instagram_slider .owl-nav button.disabled {
        cursor: not-allowed !important; }

/* - 06.8 Newsletter Style */
.newsletter form {
  margin-top: 31px; }
  @media (max-width: 1199.98px) {
    .newsletter form {
      margin-top: 28px; } }
  @media (max-width: 991.98px) {
    .newsletter form {
      margin-top: 23px; } }
  @media (max-width: 767.98px) {
    .newsletter form {
      margin-top: 18px; } }
  .newsletter form .form-control {
    color: #888;
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 10px 18px 11px;
    font-size: 18px;
    font-weight: 400;
    width: 388px; }
    @media (max-width: 767.98px) {
      .newsletter form .form-control {
        width: 350px; } }
    @media (max-width: 575.98px) {
      .newsletter form .form-control {
        padding: 4px 10px 8px;
        width: 100%;
        margin-bottom: 15px; } }
    .newsletter form .form-control::-webkit-input-placeholder {
      color: #888;
      opacity: 1; }
  .newsletter form .border-btn {
    padding: 8px 18px 10px;
    border-radius: 0;
    margin-left: 10px;
    font-size: 18px; }
    .newsletter form .border-btn i {
      margin-right: 1px;
      margin-left: 4px; }
      @media (max-width: 575.98px) {
        .newsletter form .border-btn i {
          display: inline-block;
          vertical-align: middle;
          margin-top: -2px; } }
    @media (max-width: 575.98px) {
      .newsletter form .border-btn {
        padding: 4px 10px 4px;
        line-height: normal; } }

/*============================================
* 07. Collection Listing Page style
* ============================================ */
.collection_list_section .featured_section {
  margin-bottom: -39px; }
  @media (max-width: 991.98px) {
    .collection_list_section .featured_section {
      margin-bottom: -30px; } }
  @media (max-width: 575.98px) {
    .collection_list_section .featured_section {
      margin-bottom: -22px; } }
  .collection_list_section .featured_section .featured_content {
    margin: 0 0 34px; }
    @media (max-width: 991.98px) {
      .collection_list_section .featured_section .featured_content {
        margin: 0 0 25px; } }
    @media (max-width: 767.98px) {
      .collection_list_section .featured_section .featured_content {
        margin: 0 0 20px; } }
    .collection_list_section .featured_section .featured_content .featured_btn a {
      padding: 4px 13px; }
      @media (max-width: 575.98px) {
        .collection_list_section .featured_section .featured_content .featured_btn a {
          padding: 4px 5px; } }

/*============================================
* 08. We Are Earthyellow Page style
* ============================================ */
.we_are_earthyellow_section {
  /* - 08.1 Welcome to Earthyellow 1 */
  /* - 08.2 Welcome to Earthyellow 2 */
  /* - 08.3 Welcome to Earthyellow 3 */ }
  .we_are_earthyellow_section .welcome_earthyellow1 {
    margin-bottom: 51px; }
    @media (max-width: 1199.98px) {
      .we_are_earthyellow_section .welcome_earthyellow1 {
        margin-bottom: 31px; } }
    @media (max-width: 991.98px) {
      .we_are_earthyellow_section .welcome_earthyellow1 {
        margin-bottom: 22px; } }
    .we_are_earthyellow_section .welcome_earthyellow1 h3 {
      margin-bottom: 24px;
      font-weight: 400; }
      @media (max-width: 1199.98px) {
        .we_are_earthyellow_section .welcome_earthyellow1 h3 {
          margin-bottom: 15px; } }
      @media (max-width: 991.98px) {
        .we_are_earthyellow_section .welcome_earthyellow1 h3 {
          margin-bottom: 10px; } }
      @media (max-width: 991.98px) {
        .we_are_earthyellow_section .welcome_earthyellow1 h3 {
          margin-bottom: 6px; } }
    .we_are_earthyellow_section .welcome_earthyellow1 p {
      margin-bottom: 0; }
      @media (max-width: 991.98px) {
        .we_are_earthyellow_section .welcome_earthyellow1 p {
          margin-bottom: 15px; } }
    .we_are_earthyellow_section .welcome_earthyellow1 .col-md-6:last-child p {
      margin-bottom: 0; }
  .we_are_earthyellow_section .welcome_earthyellow2 {
    background: #eee; }
    @media (max-width: 767.98px) {
      .we_are_earthyellow_section .welcome_earthyellow2 .col-md-6:first-child {
        margin-bottom: 20px; } }
    .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission {
      padding: 34px 21px 32px;
      background-color: #fff;
      display: table;
      height: 100%;
      width: 100%; }
      @media (max-width: 991.98px) {
        .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission {
          padding: 20px 15px; } }
      @media (max-width: 575.98px) {
        .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission {
          padding: 15px; } }
      .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission i {
        height: 46px;
        display: inline-block;
        vertical-align: top; }
        .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission i:before {
          font-size: 46px;
          margin-top: -6px;
          display: inline-block; }
      .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission .vision_mission_right {
        display: inline-block;
        width: -moz-calc(100% - 55px);
        width: -webkit-calc(100% - 55px);
        width: calc(100% - 55px);
        vertical-align: top;
        padding-left: 12px; }
        @media (max-width: 575.98px) {
          .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission .vision_mission_right {
            padding-left: 5px; } }
        .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission .vision_mission_right h4 {
          margin-bottom: 5px; }
        .we_are_earthyellow_section .welcome_earthyellow2 .vision_mission .vision_mission_right p:last-child {
          margin-bottom: 0; }
  .we_are_earthyellow_section .welcome_earthyellow3 h4 {
    margin: -5px 0 5px; }
  .we_are_earthyellow_section .welcome_earthyellow3 p:last-child {
    margin-bottom: 0; }
  .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider {
    background: #f9f9f9;
    padding: 30px 20px 12px; }
    @media (max-width: 767.98px) {
      .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider {
        margin-top: 20px;
        padding: 15px; } }
    .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider img {
      width: 97px;
      margin: 0 auto 13px; }
    .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider .auther {
      color: #f74f2e; }
    @media (max-width: 575.98px) {
      .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider p {
        margin-bottom: 10px; } }
    .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider .owl-dots {
      position: relative;
      right: inherit;
      bottom: inherit;
      margin-top: 3px; }
      .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider .owl-dots .owl-dot.active span, .we_are_earthyellow_section .welcome_earthyellow3 .customer_slider .owl-dots .owl-dot:hover span {
        background: #f74f2e;
        border-color: #f74f2e; }

/*============================================
* 09. Blog List Page style
* ============================================ */
.blog_section {
  /* - 09.1 Blog List 1 */
  /* - 09.1 Blog List 2 */ }
  .blog_section .blog_list_section .blog_content {
    margin: 0 0 33px; }
    @media (max-width: 1199.98px) {
      .blog_section .blog_list_section .blog_content {
        margin: 0 0 23px; } }
    @media (max-width: 767.98px) {
      .blog_section .blog_list_section .blog_content {
        margin: 0 0 20px; } }
  .blog_section .blog_list2_section .featured_posts {
    margin-top: -6px;
    /* - 09.1.1 Blog List 2 Featured posts */
    /* - 09.1.2 Blog List 2 Instagram */ }
    .blog_section .blog_list2_section .featured_posts h4 {
      margin-bottom: 34px; }
      @media (max-width: 1199.98px) {
        .blog_section .blog_list2_section .featured_posts h4 {
          margin: 0 0 23px; } }
      @media (max-width: 767.98px) {
        .blog_section .blog_list2_section .featured_posts h4 {
          margin: 0 0 15px; } }
    .blog_section .blog_list2_section .featured_posts .featured_posts_content {
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .blog_section .blog_list2_section .featured_posts .featured_posts_content {
          margin: 0 0 15px; } }
      .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_img {
        position: relative;
        height: 90px;
        width: 90px;
        display: inline-block;
        vertical-align: top; }
        @media (max-width: 991.98px) {
          .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_img {
            height: 60px;
            width: 60px; } }
      .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_text {
        display: inline-block;
        vertical-align: top;
        width: -moz-calc(100% - 98px);
        width: -webkit-calc(100% - 98px);
        width: calc(100% - 98px);
        padding-left: 13px;
        margin-top: -6px; }
        @media (max-width: 991.98px) {
          .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_text {
            width: -moz-calc(100% - 75px);
            width: -webkit-calc(100% - 75px);
            width: calc(100% - 75px);
            padding-left: 5px; } }
        .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_text h5 {
          line-height: 27px;
          margin-bottom: 6px; }
          @media (max-width: 991.98px) {
            .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_text h5 {
              line-height: normal;
              font-size: 16px; } }
        .blog_section .blog_list2_section .featured_posts .featured_posts_content .featured_posts_text p {
          margin-bottom: 0;
          font-size: 14px; }
    .blog_section .blog_list2_section .featured_posts .blog_instagram {
      display: inline-block;
      width: 100%;
      margin-top: 14px; }
      @media (max-width: 991.98px) {
        .blog_section .blog_list2_section .featured_posts .blog_instagram {
          margin-top: 0; } }
      @media (max-width: 767.98px) {
        .blog_section .blog_list2_section .featured_posts .blog_instagram {
          margin: 0; } }
      .blog_section .blog_list2_section .featured_posts .blog_instagram ul li {
        width: 31.77%;
        display: inline-block;
        float: left;
        margin-bottom: 6px;
        margin-right: 6px; }
        .blog_section .blog_list2_section .featured_posts .blog_instagram ul li:nth-child(3n+3) {
          margin-right: 0; }
        .blog_section .blog_list2_section .featured_posts .blog_instagram ul li img {
          width: 100%; }
        @media (max-width: 991.98px) {
          .blog_section .blog_list2_section .featured_posts .blog_instagram ul li {
            width: 31.37%; } }
        @media (max-width: 767.98px) {
          .blog_section .blog_list2_section .featured_posts .blog_instagram ul li {
            width: 81px; }
            .blog_section .blog_list2_section .featured_posts .blog_instagram ul li:nth-child(3n+3) {
              margin-right: 6px; } }
        @media (max-width: 575.98px) {
          .blog_section .blog_list2_section .featured_posts .blog_instagram ul li {
            width: 18.9%; }
            .blog_section .blog_list2_section .featured_posts .blog_instagram ul li:nth-child(5n+5) {
              margin-right: 0; } }
        @media (max-width: 479px) {
          .blog_section .blog_list2_section .featured_posts .blog_instagram ul li {
            width: 23.33%; }
            .blog_section .blog_list2_section .featured_posts .blog_instagram ul li:nth-child(4n+4) {
              margin-right: 0; }
            .blog_section .blog_list2_section .featured_posts .blog_instagram ul li:nth-child(5n+5) {
              margin-right: 6px; } }

/*============================================
* 10. Blog Detail Page style
* ============================================ */
.blog_detail_section {
  /*  - 10.1 Blog Social icons style  */
  /*  - 10.2 Blog Comment style  */
  /*  - 10.3 Blog Leave Comment style  */
  /*  - 10.4 Blog Post Navigation style  */ }
  .blog_detail_section .blog_list_section .blog_content {
    margin-bottom: 0; }
    .blog_detail_section .blog_list_section .blog_content .article__date {
      display: table;
      margin: 6px 0 12px; }
      @media (max-width: 575.98px) {
        .blog_detail_section .blog_list_section .blog_content .article__date {
          padding: 3px 8px; } }
  .blog_detail_section .social_icons {
    margin-top: 33px; }
    @media (max-width: 1199.98px) {
      .blog_detail_section .social_icons {
        margin: 0 0 23px; } }
    @media (max-width: 767.98px) {
      .blog_detail_section .social_icons {
        margin: 0 0 15px; } }
    @media (max-width: 575.98px) {
      .blog_detail_section .social_icons {
        margin: 0; } }
    .blog_detail_section .social_icons li:not(:last-child) {
      margin-right: 4px; }
    .blog_detail_section .social_icons a {
      background: #949ca8;
      width: 30px;
      height: 30px;
      display: block;
      position: relative; }
      .blog_detail_section .social_icons a i:before {
        font-size: 18px;
        color: #e9ecf0; }
  .blog_detail_section .blog_comment {
    margin-top: 47px; }
    @media (max-width: 1199.98px) {
      .blog_detail_section .blog_comment {
        margin-top: 37px; } }
    @media (max-width: 767.98px) {
      .blog_detail_section .blog_comment {
        margin-top: 25px; } }
    @media (max-width: 575.98px) {
      .blog_detail_section .blog_comment {
        margin-top: 15px; } }
    .blog_detail_section .blog_comment .blog_comment_content {
      margin: 34px 0; }
      @media (max-width: 1199.98px) {
        .blog_detail_section .blog_comment .blog_comment_content {
          margin: 23px 0; } }
      @media (max-width: 767.98px) {
        .blog_detail_section .blog_comment .blog_comment_content {
          margin: 15px 0; } }
      .blog_detail_section .blog_comment .blog_comment_content .blog_comment_img {
        background: #eee;
        width: 65px;
        height: 65px;
        position: relative;
        display: inline-block;
        vertical-align: top; }
        @media (max-width: 575.98px) {
          .blog_detail_section .blog_comment .blog_comment_content .blog_comment_img {
            width: 55px;
            height: 55px; } }
        .blog_detail_section .blog_comment .blog_comment_content .blog_comment_img img {
          margin: auto; }
      .blog_detail_section .blog_comment .blog_comment_content .blog_comment_text {
        display: inline-block;
        vertical-align: top;
        width: -moz-calc(100% - 75px);
        width: -webkit-calc(100% - 75px);
        width: calc(100% - 75px);
        padding-left: 23px;
        margin-top: -5px; }
        @media (max-width: 575.98px) {
          .blog_detail_section .blog_comment .blog_comment_content .blog_comment_text {
            width: -moz-calc(100% - 61px);
            width: -webkit-calc(100% - 61px);
            width: calc(100% - 61px);
            padding-left: 10px; } }
        .blog_detail_section .blog_comment .blog_comment_content .blog_comment_text h5 {
          margin-bottom: 10px; }
        .blog_detail_section .blog_comment .blog_comment_content .blog_comment_text span {
          background: transparent;
          padding: 0;
          margin-bottom: 6px;
          display: block; }
        .blog_detail_section .blog_comment .blog_comment_content .blog_comment_text p {
          letter-spacing: -0.066px; }
  .blog_detail_section .blog_leave_comment {
    margin-top: 54px; }
    @media (max-width: 1199.98px) {
      .blog_detail_section .blog_leave_comment {
        margin-top: 40px; } }
    @media (max-width: 767.98px) {
      .blog_detail_section .blog_leave_comment {
        margin-top: 30px; } }
    @media (max-width: 575.98px) {
      .blog_detail_section .blog_leave_comment {
        margin-top: 20px; } }
    @media (min-width: 768px) {
      .blog_detail_section .blog_leave_comment .col-sm-5 {
        flex: 0 0 44.66667%;
        max-width: 44.66667%; } }
    @media (min-width: 768px) {
      .blog_detail_section .blog_leave_comment .col-sm-7 {
        flex: 0 0 55.33333%;
        max-width: 55.73333%; } }
    .blog_detail_section .blog_leave_comment h4 {
      margin-bottom: 16px; }
  .blog_detail_section .blog_post_navigation {
    border-bottom: 1px solid #e0dcdc;
    border-top: 1px solid #e0dcdc;
    display: inline-block;
    width: 100%;
    padding: 20px 0 23px; }
    @media (max-width: 767.98px) {
      .blog_detail_section .blog_post_navigation {
        margin-bottom: 25px; } }
    @media (max-width: 575.98px) {
      .blog_detail_section .blog_post_navigation {
        padding: 13px 0 16px; } }
    .blog_detail_section .blog_post_navigation a {
      font-size: 14px; }
      .blog_detail_section .blog_post_navigation a:hover, .blog_detail_section .blog_post_navigation a:focus {
        color: #f74f2e; }

/*============================================
* 11. Careers Page style
* ============================================ */
.page_section {
  margin-bottom: -7px;
  /*  - 11.1 Page Sidebar style */
  /*  - 11.2 Page Content style */ }
  .page_section .page_sidebar {
    margin-top: 2px; }
    .page_section .page_sidebar h4 {
      margin-bottom: 5px; }
    .page_section .page_sidebar ul {
      margin-bottom: 30px; }
      @media (max-width: 1199.98px) {
        .page_section .page_sidebar ul {
          margin: 0 0 23px; } }
      @media (max-width: 767.98px) {
        .page_section .page_sidebar ul {
          margin: 0 0 15px; } }
      .page_section .page_sidebar ul li {
        line-height: normal;
        display: block; }
        .page_section .page_sidebar ul li a {
          line-height: normal;
          font-size: 14px; }
  .page_section .page_content h3 {
    font-weight: 400;
    margin-bottom: 23px; }
    @media (max-width: 767.98px) {
      .page_section .page_content h3 {
        margin: 0 0 15px; } }
  .page_section .page_content h4 {
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      .page_section .page_content h4 {
        margin: 0 0 15px; } }
  .page_section .page_content img {
    margin-top: 7px; }
  .page_section .page_content ul li {
    position: relative;
    padding-left: 27px;
    line-height: normal; }
    .page_section .page_content ul li:before {
      content: '';
      border-width: 0 2px 2px 0;
      border-style: solid;
      border-color: #6c6c6c;
      display: inline-block;
      vertical-align: middle;
      width: 9px;
      height: 9px;
      transform: rotate(-45deg);
      position: absolute;
      left: -3px;
      top: 6px; }
    @media (max-width: 767.98px) {
      .page_section .page_content ul li {
        margin-bottom: 5px; } }
  .page_section .page_content .nav-tabs {
    border-bottom: 0;
    width: 100%; }
    .page_section .page_content .nav-tabs li {
      padding-left: 0; }
      .page_section .page_content .nav-tabs li:not(:first-child) {
        padding-left: 32px; }
        @media (max-width: 1199.98px) {
          .page_section .page_content .nav-tabs li:not(:first-child) {
            padding-left: 20px; } }
      .page_section .page_content .nav-tabs li:before {
        content: '';
        border: 0;
        border-right: 1px solid #e0dcdc;
        transform: none;
        left: inherit;
        right: -20px; }
        @media (max-width: 1199.98px) {
          .page_section .page_content .nav-tabs li:before {
            right: -15px; } }
      .page_section .page_content .nav-tabs li:last-child:before {
        display: none; }
      .page_section .page_content .nav-tabs li a {
        border: 0;
        border-bottom: 2px solid transparent;
        padding: 0;
        line-height: normal;
        padding-bottom: 5px;
        color: #333333; }
        .page_section .page_content .nav-tabs li a.active {
          border-bottom-color: #f74f2e; }
  @media (max-width: 767.98px) {
    .page_section .page_content .tab-pane {
      display: block !important;
      opacity: 1; } }
  .page_section .page_content .card {
    border: 0; }
    .page_section .page_content .card .card-header {
      background: transparent;
      padding: 0;
      border-bottom: 0; }
      .page_section .page_content .card .card-header.tab_accordion_title {
        border-radius: 0 !important;
        margin-top: 10px; }
        .page_section .page_content .card .card-header.tab_accordion_title a {
          padding: 10px;
          display: block;
          border: 1px solid #f74f2e; }
          .page_section .page_content .card .card-header.tab_accordion_title a.collapsed {
            border-color: #333333; }
            .page_section .page_content .card .card-header.tab_accordion_title a.collapsed:after {
              content: '+';
              display: inline-block;
              position: absolute;
              right: 15px; }
        .page_section .page_content .card .card-header.tab_accordion_title .title_h5[aria-expanded="true"] {
          background: #f74f2e;
          color: #fff; }
          .page_section .page_content .card .card-header.tab_accordion_title .title_h5[aria-expanded="true"]:after {
            content: '-';
            display: inline-block;
            position: absolute;
            right: 15px; }
      .page_section .page_content .card .card-header button {
        background: #f9f9f9;
        position: relative;
        margin-top: 10px;
        display: inline-block;
        width: 100%;
        text-align: left;
        color: #333333;
        text-decoration: none;
        padding: 13px 50px 2px 29px;
        white-space: normal; }
        @media (max-width: 575.98px) {
          .page_section .page_content .card .card-header button {
            padding: 10px 30px 10px 10px;
            line-height: normal; } }
        .page_section .page_content .card .card-header button.collapsed {
          padding: 13px 50px 13px 29px;
          border-bottom: 1px solid #e0dcdc; }
          @media (max-width: 575.98px) {
            .page_section .page_content .card .card-header button.collapsed {
              padding: 10px 30px 10px 10px;
              line-height: normal; } }
          .page_section .page_content .card .card-header button.collapsed:before {
            content: '';
            background: #333333;
            width: 12px;
            height: 2px;
            display: inline-block;
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            left: inherit;
            right: 28px; }
            @media (max-width: 575.98px) {
              .page_section .page_content .card .card-header button.collapsed:before {
                right: 10px; } }
          .page_section .page_content .card .card-header button.collapsed:after {
            content: '';
            background: #333333;
            width: 2px;
            height: 12px;
            display: inline-block;
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            left: inherit;
            right: 33px; }
            @media (max-width: 575.98px) {
              .page_section .page_content .card .card-header button.collapsed:after {
                right: 15px; } }
        .page_section .page_content .card .card-header button:before {
          content: '';
          background: #f74f2e;
          width: 12px;
          height: 3px;
          display: inline-block;
          bottom: auto;
          left: 0;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          left: inherit;
          right: 28px;
          top: 60%; }
          @media (max-width: 575.98px) {
            .page_section .page_content .card .card-header button:before {
              right: 10px;
              top: 50%; } }
    .page_section .page_content .card .card-body {
      padding: 0; }
      .page_section .page_content .card .card-body h3 {
        margin: 35px 0 23px; }
        @media (max-width: 1199.98px) {
          .page_section .page_content .card .card-body h3 {
            margin: 20px 0 10px; } }
        @media (max-width: 767.98px) {
          .page_section .page_content .card .card-body h3 {
            margin: 10px 0 10px; } }
      .page_section .page_content .card .card-body .collapse {
        background: #f9f9f9;
        border-bottom: 1px solid #e0dcdc;
        padding-bottom: 11px; }
        .page_section .page_content .card .card-body .collapse:not(.show) {
          display: none; }
      .page_section .page_content .card .card-body .card-body {
        padding: 0 30px; }
        @media (max-width: 575.98px) {
          .page_section .page_content .card .card-body .card-body {
            padding: 0 10px; } }
  @media (max-width: 767px) {
    .page_section .page_content .tab-content {
      margin-top: -10px; } }
  @media (min-width: 768px) {
    .page_section .page_content .card .collapse {
      display: block; } }
  .page_section .page_content .nav-tabs {
    display: none; }
  @media (min-width: 768px) {
    .page_section .page_content .nav-tabs {
      display: flex; }
    .page_section .page_content .card {
      border: none; }
    .page_section .page_content .card .collapse {
      display: block; } }
  @media (max-width: 767px) {
    .page_section .page_content .tab-pane {
      display: block !important;
      opacity: 1; } }

/*============================================
* 12. Login Page style
* ============================================ */
.login_section {
  /* 12.1 Login Form style */
  /* 12.2 Create Account Page style */
  /* 12.3 Reset Your Password Page style */ }
  .login_section .border-right {
    border-right-color: #aaa !important; }
    @media (max-width: 991.98px) {
      .login_section .border-right {
        border-right: 0 !important; } }
  .login_section .login_form {
    margin-top: -6px; }
    .login_section .login_form form .login_links {
      margin-top: 20px; }
      @media (max-width: 575.98px) {
        .login_section .login_form form .login_links {
          margin-top: 0; } }
      .login_section .login_form form .login_links .background-btn {
        margin-top: 0; }
      .login_section .login_form form .login_links p {
        padding-left: 14px;
        font-size: 14px;
        margin: 5px 0 0;
        display: inline-block;
        vertical-align: middle; }
        @media (max-width: 767.98px) {
          .login_section .login_form form .login_links p {
            margin: 0; } }
        @media (max-width: 575.98px) {
          .login_section .login_form form .login_links p {
            padding-left: 0; } }
      .login_section .login_form form .login_links .btn-link {
        color: #f74f2e;
        font-size: 14px;
        margin: 5px 0 0 -2px;
        display: inline-block;
        vertical-align: middle; }
        @media (max-width: 767.98px) {
          .login_section .login_form form .login_links .btn-link {
            margin: 0; } }
        .login_section .login_form form .login_links .btn-link.return_text:hover {
          text-decoration: none; }
        .login_section .login_form form .login_links .btn-link.forgot_text {
          width: 45%;
          margin-top: -2px; }
          @media (max-width: 575.98px) {
            .login_section .login_form form .login_links .btn-link.forgot_text {
              width: 100%;
              text-align: center !important;
              margin-top: 10px; } }
      @media (max-width: 575.98px) {
        .login_section .login_form form .login_links {
          text-align: center; } }
  @media (max-width: 991.98px) {
    .login_section .create_account {
      padding-top: 25px; } }
  @media (max-width: 991.98px) {
    .login_section .create_account {
      padding-top: 15px; } }
  .login_section .create_account h3 {
    margin-bottom: 6px; }
  .login_section .create_account p {
    font-size: 14px;
    margin-bottom: 0;
    letter-spacing: -0.22px; }
    .login_section .create_account p a {
      color: #f74f2e; }
  .login_section.reset_password_section p {
    margin-bottom: 24px; }
    @media (max-width: 991.98px) {
      .login_section.reset_password_section p {
        margin-bottom: 16px; } }
    @media (max-width: 575.98px) {
      .login_section.reset_password_section p {
        margin-bottom: 8px; } }

/*============================================
* 13. 404 Page style
* ============================================ */
.error_page h2 {
  margin: 26px 0 2px; }
  @media (max-width: 991.98px) {
    .error_page h2 {
      margin-top: 16px; } }

.error_page p {
  margin-bottom: 32px; }
  @media (max-width: 767.98px) {
    .error_page p {
      margin-bottom: 15px; } }

.error_page a {
  display: table;
  margin: 0 auto;
  padding: 11px 19px; }
  @media (max-width: 767.98px) {
    .error_page a {
      padding: 10px; } }

/*============================================
* 14. Contact Page style
* ============================================ */
.login_section form .form-group .form-control {
  padding: 10px 18px; }

.login_section form .form-group textarea {
  height: 167px; }

.login_section form .background-btn {
  padding: 10px 19px; }

.contact_information h3 {
  font-weight: 400;
  margin-bottom: 33px;
  margin-top: -8px; }
  @media (max-width: 991.98px) {
    .contact_information h3 {
      margin-bottom: 23px; } }
  @media (max-width: 575.98px) {
    .contact_information h3 {
      margin-bottom: 15px; } }

.contact_information i {
  background: #f74f2e;
  width: 65px;
  height: 65px;
  position: relative;
  display: table;
  margin: 0 auto 15px; }
  .contact_information i:before {
    color: #fff;
    font-size: 29px;
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
  @media (max-width: 575.98px) {
    .contact_information i {
      margin-bottom: 7px; }
      .contact_information i.icon_phone {
        margin-top: 15px; } }

.contact_information p {
  margin-bottom: 5px; }

/*============================================
* 15. Product List Page style
* ============================================ */
.product_list_section {
  /* 15.1 Product List grid 3 style */
  /* 15.1.1 Collection Sorting style */
  /* 15.1.2 Collection Products style */
  /* 15.1.3 Collection Sidebar style */
  /* 15.2 Product List grid 2 style */ }
  .product_list_section .collection-sorting-row {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    /* 15.1.1.1 Collection Sort By style */
    /* 15.1.1.2 Collection Product Grid style */ }
    @media (max-width: 1199.98px) {
      .product_list_section .collection-sorting-row {
        margin-bottom: 0; } }
    .product_list_section .collection-sorting-row .short_by {
      display: inline-block;
      vertical-align: middle;
      width: 45.5%; }
      @media (max-width: 1199.98px) {
        .product_list_section .collection-sorting-row .short_by {
          width: 44.9%; } }
      @media (max-width: 991.98px) {
        .product_list_section .collection-sorting-row .short_by {
          width: auto; } }
      @media (max-width: 575.98px) {
        .product_list_section .collection-sorting-row .short_by {
          width: 100%;
          margin-top: 13px; } }
      .product_list_section .collection-sorting-row .short_by form .form-group {
        margin-bottom: 0; }
        .product_list_section .collection-sorting-row .short_by form .form-group label {
          display: inline-block;
          vertical-align: middle;
          margin-right: 2px;
          text-transform: capitalize; }
          @media (max-width: 767.98px) {
            .product_list_section .collection-sorting-row .short_by form .form-group label {
              font-size: 16px; } }
        .product_list_section .collection-sorting-row .short_by form .form-group .form-control {
          width: auto;
          min-width: 224px;
          display: inline-block;
          vertical-align: middle;
          background-image: url("../images/shot_arrow.svg");
          background-position: 90.5% 48.7%; }
          @media (max-width: 767.98px) {
            .product_list_section .collection-sorting-row .short_by form .form-group .form-control {
              min-width: 192px;
              background-position: 94.5% 48.7%;
              padding: 10px 10px 11px; } }
          @media (max-width: 575.98px) {
            .product_list_section .collection-sorting-row .short_by form .form-group .form-control {
              min-width: inherit;
              background-position: 97.5% 48.7%;
              padding: 7px 10px 8px;
              width: -moz-calc(100% - 75px);
              width: -webkit-calc(100% - 75px);
              width: calc(100% - 75px); } }
          @media (max-width: 375px) {
            .product_list_section .collection-sorting-row .short_by form .form-group .form-control {
              background-position: 95% 48%; } }
      .product_list_section .collection-sorting-row .short_by.show_product {
        width: 20%; }
        @media (max-width: 1199.98px) {
          .product_list_section .collection-sorting-row .short_by.show_product {
            width: 23%; } }
        @media (max-width: 991.98px) {
          .product_list_section .collection-sorting-row .short_by.show_product {
            width: auto; } }
        @media (max-width: 575.98px) {
          .product_list_section .collection-sorting-row .short_by.show_product {
            width: 100%;
            text-align: left !important; } }
        .product_list_section .collection-sorting-row .short_by.show_product form .form-group .form-control {
          min-width: 92px;
          background-position: 74% 48%; }
          @media (max-width: 767.98px) {
            .product_list_section .collection-sorting-row .short_by.show_product form .form-group .form-control {
              min-width: 75px;
              background-position: 82% 48%; } }
          @media (max-width: 575.98px) {
            .product_list_section .collection-sorting-row .short_by.show_product form .form-group .form-control {
              min-width: inherit;
              background-position: 97.5% 48%;
              margin-left: 13.5px; } }
          @media (max-width: 375px) {
            .product_list_section .collection-sorting-row .short_by.show_product form .form-group .form-control {
              background-position: 95% 48%; } }
    .product_list_section .collection-sorting-row .product_grid {
      display: inline-block;
      vertical-align: middle;
      width: 33.011%; }
      @media (max-width: 1199.98px) {
        .product_list_section .collection-sorting-row .product_grid {
          width: 30.3%;
          text-align: center; } }
      .product_list_section .collection-sorting-row .product_grid ul {
        display: inline-block;
        line-height: normal;
        vertical-align: middle;
        height: 29px; }
        .product_list_section .collection-sorting-row .product_grid ul li {
          cursor: pointer;
          height: 30px; }
          .product_list_section .collection-sorting-row .product_grid ul li:not(:last-child) {
            border-right: 1px solid #aaa;
            padding-right: 10px;
            margin-right: 4px; }
          .product_list_section .collection-sorting-row .product_grid ul li:hover svg path, .product_list_section .collection-sorting-row .product_grid ul li.active svg path {
            fill: #333333; }
    @media (max-width: 991.98px) {
      .product_list_section .collection-sorting-row .filter_menu {
        border: 1px solid #aaa;
        float: left;
        margin-right: 18%; }
        .product_list_section .collection-sorting-row .filter_menu a {
          padding: 11px 4px 10px 10px;
          cursor: pointer;
          display: block; }
          .product_list_section .collection-sorting-row .filter_menu a svg {
            margin-right: 3px; } }
    @media (max-width: 767.98px) {
      .product_list_section .collection-sorting-row .filter_menu {
        margin-right: 3px; } }
    @media (max-width: 575.98px) {
      .product_list_section .collection-sorting-row .filter_menu {
        margin-right: 0;
        width: 100%;
        padding: 7px 0px 8px;
        border: 0; }
        .product_list_section .collection-sorting-row .filter_menu a {
          padding: 0;
          display: table; } }
  @media (min-width: 992px) {
    .product_list_section .category-products .column2 {
      flex: 0 0 50%;
      max-width: 50%; }
    .product_list_section .category-products .column3 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    .product_list_section .category-products .column4 {
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (max-width: 1199.98px) {
    .product_list_section .category-products .featured_content .featured_img_content .featured_btn a,
    .product_list_section .category-products .featured_content .featured_img_content .featured_btn .sold_out_btn {
      padding: 4px 15px 4px; }
    .product_list_section .category-products .featured_content .featured_variyant .checkbox {
      margin-bottom: 5px; } }
  .product_list_section .category-products .featured_content {
    margin-top: 40px; }
    @media (max-width: 767.98px) {
      .product_list_section .category-products .featured_content {
        margin-top: 20px; } }
  @media (max-width: 991.98px) {
    .product_list_section .collection_sidebar {
      position: fixed;
      top: 0;
      bottom: 0;
      width: 325px;
      left: 0;
      background: #f5f5f5;
      z-index: 11111;
      height: 100%;
      padding: 30px 0;
      left: -325px; } }
  @media (max-width: 991.98px) and (max-width: 375px) {
    .product_list_section .collection_sidebar {
      padding: 20px 0;
      left: -300px;
      width: 300px; } }
  @media (max-width: 991.98px) {
      .product_list_section .collection_sidebar .sidebar_title {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 991.98px) and (max-width: 375px) {
      .product_list_section .collection_sidebar .sidebar_title {
        padding-left: 20px;
        padding-right: 20px; } }
  @media (max-width: 991.98px) {
        .product_list_section .collection_sidebar .sidebar_title .title_h3 {
          display: inline-block; }
        .product_list_section .collection_sidebar .sidebar_title .filter_colse {
          display: inline-block;
          float: right;
          margin-right: 5px;
          margin-top: 7px;
          line-height: normal;
          height: 13px; }
          .product_list_section .collection_sidebar .sidebar_title .filter_colse i {
            height: 13px;
            display: inline-block;
            vertical-align: middle; }
            .product_list_section .collection_sidebar .sidebar_title .filter_colse i:before {
              font-size: 12px;
              margin-top: -2px;
              display: inline-block;
              vertical-align: top; }
      .product_list_section .collection_sidebar .filter_content {
        padding: 0 35px;
        position: relative; } }
    @media (max-width: 991.98px) and (max-width: 375px) {
      .product_list_section .collection_sidebar .filter_content {
        padding: 0 30px 0 20px; } }
  .product_list_section .collection_sidebar .category_list {
    background: #fff;
    border: 1px solid #e0dcdc;
    /* 15.1.3.1 Collection List Title style */
    /* 15.1.3.2 Collection List Search style */
    /* 15.1.3.3 Collection List Box style */
    /* 15.1.3.4 Collection List More style */ }
    .product_list_section .collection_sidebar .category_list:not(:last-child) {
      margin-bottom: 20px; }
    .product_list_section .collection_sidebar .category_list .category_list_title {
      border-bottom: 1px solid #e0dcdc;
      padding: 10px 8px 15px 10px; }
      .product_list_section .collection_sidebar .category_list .category_list_title h5, .product_list_section .collection_sidebar .category_list .category_list_title span {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0; }
      .product_list_section .collection_sidebar .category_list .category_list_title span {
        margin-top: 9px;
        height: 16px;
        cursor: pointer; }
        .product_list_section .collection_sidebar .category_list .category_list_title span:before {
          font-size: 16px;
          margin-top: -3px;
          display: inline-block;
          vertical-align: top; }
      .product_list_section .collection_sidebar .category_list .category_list_title.open-filter {
        border-bottom: 0; }
        .product_list_section .collection_sidebar .category_list .category_list_title.open-filter span:before {
          content: "\f10c"; }
    .product_list_section .collection_sidebar .category_list .search_tag {
      padding: 8px 10px 0;
      position: relative; }
      .product_list_section .collection_sidebar .category_list .search_tag input {
        border: 0;
        width: 100%;
        font-size: 12px;
        border-bottom: 1px solid #e0dcdc;
        color: #888888;
        padding: 0px 30px 5px 9px; }
      .product_list_section .collection_sidebar .category_list .search_tag button {
        padding: 0;
        border: 0;
        background: transparent;
        position: absolute;
        right: 19px;
        top: 8px; }
        .product_list_section .collection_sidebar .category_list .search_tag button:before {
          font-size: 12px;
          color: #888888; }
    .product_list_section .collection_sidebar .category_list ul {
      padding: 9px 10px 12px; }
      .product_list_section .collection_sidebar .category_list ul li {
        line-height: normal;
        font-size: 14px;
        width: 100%; }
        .product_list_section .collection_sidebar .category_list ul li:not(:last-child) {
          margin-bottom: 7px; }
        .product_list_section .collection_sidebar .category_list ul li .checkbox input {
          opacity: 0;
          position: absolute; }
        .product_list_section .collection_sidebar .category_list ul li .checkbox label {
          position: relative;
          padding-left: 19px;
          margin-bottom: 0;
          cursor: pointer; }
          .product_list_section .collection_sidebar .category_list ul li .checkbox label:before {
            width: 13px;
            height: 13px;
            content: '';
            border-radius: 50%;
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            border: 1px solid #e0dcdc; }
          .product_list_section .collection_sidebar .category_list ul li .checkbox label:after {
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            content: '';
            display: block;
            width: 3px;
            height: 6px;
            border: solid transparent;
            border-width: 0 1px 1px 0;
            transform: rotate(45deg);
            top: -2px;
            bottom: 0;
            margin: auto 0;
            left: 5px; }
        .product_list_section .collection_sidebar .category_list ul li .checkbox input:checked ~ label:before, .product_list_section .collection_sidebar .category_list ul li .checkbox input:checked ~ label:after {
          border-color: #f74f2e; }
    .product_list_section .collection_sidebar .category_list ul.men li, .product_list_section .collection_sidebar .category_list ul.women li, .product_list_section .collection_sidebar .category_list ul.size li {
      display: none; }
    .product_list_section .collection_sidebar .category_list .loadMore {
      margin: -5px 30px 14px;
      color: #f74f2e;
      font-size: 14px;
      cursor: pointer;
      display: table; }
    .product_list_section .collection_sidebar .category_list.color_box ul {
      padding: 20px 10px 0px;
      display: inline-block;
      width: 100%;
      margin-bottom: -2px; }
      .product_list_section .collection_sidebar .category_list.color_box ul li {
        width: auto;
        display: none;
        float: left; }
        .product_list_section .collection_sidebar .category_list.color_box ul li:not(:last-child) {
          margin-right: 5px; }
        .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox {
          width: 34px;
          height: 34px;
          border: 1px solid #e0dcdc; }
          .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label {
            width: 28px;
            height: 28px;
            padding: 0;
            margin: 2px; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color1 {
              background: #fbcee0; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color2 {
              background: #9cb3f1; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color3 {
              background: #fda430; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color4 {
              background: #cf81f7; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color5 {
              background: #233459; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label.color6 {
              background: #ff9275; }
            .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox label:before {
              display: none; }
          .product_list_section .collection_sidebar .category_list.color_box ul li .checkbox input:checked ~ label:after {
            border-color: #fff;
            width: 6px;
            height: 12px;
            left: 0;
            right: 0;
            margin: auto;
            top: 0;
            border-width: 0 2px 2px 0; }
    .product_list_section .collection_sidebar .category_list.color_box .loadMore {
      margin-left: 15px; }
    .product_list_section .collection_sidebar .category_list .claerall {
      color: #f74f2e;
      font-size: 14px;
      margin: 8px 0 -3px;
      display: table; }
    .product_list_section .collection_sidebar .category_list .select_category {
      display: inline-block;
      width: 100%;
      margin-bottom: 3px; }
      .product_list_section .collection_sidebar .category_list .select_category .fill_type {
        display: inline-block;
        width: 100%; }
        .product_list_section .collection_sidebar .category_list .select_category .fill_type .fill_name, .product_list_section .collection_sidebar .category_list .select_category .fill_type .clear {
          font-size: 14px;
          color: #333333;
          display: inline-block;
          width: 50%;
          float: left;
          margin-bottom: 0; }
      .product_list_section .collection_sidebar .category_list .select_category .fill_value {
        margin-top: -7px;
        position: relative;
        display: table;
        width: 85%; }
        @media (max-width: 575.98px) {
          .product_list_section .collection_sidebar .category_list .select_category .fill_value {
            margin-top: 0; } }
        .product_list_section .collection_sidebar .category_list .select_category .fill_value p {
          font-size: 14px;
          color: #797979;
          margin-bottom: 8px;
          line-height: normal;
          margin-right: 11px;
          float: left;
          display: inline-block; }
          .product_list_section .collection_sidebar .category_list .select_category .fill_value p span {
            width: 13px;
            height: 13px;
            display: inline-block;
            vertical-align: middle; }
            .product_list_section .collection_sidebar .category_list .select_category .fill_value p span.color1 {
              background: #fbcee0; }
            .product_list_section .collection_sidebar .category_list .select_category .fill_value p span.color2 {
              background: #9cb3f1; }
            .product_list_section .collection_sidebar .category_list .select_category .fill_value p span.color3 {
              background: #fda430; }
        .product_list_section .collection_sidebar .category_list .select_category .fill_value a.flaticon-close {
          position: absolute;
          right: -9px;
          top: -8px; }
      .product_list_section .collection_sidebar .category_list .select_category .flaticon-close:before {
        font-size: 9px;
        color: #797979; }
    .product_list_section .collection_sidebar .category_list .shopping_by_select {
      padding: 14px 10px; }
    .product_list_section .collection_sidebar .category_list .range_slider {
      margin: 22px 30px 39px; }
      .product_list_section .collection_sidebar .category_list .range_slider #slider.ui-widget.ui-widget-content {
        border: 0;
        background: #e1dede;
        height: 10px;
        border-radius: 0; }
      .product_list_section .collection_sidebar .category_list .range_slider #slider .ui-slider-range {
        background: #f74f2e; }
      .product_list_section .collection_sidebar .category_list .range_slider #slider .ui-slider-handle {
        width: 15px;
        height: 15px;
        background: #fff;
        -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.23);
        box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.23);
        outline: 0;
        top: -3px;
        margin-left: 0;
        border: 0; }
        .product_list_section .collection_sidebar .category_list .range_slider #slider .ui-slider-handle:nth-last-child(2) {
          margin-left: 0 !important; }
        .product_list_section .collection_sidebar .category_list .range_slider #slider .ui-slider-handle:last-child {
          margin-left: -0.8em; }
      .product_list_section .collection_sidebar .category_list .range_slider #slider .value {
        color: #333333;
        font-family: 'Work Sans';
        font-weight: 400;
        top: 17px;
        position: absolute;
        left: 50%;
        margin: 0 0 0 -20px;
        width: 40px;
        text-align: center;
        display: block; }
        .product_list_section .collection_sidebar .category_list .range_slider #slider .value.price-range-both {
          display: none;
          width: 54px;
          margin-left: 0;
          text-align: left; }
  .product_list_section .pagination {
    margin-top: 40px; }
    @media (max-width: 767.98px) {
      .product_list_section .pagination {
        margin-top: 20px; } }
  @media (min-width: 992px) {
    .product_list_section.product_list_filter_section .collection_sidebar .filter_content {
      height: auto !important; }
    .product_list_section.product_list_filter_section .collection_sidebar .mCSB_scrollTools {
      display: none !important; } }
  .product_list_section.product_list_filter_menu_section .collection_sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 325px;
    left: 0;
    background: #f5f5f5;
    z-index: 11111;
    height: 100%;
    padding: 30px 0;
    left: -325px; }
    @media (max-width: 375px) {
      .product_list_section.product_list_filter_menu_section .collection_sidebar {
        padding: 20px 0;
        left: -300px;
        width: 300px; } }
    .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title {
      display: inline-block;
      width: 100%;
      padding-left: 30px;
      padding-right: 30px; }
      @media (max-width: 375px) {
        .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title {
          padding-left: 20px;
          padding-right: 20px; } }
      .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title .title_h3 {
        display: inline-block; }
      .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title .filter_colse {
        display: inline-block;
        float: right;
        margin-right: 5px;
        margin-top: 7px;
        line-height: normal;
        height: 13px; }
        .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title .filter_colse i {
          height: 13px;
          display: inline-block;
          vertical-align: middle; }
          .product_list_section.product_list_filter_menu_section .collection_sidebar .sidebar_title .filter_colse i:before {
            font-size: 12px;
            margin-top: -2px;
            display: inline-block;
            vertical-align: top; }
    .product_list_section.product_list_filter_menu_section .collection_sidebar .filter_content {
      padding: 0 35px;
      position: relative; }
      @media (max-width: 375px) {
        .product_list_section.product_list_filter_menu_section .collection_sidebar .filter_content {
          padding: 0  20px; } }
  .product_list_section.product_list_filter_menu_section .filter_menu {
    border: 1px solid #aaa;
    float: left; }
    .product_list_section.product_list_filter_menu_section .filter_menu a {
      padding: 11px 10px 10px;
      cursor: pointer;
      display: block; }
      .product_list_section.product_list_filter_menu_section .filter_menu a svg {
        margin-right: 3px; }
    @media (max-width: 991.98px) {
      .product_list_section.product_list_filter_menu_section .filter_menu {
        margin-right: 17.1%; } }
    @media (max-width: 767.98px) {
      .product_list_section.product_list_filter_menu_section .filter_menu {
        margin-right: 3px; } }
    @media (max-width: 575.98px) {
      .product_list_section.product_list_filter_menu_section .filter_menu {
        margin-right: 0;
        width: 100%;
        padding: 7px 0px 8px;
        border: 0; }
        .product_list_section.product_list_filter_menu_section .filter_menu a {
          padding: 0;
          display: table; } }
  .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by {
    width: 33.7%;
    margin-left: 8.2%; }
    @media (max-width: 1199.98px) {
      .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by {
        margin-left: 6%; } }
    @media (max-width: 991.98px) {
      .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by {
        margin-left: 0;
        width: auto; } }
    @media (max-width: 767.98px) {
      .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by {
        float: left; }
        .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by:not(:last-child) {
          margin-right: 5px; } }
    @media (max-width: 575.98px) {
      .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by {
        width: 100%; }
        .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by:not(:last-child) {
          margin-right: 0; } }
    .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by.show_product {
      margin-left: 0;
      width: 15%; }
      @media (max-width: 1199.98px) {
        .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by.show_product {
          width: 18%; } }
      @media (max-width: 991.98px) {
        .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by.show_product {
          width: auto; } }
      @media (max-width: 575.98px) {
        .product_list_section.product_list_filter_menu_section .collection-sorting-row .short_by.show_product {
          width: 100%; } }

/*============================================
* 16. Product Detail Page style
* ============================================ */
.product_detail_section {
  /* 16.1 Product slider style */
  /* 16.2 Product content style */
  /* 16.3 Product description style */ }
  @media (min-width: 1200px) {
    .product_detail_section {
      padding-bottom: 85px; } }
  .product_detail_section .owl-carousel#sync1, .product_detail_section .owl-carousel#q_sync1 {
    margin-bottom: 11px; }
    .product_detail_section .owl-carousel#sync1 .product_img, .product_detail_section .owl-carousel#q_sync1 .product_img {
      position: relative;
      height: 565px;
      background: #eee; }
      @media (max-width: 1199.98px) {
        .product_detail_section .owl-carousel#sync1 .product_img, .product_detail_section .owl-carousel#q_sync1 .product_img {
          height: 525px; } }
      @media (max-width: 575.98px) {
        .product_detail_section .owl-carousel#sync1 .product_img, .product_detail_section .owl-carousel#q_sync1 .product_img {
          height: 500px; } }
      .product_detail_section .owl-carousel#sync1 .product_img img, .product_detail_section .owl-carousel#q_sync1 .product_img img {
        width: auto;
        margin: auto;
        max-height: 100%; }
        @media (max-width: 575.98px) {
          .product_detail_section .owl-carousel#sync1 .product_img img, .product_detail_section .owl-carousel#q_sync1 .product_img img {
            padding: 10px; } }
  .product_detail_section .owl-carousel#sync2 .product_img, .product_detail_section .owl-carousel#q_sync2 .product_img {
    position: relative;
    height: 147px;
    background: #eee;
    border: 1px solid #e0dcdc;
    cursor: pointer; }
    @media (max-width: 1199.98px) {
      .product_detail_section .owl-carousel#sync2 .product_img, .product_detail_section .owl-carousel#q_sync2 .product_img {
        height: 140px; } }
    @media (max-width: 575.98px) {
      .product_detail_section .owl-carousel#sync2 .product_img, .product_detail_section .owl-carousel#q_sync2 .product_img {
        height: 130px; } }
    @media (max-width: 375px) {
      .product_detail_section .owl-carousel#sync2 .product_img, .product_detail_section .owl-carousel#q_sync2 .product_img {
        height: 85px; } }
    .product_detail_section .owl-carousel#sync2 .product_img img, .product_detail_section .owl-carousel#q_sync2 .product_img img {
      width: auto;
      margin: auto;
      max-height: 100%; }
  .product_detail_section .owl-carousel#sync2 .owl-nav, .product_detail_section .owl-carousel#q_sync2 .owl-nav {
    margin-top: 0; }
    .product_detail_section .owl-carousel#sync2 .owl-nav button, .product_detail_section .owl-carousel#q_sync2 .owl-nav button {
      margin: 0;
      background: transparent;
      bottom: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      left: 13px;
      right: inherit; }
      .product_detail_section .owl-carousel#sync2 .owl-nav button span, .product_detail_section .owl-carousel#q_sync2 .owl-nav button span {
        font-size: 0; }
      .product_detail_section .owl-carousel#sync2 .owl-nav button:before, .product_detail_section .owl-carousel#q_sync2 .owl-nav button:before {
        content: '';
        border-width: 0 2px 2px 0;
        border-color: #333333;
        border-style: solid;
        width: 9px;
        height: 9px;
        display: inline-block;
        transform: rotate(135deg); }
      .product_detail_section .owl-carousel#sync2 .owl-nav button.owl-next, .product_detail_section .owl-carousel#q_sync2 .owl-nav button.owl-next {
        left: inherit;
        right: 13px; }
        .product_detail_section .owl-carousel#sync2 .owl-nav button.owl-next:before, .product_detail_section .owl-carousel#q_sync2 .owl-nav button.owl-next:before {
          transform: rotate(-45deg); }
  .product_detail_section .product_content {
    border: 1px solid #e0dcdc;
    padding: 36px 18px 28px; }
    @media (max-width: 1199.98px) {
      .product_detail_section .product_content {
        padding: 20px 15px 25px; } }
    @media (max-width: 991.98px) {
      .product_detail_section .product_content {
        margin-top: 30px; } }
    @media (max-width: 575.98px) {
      .product_detail_section .product_content {
        margin-top: 25px;
        padding: 15px; } }
    .product_detail_section .product_content .product_title {
      border-bottom: 1px solid #e0dcdc;
      padding-bottom: 36px;
      margin-bottom: 32px; }
      @media (max-width: 1199.98px) {
        .product_detail_section .product_content .product_title {
          padding-bottom: 19px;
          margin-bottom: 19px; } }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .product_title {
          padding-bottom: 15px;
          margin-bottom: 12px; } }
      .product_detail_section .product_content .product_title .product_price {
        font-weight: 700;
        display: inline-block;
        width: 50%;
        float: left;
        line-height: normal; }
      .product_detail_section .product_content .product_title .stock {
        color: #3dc346;
        font-weight: 700;
        display: inline-block;
        width: 50%;
        float: left;
        font-size: 14px; }
      .product_detail_section .product_content .product_title .sku_text {
        display: inline-block;
        width: 100%;
        font-size: 14px;
        margin: 8px 0 10px; }
      .product_detail_section .product_content .product_title .star {
        font-size: 14px; }
        .product_detail_section .product_content .product_title .star img {
          margin-right: 10px;
          margin-top: -3px; }
    .product_detail_section .product_content .product_variant {
      border-bottom: 1px solid #e0dcdc;
      padding-bottom: 35px;
      margin-bottom: 40px; }
      @media (max-width: 1199.98px) {
        .product_detail_section .product_content .product_variant {
          padding-bottom: 19px;
          margin-bottom: 19px; } }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .product_variant {
          padding-bottom: 10px;
          margin-bottom: 15px; } }
      .product_detail_section .product_content .product_variant .title_h5 {
        display: block; }
      .product_detail_section .product_content .product_variant .form-group {
        margin-bottom: 5px; }
        .product_detail_section .product_content .product_variant .form-group.color_box .radio {
          display: inline-block;
          position: relative; }
          .product_detail_section .product_content .product_variant .form-group.color_box .radio input {
            opacity: 0;
            position: relative;
            width: 37px;
            height: 37px;
            z-index: 11; }
          .product_detail_section .product_content .product_variant .form-group.color_box .radio label {
            cursor: pointer;
            position: absolute;
            top: 0;
            left: 0;
            width: 37px;
            height: 37px;
            border: 1px solid #e0dcdc; }
            .product_detail_section .product_content .product_variant .form-group.color_box .radio label:before {
              content: '';
              display: inline-block;
              width: 31px;
              height: 31px;
              padding: 0;
              margin: 2px; }
            .product_detail_section .product_content .product_variant .form-group.color_box .radio label.color1:before {
              background: #002d74; }
            .product_detail_section .product_content .product_variant .form-group.color_box .radio label.color2:before {
              background: #9cb3f1; }
            .product_detail_section .product_content .product_variant .form-group.color_box .radio label.color3:before {
              background: #fda430; }
            .product_detail_section .product_content .product_variant .form-group.color_box .radio label.color4:before {
              background: #a746d9; }
          .product_detail_section .product_content .product_variant .form-group.color_box .radio [type="radio"]:checked + label {
            border-color: #f74f2e; }
        .product_detail_section .product_content .product_variant .form-group.size_box {
          width: 205px;
          display: inline-block;
          margin-right: 14px; }
          .product_detail_section .product_content .product_variant .form-group.size_box select {
            background-image: url(../images/shot_arrow.svg);
            background-position: 89.5% 48.7%; }
        .product_detail_section .product_content .product_variant .form-group.quantity_box {
          display: inline-block; }
    .product_detail_section .product_content .product_btns .wishlist_btn {
      padding: 13px 18px 14px;
      margin-right: 14px;
      display: inline-block;
      cursor: pointer;
      line-height: normal; }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .product_btns .wishlist_btn {
          padding: 9px 10px 10px;
          margin-bottom: 15px; } }
    .product_detail_section .product_content .product_btns .cart_btn {
      border: 0;
      cursor: pointer;
      display: inline-block;
      padding: 13px 19px 14px;
      margin-top: 0;
      line-height: normal; }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .product_btns .cart_btn {
          padding: 10px 10px 11px;
          margin-bottom: 15px; } }
    .product_detail_section .product_content .product_btns .product_share {
      margin-top: 20px; }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .product_btns .product_share {
          margin-top: 0; } }
      .product_detail_section .product_content .product_btns .product_share p {
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
        line-height: normal; }
      .product_detail_section .product_content .product_btns .product_share .social_icons {
        display: inline-block;
        vertical-align: middle;
        height: 30px; }
        .product_detail_section .product_content .product_btns .product_share .social_icons li:not(:last-child) {
          margin-right: 4px; }
        .product_detail_section .product_content .product_btns .product_share .social_icons a {
          background: #949ca8;
          width: 30px;
          height: 30px;
          display: block;
          position: relative; }
          .product_detail_section .product_content .product_btns .product_share .social_icons a i:before {
            font-size: 18px;
            color: #e9ecf0; }
    .product_detail_section .product_content .info_text {
      border-top: 1px solid #e0dcdc;
      padding-top: 32px;
      margin-top: 40px;
      margin-bottom: 5px; }
      @media (max-width: 575.98px) {
        .product_detail_section .product_content .info_text {
          padding-top: 10px;
          margin-top: 15px; } }
  @media (max-width: 575.98px) {
    .product_detail_section .product_description {
      margin-top: -5px; } }
  .product_detail_section .product_description #accordion {
    padding-top: 36px;
    margin-bottom: -13px; }
    @media (max-width: 991.98px) {
      .product_detail_section .product_description #accordion {
        padding-top: 26px; } }
    @media (max-width: 575.98px) {
      .product_detail_section .product_description #accordion {
        padding-top: 5px; } }
    .product_detail_section .product_description #accordion .card {
      border: 0; }
      .product_detail_section .product_description #accordion .card .card-header {
        padding: 0;
        background: transparent;
        border-radius: 0;
        border: 0; }
        .product_detail_section .product_description #accordion .card .card-header .btn-link {
          width: 100%;
          border: 0;
          border-top: 1px solid #e0dcdc;
          padding: 16px 0 15px;
          color: #333333;
          text-decoration: none;
          cursor: pointer;
          position: relative; }
          @media (max-width: 575.98px) {
            .product_detail_section .product_description #accordion .card .card-header .btn-link {
              padding: 12px 0; } }
          .product_detail_section .product_description #accordion .card .card-header .btn-link:before {
            content: '';
            background: #333333;
            width: 13px;
            height: 2px;
            display: inline-block;
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            left: inherit;
            right: 18px;
            transform: translateY(-50%) rotate(-45deg);
            -webkit-transform: translateY(-50%) rotate(-45deg);
            -moz-transform: translateY(-50%) rotate(-45deg); }
          .product_detail_section .product_description #accordion .card .card-header .btn-link:after {
            content: '';
            background: #333333;
            width: 2px;
            height: 13px;
            display: inline-block;
            bottom: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            left: inherit;
            right: 23px;
            transform: translateY(-50%) rotate(-45deg);
            -webkit-transform: translateY(-50%) rotate(-45deg);
            -moz-transform: translateY(-50%) rotate(-45deg); }
          .product_detail_section .product_description #accordion .card .card-header .btn-link.collapsed:before {
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%); }
          .product_detail_section .product_description #accordion .card .card-header .btn-link.collapsed:after {
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%); }
      .product_detail_section .product_description #accordion .card .card-body {
        padding: 14px 0; }
        .product_detail_section .product_description #accordion .card .card-body h4 {
          margin-bottom: 10px; }
        .product_detail_section .product_description #accordion .card .card-body .star {
          font-size: 14px;
          display: inline-block;
          vertical-align: top; }
          .product_detail_section .product_description #accordion .card .card-body .star img {
            margin-right: 19px;
            margin-top: -3px; }
        .product_detail_section .product_description #accordion .card .card-body .write_review_text {
          float: right;
          font-size: 14px;
          color: #f74f2e; }
        .product_detail_section .product_description #accordion .card .card-body .review_content {
          border-top: 1px solid #f1f1f1;
          margin-top: 10px;
          padding-top: 19px;
          border-bottom: 1px solid #e0dcdc;
          padding-bottom: 36px; }
          @media (max-width: 575.98px) {
            .product_detail_section .product_description #accordion .card .card-body .review_content {
              padding: 15px 0; } }
          .product_detail_section .product_description #accordion .card .card-body .review_content .user_img {
            background: #eee;
            width: 65px;
            height: 65px;
            position: relative;
            display: inline-block;
            vertical-align: top;
            overflow: hidden; }
            @media (max-width: 575.98px) {
              .product_detail_section .product_description #accordion .card .card-body .review_content .user_img {
                width: 55px;
                height: 55px; } }
          .product_detail_section .product_description #accordion .card .card-body .review_content .user_detail {
            display: inline-block;
            vertical-align: top;
            width: -moz-calc(100% - 75px);
            width: -webkit-calc(100% - 75px);
            width: calc(100% - 75px);
            padding-left: 26px;
            margin-top: -3px; }
            @media (max-width: 575.98px) {
              .product_detail_section .product_description #accordion .card .card-body .review_content .user_detail {
                width: -moz-calc(100% - 61px);
                width: -webkit-calc(100% - 61px);
                width: calc(100% - 61px);
                padding-left: 10px; } }
            .product_detail_section .product_description #accordion .card .card-body .review_content .user_detail .review__date {
              margin: 6px 0 7px;
              font-size: 14px;
              display: block; }
            .product_detail_section .product_description #accordion .card .card-body .review_content .user_detail p {
              letter-spacing: -0.066px; }
              .product_detail_section .product_description #accordion .card .card-body .review_content .user_detail p:last-child {
                margin-bottom: 0; }
        .product_detail_section .product_description #accordion .card .card-body p:last-child {
          margin-bottom: 0; }
  .product_detail_section .featured_section {
    padding-top: 55px; }
    .product_detail_section .featured_section .title_h3 {
      font-weight: 400; }

/*============================================
* 17. Look Book Page style
* ============================================ */
.lookbook_section {
  margin-bottom: -40px; }
  @media (max-width: 1199.98px) {
    .lookbook_section {
      margin-bottom: -30px; } }
  @media (max-width: 991.98px) {
    .lookbook_section {
      margin-bottom: -20px; } }
  .lookbook_section .lookbook_content {
    margin-bottom: 40px; }
    @media (max-width: 1199.98px) {
      .lookbook_section .lookbook_content {
        margin-bottom: 30px; } }
    @media (max-width: 991.98px) {
      .lookbook_section .lookbook_content {
        margin-bottom: 20px; } }
    .lookbook_section .lookbook_content p {
      font-size: 14px;
      margin: 16px 0 17px;
      line-height: normal; }
    .lookbook_section .lookbook_content .lookbook_cart {
      display: table;
      margin: 0 auto;
      padding: 11px 18px 12px; }
    .lookbook_section .lookbook_content .lookbook_img {
      position: relative; }
      .lookbook_section .lookbook_content .lookbook_img .block_list {
        top: 0;
        transform: none;
        bottom: 0px;
        max-height: 100%;
        max-width: 100%; }
        .lookbook_section .lookbook_content .lookbook_img .block_list .blocks {
          position: absolute;
          height: 33px;
          width: 33px;
          background-color: #f74f2e;
          display: inline-block;
          line-height: 30px;
          font-size: 14px;
          color: #fff; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div {
            width: 203px;
            top: 70%;
            bottom: auto;
            transform: translateY(-50%);
            position: absolute;
            font-size: 14px;
            line-height: 1.5em;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: all 300ms ease-out 0s;
            -moz-transition: all 300ms ease-out 0s;
            -ms-transition: all 300ms ease-out 0s;
            -o-transition: all 300ms ease-out 0s;
            transition: all 300ms ease-out 0s;
            z-index: 99; }
            @media (max-width: 991.98px) {
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div {
                width: 120px; } }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper {
              background: #fff;
              position: relative;
              -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
              -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
              display: inline-block;
              width: 100%; }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper p {
                margin: 0;
                padding: 17px 20px 12px; }
                @media (max-width: 991.98px) {
                  .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper p {
                    padding: 10px 10px 4px; } }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper span {
                display: block;
                padding: 0 20px 16px; }
                @media (max-width: 991.98px) {
                  .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper span {
                    padding: 0 10px 10px;
                    font-size: 16px; } }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper .look_btn {
                border-top: 1px solid #eee;
                padding: 10px; }
                .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper .look_btn a {
                  display: inline-block;
                  padding: 5px 9px 7px 10px;
                  line-height: normal; }
                  @media (max-width: 991.98px) {
                    .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper .look_btn a {
                      padding: 4px 5px 6px 5px; } }
                  .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper .look_btn a:first-child {
                    margin-right: 2px; }
                    @media (max-width: 991.98px) {
                      .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div .look_wrapper .look_btn a:first-child {
                        margin: 0 0 5px; } }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div.small_tool_right .look_wrapper:before {
              content: '';
              bottom: auto;
              left: 0;
              position: absolute;
              right: 0;
              top: 50%;
              transform: translateY(-50%);
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              left: -16px;
              right: inherit;
              border: 8px solid transparent;
              border-right: 8px solid #fff; }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div.small_tool_left .look_wrapper:before {
              content: '';
              bottom: auto;
              left: 0;
              position: absolute;
              right: 0;
              top: 50%;
              transform: translateY(-50%);
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              right: -16px;
              left: inherit;
              border: 8px solid transparent;
              border-left: 8px solid #fff; }
          @media (min-width: 1024px) {
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks:hover .hover_div {
              visibility: visible;
              opacity: 1; }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks:hover .hover_div.small_tool_right {
                margin-left: 52px; }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks:hover .hover_div.small_tool_left {
                margin-left: -220px; }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.small_tool_right {
              margin-left: 72px; }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.small_tool_left {
              margin-left: -260px; } }
          @media (max-width: 1024px) {
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div.small_tool_right {
              margin-left: 52px; }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div.small_tool_left {
              margin-left: -220px; } }

@media (max-width: 1024px) and (max-width: 991.98px) {
  .lookbook_section .lookbook_content .lookbook_img .block_list .blocks .hover_div.small_tool_left {
    margin-left: -135px; } }
          @media (max-width: 1024px) {
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.block_hover .hover_div {
              opacity: 1;
              visibility: visible; } }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_1 {
            left: 35.5%;
            top: 16.9%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_2 {
            right: 36.8%;
            bottom: 22%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_3 {
            right: 4.5%;
            top: 44.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_4 {
            left: 23%;
            bottom: 22.8%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_5 {
            left: 22.5%;
            top: 41.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_1_6 {
            left: 15.6%;
            top: 26.5%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_2_1 {
            left: 26.6%;
            top: 11.7%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_2_2 {
            right: 19.4%;
            top: 21%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_2_3 {
            right: 43.8%;
            top: 53.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_2_4 {
            right: 18.7%;
            bottom: 16.5%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_1 {
            right: 24.9%;
            top: 15.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_2 {
            right: 42.7%;
            bottom: 41.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_3 {
            left: 30.9%;
            top: 47.5%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_4 {
            right: 42.5%;
            bottom: 9.9%; }
            @media (max-width: 1199.98px) {
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_4 {
                right: 48.5%; } }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_3_5 {
            left: 29%;
            top: 12%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_1 {
            left: 39%;
            top: 11%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_2 {
            right: 25.8%;
            top: 21.1%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_3 {
            left: 26.9%;
            top: 51.9%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_4 {
            left: 49.3%;
            bottom: 9.1%; }
            @media (max-width: 1199.98px) {
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_4 {
                left: 44.5%; } }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_5 {
            right: 4.7%;
            top: 41.1%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_4_6 {
            right: 8.4%;
            bottom: 23.6%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_1 {
            right: 11.9%;
            top: 28.9%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_2 {
            right: 34%;
            bottom: 40.4%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_3 {
            left: 31.5%;
            bottom: 29.3%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_4 {
            left: 40.8%;
            bottom: 1.7%; }
            .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_4 .hover_div {
              top: -30px; }
              .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_4 .hover_div .look_wrapper:before {
                top: inherit;
                transform: none;
                bottom: 12px; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_5 {
            right: 6.4%;
            bottom: 11%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_5_6 {
            left: 45.8%;
            top: 9.1%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_6_1 {
            left: 29.2%;
            top: 21.6%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_6_2 {
            right: 25.6%;
            top: 34.8%; }
          .lookbook_section .lookbook_content .lookbook_img .block_list .blocks.number_6_3 {
            left: 16.1%;
            bottom: 11.1%; }

/*============================================
* 18. Checkout Page style
* ============================================ */
.checkout_section .login_form {
  margin-bottom: -12px; }
  .checkout_section .login_form .head_title {
    padding-bottom: 18px;
    width: 100%; }
    @media (max-width: 1199.98px) {
      .checkout_section .login_form .head_title {
        padding-bottom: 10px; } }
  .checkout_section .login_form .cart_table {
    margin-top: -12px;
    margin-bottom: -7px; }
    @media (max-width: 1199.98px) {
      .checkout_section .login_form .cart_table {
        margin-top: 0; } }
  .checkout_section .login_form form .form-group {
    margin-bottom: 13px; }
  .checkout_section .login_form form textarea {
    height: 152px; }
  .checkout_section .login_form form .login_links {
    margin-top: 8px; }
  .checkout_section .login_form .cart_subtotal {
    margin-bottom: 41px;
    padding: 0 19px;
    padding-right: 13px;
    margin-bottom: 42px; }
    @media (max-width: 767.98px) {
      .checkout_section .login_form .cart_subtotal {
        padding: 0;
        margin-bottom: 21px; } }
    .checkout_section .login_form .cart_subtotal div {
      width: 49.33%; }
      @media (max-width: 767.98px) {
        .checkout_section .login_form .cart_subtotal div {
          width: 48.43%;
          text-align: left !important; } }
      @media (max-width: 767.98px) {
        .checkout_section .login_form .cart_subtotal div {
          width: 33.93%; } }
  .checkout_section .login_form .form-group label {
    width: 100%; }
  .checkout_section .login_form .form-group:nth-last-of-type(2) {
    margin-bottom: 7px; }
  .checkout_section .login_form .form-group .check_box input {
    position: absolute;
    opacity: 0; }
  .checkout_section .login_form .form-group .check_box label {
    position: relative;
    padding-left: 25px;
    line-height: normal;
    margin-top: 5px;
    letter-spacing: -0.1px; }
    .checkout_section .login_form .form-group .check_box label:before {
      width: 16px;
      height: 16px;
      border: 1px solid #ced5de;
      border-radius: 2px;
      content: '';
      bottom: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%); }
  .checkout_section .login_form .form-group .check_box input[type=checkbox]:checked + label:after {
    width: 5px;
    height: 10px;
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    top: 5px;
    left: 6px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #ced5de;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    content: '';
    display: inline-block; }
  .checkout_section .login_form .form-group .border-bottom {
    border-bottom: 1px solid #e0dcdc !important;
    margin-bottom: 12px;
    padding-bottom: 15px; }
  .checkout_section .login_form .login_links {
    margin-top: 8px;
    display: inline-block;
    width: 100%; }
    .checkout_section .login_form .login_links .btn-link.forgot_text {
      margin-top: 14px !important; }
      .checkout_section .login_form .login_links .btn-link.forgot_text span {
        border-color: #f74f2e !important; }
      @media (max-width: 575.98px) {
        .checkout_section .login_form .login_links .btn-link.forgot_text {
          margin-top: 0 !important; } }
  .checkout_section .login_form .col-sm-12.border-bottom {
    border-bottom: 1px solid #e0dcdc !important;
    padding-bottom: 53px;
    margin-bottom: 35px; }
    @media (max-width: 1199.98px) {
      .checkout_section .login_form .col-sm-12.border-bottom {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    @media (max-width: 991.98px) {
      .checkout_section .login_form .col-sm-12.border-bottom {
        padding-bottom: 20px;
        margin-bottom: 20px; } }
  .checkout_section .login_form input#ccode {
    width: 81.3%; }
    @media (max-width: 1199.98px) {
      .checkout_section .login_form input#ccode {
        width: 77.3%; } }
    @media (max-width: 991.98px) {
      .checkout_section .login_form input#ccode {
        width: 85.3%; } }
    @media (max-width: 767.98px) {
      .checkout_section .login_form input#ccode {
        width: 100%; } }
  .checkout_section .login_form .background-btn.float-left {
    margin-top: 0px;
    margin-left: 8px; }
    @media (max-width: 767.98px) {
      .checkout_section .login_form .background-btn.float-left {
        margin-top: 10px;
        margin-left: 0px; } }
  .checkout_section .login_form .background-btn.full-width {
    width: 100%;
    margin-top: 20px; }
    @media (max-width: 991.98px) {
      .checkout_section .login_form .background-btn.full-width {
        margin-top: 10px;
        margin-bottom: 0; } }
  .checkout_section .login_form .radiobtn_section {
    padding-bottom: 10px;
    margin-top: -2px; }
    .checkout_section .login_form .radiobtn_section .radio_btn input {
      position: absolute;
      opacity: 0; }
    .checkout_section .login_form .radiobtn_section .radio_btn label {
      position: relative;
      padding-left: 22px;
      font-size: 14px;
      margin-right: 22px; }
      .checkout_section .login_form .radiobtn_section .radio_btn label:before {
        width: 13px;
        height: 13px;
        border: 1px solid #ced5de;
        border-radius: 100%;
        content: '';
        bottom: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%); }
    .checkout_section .login_form .radiobtn_section .radio_btn input[type=radio]:checked + label:after {
      width: 5px;
      height: 5px;
      bottom: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      top: 11px;
      left: 4px;
      border-radius: 100%;
      background: #808080;
      content: '';
      display: inline-block; }
      @media (max-width: 575.98px) {
        .checkout_section .login_form .radiobtn_section .radio_btn input[type=radio]:checked + label:after {
          top: 8px; } }

@media (max-width: 575.98px) {
  .checkout_section.login_section .login_form form .login_links .background-btn {
    margin-top: 10px; } }

.cart_table {
  margin-bottom: 40px; }
  @media (max-width: 1199.98px) {
    .cart_table {
      margin-bottom: 30px; } }
  @media (max-width: 991.98px) {
    .cart_table {
      margin-bottom: 20px; } }
  .cart_table .table {
    display: table; }
    .cart_table .table .tr {
      display: table-row; }
      @media (max-width: 767.98px) {
        .cart_table .table .tr {
          display: block; }
          .cart_table .table .tr:not(:last-child) {
            margin-bottom: 15px; } }
      .cart_table .table .tr .th, .cart_table .table .tr .td {
        display: table-cell; }
    .cart_table .table .thead {
      display: table-header-group; }
      .cart_table .table .thead .th {
        padding: 13px 19px 12px; }
        .cart_table .table .thead .th:first-child {
          width: 443px; }
        @media (max-width: 991.98px) {
          .cart_table .table .thead .th {
            padding: 10px 15px; } }
        @media (max-width: 767.98px) {
          .cart_table .table .thead .th {
            display: none; } }
    .cart_table .table .tbody {
      display: table-row-group; }
      .cart_table .table .tbody .td {
        padding: 20px 19px;
        vertical-align: middle; }
        @media (max-width: 991.98px) {
          .cart_table .table .tbody .td {
            padding: 15px; } }
        .cart_table .table .tbody .td .product_img {
          position: relative;
          width: 120px;
          height: 120px;
          background: #eee; }
          @media (max-width: 575.98px) {
            .cart_table .table .tbody .td .product_img {
              width: 60px;
              height: 60px; } }
          .cart_table .table .tbody .td .product_img img {
            max-height: 100%;
            max-width: 100%;
            margin: auto; }
        .cart_table .table .tbody .td .product_details {
          padding-left: 20px; }
          .cart_table .table .tbody .td .product_details.d-table-cell {
            vertical-align: middle; }
          @media (max-width: 575.98px) {
            .cart_table .table .tbody .td .product_details {
              padding-left: 10px; } }
          .cart_table .table .tbody .td .product_details .product_title h5 {
            margin-bottom: 0; }
          .cart_table .table .tbody .td .product_details .product_variant p {
            font-size: 14px;
            margin-bottom: 0;
            line-height: normal;
            margin-top: 2px; }
        @media (max-width: 767.98px) {
          .cart_table .table .tbody .td {
            text-align: left !important;
            display: inline-block;
            width: 100%;
            padding: 15px 0; }
            .cart_table .table .tbody .td.border-bottom, .cart_table .table .tbody .td.border-top {
              border-color: #e0dcdc !important; }
            .cart_table .table .tbody .td:first-child {
              border-top: 1px solid #e0dcdc !important; }
            .cart_table .table .tbody .td .quantity_box {
              margin-bottom: 0; }
            .cart_table .table .tbody .td .qty_number {
              display: inline-block; } }
        .cart_table .table .tbody .td.remove_cart a {
          height: 12px;
          display: block; }
          @media (max-width: 767.98px) {
            .cart_table .table .tbody .td.remove_cart a {
              display: inline-block;
              vertical-align: top;
              margin-top: 4px; } }
          .cart_table .table .tbody .td.remove_cart a i {
            height: 12px;
            display: inline-block;
            vertical-align: top;
            overflow: hidden; }
            .cart_table .table .tbody .td.remove_cart a i:before {
              font-size: 12px;
              margin-top: -2px;
              display: inline-block;
              vertical-align: top; }
              @media (max-width: 767.98px) {
                .cart_table .table .tbody .td.remove_cart a i:before {
                  margin-top: -1px; } }
        @media (max-width: 767.98px) {
          .cart_table .table .tbody .td:before {
            content: attr(data-title) " :";
            display: inline-block;
            float: left;
            width: 50%;
            font-family: 'Work Sans';
            font-style: normal;
            font-weight: 600; } }
        @media (max-width: 575.98px) {
          .cart_table .table .tbody .td:before {
            width: 35%; } }
    .cart_table .table .tfoot {
      display: table-footer-group; }
      .cart_table .table .tfoot .td:first-child {
        padding: 12px 19px 0;
        vertical-align: top; }
        @media (max-width: 575.98px) {
          .cart_table .table .tfoot .td:first-child {
            padding: 10px 15px 0; } }
      .cart_table .table .tfoot .td:last-child {
        padding: 10px 17px 0; }
        @media (max-width: 575.98px) {
          .cart_table .table .tfoot .td:last-child {
            padding: 10px 15px 0; } }

.cart_subtotal {
  margin-bottom: 30px; }
  @media (max-width: 991.98px) {
    .cart_subtotal {
      margin-bottom: 20px; } }
  @media (max-width: 575.98px) {
    .cart_subtotal {
      text-align: left !important;
      margin-bottom: 15px; } }
  .cart_subtotal div {
    display: inline-block;
    width: 29.3%;
    vertical-align: middle; }
    @media (max-width: 575.98px) {
      .cart_subtotal div {
        width: 35%;
        text-align: left !important; } }

/*============================================
* 19. Your Addresses Page style
* ============================================ */
.your_address_section .check_box input {
  position: absolute;
  opacity: 0; }

.your_address_section .check_box label {
  position: relative;
  padding-left: 25px;
  line-height: normal;
  margin-top: 5px;
  letter-spacing: -0.1px; }
  .your_address_section .check_box label:before {
    width: 16px;
    height: 16px;
    border: 1px solid #ced5de;
    border-radius: 2px;
    content: '';
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }

.your_address_section .check_box input[type=checkbox]:checked + label:after {
  width: 5px;
  height: 10px;
  bottom: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  top: 5px;
  left: 6px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #ced5de;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  content: '';
  display: inline-block; }

.your_address_section .head_title {
  display: inline-block;
  width: 100%;
  margin-bottom: 18px; }
  @media (max-width: 991.98px) {
    .your_address_section .head_title {
      margin-bottom: 8px; } }
  @media (max-width: 575.98px) {
    .your_address_section .head_title {
      margin-bottom: 0; } }

.your_address_section .add_address {
  display: inline-block;
  width: 100%;
  margin-top: 10px; }
  .your_address_section .add_address button {
    margin-top: 0;
    line-height: normal;
    padding: 14px 17px 13px;
    vertical-align: top;
    display: inline-block;
    font-size: 18px; }
    @media (max-width: 575.98px) {
      .your_address_section .add_address button {
        padding: 7px 10px 8px;
        font-size: 16px; } }
  .your_address_section .add_address a {
    line-height: normal;
    padding: 14px 19px 13px;
    display: inline-block;
    margin-left: 15px; }
    @media (max-width: 575.98px) {
      .your_address_section .add_address a {
        padding: 7px 10px 8px;
        margin-left: 5px; } }

.your_address_section .address-edit .add_address {
  margin-top: -3px; }

.qty_number {
  position: relative;
  border: 1px solid #aaa;
  width: 131px;
  margin-top: 10px; }
  .qty_number input {
    border: 0;
    width: 71px;
    height: 48px;
    text-align: center;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    margin: auto;
    display: table;
    padding: 3px; }
    @media (max-width: 575.98px) {
      .qty_number input {
        height: 38px; } }
  .qty_number .button {
    cursor: pointer;
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    text-align: center; }
    .qty_number .button span {
      bottom: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      font-size: 15px; }
    .qty_number .button.inc {
      right: 0;
      left: inherit; }

/*============================================
* 20. Comming Soon Page style
* ============================================ */
.comming_soon_section {
  background-image: url("../images/comming_soon_img.jpg");
  background-repeat: no-repeat; }
  @media (max-width: 768px) {
    .comming_soon_section {
      background-size: cover; } }
  @media (min-width: 769px) {
    .comming_soon_section {
      height: auto !important; } }
  @media (max-width: 767px) {
    .comming_soon_section {
      height: auto !important;
      background-size: inherit; } }
  .comming_soon_section .enter_password {
    margin: 32px 20px; }
    .comming_soon_section .enter_password a {
      padding: 13px 17px 14px; }
  .comming_soon_section .store_form {
    width: 730px;
    background: #fff;
    margin: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    padding: 4.72% 5%; }
    @media (max-width: 767.98px) {
      .comming_soon_section .store_form {
        width: 540px; } }
    @media (max-width: 767px) {
      .comming_soon_section .store_form {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 20px 15px 20px;
        padding: 20px 15px;
        position: relative;
        top: inherit;
        transform: none; } }
    .comming_soon_section .store_form .header_logo {
      margin-bottom: 49px; }
      @media (max-width: 991.98px) {
        .comming_soon_section .store_form .header_logo {
          margin-bottom: 39px; } }
      @media (max-width: 767.98px) {
        .comming_soon_section .store_form .header_logo {
          margin-bottom: 29px; } }
      @media (max-width: 575.98px) {
        .comming_soon_section .store_form .header_logo {
          margin-bottom: 15px; } }
    .comming_soon_section .store_form h3 {
      margin-bottom: 5px;
      font-weight: 600; }
    .comming_soon_section .store_form form {
      margin-top: 27px; }
      @media (max-width: 575.98px) {
        .comming_soon_section .store_form form {
          margin-top: 0; } }
      .comming_soon_section .store_form form input[type="submit"] {
        width: 100%; }
      .comming_soon_section .store_form form .store_text {
        margin-top: 15px;
        margin-bottom: -2px; }
        @media (max-width: 575.98px) {
          .comming_soon_section .store_form form .store_text {
            margin-top: 10px;
            margin-bottom: 0; } }
        .comming_soon_section .store_form form .store_text p {
          margin-bottom: 0;
          font-size: 14px; }
          .comming_soon_section .store_form form .store_text p a {
            color: #f74f2e;
            text-decoration: underline; }
      @media (max-width: 767.98px) {
        .comming_soon_section .store_form form input {
          padding: 7px 10px; } }
    .comming_soon_section .store_form.enter_password_form {
      padding: 4.6% 5% 4.8%; }
      @media (max-width: 575.98px) {
        .comming_soon_section .store_form.enter_password_form {
          padding: 20px 15px; } }
      .comming_soon_section .store_form.enter_password_form .enter_password_form_close {
        font-size: 28px;
        position: absolute;
        right: 15px;
        top: 5px;
        cursor: pointer; }

/*============================================
* 21. Cart Page style
* ============================================ */
@media (max-width: 575.98px) {
  .cart_section .login_form {
    margin-top: 0; } }

.cart_section .cart_table {
  margin-bottom: 10px; }
  .cart_section .cart_table .table {
    margin-bottom: 0px; }
    .cart_section .cart_table .table .thead .th {
      padding: 13px 0px 12px; }
      .cart_section .cart_table .table .thead .th.border-bottom, .cart_section .cart_table .table .thead .th.border-top {
        border-color: #e0dcdc !important; }
      .cart_section .cart_table .table .thead .th:first-child {
        width: 570px; }
      .cart_section .cart_table .table .thead .th:nth-child(2) {
        width: 191px; }
      .cart_section .cart_table .table .thead .th:nth-child(3) {
        width: 190px; }
      .cart_section .cart_table .table .thead .th:nth-child(4) {
        width: 148px; }
    .cart_section .cart_table .table .tbody .td {
      padding: 20px 0; }
      @media (max-width: 575.98px) {
        .cart_section .cart_table .table .tbody .td {
          padding: 15px 0; } }
      .cart_section .cart_table .table .tbody .td.border-bottom, .cart_section .cart_table .table .tbody .td.border-top {
        border-color: #e0dcdc !important; }

.cart_section .cart_btns {
  display: inline-block;
  width: 100%; }
  @media (max-width: 575.98px) {
    .cart_section .cart_btns {
      text-align: center !important; } }
  .cart_section .cart_btns button, .cart_section .cart_btns a {
    line-height: normal;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    padding: 13px 18px 14px; }
    @media (max-width: 767.98px) {
      .cart_section .cart_btns button, .cart_section .cart_btns a {
        padding: 7px 10px 8px; } }
    @media (max-width: 575.98px) {
      .cart_section .cart_btns button, .cart_section .cart_btns a {
        margin-bottom: 10px; } }
  .cart_section .cart_btns a {
    margin-left: 13px; }
    @media (max-width: 767.98px) {
      .cart_section .cart_btns a {
        margin-left: 7px; } }
    @media (max-width: 575.98px) {
      .cart_section .cart_btns a {
        margin-left: 0; } }
    .cart_section .cart_btns a.background-btn {
      padding: 13px 18px 14px; }
      @media (max-width: 767.98px) {
        .cart_section .cart_btns a.background-btn {
          padding: 8px 10px 9px;
          margin-top: 15px; } }
      @media (max-width: 575.98px) {
        .cart_section .cart_btns a.background-btn {
          margin-top: 0; } }

.cart_section .cart_notes {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  margin-top: 32px; }
  @media (max-width: 991.98px) {
    .cart_section .cart_notes {
      margin-top: 20px; } }
  @media (max-width: 575.98px) {
    .cart_section .cart_notes {
      margin-top: 5px; } }
  .cart_section .cart_notes textarea {
    width: 100%; }

/*============================================
 * 22. Returns & Exchanges Page style
* ============================================ */
.return_policy {
  margin-top: 34px; }
  @media (max-width: 767.98px) {
    .return_policy {
      margin-top: 0; } }
  .return_policy .return_content {
    margin-bottom: 47px; }
    @media (max-width: 1199.98px) {
      .return_policy .return_content {
        margin-bottom: 30px; } }
    @media (max-width: 767.98px) {
      .return_policy .return_content {
        margin-bottom: 0; }
        .return_policy .return_content img {
          margin-bottom: 15px; } }
    .return_policy .return_content h4 {
      margin-top: 4px; }

/*============================================
* 23. Shipping Information style
* ============================================ */
.shipping_section .shipping_table {
  padding-top: 8px;
  margin-bottom: 50px;
  margin-bottom: 50px; }
  .shipping_section .shipping_table .table {
    border-collapse: collapse; }
    .shipping_section .shipping_table .table .td, .shipping_section .shipping_table .table .th {
      border: 1px solid #e0dcdc; }
    .shipping_section .shipping_table .table .th:first-child {
      width: 285px; }
    .shipping_section .shipping_table .table .th:nth-child(2) {
      width: 285px; }
    .shipping_section .shipping_table .table .td {
      padding: 16px 18px 13px; }
      @media (max-width: 767.98px) {
        .shipping_section .shipping_table .table .td:not(:last-child) {
          border-bottom: 0 !important; } }
      @media (max-width: 767.98px) {
        .shipping_section .shipping_table .table .td:before {
          width: 50%; } }
      @media (max-width: 420px) {
        .shipping_section .shipping_table .table .td:before {
          width: 100%;
          margin-bottom: 15px; } }
    .shipping_section .shipping_table .table ul {
      display: inline-block; }
      .shipping_section .shipping_table .table ul li {
        padding-left: 0;
        display: block; }
        .shipping_section .shipping_table .table ul li:before {
          display: none; }
        .shipping_section .shipping_table .table ul li:not(:last-child) {
          margin-bottom: 6px; }

.shipping_section .return_content:last-child {
  margin-top: 51px;
  margin-bottom: 10px;
  margin-top: 50px; }

/*============================================
 * 24. Wishlist Page style
* ============================================ */
.wishlist_section .cart_table {
  margin-bottom: 0; }
  .wishlist_section .cart_table .table {
    margin-bottom: 0; }
    .wishlist_section .cart_table .table .thead .th {
      padding: 13px 0px 14px; }
      .wishlist_section .cart_table .table .thead .th:first-child {
        width: 379px; }
        @media (max-width: 1199.98px) {
          .wishlist_section .cart_table .table .thead .th:first-child {
            width: 265px; } }
      .wishlist_section .cart_table .table .thead .th:nth-child(2) {
        width: 191px; }
        @media (max-width: 1199.98px) {
          .wishlist_section .cart_table .table .thead .th:nth-child(2) {
            width: 80px; } }
      .wishlist_section .cart_table .table .thead .th:nth-child(3) {
        width: 191px; }
        @media (max-width: 1199.98px) {
          .wishlist_section .cart_table .table .thead .th:nth-child(3) {
            width: 140px; } }
      .wishlist_section .cart_table .table .thead .th:nth-child(4) {
        width: 284px;
        width: 258px; }
        @media (max-width: 1199.98px) {
          .wishlist_section .cart_table .table .thead .th:nth-child(4) {
            width: 150px; } }
      .wishlist_section .cart_table .table .thead .th:nth-child(5) {
        width: 35px; }
    .wishlist_section .cart_table .table .tbody .td {
      padding: 20px 0; }
      @media (max-width: 767.98px) {
        .wishlist_section .cart_table .table .tbody .td .wishlist_variant {
          display: inline-block;
          margin-top: -5px; } }
      .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options:first-child {
        margin-bottom: 20px; }
        @media (max-width: 1199.98px) {
          .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options:first-child {
            margin-bottom: 5px; } }
      @media (max-width: 767.98px) {
        .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options {
          text-align: left !important; } }
      .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options .form-group {
        margin-bottom: 0; }
        .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options .form-group label {
          display: inline-block;
          vertical-align: middle;
          width: 62px; }
          @media (max-width: 1199.98px) {
            .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options .form-group label {
              width: auto;
              display: block; } }
        .wishlist_section .cart_table .table .tbody .td .wishlist_variant .options .form-group .form-control {
          width: auto;
          min-width: 131px;
          display: inline-block;
          vertical-align: middle;
          background-image: url(../images/shot_arrow.svg);
          background-position: 90.5% 48.7%;
          padding: 9px 7px 12px; }
      .wishlist_section .cart_table .table .tbody .td .cart_bag a i:before {
        font-size: 23px; }

/*============================================
* 25. Size Chart Page style
* ============================================ */
.sizechart_section {
  margin-bottom: 0; }
  .sizechart_section .tab-content {
    margin-top: 33px; }
  .sizechart_section .cart_table {
    margin-bottom: 0; }
    .sizechart_section .cart_table .table {
      margin-bottom: 9px;
      margin-top: 10px;
      border-collapse: collapse;
      border-left: 1px solid #e0dcdc !important;
      border-right: 1px solid #e0dcdc !important; }
      @media (max-width: 767.98px) {
        .sizechart_section .cart_table .table {
          border: 0 !important; } }
      .sizechart_section .cart_table .table .th, .sizechart_section .cart_table .table .td {
        border-top: 1px solid #e0dcdc;
        border-bottom: 1px solid #e0dcdc; }
      .sizechart_section .cart_table .table .thead .th {
        background: #eee; }
        .sizechart_section .cart_table .table .thead .th:first-child {
          width: 235px; }
        .sizechart_section .cart_table .table .thead .th:nth-child(2) {
          width: 286px; }
          @media (max-width: 1199.98px) {
            .sizechart_section .cart_table .table .thead .th:nth-child(2) {
              width: 80px; } }
        .sizechart_section .cart_table .table .thead .th:nth-child(3) {
          width: 285px; }
          @media (max-width: 1199.98px) {
            .sizechart_section .cart_table .table .thead .th:nth-child(3) {
              width: 140px; } }
      .sizechart_section .cart_table .table .tbody .td {
        background: #fff;
        padding: 13px 19px 12px; }
        @media (max-width: 767.98px) {
          .sizechart_section .cart_table .table .tbody .td {
            border: 1px solid #e0dcdc !important;
            padding: 15px; }
            .sizechart_section .cart_table .table .tbody .td:not(:last-child) {
              border-bottom: 0 !important; } }
        @media (max-width: 767.98px) {
          .sizechart_section .cart_table .table .tbody .td:before {
            width: 80%; } }

/*============================================
 * 26. My Account Page style
* ============================================ */
.my_account_section .cart_table {
  margin: 34px 0; }
  @media (max-width: 1199.98px) {
    .my_account_section .cart_table {
      margin: 24px 0; } }
  @media (max-width: 767.98px) {
    .my_account_section .cart_table {
      margin: 15px 0; } }
  .my_account_section .cart_table .table {
    border-collapse: collapse; }
    .my_account_section .cart_table .table .tr .th, .my_account_section .cart_table .table .tr .td {
      border: 1px solid #e0dcdc !important; }
    .my_account_section .cart_table .table .thead .th {
      padding: 13px 17px 12px; }
      .my_account_section .cart_table .table .thead .th:first-child {
        width: 111px; }
      .my_account_section .cart_table .table .thead .th:nth-child(2) {
        width: 213px; }
      .my_account_section .cart_table .table .thead .th:nth-child(3) {
        width: 229px; }
      .my_account_section .cart_table .table .thead .th:nth-child(4) {
        width: 259px; }
      .my_account_section .cart_table .table .thead .th:nth-child(5) {
        width: 184px; }
      .my_account_section .cart_table .table .thead .th:nth-child(6) {
        width: 115px; }
    .my_account_section .cart_table .table .tbody .td {
      padding: 12px 19px 13px; }
      @media (max-width: 767.98px) {
        .my_account_section .cart_table .table .tbody .td:not(:last-child) {
          border-bottom: 0 !important; } }
      @media (max-width: 575.98px) {
        .my_account_section .cart_table .table .tbody .td {
          padding: 15px; }
          .my_account_section .cart_table .table .tbody .td:before {
            width: 50%; } }
      @media (max-width: 420px) {
        .my_account_section .cart_table .table .tbody .td:before {
          width: 100%;
          margin-bottom: 15px;
          width: 62%;
          margin-bottom: 2px; } }
  .my_account_section .cart_table .view_btn {
    padding: 6px 19px;
    font-size: 14px; }
    .my_account_section .cart_table .view_btn:focus, .my_account_section .cart_table .view_btn:hover {
      background-color: #f74f2e;
      color: #fff; }

.my_account_section .add_address a {
  margin-top: 13px;
  padding: 10px 17px 11px;
  font-size: 18px; }
  @media (max-width: 767.98px) {
    .my_account_section .add_address a {
      margin-top: 0;
      padding: 7px 10px 8px;
      font-size: 16px; } }

.my_account_section .title_h4 {
  margin-bottom: 6px; }

/*============================================
* 27. Order Details Page style
* ============================================ */
.order_detail_section .back_text a {
  color: #f74f2e; }

.order_detail_section .back_text p {
  margin-bottom: 0;
  margin-top: 27px;
  line-height: normal;
  color: #888888; }
  @media (max-width: 1199.98px) {
    .order_detail_section .back_text p {
      margin-top: 20px; } }
  @media (max-width: 575.98px) {
    .order_detail_section .back_text p {
      margin-top: 15px; } }

.order_detail_section .cart_table {
  margin: 13px 0 34px; }
  @media (max-width: 1199.98px) {
    .order_detail_section .cart_table {
      margin: 13px 0 24px; } }
  @media (max-width: 767.98px) {
    .order_detail_section .cart_table {
      margin: 13px 0 14px; } }
  .order_detail_section .cart_table .table .thead .th:first-child {
    width: 332px; }
  .order_detail_section .cart_table .table .thead .th:nth-child(2) {
    width: 209px; }
  .order_detail_section .cart_table .table .thead .th:nth-child(3) {
    width: 196px; }
  .order_detail_section .cart_table .table .thead .th:nth-child(4) {
    width: 179px; }
  .order_detail_section .cart_table .table .thead .th:nth-child(5) {
    width: 195px; }
  @media (max-width: 767.98px) {
    .order_detail_section .cart_table .table .tbody .tr {
      border-bottom: 1px solid #e0dcdc !important; } }
  @media (min-width: 768px) {
    .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td.d-table-cell-md {
      display: table-cell  !important; } }
  .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td:not(:last-child) {
    border-right: 0 !important; }
  .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td:not(:first-child) {
    border-left: 0 !important; }
  .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td:first-child {
    border-right: 1px solid transparent !important; }
    @media (max-width: 991.98px) {
      .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td:first-child {
        border-right: 1px solid #e0dcdc !important; } }
  .order_detail_section .cart_table .table .tbody .tr:not(:first-child) .td:last-child {
    border-left: 1px solid #e0dcdc !important; }
  @media (max-width: 767.98px) {
    .order_detail_section .cart_table .table .tbody .tr .td {
      border-bottom: 0 !important; } }
  @media (max-width: 575.98px) {
    .order_detail_section .cart_table .table .tbody .tr .td {
      padding: 15px; }
      .order_detail_section .cart_table .table .tbody .tr .td:before {
        width: 35%;
        margin-bottom: 0; } }

.order_detail_section .address address {
  margin-bottom: 0; }

.order_detail_section .address:not(:last-child) {
  margin-bottom: 29px; }
  @media (max-width: 1199.98px) {
    .order_detail_section .address:not(:last-child) {
      margin-bottom: 20px; } }
  @media (max-width: 575.98px) {
    .order_detail_section .address:not(:last-child) {
      margin-bottom: 15px; } }

/*============================================
* 28. Newsletter Popup style
* ============================================ */
#newsletter {
  background-color: rgba(51, 51, 51, 0.9); }
  #newsletter .newsletter_popup {
    background-image: url(../images/newsletter_popup.jpg);
    background-repeat: no-repeat;
    max-width: 730px;
    padding: 95px;
    background-size: cover;
    position: relative; }
    @media (max-width: 1199.98px) {
      #newsletter .newsletter_popup {
        padding: 60px; } }
    @media (max-width: 991.98px) {
      #newsletter .newsletter_popup {
        padding: 40px; } }
    @media (max-width: 767.98px) {
      #newsletter .newsletter_popup {
        padding: 20px;
        max-width: 540px; } }
    @media (max-width: 575.98px) {
      #newsletter .newsletter_popup {
        padding: 50px 15px;
        max-width: 100%; } }
    #newsletter .newsletter_popup .news_form {
      width: 540px;
      background: #fff;
      margin: auto;
      padding: 40px 40px;
      opacity: 0.9; }
      @media (max-width: 991.98px) {
        #newsletter .newsletter_popup .news_form {
          width: 440px;
          padding: 4.6% 4%; } }
      @media (max-width: 767.98px) {
        #newsletter .newsletter_popup .news_form {
          width: 100%;
          max-width: 440px; } }
      @media (max-width: 575.98px) {
        #newsletter .newsletter_popup .news_form {
          max-width: 350px; } }
      #newsletter .newsletter_popup .news_form .header_logo {
        margin-bottom: 50px; }
        @media (max-width: 991.98px) {
          #newsletter .newsletter_popup .news_form .header_logo {
            margin-bottom: 25px; } }
        @media (max-width: 767.98px) {
          #newsletter .newsletter_popup .news_form .header_logo {
            margin-bottom: 20px; } }
        @media (max-width: 575.98px) {
          #newsletter .newsletter_popup .news_form .header_logo {
            margin-bottom: 15px; } }
      #newsletter .newsletter_popup .news_form h3 {
        font-weight: 600;
        margin-bottom: 6px; }
        #newsletter .newsletter_popup .news_form h3 span {
          color: #f74f2e; }
      #newsletter .newsletter_popup .news_form h4 {
        margin-bottom: 6px; }
      #newsletter .newsletter_popup .news_form p {
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          #newsletter .newsletter_popup .news_form p {
            margin-bottom: 8px; } }
      #newsletter .newsletter_popup .news_form .new_close {
        font-size: 35px;
        position: absolute;
        right: 20px;
        top: 0px;
        cursor: pointer;
        color: #fff; }
        #newsletter .newsletter_popup .news_form .new_close:hover {
          color: #fff; }
        @media (max-width: 767.98px) {
          #newsletter .newsletter_popup .news_form .new_close {
            right: 12px; } }
      #newsletter .newsletter_popup .news_form form {
        margin-bottom: 5px; }
        #newsletter .newsletter_popup .news_form form input[type="submit"] {
          width: auto; }

@media (max-width: 1199.98px) {
  .banner_slider_section .fullwidthbanner-container {
    height: 320px !important; } }

@media (max-width: 991.98px) {
  .banner_slider_section .fullwidthbanner-container {
    height: 250px !important; } }

@media (max-width: 767.98px) {
  .banner_slider_section .fullwidthbanner-container {
    height: 230px !important; } }

@media (max-width: 479px) {
  .banner_slider_section .fullwidthbanner-container {
    height: 150px !important; } }

@media (max-width: 1199.98px) {
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner {
    height: 320px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) {
      top: 84px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) .tp-caption {
        font-size: 34px !important;
        line-height: normal !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) {
      top: 130px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) .tp-caption {
        font-size: 22px !important;
        line-height: normal !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) {
      top: 195px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) .tp-caption {
        font-size: 18px !important;
        line-height: normal !important; } }

@media (max-width: 991.98px) {
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner {
    height: 250px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) {
      top: 60px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) .tp-caption {
        font-size: 28px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) {
      top: 95px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) .tp-caption {
        font-size: 18px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) {
      top: 151px !important; } }

@media (max-width: 767.98px) {
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner {
    height: 230px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) {
      top: 58px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) .tp-caption {
        font-size: 28px !important;
        line-height: normal !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) {
      top: 95px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) .tp-caption {
        font-size: 16px !important;
        line-height: normal !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) {
      top: 137px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) .tp-caption {
        font-size: 16px !important;
        line-height: normal !important; } }

@media (max-width: 479px) {
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner {
    height: 150px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) {
      top: 25px !important; }
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(2) .tp-caption {
        font-size: 24px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(3) {
      top: 55px !important; }
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .tp-parallax-wrap:nth-child(4) {
      top: 89px !important; } }

.banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn {
  padding: 13px 18px 14px;
  padding-right: 48px;
  position: relative; }
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn:hover, .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn:focus {
    color: #fff; }
  .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn i {
    left: inherit;
    right: 18px; }
    @media (max-width: 1199.98px) {
      .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn i {
        right: 10px; } }
  @media (max-width: 1199.98px) {
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn {
      padding-right: 35px; } }
  @media (max-width: 767.98px) {
    .banner_slider_section .fullwidthbanner-container .fullwidthabanner .border-btn {
      padding: 7px 35px 8px 10px; } }

.banner_slider_section .tp-bullets {
  left: inherit !important;
  right: 6px;
  top: inherit !important;
  bottom: 0; }
  .banner_slider_section .tp-bullets .tp-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #333333;
    margin: 0 3px; }
    .banner_slider_section .tp-bullets .tp-bullet.selected, .banner_slider_section .tp-bullets .tp-bullet:hover {
      background: #333333; }
