/*   
Template Name: Fastor - Premium eCommerce
Version: 1.0
Author: Artur Sułkowski
Website: http://artursulkowski.pl
*/

/*------------------------------------------------------------------
[Table of contents]

1. Main Styles
2. Inputs
3. Dropdown
4. Buttons
5. Header
6. Top Bar
7. Top of pages
8. Breadcrumb
9. Main Content
10. CustomFooter
11. Footer
12. Copyright
13. OpenCart Style
14. Facebook widget
15. Twitter widget
16. Custom widget
17. Opencart 2.0
18. Carousel Brands
19. Banner module
20. Camera slider
21. Lazy load
-------------------------------------------------------------------*/

/* @group 1. Main Styles */
* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Roboto";
  src: url("/catalog/view/theme/fastor/fonts/Roboto-Regular.woff2") format('woff2'),
    url("/catalog/view/theme/fastor/fonts/Roboto-Regular.woff") format('woff'),
    url("/catalog/view/theme/fastor/fonts/Roboto-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  /* 推荐：控制字体加载时的显示行为 */
}

body,
html {
  font-family: "Roboto" !important;
  /*  */
  /* font-family: -apple-system, BlinkMacSystemFont,
        "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
        "Fira Sans", "Droid Sans", "Helvetica Neue",
        sans-serif; */
  color: #141737;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  background: #ffffff;
  position: relative;
}

body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

* {
  outline: 0;
}

a {
  color: #141737;
}

a:hover {
  color: #009A9E;
}

/*  Chrome、Safari  Edge  */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*  Firefox  */
input[type="number"] {
  -moz-appearance: textfield;
}

/* always display scrollbar to avoid width changes */
html {
  overflow-y: scroll;
}

/* lock background scrolling without changing padding when modal is turned on*/
body.modal-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

/* ensure that modal content can scroll */
.modal {
  overflow-y: auto;
}

.standard-body .full-width .container {
  max-width: 1350px;
  margin: 0px auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.row,
.col-md-12,
.col-sm-12 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.loading-image {
  display: block;
  margin: 8px auto;

}

.standard-body .full-width .container .container {
  padding: 0px;
}

.standard-body .full-width .shadow {
  display: none;
}


.standard-body .fixed .background .shadow {
  display: none;
}




.fixed-body-2-2 .main-content .pattern>.container,
.col-md-12,
.col-sm-12,
.col-xs-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* @group 2. Inputs
-------------------*/

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
select {
  background: #f5f5f5;
  color: #808080;
  font-size: 12px;
  font-weight: 400;
  /*font-family: "Barlow", Arial, sans-serif;*/
  margin: 5px 0px;
  padding: 5px 10px 5px 10px;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: background-color linear 0.2s, border-color linear 0.2s;
  -moz-transition: background-color linear 0.2s, border-color linear 0.2s;
  -o-transition: background-color linear 0.2s, border-color linear 0.2s;
  transition: background-color linear 0.2s, border-color linear 0.2s;
  height: 37px;
}

#product-package .fom-contol {
  height: 32px;
}

#product-package textarea,
#product-package input[type="text"],
#product-package input[type="password"],
#product-package input[type="datetime"],
#product-package input[type="datetime-local"],
#product-package input[type="date"],
#product-package input[type="month"],
#product-package input[type="time"],
#product-package input[type="week"],
#product-package input[type="number"],
#product-package input[type="email"],
#product-package input[type="url"],
#product-package input[type="search"],
#product-package input[type="tel"],
#product-package input[type="color"],
#product-package .uneditable-input {
  background: #ffffff;
  color: #808080;
  height: 37px;
  border: 1px solid #292929;
  font-size: 12px;
  border-radius: 0;
}

#cart_block .span-position {
  position: absolute;
  left: 14px;
  top: -2px;
  text-align: left;
  width: 60px;
}

#cart_block .span-position .cart-number-position {
  border-radius: 50%;
  padding: 2px 4px;
  background: #D33040;
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
  height: 16px;
  text-align: center;
  width: 16px;
  line-height: 1;
}

#product-package .nav-tabs>li {
  color: #ffffff;
  width: 163px;
  text-align: left;
  border-bottom: 1px solid #E8EBF0;
  display: flex;
  align-items: center;
}

#product-package .nav-tabs>li:first-child {
  justify-content: flex-start;
}

#product-package .nav-tabs-3>li:last-child {
  justify-content: flex-end;
}

#product-package .nav-tabs>li .video-button,
#package-all-video .video-button {
  color: #E57276;
  display: inline-block;
  padding-left: 8px;
}

#product-package .nav-tabs>li:last-child a {
  text-align: right;
}

#product-package .nav-tabs>li:nth-child(2) a {
  text-align: center;
  padding-left: 40px;
}

#product-package .nav-tabs>li>a {
  margin-right: 1px;
  line-height: 24px;
  border: 0;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #141737;
  background: #fff;
  font-size: 16px;
  padding: 10px 0;
  font-weight: 500;
}

#product-package .nav-tabs>li a:hover {
  color: #009A9E;
}

#option-package {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  position: relative;
  border-bottom: 1px solid #E8EBF0;
  margin-top: 8px;
  flex: 1;
}

.option-package-video {
  display: flex;
  align-content: center;
  position: relative;
}

#product-package .option-package-video a[data-tabid="3"] {
  padding-right: 32px;
}


#option-package li {
  flex-grow: 1;
  cursor: pointer;
}

#product-package .nav-tabs li.active a {
  border-bottom: 3px solid #009A9E;
  color: #009A9E;
}

#package-all-video {
  display: inline-block;
  position: absolute;
  right: 0;
}

#package-all-video[data-optiongroupkey="2"] {
  right: 153px;
}


#package-all-video .video-button {
  position: relative;
  top: calc(50% - 3px);
  cursor: pointer;
}

.zoomContainer {
  z-index: 10;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  background: #f9f9f9;
  outline: 0;
}

textarea {
  max-width: 100%;
  height: auto;
}

select {
  height: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border: 1px solid #cccccc;
}

.select {
  position: relative;
}

.select:after {
  content: "\f078";
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  color: #141737;
  position: absolute;
  top: 15px;
  right: 8px;
  z-index: 1;
}

.inputs-type-4 .select:after {
  right: 20px;
}

/* @end */

/* @group 3. Dropdown 
-------------------*/

#main .dropdown-menu {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-top: 20px;
}

#main .form-group .dropdown-menu {
  opacity: 1;
  visibility: visible;
  display: none;
}

#main .open>.dropdown-menu {
  margin-top: 9px;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.dropdown-menu {
  background: #fff;
  border: none;
  color: #141737;
  padding: 24px 0px 21px 0px;
  margin-top: 9px;
  font-size: 12px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}

.dropdown-menu-type-2 .dropdown-menu {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.dropdown-menu-type-3 .dropdown-menu {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.dropdown-menu-type-4 .dropdown-menu {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.dropdown-menu-type-5 .dropdown-menu {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

body .dropdown-menu>li>a {
  color: #141737;
  font-weight: 600;
  font-size: 12px;
  padding: 4px 30px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background: none;
  color: #d7121f;
}

/* @end */

/* @group 4. Buttons 
------------------*/

.button,
.btn {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #fff !important;
  font-size: 11px !important;
  line-height: 1;
  font-weight: 600;
  text-transform: capitalize;
  padding: 13px 38px 10px 38px;
  margin: 5px 0px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #009a9e;
  outline: none;
  -webkit-font-smoothing: subpixel-antialiased !important;
}


.button-white-with-red-text {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #009a9e;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 13px 38px 10px 38px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #fff;
  outline: none;
}

.button-white-with-red-text:hover {
  color: #fff;
  background: #009a9e;
}

.button-megamenu {
  padding: 8px 30px 5px 30px;
  margin: 28px 0px 0px 0px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

.button-slider-furniture {
  display: block;
  width: 165px;
  height: 165px;
  background: #98698e;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 600;
  line-height: 13px;
  padding: 39px 0px 0px 30px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  position: relative;
}

.button-slider-furniture:hover {
  background: #171016;
}

.button-slider-furniture:after {
  position: absolute;
  top: 82px;
  left: 30px;
  content: "\f054";
  display: inline-block;
  font: normal normal normal 11px/1 FontAwesome;
}

.fashion3-slider-button {
  padding: 18px 40px 16px 40px !important;
}

.coffee-button {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #421206 !important;
  font-size: 12px !important;
  line-height: 1.6;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 38px 9px 38px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #fff;
  outline: none;
}

.coffee-button:hover {
  background: #8d6740;
  color: #fff !important;
}


/* @end */



/* @group 7. Top of pages
------------------*/



/* .sld-header-right-header-links .fa-user,
.sld-header-right-header-links .fa-cart-plus{
    font-size: 22px;
} */


.mini-cart-info table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}

.mini-cart-info td {
  padding: 10px;
}

.mini-cart-info .image {
  padding: 30px 10px 0px 30px;
  max-width: 80px;
}

.mini-cart-info .image img {
  display: block;
  width: 80px;
}

.mini-cart-info .name {
  padding: 30px 10px 0px 10px;
  text-align: left;
}

.mini-cart-info .quantity {
  text-align: right;
  padding: 30px 10px 0px 10px;
}

.mini-cart-info td.total {
  text-align: right;
  padding: 30px 10px 0px 10px;
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
}

.mini-cart-info .remove {
  text-align: right;
  padding: 30px 30px 0px 10px;
}

.mini-cart-info .remove a {
  color: #bcbbbb;
  font-size: 16px;
  font-weight: 600;
}

.mini-cart-info .remove a:hover {
  color: #009a9e;
}

.mini-cart-info .remove img {
  cursor: pointer;
}

.mini-cart-total {
  text-align: right;
  background: url() top left repeat-x;
  margin: 0px;
  padding: 26px 30px 14px 30px;
}

.mini-cart-total table {
  border-collapse: collapse;
  display: inline-block;
  padding: 0px;
}


.mini-cart-total td b {
  font-weight: normal;
}

.mini-cart-total td:last-child {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
  width: 140px;
}

#cart_block .empty {
  padding: 70px 20px;
  text-align: center;
}

#cart_block .empty img {
  width: 128px;
}

#cart_block .empty p {
  font-size: 16px;
  color: #999DA8;
  padding-top: 12px;
  margin: 0px;
}

#cart_block .checkout {
  padding: 0px 30px 30px 30px;
  text-align: right;
}

#cart_block .checkout a:last-child {
  margin-left: 13px;
  color: #fff !important;
  text-align: center;
  display: inline-block;
}


/* @group Right */
#top .container>.row {
  display: flex;
}

#top .container>.row .col-sm-5 {
  width: 37%;
}

#top .container>.row .col-sm-2 {
  width: 25%;
}




/* @group 8. Breadcrumb
------------------*/

.breadcrumb {
  width: 100%;
}


.breadcrumb .container>div {
  padding: 0;
  text-align: left;
}

.breadcrumb .container ul {
  list-style: none;
  padding: 24px 0px 20px 0px;
  margin: 0px;
}

.breadcrumb .container ul li {
  display: inline-block;
}

.breadcrumb .container ul li .breadcrumb-name {
  display: inline-block;
  color: #999DA8;
  font-size: 12px;
}

.breadcrumb .container ul li:last-child .breadcrumb-name {
  color: #141737;
}

.breadcrumb .container ul li:before {
  content: ">";
  padding-right: 4px;
}

.breadcrumb .container ul li:first-child:before {
  display: none;
}

/* @end */

/* @group 9. Main Content
------------------*/
.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


.checkout-cart .main-fixed3 .main-content .pattern>.container>div:first-child,
.checkout-checkout .main-fixed3 .main-content .pattern>.container>div:first-child {
  margin-top: 0px;
}


/* @group Banner */

.banners>div img {
  display: block;
  margin: 0px auto;
}


#payment-existing,
#shipping-existing {
  margin-bottom: 10px;
}

.checkout-cart .center-column>form {
  margin-top: 0px !important;
}



.carousel .carousel-inner .product-grid>.row:last-child {
  overflow: visible;
}

.product-grid>.row:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}

.product-grid-type-2 .product-grid>.row:before {
  display: none !important;
}



.product-grid>.row:first-child:before {
  display: none;
}

.box-product .carousel {
  overflow: hidden;
  margin: 0px -15px;
  padding: 0px 15px;
}

.standard-body .full-width .box-product .carousel {
  margin: 0px;
  padding: 0px;
}

.body-white .standard-body .full-width .box-product .carousel {
  overflow: hidden;
  margin: 0px -15px;
  padding: 0px 15px;
}

.box-product .carousel-inner {
  overflow: visible;
}

.col-sm-3 .box-no-advanced .product-grid,
.col-sm-4 .box-no-advanced .product-grid,
.col-md-3 .box-no-advanced .product-grid,
.col-md-4 .box-no-advanced .product-grid {
  display: table !important;
}

.center-column .product-grid {
  background: #fff;
  position: relative;
}

.center-column .product-grid:before {
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  position: absolute;
  content: '';
}


.center-column .product-grid:after {
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background: url() top left repeat-x;
  position: absolute;
  content: '';
}

.box-type-4.no-box-type-7 .center-column .product-grid:after {
  left: 0 !important;
  right: 0 !important;
}

.box-type-3 .center-column .product-grid:after {
  display: none;
}

.box-type-14 .center-column .product-grid:after {
  display: none;
}

.fixed-body .col-md-12 .col-md-12.center-column .product-grid:after {
  left: -45px;
  right: -45px;
}

.standard-body .fixed .col-md-12 .col-md-12.center-column .product-grid:after {
  left: -40px;
  right: -40px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .product-grid:after {
  left: -4000px;
  right: -4000px;
}

.box-product .owl-controls {
  display: none !important;
}

.product-grid .product {
  padding: 50px 10px;
  text-align: center;
  position: relative;
}



.product-grid .product:hover {
  left: 0px;
  height: auto;
  width: auto;
  bottom: 0px;
  top: 0px;
  right: 0px;
  background: none;
  z-index: 0;
}

.product-grid-type-8 .product-grid .product:before,
.product-grid-type-8 .product-grid .product:after {
  background: none;
}

.product-grid .row>div:last-child .product:before {
  background: none;
}

.product-grid .product-hover .only-hover {
  text-align: center;
}

.product-grid .product-hover:hover .only-hover {
  visibility: visible;
  opacity: 1;
}

.box-product .product-grid>.row {
  margin-right: -12px !important;
  margin-left: -12px !important;
}

.box-product .product-grid>.row .col-sm-3.related_product {
  padding-right: 12px;
  padding-left: 12px;
  margin-bottom: 24px;
}

.box-product .product-grid>.row .col-sm-3.related_product:last-child {
  margin-bottom: 0px;
}

.product-new-element.product {
  position: relative;
  padding: 0;
}

.product-new-element.product .image-swap-effect>a {
  height: 317.5px;
  display: block;
  position: relative;
}

.product-new-element.product .image-swap-effect>a img.default-image {
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.product-new-element.product:hover .image-swap-effect {
  border: 1px solid #009A9E;
}

.product-new-element.product:hover .name>a {
  color: #009A9E;
}

.product-new-element.product .left img {
  border-radius: 4px;
}

.product-new-element.product .price {
  text-align: left;
  color: #D33040 !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

.product-new-element.product .name {
  font-weight: 500;
  font-size: 18px;
  color: #141737;
  line-height: 26px;
  text-align: left;
  padding-bottom: 2px;
}

.product-new-element.product .price-new {
  font-weight: 500;
  font-size: 16px;
  color: #D33040;
  line-height: 24px;
  text-align: left;
}

.product-new-element.product .price-off {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px 0px 6px 0px;
  background-color: #D33040;
  font-size: 12px;
  color: #fff;
  padding: 1px 8px;
}


#main .new {
  background: #009a9e;
  padding: 8px 20px 5px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  margin-top: -15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.sale {
  background: #1349b2;
  padding: 8px 20px 5px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  margin-top: -15px !important;
  margin-left: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}


.product-info .sale,
.product-info .new {
  left: 20px;
  top: 35px;
  z-index: 0 !important;
}

.product-info .new {
  position: absolute;
  right: 5px;
  left: 5px;
  color: #fff;
  z-index: 100;
  background: #d8304a;
  padding: 1px 3px;
  border-radius: 3px;
  display: none;
}

.sale-new-type-3 .product-info .sale,
.sale-new-type-3 .product-info .new {
  left: 0px;
  top: 0px;
}

.product-grid .product .image {
  position: relative;
}

.product-grid .product .quickview {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  z-index: 1;
}

.product-grid .product .quickview a {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.product-grid .product:hover .quickview a {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.product-grid .product .image img.zoom-image-effect {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  transform: scale(1, 1);
  transition-timing-function: ease-out;
  transition-duration: 250ms;
}

.product-grid .product:hover .image img.zoom-image-effect {
  -webkit-transform: scale(1.05, 1.07);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1.05, 1.07);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  transform: scale(1.05, 1.07);
  transition-timing-function: ease-out;
  transition-duration: 250ms;
}

.product-grid .product .image-swap-effect {
  position: relative;
  width: 100%;
  height: 319.5px;
  margin: auto;
  background-color: #F8F8F8;
  border-radius: 4px;
  border: 1px solid transparent;
  overflow: hidden;
}

.product-grid .product .image-swap-effect a {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.product-grid .product .image-swap-effect .swap-image {
  position: absolute;
  visibility: hidden;
  opacity: 0.5;
  transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  border-radius: 4px;
  max-height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.product-grid .product .image-swap-effect:hover .swap-image {
  visibility: visible;
  opacity: 1;
}

.product-grid .product .image-swap-effect:hover .default-image {
  visibility: hidden;
  opacity: 0;
}

.product-grid .product .name {
  padding-top: 10px;
}

.product-grid .product .discount,
.product-info .product-image .sale-off {
  font-size: 14px;
  background-color: #D33040;
  padding: 0px 5px;
  border-radius: 6px;
  position: absolute;
  top: 9px;
  left: 17px;
  font-weight: normal;
  color: #fff;
}

.product-grid .product .price .price-old {
  color: #232323;
  font-weight: 400 !important;
  text-decoration: line-through;
  padding-right: 2px;
}

body.firefox-mac .product-grid .product .price .price-old {
  font-weight: 300 !important;
}

.product-grid .product .rating {
  padding-top: 1px;
}

.product-grid .product .only-hover ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.product-grid .product:hover .only-hover ul {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}

.product-grid .product .only-hover ul li {
  display: inline-block;
  padding: 5px 1px 5px 0px;
  vertical-align: top;
}

.product-grid .product .only-hover ul li .a1 {
  display: block;
  width: 32px;
  height: 32px;
  background: #fff;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;

}

.product-grid .product:hover .only-hover ul li .a1 {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  background-color: #fff;
  color: #009a9e;
  border: 1px solid #009a9e;
}

.product-grid .product:hover .only-hover ul li .a1 i {
  line-height: 32px;
}

.product-grid .product .only-hover ul li .a1:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-grid .product .only-hover ul li .a2 {
  display: block;
  border: none;
  color: #6f6e6c;
  height: 32px;
  line-height: 32px;
  background-color: #f4f4f4;
  padding: 0px 10px;
  font-size: 12px;
  cursor: pointer;
}

.product-grid .product:hover .only-hover ul li .a2 {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-grid .product .only-hover ul li .a2:hover {
  background: #282828;
  border-color: #282828;
  color: #fff;
}

.products-buttons-action-type-2 .product-grid .product .only-hover ul li a {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.products-buttons-action-type-3 .product-grid .product .only-hover ul li a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.products-buttons-action-type-4 .product-grid .product .only-hover ul li a {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/* @group jQuery countdown */

.is-countdown {
  background: rgba(237, 237, 237, 0.90);
  margin-top: -60px;
  left: 0;
  right: 0;
  padding: 0px;
  position: absolute;
  z-index: 5;
  font-size: 12px;
  color: #232323;
  overflow: hidden;
}

.countdown-special-type-7 .is-countdown {
  margin-top: 0px !important;
  top: 40px;
  left: 10px;
  right: 10px;
  background: rgba(255, 255, 255, .9);
  z-index: 0;
}

.countdown-special-type-7 .product-list .is-countdown {
  top: 10px;
  left: 25px;
  right: 25px;
}

.countdown-special-type-4 .is-countdown {
  background: #ede5de;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ede5de), color-stop(100%, #e5d8ce));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ede5de 0%, #e5d8ce 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ede5de', endColorstr='#e5d8ce', GradientType=0);
  /* IE6-9 */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: -70px;
}

.countdown-special-type-9 .is-countdown {
  background: #f44c1c;
  color: #fff;
  /* Old browsers */
}

.countdown-special-type-8 .is-countdown {
  background: #fbf9f3;
  /* Old browsers */
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-top: -70px;
  border: 1px solid #e1e0da;
}

.countdown-special-type-5 .is-countdown {
  background: #ffd900;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd900), color-stop(100%, #ffc200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd900 0%, #ffc200 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd900', endColorstr='#ffc200', GradientType=0);
  /* IE6-9 */
  border-radius: 2px 2px 0px 0px;
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
  margin-top: -70px;
  border-bottom: 1px solid #e5ad00;
}

.countdown-special-type-2 .is-countdown {
  background: rgba(20, 20, 20, 0.90);
  color: #7f7f7f;
}

.countdown-special-type-6 .is-countdown {
  background: rgba(0, 0, 0, 0.50);
  color: #fff;
}

.countdown-special-type-3 .is-countdown {
  background: rgba(0, 0, 0, 0.80);
  color: #fff;
  font-size: 10px;
  left: 10px;
  right: 10px;
  height: 60px;
  margin-top: -65px;
  padding-top: 1px;
}

.product-list .is-countdown {
  left: 5px;
  right: 5px;
}

.countdown-special-type-3 .product-list .is-countdown {
  left: 15px;
  right: 15px;
}

.col-sm-12>.product .is-countdown {
  margin-top: -100px;
}

.is-countdown .countdown-section:after {
  content: '';
  width: 1px;
  top: 0;
  bottom: 0;
  position: absolute;
  background: url() top left repeat-y;
  left: 100%;
}

.countdown-special-type-3 .is-countdown .countdown-section:after {
  background: rgba(255, 255, 255, 0.10)
}

.countdown-special-type-6 .is-countdown .countdown-section:after {
  background: rgba(255, 255, 255, 0.10)
}

.is-countdown .countdown-section:last-child:after {
  display: none;
}

.countdown-holding span {
  color: #888;
}

.countdown-row {
  clear: both;
  width: 100%;
  padding: 0px;
  text-align: center;
}

.countdown-show1 .countdown-section {
  width: 98%;
}

.countdown-show2 .countdown-section {
  width: 48%;
}

.countdown-show3 .countdown-section {
  width: 32.5%;
}

.countdown-show4 .countdown-section {
  width: 24.5%;
}

.countdown-show5 .countdown-section {
  width: 19.5%;
}

.countdown-show6 .countdown-section {
  width: 16.25%;
}

.countdown-show7 .countdown-section {
  width: 14%;
}

.countdown-section {
  display: block;
  float: left;
  font-size: 100%;
  text-align: center;
  position: relative;
  padding: 12px 0px 6px 0px;
}

.col-sm-12>.product .countdown-section {
  padding-bottom: 12px;
}

.countdown-special-type-7 .countdown-section {
  font-size: 11px;
  font-weight: bold;
  color: #957f85;
}

.countdown-amount {
  font-size: 14px;
  font-weight: 600;
  display: block;
  position: relative;
  margin-bottom: -5px;
}

.countdown-special-type-3 .countdown-amount {
  font-weight: 400;
}

.countdown-special-type-7 .countdown-amount {
  font-weight: 400;
  color: #59454b;
  /*font-family: "Barlow", Arial, sans-serif;*/
  font-size: 18px;
  margin-bottom: -1px;
  margin-top: -5px;
}

.col-sm-12>.product .countdown-amount {
  font-size: 18px;
  font-weight: 400;
  padding-top: 2px;
}

.countdown-special-type-7 .col-sm-12>.product .countdown-amount {
  font-size: 25px;
  padding-top: 0px;
}

.countdown-period {
  display: block;
}

.countdown-descr {
  display: block;
  width: 100%;
}

/* @end */

/* @end */

/* @group Product for column left & right */

.col-sm-3 .box-no-advanced.box-with-products.with-scroll,
.col-sm-4 .box-no-advanced.box-with-products.with-scroll,
.col-md-3 .box-no-advanced.box-with-products.with-scroll,
.col-md-4 .box-no-advanced.box-with-products.with-scroll {
  margin-bottom: 17px;
}

.col-sm-3 .box-no-advanced.box-with-products .clear,
.col-sm-4 .box-no-advanced.box-with-products .clear,
.col-md-3 .box-no-advanced.box-with-products .clear,
.col-md-4 .box-no-advanced.box-with-products .clear {
  display: none;
}

.col-sm-3 .box-no-advanced .product-grid>.row:before,
.col-sm-4 .box-no-advanced .product-grid>.row:before,
.col-md-3 .box-no-advanced .product-grid>.row:before,
.col-md-4 .box-no-advanced .product-grid>.row:before {
  display: none;
}

.col-sm-3 .box-no-advanced .products,
.col-sm-4 .box-no-advanced .products,
.col-md-3 .box-no-advanced .products,
.col-md-4 .box-no-advanced .products {
  padding: 0px !important;
  margin-top: -2px !important;
  margin-bottom: -1px;
  overflow: hidden;
}

.product-grid-type-8 .col-sm-3 .box-no-advanced .products,
.product-grid-type-8 .col-sm-4 .box-no-advanced .products,
.product-grid-type-8 .col-md-3 .box-no-advanced .products,
.product-grid-type-8 .col-md-4 .box-no-advanced .products {
  padding-top: 28px !important;
}

.col-sm-3 .box-no-advanced .item,
.col-sm-4 .box-no-advanced .item,
.col-md-3 .box-no-advanced .item,
.col-md-4 .box-no-advanced .item {
  overflow: hidden;
}

.col-sm-3 .box-no-advanced .products .product-grid,
.col-sm-4 .box-no-advanced .products .product-grid,
.col-md-3 .box-no-advanced .products .product-grid,
.col-md-4 .box-no-advanced .products .product-grid {
  margin: -1px 0px 0px 0px;
  padding: 0px;
}

.col-sm-3 .box-no-advanced.with-scroll .products .product-grid,
.col-sm-4 .box-no-advanced.with-scroll .products .product-grid,
.col-md-3 .box-no-advanced.with-scroll .products .product-grid,
.col-md-4 .box-no-advanced.with-scroll .products .product-grid {
  margin: -1px 0px 10px 0px;
  padding: 0px;
}

.col-sm-3 .box-no-advanced .products .row>div,
.col-sm-4 .box-no-advanced .products .row>div,
.col-md-3 .box-no-advanced .products .row>div,
.col-md-4 .box-no-advanced .products .row>div {
  width: 100%;
  margin: 0px;
}

.col-sm-3 .box-no-advanced .products .row>div .product,
.col-sm-4 .box-no-advanced .products .row>div .product,
.col-md-3 .box-no-advanced .products .row>div .product,
.col-md-4 .box-no-advanced .products .row>div .product {
  margin: 0px;
  padding: 28px;
  text-align: left;
  background: url() top left repeat-x;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.product-grid-type-8 .col-sm-3 .box-no-advanced .products .row>div .product,
.product-grid-type-8 .col-sm-4 .box-no-advanced .products .row>div .product,
.product-grid-type-8 .col-md-3 .box-no-advanced .products .row>div .product,
.product-grid-type-8 .col-md-4 .box-no-advanced .products .row>div .product {
  background: none;
  padding-top: 0px;
}

.col-sm-3 .box-no-advanced .products .row>div .product .sale,
.col-sm-4 .box-no-advanced .products .row>div .product .sale,
.col-md-3 .box-no-advanced .products .row>div .product .sale,
.col-md-4 .box-no-advanced .products .row>div .product .sale,
.col-sm-3 .box-no-advanced .products .row>div .product .new,
.col-sm-4 .box-no-advanced .products .row>div .product .new,
.col-md-3 .box-no-advanced .products .row>div .product .new,
.col-md-4 .box-no-advanced .products .row>div .product .new {
  display: none;
}

.col-sm-3 .box-no-advanced .products .row>div .product:before,
.col-sm-4 .box-no-advanced .products .row>div .product:before,
.col-md-3 .box-no-advanced .products .row>div .product:before,
.col-md-4 .box-no-advanced .products .row>div .product:before {
  display: none;
}

.col-sm-3 .box-no-advanced .products .row>div .product .left,
.col-sm-4 .box-no-advanced .products .row>div .product .left,
.col-md-3 .box-no-advanced .products .row>div .product .left,
.col-md-4 .box-no-advanced .products .row>div .product .left {
  float: left;
  width: 34%;
}

.col-sm-3 .box-no-advanced .products .row>div .product .right,
.col-sm-4 .box-no-advanced .products .row>div .product .right,
.col-md-3 .box-no-advanced .products .row>div .product .right,
.col-md-4 .box-no-advanced .products .row>div .product .right {
  float: left;
  width: 57%;
  margin-left: 9%;
  padding-top: 0px;
}

.product-grid-type-8 .col-sm-3 .box-no-advanced .products .row>div .product .right,
.product-grid-type-8 .col-sm-4 .box-no-advanced .products .row>div .product .right,
.product-grid-type-8 .col-md-3 .box-no-advanced .products .row>div .product .right,
.product-grid-type-8 .col-md-4 .box-no-advanced .products .row>div .product .right {
  padding-top: 8px;
}

.col-sm-3 .box-no-advanced .products .row>div .product .right .name,
.col-sm-4 .box-no-advanced .products .row>div .product .right .name,
.col-md-3 .box-no-advanced .products .row>div .product .right .name,
.col-md-4 .box-no-advanced .products .row>div .product .right .name {
  visibility: visible !important;
  opacity: 1 !important;
}

.col-sm-3 .box-no-advanced .products .row>div .product .price,
.col-sm-4 .box-no-advanced .products .row>div .product .price,
.col-md-3 .box-no-advanced .products .row>div .product .price,
.col-md-4 .box-no-advanced .products .row>div .product .price {
  padding-top: 7px;
  visibility: visible !important;
  opacity: 1 !important;
}

.col-sm-3 .box-no-advanced .products .product .only-hover,
.col-sm-4 .box-no-advanced .products .product .only-hover,
.col-md-3 .box-no-advanced .products .product .only-hover,
.col-md-4 .box-no-advanced .products .product .only-hover {
  display: none;
}

.col-sm-3 .box-no-advanced .products .is-countdown,
.col-sm-4 .box-no-advanced .products .is-countdown,
.col-md-3 .box-no-advanced .products .is-countdown,
.col-md-4 .box-no-advanced .products .is-countdown {
  display: none;
}

.col-sm-3 .box-no-advanced .products .quickview,
.col-sm-4 .box-no-advanced .products .quickview,
.col-md-3 .box-no-advanced .products .quickview,
.col-md-4 .box-no-advanced .products .quickview {
  display: none;
}

/* @end */

/* @group Product list */

#mfilter-content-container {
  margin-top: 0px;
}

.body-white-type-2 #mfilter-content-container {
  margin-top: 50px;
}

.box-type-12 #mfilter-content-container {
  margin-top: 50px;
}

.box-type-19 #mfilter-content-container {
  margin-top: 50px;
}

.box-type-16 #mfilter-content-container {
  margin-top: 50px;
}

.product-search #mfilter-content-container {
  margin-top: 50px;
}

#mfilter-content-container .product-list {
  position: absolute;
  width: 100%;
  max-height: 100px;
  overflow: hidden;
  opacity: 0;
  z-index: -10;
}

#mfilter-content-container .product-list.active {
  position: relative;
  visibility: visible;
  max-height: none;
  overflow: visible;
  opacity: 1;
  z-index: 0;
}

.product-list {
  /*Author: Basin
      Time: 2019-12-19
      Descripton: */
  /*background: #fff url() top left repeat-x;*/
}


.standard-body .full-width .product-list {
  padding: 0px 15px;
}

.body-white .standard-body .full-width .product-list {
  padding: 0px;
}

.fixed-body .col-md-12 .col-md-12.center-column .product-list {
  margin: 0px -45px;
  position: relative;
  width: auto !important;
  padding: 0px 35px;
}

.standard-body .fixed .col-md-12 .col-md-12.center-column .product-list {
  margin: 0px -40px;
  position: relative;
  width: auto !important;
  padding: 0px 30px;
}

.border-width-1.body-white .standard-body .full-width .col-md-12 .col-md-12.center-column .product-list {
  margin: 0px -4000px;
  position: relative;
  width: auto !important;
  padding: 0px 3990px;
}

.product-list>div {
  position: relative;
  margin: 0px;
  padding: 28px 23px;
  /*margin: 0px -15px -1px -15px;*/
  border: 2px solid transparent;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.product-list-type-2 .product-list>div {
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.box-type-9 .product-list>div {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product-list-type-2.box-type-7 .product-list>div {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.fixed-body .col-md-12 .col-md-12.center-column .product-list>div {
  margin-left: -35px;
  margin-right: -35px;
  padding-left: 43px;
  padding-right: 43px;
}

.standard-body .fixed .col-md-12 .col-md-12.center-column .product-list>div {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 38px;
  padding-right: 38px;
}

.product-list>div:before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 13px;
  right: 13px;
  height: 1px;
  z-index: -1;
  background: url() bottom left repeat-x;
}

.box-type-3 .product-list>div:last-child:before {
  display: none;
}

.box-type-14 .product-list>div:last-child:before {
  display: none;
}

.body-other .standard-body .full-width .center-column .product-list>div:before,
.fixed-body .col-md-12 .col-md-12.center-column .product-list>div:before,
.standard-body .fixed .col-md-12 .col-md-12.center-column .product-list>div:before {
  left: -2px;
  right: -2px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .product-list>div:before {
  left: -4000px;
  right: -4000px;
}

.product-list>.row:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  /*background: url() top left repeat-x;*/
}

.product-list .product {
  padding: 50px 10px;
  text-align: center;
  position: relative;
}

.product-list .product:hover:before {
  left: 0px;
  height: auto;
  width: auto;
  bottom: 0px;
  top: 0px;
  right: 0px;
  background: none;
  /*border: 2px solid #009a9e;*/
  box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 0;
}

.product-list .product:before {
  content: '';
  position: absolute;
  top: 1px;
  bottom: -200px;
  right: -16px;
  width: 1px;
  display: block;
  background: url() top left repeat-y;
  border-color: #fff;
  transition: border-color 0.2s ease-in;
  -webkit-transition: border-color 0.2s ease-in;
  -moz-transition: border-color 0.2s ease-in;
}

.product-list .product-hover .only-hover {
  /*visibility: hidden;
    background: #fff;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;*/
  /*padding: 65px 0px 42px 0px;*/
  text-align: center;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.product-list .product-hover:hover .only-hover {
  visibility: visible;
  opacity: 1;
}

.product-list .product .image {
  position: relative;
}

.product-list .product .quickview {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  z-index: 1;
}

.product-list .product .quickview a {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.product-list .product:hover .quickview a {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.product-list .product .name {
  padding-top: 10px;
}

.product-list .product-hover:hover .name {
  /*visibility: hidden;
    opacity: 0;*/
}

.product-list .product .price {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
}

.product-list .product-hover:hover .price {
  /*visibility: hidden;
    opacity: 0;*/
}

.product-list .product .only-hover ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  /*transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;*/
  width: 100%;
  /*position: absolute;
    top: 10px;
    left: 0;*/
}

.product-list .product:hover .only-hover ul {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}

.product-list .product .only-hover ul li {
  display: inline-block;
  padding: 5px 1px 5px 0px;
  vertical-align: top;
}

.product-list .product .only-hover ul li .a1 {
  display: block;
  width: 32px;
  height: 32px;
  background: #fff;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}

.product-list .product:hover .only-hover ul li .a1 {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  background-color: #fff;
  color: #009a9e;
  border: 1px solid #009a9e;
}

.product-list .product .only-hover ul li .a1:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-list .product .only-hover ul li .a2 {
  display: block;
  border: none;
  color: #6f6e6c;
  height: 32px;
  line-height: 32px;
  background-color: #f4f4f4;
  padding: 0px 10px;
  font-size: 12px;
  cursor: pointer;
}

.product-list .product:hover .only-hover ul li .a2 {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-list .product .only-hover ul li .a2:hover {
  background: #282828;
  border-color: #282828;
  color: #fff;
}

.product-list>div .sale,
#main .product-list>div .new {
  margin-top: -5px;
}

.product-list .image {}

.product-list .name-actions {
  position: static;
}

.product-list .name-actions:before {
  content: '';
  position: absolute;
  bottom: -1px;
  top: -1px;
  margin-left: -5px;
  z-index: -1;
  width: 1px;
  background: url() bottom left repeat-y;
}

.product-list-type-2 .product-list .name-actions:before {
  display: none !important;
}

.product-list-type-3 .product-list .name-actions:before {
  display: none !important;
}

.product-list .name-actions>.name {
  padding-left: 35px;
  padding-right: 45px;
  line-height: 1;
  padding-top: 34px;
}

.product-list-type-2 .product-list .name-actions>.name {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 30px;
  font-weight: 500;
}

.col-md-12 .col-md-12.center-column .product-list .name-actions>.name {
  padding-top: 64px;
}

.product-list-type-2 .col-md-12 .col-md-12.center-column .product-list .name-actions>.name {
  padding-top: 45px;
}

.product-list .name-actions>.price {
  padding-left: 35px;
  padding-right: 45px;
  padding-top: 3px;
  font-size: 20px;
  line-height: 1;
  color: #009a9e;
  font-weight: 600;
}

.product-list-type-2 .product-list .name-actions>.price {
  padding-left: 10px;
  padding-right: 0px;
}

.product-list .name-actions>.price .price-old {
  color: #232323;
  font-weight: 400;
  text-decoration: line-through;
  padding-right: 2px;
  font-size: 13px;
}

body.firefox-mac .product-list .name-actions>.price .price-old {
  font-weight: 300;
}

.product-list .name-actions ul {
  list-style: none;
  margin: 0px;
  padding: 21px 45px 0px 35px;
}

.product-list-type-2 .product-list .name-actions ul {
  padding-left: 10px;
  padding-right: 0px;
}

.product-list .name-actions ul li {
  display: inline-block;
  padding: 5px 3px 5px 0px;
  vertical-align: top;
}

.product-list .name-actions ul li a {
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #fff;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  font-size: 16px;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.product-list .name-actions ul li a:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.products-buttons-action-type-2 .product-list .name-actions ul li a {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.products-buttons-action-type-3 .product-list .name-actions ul li a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.products-buttons-action-type-4 .product-list .name-actions ul li a {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.product-list .desc {
  position: static;
  padding-top: 50px;
}

.col-md-12 .col-md-12.center-column .product-list .desc {
  padding-top: 80px;
}

.product-list .desc:before {
  content: '';
  position: absolute;
  bottom: -1px;
  top: -1px;
  margin-left: -40px;
  z-index: -1;
  width: 1px;
  background: url() bottom left repeat-y;
}

/* @end */

/* @group Category page */



.standard-body .full-width .category-info {
  background: #fff;
  padding: 30px 0px 0px 30px;
  margin: 30px 0px 0px 0px;
}

.body-white .standard-body .full-width .category-info {
  background: none;
  padding: 30px 0px 0px 0px;
  margin: 0px -30px 0px 0px;
}

.body-white .standard-body .full-width .col-md-12 .col-md-12.center-column .category-info {
  padding-left: 250px;
  padding-top: 20px;
}


.refine_search {
  margin: 0px auto !important;
  padding: 51px 0px 9px 0px !important;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  border-bottom: 2px solid #009a9e;
  position: relative;
  z-index: 1;
}

.refine_search_overflow {
  position: relative;
}

.refine_search_overflow:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  display: block;
  z-index: 1;
  background: url() bottom left repeat-x;
}

.standard-body .fixed .col-md-12 .col-md-12.center-column .refine_search_overflow:after {
  right: -40px;
  left: -40px;
}

.fixed-body .col-md-12 .col-md-12.center-column .refine_search_overflow:after {
  right: -45px;
  left: -45px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .refine_search_overflow:after {
  right: -4500px;
  left: -4500px;
}

.category-list {
  background: #fff url() bottom left repeat-x;
  padding: 30px 0px 4px 0px;
  position: relative;
  margin-top: -1px;
}

.standard-body .fixed .col-md-12 .col-md-12.center-column .category-list {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .category-list {
  margin-left: -4000px;
  margin-right: -4000px;
  padding-left: 4000px;
  padding-right: 4000px;
}

.fixed-body .col-md-12 .col-md-12.center-column .category-list {
  margin-left: -45px;
  margin-right: -45px;
  padding-left: 45px;
  padding-right: 45px;
}

.category-list-text-only {
  padding: 30px 0px 24px 0px;
}

.standard-body .full-width .category-list {
  padding-left: 30px;
  padding-right: 30px;
}

.body-white .standard-body .full-width .category-list {
  padding-left: 0px;
  padding-right: 0px;
}

.category-list .row>div {
  margin-bottom: 26px;
  text-align: center;
}

.category-list-text-only .row>div {
  margin-bottom: 6px;
  text-align: left;
}

.category-list img {
  display: block;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.product-filter {
  background: #fff;
  padding: 0px;
  margin: 0px;
  position: relative;
}

.box-type-9 .product-filter {
  border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
}

.product-filter .select:after {
  display: none;
}

.standard-body .full-width .product-filter {
  padding: 0px 25px;
  margin-top: 30px;
}

.body-white .standard-body .full-width .product-filter {
  margin: 0px;
  padding: 0px;
  background: none;
}

.product-filter .list-options {
  float: right;
  width: auto;
  padding: 0px 0px 0px 30px;
}

.product-filter .list-options .sort {
  padding: 14px 0px 12px 30px;
  float: left;
  width: auto;
  position: relative;
}

.product-filter .list-options .sort:before {
  top: 0;
  bottom: 0;
  width: 1px;
  background: url() top left repeat-y;
  content: '';
  position: absolute;
  margin-left: -30px;
}

.box-type-4 .product-filter .list-options .sort:before {
  display: none;
}

.box-type-5 .product-filter .list-options .sort:before {
  display: none;
}

.box-type-6 .product-filter .list-options .sort:before {
  display: none;
}

.box-type-8 .product-filter .list-options .sort:before {
  display: none;
}

.product-grid-type-8 .product-filter .list-options .sort:before {
  display: none;
}

.product-filter .list-options .sort:after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  color: #009a9e;
  vertical-align: top;
  margin: 30px 0px 0px 0px;
  top: 0;
  right: 1px;
  position: absolute;
}

.product-filter .list-options .limit {
  padding: 14px 0px 12px 30px;
  margin: 0px 0px 0px 21px;
  float: left;
  width: auto;
  position: relative;
}

.box-type-4 .product-filter .list-options .limit {
  padding-left: 10px;
}

.box-type-5 .product-filter .list-options .limit {
  padding-left: 20px;
}

.box-type-6 .product-filter .list-options .limit {
  padding-left: 10px;
}

.box-type-8 .product-filter .list-options .limit {
  padding-left: 10px;
}

.product-grid-type-8 .product-filter .list-options .limit {
  padding-left: 10px;
}

.product-filter .list-options .limit:before {
  top: 0;
  bottom: 0;
  width: 1px;
  background: url() top left repeat-y;
  content: '';
  position: absolute;
  margin-left: -30px;
}

.box-type-4 .product-filter .list-options .limit:before {
  display: none;
}

.box-type-5 .product-filter .list-options .limit:before {
  display: none;
}

.box-type-6 .product-filter .list-options .limit:before {
  display: none;
}

.box-type-8 .product-filter .list-options .limit:before {
  display: none;
}

.product-grid-type-8 .product-filter .list-options .limit:before {
  display: none;
}

.product-filter .list-options .limit:after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  color: #009a9e;
  vertical-align: top;
  margin: 30px 0px 0px 0px;
  top: 0;
  right: 1px;
  position: absolute;
}

.product-filter .list-options select {
  margin: 0px 0px 0px 10px;
  width: auto;
  background: none;
  border: none;
  padding: 0px 17px 0px 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600 !important;
  color: #141737;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  line-height: 1.6;
  height: 45px;
}

.product-filter .options {
  float: left;
  width: auto;
  padding: 0px;
}

.product-filter .options .product-compare {
  float: right;
  width: auto;
  padding: 27px 0px 21px 31px;
}

.product-grid-type-8 .product-filter .options .product-compare {
  padding-left: 10px;
}

.box-type-4 .product-filter .options .product-compare {
  padding-left: 10px;
}

.box-type-5 .product-filter .options .product-compare {
  padding-left: 20px;
}

.box-type-6 .product-filter .options .product-compare {
  padding-left: 10px;
}

.box-type-8 .product-filter .options .product-compare {
  padding-left: 10px;
}

.product-filter .options .product-compare:before {
  top: 0;
  bottom: 0;
  width: 1px;
  background: url() top left repeat-y;
  content: '';
  position: absolute;
  margin-left: -31px;
}

.box-type-4 .product-filter .options .product-compare:before {
  display: none;
}

.box-type-5 .product-filter .options .product-compare:before {
  display: none;
}

.box-type-6 .product-filter .options .product-compare:before {
  display: none;
}

.box-type-8 .product-filter .options .product-compare:before {
  display: none;
}

.product-grid-type-8 .product-filter .options .product-compare:before {
  display: none;
}

.product-filter .options .product-compare a {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.product-filter .options .button-group {
  float: left;
  width: auto;
  padding: 26px 13px 23px 0px;
}

.product-filter .options .button-group button {
  margin: 0px 14px 0px 0px;
  padding: 0px;
  line-height: 22px;
  border: none;
  background: none;
  color: #ccc;
  font-size: 14px;
  outline: none;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.product-filter .options .button-group button:hover,
.product-filter .options .button-group .active {
  color: #141737;
}

/* @end */

/* @group Product info */

.product-info {
  margin-bottom: 54px;
}

.body-other .standard-body .full-width .product-info {
  padding: 40px;
  position: relative;
}

.body-other .standard-body .full-width .product-info:before {
  content: '';
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
}

.box-type-9 .body-other .standard-body .full-width .product-info:before {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product-page-type-2 .standard-body .full-width .product-info:before {
  display: none;
}

.product-page-type-2 .standard-body .full-width .product-info {
  padding: 0px !important;
}

/* @group Prev/Next Product */

.next-product {
  background: #fff;
  border: 1px solid #e5e5e5;
  text-align: left;
  margin-bottom: 50px;
  padding: 10px;
  margin-top: -8px;
}

.breadcrumb-style-1 .breadcrumb .next-product {
  margin-bottom: 30px;
}

.breadcrumb-style-9 .breadcrumb .next-product {
  margin-bottom: 30px;
}

.breadcrumb-style-2 .breadcrumb .next-product {
  margin-bottom: 30px;
}

.breadcrumb-style-4 .breadcrumb .next-product {
  margin-bottom: 20px;
  margin-top: -5px;
}

.breadcrumb-style-8 .breadcrumb .next-product {
  margin-bottom: 10px;
  margin-top: -13px;
}

.breadcrumb-style-6 .breadcrumb .next-product {
  margin-bottom: 20px;
  margin-top: -5px;
}

.next-product .image {
  float: left;
  width: 34%;
}

.next-product.right .image {
  float: right;
}

.next-product .image img {
  display: block;
}

.next-product .right {
  padding: 17px 10px 0px 20px;
  width: 66%;
  float: left;
}

.next-product.right .right {
  text-align: right;
  padding-right: 20px;
  padding-left: 10px;
}

.next-product .right .price {
  font-size: 14px;
  color: #009a9e;
  font-weight: 600;
  padding: 8px 0px 10px 0px;
}

/* @end */

/* @group Prev/Next Product Type 2 */

.next-product-2 {
  text-align: left;
  margin-top: 27px;
}

.breadcrumb-style-10 .next-product-2 {
  margin-top: 17px;
}

.breadcrumb-style-11 .next-product-2 {
  margin-top: 23px;
}

.breadcrumb-style-8 .next-product-2 {
  margin-top: 17px;
}

.next-product-2.right {
  text-align: right;
}

.button-previous-next {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #009a9e;
  border: 1px solid #e5e5e5;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 30px 5px 30px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #fff;
  outline: none;
}

.button-body-type-9 .button-previous-next {
  padding-top: 7px;
  padding-bottom: 7px;
}

.button-previous-next:hover {
  color: #fff;
  background: #009a9e;
  border-color: #009a9e;
}

/* @end */

.product-info .popup-gallery.col-sm-7 {
  width: calc(100% - 624px);
  padding-left: 0;
  padding-right: 20px;
}

/* Product info - Image */

.product-info .product-image {
  background-color: #fff;
  text-align: center;
  width: 100%;
  height: 529.5px;
  border: 1px solid #F4F5F8;
  border-radius: 4px;
}

.product-info .product-image .sale-off {
  right: 0px;
  top: 0px;
  left: auto;
  border-radius: 0px 6px 0px 6px;
  display: none;
}

.product-info .product-image .sale-off.off-active {
  display: block;
}

.product-page-type-3 .product-info .product-image {
  border: none;
}

.box-type-9 .product-info .product-image {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 1px;
}

.box-type-5 .product-info .product-image {
  border: none;
}

.box-type-6 .product-info .product-image {
  border: none;
}

.box-type-8 .product-info .product-image {
  border: none;
}

.product-page-type-2 .standard-body .full-width .product-info .product-image {
  border-left: none;
  border-right: none;
  border-top: none;
}

.quickview .product-info .product-image {
  margin-top: 0px;
}

.product-info .product-image a {
  display: block;
  height: 529.5px;
  overflow: hidden;
}

.product-info .product-image img {
  display: block;
  cursor: pointer;
  margin: 0px auto;
  height: 100%;
}


/* Product info - thumbnails */

.product-info .thumbnails {
  padding-top: 50px;
}

.product-info .thumbnails ul {
  list-style: none;
  margin: 0px 0px 0px -20px;
  position: relative;
  padding: 0px;
}

.product-info .thumbnails ul li {}

.product-info .thumbnails li p {
  margin: 0px;
  padding: 0px 0px 20px 20px;
}

.product-info .thumbnails li img,
.product-info .thumbnails-carousel img {
  border: 1px solid #e5e5e5;
  display: block;
  margin: 0px auto;
}

.product-page-type-3 .product-info .thumbnails li img,
.product-page-type-3 .product-info .thumbnails-carousel img {
  border: none;
}

.box-type-9 .product-info .thumbnails li img,
.box-type-9 .product-info .thumbnails-carousel img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.box-type-5 .product-info .thumbnails li img,
.box-type-5 .product-info .thumbnails-carousel img {
  border: none;
}

.box-type-6 .product-info .thumbnails li img,
.box-type-6 .product-info .thumbnails-carousel img {
  border: none;
}

.box-type-8 .product-info .thumbnails li img,
.box-type-8 .product-info .thumbnails-carousel img {
  border: none;
}

/* Product info - thumbnails carousel */

.overflow-thumbnails-carousel {
  padding: 20px 19px 0px 19px;
}

.product-page-type-2 .standard-body .full-width .overflow-thumbnails-carousel {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 38px;
  padding-right: 38px;
}

.product-info .thumbnails-carousel {
  margin: -10px;
}

.product-info .thumbnails-carousel .item {
  margin: 10px !important;
}

.product-info .thumbnails-carousel .owl-controls {
  display: block !important;
}

.product-info .thumbnails-carousel .owl-pagination {
  display: none;
}

.product-info .thumbnails-carousel .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  width: 100%;
}

.product-info .thumbnails-carousel .owl-buttons .owl-prev,
.product-info .thumbnails-carousel .owl-buttons .owl-next {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #141737;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  padding: 8px 0px 0px 12px;
  text-align: left;
  left: -9px;
  top: 50%;
  margin-top: -5px;
  font-size: 13px;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.diy-error-message {
  color: #D33040;
  font-size: 12px;
  margin-top: 4px;
}

.buttons-prev-next-type-2 .product-info .thumbnails-carousel .owl-buttons .owl-prev,
.buttons-prev-next-type-2 .product-info .thumbnails-carousel .owl-buttons .owl-next {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.product-info .thumbnails-carousel .owl-buttons .owl-prev:hover,
.product-info .thumbnails-carousel .owl-buttons .owl-next:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-info .thumbnails-carousel .owl-buttons .owl-next {
  right: -9px;
  left: auto;
  padding: 8px 0px 0px 14px;
}

.product-info .thumbnails-carousel .owl-buttons .owl-next:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 11px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.product-info .thumbnails-carousel .owl-buttons .owl-prev:before {
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 11px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Product info - product center */

.product-info .product-center {
  position: relative;
  margin-top: 0px;
}

.quickview .product-info .product-center {
  margin-top: 0px;
}

.product-info .product-center.col-sm-5 {
  width: 620px;
  border-radius: 6px 6px 6px 6px;
  border-radius: 8px;
  padding: 0px 24px 24px 24px;
}


.product-info .product-center.col-sm-5::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.product-info .product-center.col-sm-5::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.product-info .product-center.col-sm-5::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.product-info .product-center.col-sm-5::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.product-info .product-center.col-sm-5::-webkit-scrollbar:horizontal {
  height: 12px;
}

.product-info .product-center>div {
  position: relative;
  z-index: 0;
  width: 570px;
}

.product-info .product-center .price .row {
  margin: 0px;
  display: flex;
}

.product-page-type-2 .standard-body .full-width .product-info .product-center:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 15px;
  right: 15px;
  top: 0;
  bottom: 0;
  background: #fff;
  display: block;
}

.quickview .product-info .product-center:before {
  display: none;
}

.product-info .product-name {
  padding: 10px 0px 15px 0px;
  margin: 0px;
  font-size: 25px;
}

.product-info .description,
.product-info .price,
.product-info .options {
  padding: 5px 0px 5px 0px;
  background: url() bottom left repeat-x;
}

.product-info .description {
  padding-top: 0px;
  font-weight: 600;
  line-height: 23px;
}

.product-info .description span {
  display: inline-block;
  width: 140px;
  max-width: 50%;
  padding-right: 20px;
  font-weight: normal;
}

.firefox-mac .product-info .description span {
  font-weight: 300;
}

.product-info #productTab.nav-tabs {
  margin-top: 30px;
  margin-bottom: 24px;
  border-bottom: 1px solid #E8EBF0;
}

.product-info #productTab.nav-tabs li.active a {
  border: 0;
  border-bottom: 3px solid #009A9E;
  color: #009A9E;
}

.product-info #productTab.nav-tabs a {
  font-size: 20px;
  color: #141737;
  font-weight: 500;
  cursor: pointer;
}

.product-info #productTab.nav-tabs a:hover {
  background-color: transparent;
  border-color: transparent;
  color: #009A9E;
}

.product-info #productTabContent .tab-pane {
  min-height: 570px;
  display: none;
}

.product-info #productTabContent .tab-pane.active.in {
  display: block;
}

.product-info .price {
  background: none;
  padding: 0;
}

.product-info .price .col-sm-7 {
  width: 233px;
  padding: 0;
  /* display: flex;
    align-items: self-start;
    flex-wrap: wrap; */
}

.product-info .price .col-sm-5 {
  width: calc(100% - 160px);
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.product-info .price .col-sm-5 ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-items: center;
  justify-content: flex-end;
}

.product-info .price .col-sm-5.credit-map ul li {
  margin: 0;
  padding: 0;
  justify-self: center;
}

.product-info .price .col-sm-5.credit-map ul li:first-child {
  margin-left: 0px;
}

.product-info .price .col-sm-5.credit-map ul li img {
  width: 54px;
  height: 50px;
  display: block;
  margin: auto;
}

.product-info .price .col-sm-5.credit-map .credit-icon_name {
  font-size: 10px;
  color: #141737;
  line-height: 20px;
  display: block;
  text-align: center;
}

.product-info .product-code {
  font-size: 14px;
  color: #666C7C;
  line-height: 22px;
  padding-top: 14px;
}

.product-info .price .col-sm-5 img:last-child {
  margin-right: 0px !important;
}

.product-info .price .price-new {
  font-size: 28px;
  color: #D33040 !important;
  font-weight: 500;
  display: inline-block;
  height: 36px;
  line-height: 36px;
}

.product-info .price .price-new>span {}

.product-info .price .price_off_blod {
  display: none;
}

.product-info .price-warp {
  position: relative;
}

.product-info .price .price-old {
  line-height: 24px;
  text-decoration: line-through;
  font-size: 16px;
  display: block;
  font-weight: bold;
  display: inline-block;
  font-weight: 400;
  color: #999DA8;
  padding-left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.product-info .price h3 {
  padding: 3px 0px 3px 0px;
  margin: 0px;
  font-size: 20px;
}

.product-info .is-countdown {
  margin: 0px 0px 26px 0px;
  position: relative;
  background: #f5f5f5;
  top: 0;
  left: 0;
  right: 0;
}

.countdown-special-type-7 .product-info .is-countdown {
  background: rgba(89, 69, 75, .05);
}

.countdown-special-type-4 .product-info .is-countdown {
  background: #ede5de;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ede5de), color-stop(100%, #e5d8ce));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ede5de 0%, #e5d8ce 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ede5de 0%, #e5d8ce 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ede5de', endColorstr='#e5d8ce', GradientType=0);
  /* IE6-9 */
}

.countdown-special-type-9 .product-info .is-countdown {
  background: #f44c1c;
}

.countdown-special-type-8 .product-info .is-countdown {
  background: #fbf9f3;
  /* Old browsers */
  border: 1px solid #e1e0da;
}

.countdown-special-type-5 .product-info .is-countdown {
  background: #ffd900;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd900), color-stop(100%, #ffc200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd900 0%, #ffc200 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd900 0%, #ffc200 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd900', endColorstr='#ffc200', GradientType=0);
  /* IE6-9 */
  border: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.countdown-special-type-2 .product-info .is-countdown {
  background: rgba(20, 20, 20, 0.90);
}

.countdown-special-type-6 .product-info .is-countdown {
  background: rgba(0, 0, 0, 0.80);
}

.countdown-special-type-3 .product-info .is-countdown {
  background: #191919;
  left: 0;
  right: 0;
  height: auto;
}

.product-info .is-countdown .countdown-amount {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 0px -2px 0px;
}

.product-info .is-countdown .countdown-section {
  font-size: 100%;
  padding: 14px 0px;
}

/* Product info -> Options */

.product-info .options {
  padding-bottom: 0px;
  padding-top: 20px;
  background-position: top left;
}

.product-info .options .fa {
  font-size: 18px;
}

.product-info .options2 {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-info .options2>div {
  width: calc(50% - 10px);
}

.product-info .options2 .select select {
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  height: 22px;
  color: #141737;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.product-info .options h2 {
  margin: 0px;
  font-size: 20px;
  padding: 0px;
}

.product-info .options .form-group {
  padding: 0px;
  margin: 0px;
}

.product-info .options .form-group .option-border {
  border: 1px solid #E8EBF0;
  border-radius: 4px 4px 4px 4px;
  padding: 6px 12px;
  margin-bottom: 20px;
  height: 54px;
  display: flex;
  flex-wrap: wrap;
}

.product-info .options .form-group .select:after {
  top: -7px;
  right: -18px;
  color: #666C7C;
}

.product-info .options .in-hands-calendar {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

.product-info .options .services-date {
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: flex-end;
}

.product-info .options .services-date>div {
  width: 32%;
}

#product1 .create-design-btn {
  margin-top: 16px;
}

#product1 .create-design-btn .btn-upload-artwork {
  color: var(--slw-brand-6009-a-9-e, #009A9E);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-radius: var(---4, 4px);
  border: 1px dashed var(--slw-brand-6009-a-9-e, #009A9E);
  background-color: transparent;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#product1 .create-design-btn .btn-upload-artwork .add-diy-btn-icon {
  margin-right: 4px;
}

#product1 .quantity {
  position: relative;
  width: 162px;
  margin-right: 24px;
  border: 1px solid #CCCFD7;
  height: 54px;
  border-radius: 4px;
}

#product1 .quantity .add-number,
#product1 .quantity .subtraction-number {
  position: absolute;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  height: 52px;
  width: 38px;
  background-color: #F4F5F8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

#product1 .quantity .add-number {
  right: 0;
  top: 0;
  border-left: 1px solid #CCCFD7;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

#product1 .quantity .add-number svg {
  color: #141737;
}

#product1 .quantity .subtraction-number {
  left: 0;
  top: 0;
  font-size: 35px;
  border-right: 1px solid #CCCFD7;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#product1 .quantity .subtraction-number.greaterthan2 svg {
  color: #141737;
}

#product1 .quantity .subtraction-number svg {
  color: #B3B7C1;
}

#product1 .quantity .subtraction-number-line {
  display: inline-block;
  height: 2px;
  width: 13px;
  background-color: #757575;
}

#product1 #quantity_wanted {
  height: 52px;
  margin: 0;
  text-align: center;
  font-weight: bold;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #141737;
  width: 100%;
}

.product-info .options .error {
  margin: 0px;
}

.product-info .options2>div>label,
.product-info .control-label {
  font-size: 12px;
  font-weight: normal;
  color: #999DA8;
  padding: 0;
  line-height: 20px;
  position: relative;
}

.product-info .options2>div .select,
.product-info .options2 select {
  border: 0;
  height: 22px;
  width: 228.5px;
}

/* Product info -> Radio button, checkbox button */

.product-info .radio-type-button {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 10px 7px 5px 0px;
  padding: 0px;
}

.product-info .radio-type-button input {
  visibility: hidden;
  position: absolute;
}

.product-info .radio-type-button span {
  padding: 2px;
  border: 1px solid rgba(0, 0, 0, .1);
  display: block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.product-info .radio-type-button span img {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.product-info .radio-type-button span:hover {
  border: 1px solid #009a9e;
}

.product-info .radio-type-button span.active {
  border: 1px solid #009a9e;
}

.product-info .radio-type-button img {
  display: block;
}

.product-info .radio-type-button2 {
  display: inline-block;
  vertical-align: top;
  width: 97%;
  margin: 5px;
  padding: 0px;
}

.product-info .radio-type-button2 input {
  visibility: hidden;
  position: absolute;
}

.product-info .radio-type-button2 span {
  border: 1px solid rgba(0, 0, 0, .1);
  min-width: 40px;
  display: block;
  text-align: center;
  padding: 9px 25px 8px 25px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 14px;
  color: #717071;
  text-transform: capitalize;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;

  line-height: 10px;
}

.product-info .radio-type-button2 span:hover {
  border-color: #009a9e;
}

.product-info .radio-type-button2 span.active {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.product-info .delivery-an-template {
  background-color: #f8f8f8;
  border-radius: 4px;
  /* margin-left: -20px;
    margin-right: -20px; */
  padding: 20px;
}

.product-info .delivery-an-template .input-days-date {
  margin-bottom: 24px;
}

.product-info .business-days-title {
  padding: 0 0 12px 0;
  background-color: #fff;
  margin-top: 8px;
}

.product-info #delivery-video-button {
  color: #999DA8;
  display: inline-block;
  vertical-align: text-bottom;
  padding-left: 8px;
  cursor: pointer;
}

.product-info .options #delivery-video-button svg {
  margin-left: 0;
}

.product-info .business-days-title>span:first-child {
  font-weight: bold;
  padding-left: 0;
  font-size: 16px;
  color: #141737;
}

.product-info .business-days-title .free-shipping {
  background: #FFEAE8;
  border-radius: 4px 4px 4px 4px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  padding: 3px 8px;
  display: none;
  margin-left: 8px;
}

.product-info .business-days .col-sm-4>div {
  font-weight: 400;
  color: #141737;
  line-height: 22px;
  font-size: 14px;
  cursor: pointer;
}

.product-info .business-days .col-sm-4 .standard-label {
  width: 160px;
}

.product-info .business-days .col-sm-4>span {
  color: #009A9E;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
}

#product1 .deliver-date>span {
  color: #009a9e;
  line-height: 1;
}

#product1 .artwork-approvedby {
  border: 1px solid #E8EBF0;
  text-align: left;
  width: 100%;
  border-radius: 4px;
  padding: 6px 12px;
  color: #999DA8;
  height: 54px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#product1 .artwork-approvedby:first-child {
  background-color: #fff;
}

#product1 .artwork-approvedby.active-date1 {
  background-color: #fff !important;
}

#product1 .artwork-approvedby:last-child {
  color: #B3B7C1;
  font-size: 12px;
  font-weight: 400;
  background: #F4F5F8;
  position: relative;
}

#product1 .artwork-approvedby:last-child span {
  color: #B3B7C1;
  display: inline-block;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #B3B7C1;
  line-height: 20px;
  height: 20px;
}

#product1 .artwork-approvedby:last-child span+div {
  line-height: 22px;
  height: 22px;
  text-align: left;
  color: #D33040;
  font-size: 14px;
  width: 100%;
}

#product1 .artwork-approvedby span.artwork-approved {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  text-align: left;
}

#product1 .artwork-approvedby input {
  border: 0 !important;
  padding: 0 5px !important;
  margin-top: 0 !important;
  height: 20px;
  color: #141737;
  font-weight: bold;
  margin-bottom: 0;
  text-align: center;
}

#product1 .artwork-approvedby .enter-date {
  color: #141737;
}

#product1 .artwork-approvedby input+div {
  line-height: 22px;
  height: 22px;
  text-align: left;
  color: #141737;
  font-size: 14px;
}

#product1 .artwork-approvedby .input-group-btn .btn {
  background: transparent !important;
}

#product1 .artwork-approvedby .input-group-btn .btn .fa-calendar {
  color: #666C7C;
}

#product1 .artwork-approvedby .in-hands {
  display: block;
  text-align: center;
  padding-bottom: 4px;
}

#product1 .artwork-approvedby .form-group {
  margin-bottom: 0;
  width: 100%;
}

.artwork-approvedby .input-group-btn {
  vertical-align: baseline;
  top: -12px;
  right: 0;
}

/*  */
.product-info .custom-radio input {
  display: none;
}

/*  */
.product-info .custom-radio .checkmark {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #757575;
  position: relative;
  margin-right: 3px;
}

.product-info .custom-radio .checked {
  border: 1px solid #009A9E;
}

/*  */
.product-info .custom-radio .checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: #009A9E;
  border: 1px solid #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.other_color {
  display: flex;
  align-items: center;
}

.other_color>div {
  width: 35%;
  height: 32px;
  padding-top: 11px;
}

.other_color>input {
  width: 65%;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.ytp-chrome-top {
  display: none !important;
}

.product-info .design-online {
  margin: 16px 0 0 0;
  flex: 1;
}

.product-info .design-online svg,
.product-info #delivery-video-button svg {
  vertical-align: middle;
  margin-left: 5px;
  color: #E57276;
  background: #fff;
  border-radius: 100%;
  border: 0;
  cursor: pointer;
}

.product-info .date-above {
  font-weight: 400;
  font-size: 12px;
  color: #999DA8;
  line-height: 20px;
  margin: 0;
  padding-bottom: 16px;
}


.product-info .business-days .deliver-date {
  display: flex;
  justify-content: space-between;
  align-items: center;

}


.product-info .business-days input[type="radio"] {
  display: none;
}

.product-info .business-days .deliver-date>div:first-child {
  margin-right: 12px;
}

.product-info .business-days .deliver-date>div:last-child {
  margin-left: 12px;
}

.product-info .days-container .standard-days,
.product-info .days-container .rush-days,
.product-info .days-container .slow-days {
  display: inline-flex;
  align-items: center;
}


.product-info .days-container .standard-label,
.product-info .days-container .business-days-wrap,
.product-info .days-container .days-off-wrap {
  padding-left: 2px;
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #141737;
  line-height: 22px;
  cursor: pointer;
}

.product-info .business-days {
  padding-right: 2px;
  margin-right: 0px;
}

.product-info .days-container .custom-radio {
  display: inline-flex;
  align-items: center;
  margin-right: 24px;
}

.product-info .days-container .custom-radio:last-child {
  margin-right: 0px;
}

.product-info .days-container .delivery-estimator {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  margin: 8px 0;
}

.product-info .business-days input {
  margin: 0 5px 0 0;
}

.product-info .design-online .btn-upload-artwork {
  height: 40px;
  border-radius: 0;
  background-color: transparent;
  border: 1px dashed #009A9E;
  border-radius: 4px;
  color: #009A9E;
  font-size: 16px;
  font-weight: 400;
}

.product-info .design-online .btn-upload-artwork[disabled] {
  color: #fff;
  border: 1px dashed #858585;
  background-color: #858585;
}

/* Product info -> Buttons */

.product-info .cart {
  margin-top: 10px;
  border: 1px solid #e5e5e5;
  background: #fff;
}

.product-info .quantity-and-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-info .cart .add-to-cart {
  padding: 10px 10px 20px 30px;
}

.product-info .cart .add-to-cart a {
  margin: 10px 0px 0px 0px;
}

.product-info .cart .add-to-cart p,
.product-info .cart .add-to-cart input,
.product-info .cart .add-to-cart .quantity {
  display: block;
  float: left;
}

.product-info .cart .add-to-cart p {
  padding: 6px 10px 0px 0px;
  margin: 0px;
  float: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.product-info .cart .add-to-cart input {
  margin: 4px 10px 0px 0px !important;
  height: 35px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

.button-body-type-6 .product-info .cart .add-to-cart input {
  height: 38px;
}

.button-body-type-7 .product-info .cart .add-to-cart input {
  height: 38px;
}

.product-info .cart .add-to-cart .quantity {
  position: relative;
}

.product-info .cart .add-to-cart .quantity input {
  padding-right: 24px;
  width: 80px;
}

.product-info .cart .add-to-cart .quantity #q_up {
  display: none;
}

.product-info .cart .add-to-cart .quantity #q_down {
  display: none;
}

.product-info .cart .add-to-cart #button-cart {
  font-size: 12px !important;
}

/* Product info -> Add to compare, wishlist */

.product-info .cart .links {
  border-top: 1px solid #e5e5e5;
  padding: 0px 26px 0px 30px;
}

.product-info .cart .links a {
  cursor: pointer;
  font-size: 12px;
}

.product-info .cart .links a {
  display: block;
  float: left;
  width: 47%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 17px 22px 14px 0px;
}

.product-info .cart .links a:last-child {
  border-left: 1px solid #e5e5e5;
  padding-left: 28px;
  padding-right: 0px;
  width: 53%;
}

.product-info .cart .links a i {
  font-size: 15px;
  margin-right: 8px;
}

/* Information about minimum products */

.product-info .cart .minimum {
  padding: 17px 30px 15px 30px;
  border-top: 1px solid #e5e5e5;
}

/* Reviews */

.product-info .review {
  padding: 0px 0px 0px 0px;
  margin-bottom: 0px;
  margin-top: 8px;
  width: 100%;
}

.product-page-type-2 .standard-body .full-width .product-info .review {
  margin-top: 0px;
  padding-top: 19px;
  padding-bottom: 15px;
}

.product-info .review>div {
  padding: 0px;
}

.product-info .review a {
  cursor: pointer;
}

.product-info .review a:first-of-type {
  margin-left: 10px;
}

/* Tags */

.tags_product {
  margin: 0px 0px 20px 0px;
}

/* @end */

/* @group Product Block */

.product-block {
  border: 1px solid #e5e5e5;
  background: #fff;
  padding: 30px;
  margin: 50px 0px 0px 0px;
  text-align: center;
}


.product-block .title-block {
  margin: 0px auto 28px auto;
  padding: 6px 0px 9px 0px;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  border-bottom: 2px solid #009a9e;
}

.product-block .strip-line {
  display: none;
}

.product-block .block-content {
  clear: both;
}

/* @group Product contact */

.product-contact {
  list-style: none;
  padding: 2px 0px 0px 0px;
  margin: 0px;
}

.product-contact li {
  padding: 30px 0px 0px 0px;
  margin: 0px;
}

.product-contact li:first-child {
  padding: 0px;
}

.product-contact li p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  color: #808080;
}

/* @end */

/* @end */

/* @group Ratings */

.rating i {
  margin: 0px 3px 0px 1px;
  font-size: 16px;
  color: #ccc;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.rating i.active {
  color: #FFA50A;
}

.set-rating {
  margin-top: 6px;
  margin-bottom: 2px;
  height: 16px;
}

.set-rating i {
  margin: 0px;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  cursor: pointer;
}

/* @end */

/* @end */

/* @group 10. CustomFooter
------------------*/

.custom-footer {
  position: relative;
}

.custom-footer .background-custom-footer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.custom-footer .background,
.standard-body .custom-footer .background {
  background: #fafafa url() top left repeat-x;
  padding: 1px 0px 0px 0px;
}

.custom-footer .container>.row {
  position: relative;
}

.custom-footer .container>.row>div {
  padding-bottom: 40px;
  padding-top: 5px;
  padding-left: 35px;
  position: static;
}

.custom-footer .container>.row>div:first-child,
.custom-footer .container>.row>div.col-sm-12 {
  padding-left: 15px;
}

.custom-footer .container>.row>div:before {
  content: '';
  height: auto;
  width: 1px;
  top: 0;
  bottom: 0;
  position: absolute;
  background: url() top left repeat-y;
  display: block;
  margin-left: -35px;
}

.custom-footer .container>.row>div:first-child:before {
  display: none;
}

.custom-footer .pattern {
  padding: 0px;
}

.custom-footer .pattern p {
  padding: 0px;
  margin: 0px;
}

.custom-footer .pattern .custom-footer-text {
  position: relative;
  margin: 0px 0px -10px 0px;
}

.custom-footer .pattern .custom-footer-text p {
  padding: 0px 0px 10px 0px;
}

.custom-footer h4 {
  font-size: 20px;
  font-weight: 500;
  padding: 18px 0px 12px 0px;
  margin: 20px 0px 30px 0px;
  display: inline-block;
  border-bottom: 2px solid #009a9e;
}

/* @group Contact us */

ul.contact-us {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.contact-us li {
  clear: both;
  margin: 30px 0px 0px 0px;
}

ul.contact-us li:first-child {
  margin: 0px;
}

ul.contact-us li i {
  float: left;
  width: 37px;
  height: 40px;
  padding: 0px 10px 0px 0px;
  margin: 0px 15px 0px 0px;
  text-align: center;
  font-size: 30px;
  color: #1349b2;
}

ul.contact-us li i.fa-mobile-phone {
  font-size: 34px;
  padding-top: 3px;
}

ul.contact-us li i.fa-envelope {
  font-size: 22px;
  padding-top: 7px;
}

ul.contact-us li i.fa-skype {
  padding-top: 3px;
}

/* @end */

/* @group Facebook */

#facebook {
  position: relative;
  margin: -8px -5px;
  overflow: hidden;
}

/* @end */

/* @group Twitter */

.tweets ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.tweets li {
  padding: 20px 0px 0px 30px;
  margin: 0px;
  position: relative;
}

.tweets li:first-child {
  padding-top: 0px;
}

.tweets li:before {
  content: "\f10d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  position: absolute;
  left: 0;
  color: #1349b2;
  margin-top: 4px;
}

.tweets li .timePosted {
  font-style: italic;
  font-size: 11px;
  padding-top: 5px;
}

.tweets li a {
  color: #009a9e;
}

/* @end */

/* @end */

/* @group 11. Footer
------------------*/

.footer {
  position: relative;
  overflow: hidden;
  margin-top: 40px;
}

.footer .row {
  margin: 0;
}

.footer .banks-image {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}

.footer .row .col-sm-12 {
  padding: 0;
}

.main-fixed3 .footer {
  margin: 0px -4000px;
}

.main-fixed3 .footer .pattern {
  padding: 0px 4000px;
}

.footer .background-footer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.footer .background,
.standard-body .footer .background {
  background: #141737;
}

.footer .pattern {
  padding: 0px;
  color: #808080;
}

.footer .pattern a {
  color: #7E7E7E !important;
}

.footer .pattern a:hover {
  color: #fff;
}

.footer .container>.row,
.footer .advanced-grid .container>div>.row {
  position: relative;
  margin: 0;
}


.footer .container>.row>div:first-child,
.footer .container>.row>div.col-sm-12,
.footer .advanced-grid .container>div>.row>div:first-child,
.footer .advanced-grid .container>div>.row>div.col-sm-12 {
  padding-left: 15px;
}

.footer>.container {
  border-bottom: 1px solid #E4E7ED;
  padding: 32px 0 16px 0;
}

.footer>.container .col-sm-4 {
  padding: 0;
  margin: 0;
}

.standard-body .full-width.footer .container>.row:before,
.standard-body .full-width.footer .advanced-grid .container>div>.row:before {
  left: 15px;
  right: 15px;
}

.footer h4 {
  font-size: 20px;
  font-weight: 800;
  display: inline-block;
}

.footer .newsletters-us h5 {
  margin: 0;
  line-height: 1.5;
  color: #141737;
  display: inline-block;
}

.footer .newsletters-us .user-name {
  display: flex;
  justify-content: space-between;
  align-content: center;
  padding-top: 10px;
}

.footer .newsletters-us .user-name>div {
  position: relative;
  width: 100%;
}

.footer .newsletters-us .user-name input {
  background-color: #fff;
  border: 1px solid #CCCFD7;
  width: 100%;
  height: 32px;
  margin: 0;
}

.footer .newsletters-us .user-name>div:first-child {
  margin-right: 10px;
  padding-bottom: 10px;
}

.footer .newsletters-us .user-name .require,
.footer .newsletters-us .input-group .require {
  color: #D33040;
  position: absolute;
  top: 9px;
  left: 73px;
}

.footer .newsletters-us h5+p {
  line-height: 1;
  margin-bottom: 0;
  color: #666C7C;
  display: inline-block;
}

.footer .newsletters-us .footer-email {
  height: 32px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #CCCFD7;
  border-radius: 4px !important;
}

.footer .newsletters-us .col-sm-2 {
  padding: 0;
}

.footer .newsletters-us .input-group {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.footer .newsletters-us .input-group .require {
  left: 92px;
}

.footer .newsletters-us .input-group-addon {
  border: 0;
  background-color: #009A9E;
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  width: auto;
  font-size: 14px;
  padding: 5px 12px;
  border-radius: 4px;
  line-height: 22px;
}

/* .footer .newsletters-us .input-group-addon[disabled]{
    background-color: #666C7C;
} */
.footer .newsletters-us li:last-child,
.footer .newsletters-us li:last-child a {
  color: #666C7C;
}

.footer ul li a {
  line-height: 22px;
  color: #666C7C;
  font-size: 14px;
  padding-bottom: 10px;
  display: inline-block;
}

.footer ul li a:hover {
  color: #009A9E;
}

.sld-social-container .sld-share-links {
  text-align: left;
}

.sld-social-container .sld-share-links a {
  margin: 0 10px 6px 0;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
}

.sld-social-container .sld-share-links a:hover {
  color: #fff;
}

.footer-contact {
  padding-top: 5px;
  clear: both;
}

.footer-contact>div {
  float: left;
}

.footer-contact>div:first-child {
  padding-right: 5px;
}

.AuthorizeNetSeal {
  width: 100% !important;
  text-align: center !important;
}

.btn-foot-style {
  padding: 10px 20px;
  height: 30px !important;
}

.footer-bottom {
  display: flex;
  align-items: center;
}

.footer-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #ccc;
  padding: 0 24px;
}

.footer-bottom li {
  padding-right: 10px;
}

.footer-bottom li:first-child:after,
.footer-bottom li:nth-child(2):after {
  content: '|';
  width: 1px;
  height: 5px;
  color: #ccc;
  margin-left: 8px;
}

.footer .pattern .footer-bottom li a {
  color: #141737 !important;
}

.footer h4 {
  color: #141737 !important;
  font-size: 16px !important;
  padding: 0 0 10px 0;
  margin: 0
}

.footer .strip-line {
  display: none;
}

.footer-copyright-bar {
  background-color: #F8F8F8;
}

.footer-copyright-text {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #666C7C;
  font-size: 14px;
  text-align: center;
}

.footer-trustpilot-wrapper {
  margin-left: -58px;
  display: flex;
  margin-top: 16px;
}

.footer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  clear: both;
  /* margin-bottom: 16px; */
}

.font-size-14 {
  font-size: 14px;
}

/* @group 12. Copyright
------------------*/

.copyright {
  text-align: center;
  padding: 0px;
}

.copyright p {
  margin: 0px;
  padding: 0px;
}

.copyright ul {
  float: right;
  width: auto;
  list-style: none;
  padding: 5px 0px 0px 0px;
  margin: 0px;
}

.copyright ul li {
  display: inline-block;
  margin-left: 8px;
}

/* @end */

/* @group 13. OpenCart Style
--------------------------- */

/* @group Content */

.main-content .content {
  padding: 0px 0px 20px 0px;
}

.main-content .content:before,
.main-content .content:after {
  display: table;
  content: " ";
}

.main-content .content:after {
  clear: both;
}

.main-content .content .left {
  float: left;
  width: 47%;
  padding: 0px;
}

.main-content .content .right {
  float: right;
  width: 47%;
  padding: 0px;
}

/* @end */

/* @group List content */

.center-column .list-unstyled li:before {}

/* @end */

/* @group Login content */

.login-content {}

.login-content:before,
.login-content:after {
  display: table;
  content: " ";
}

.login-content:after {
  clear: both;
}

.login-content .left {
  float: left;
  width: 47%;
}

.login-content .right {
  float: right;
  width: 47%;
}

.login-content .content {
  margin: 20px 0px 0px 0px;
}

.login-content .left .button {
  margin-top: 10px;
}

/* @end */


/* @group List Box */

.list-box {
  list-style: none;
  margin: 0px;
  padding: 10px 0px;
}

.list-box li {
  padding: 5px 30px 0px 30px;
  line-height: 35px;
  background: url() top left repeat-x;
}

.list-box li:first-child {
  background: none;
}

/* @end */

/* @group Sitemap */

.information-sitemap .center-column ul {
  padding-left: 20px;
  line-height: 2.6;
}

/* @end */

/* @group Error form */

span.error {
  padding: 5px 0px;
  display: block;
  color: red;
}

.form span.error {
  display: inline-block;
  padding-left: 20px;
}

.product-info span.error {
  padding-top: 0px;
}

/* @end */

/* @group Help */

.help {
  font-size: 10px;
  display: block;
}

/* @end */

/* @group Table form */

table.form {}

table.form td {
  padding: 5px 13px 0px 0px;
}

table.form td input,
table.form td select,
table.form td textarea {
  margin-left: 7px;
}

/* @end */

/* @group Htabs */

.htabs {
  z-index: 2;
  text-align: center;
  margin: 0px -15px;
  padding: 44px 0px 0px 0px;
  position: relative;
}

.box-type-5 .htabs {
  padding-top: 54px;
}

.box-type-3 .htabs {
  padding-top: 49px;
}

.box-type-14 .htabs {
  padding-top: 59px;
}

.box-type-11 .htabs {
  padding-top: 34px;
}

.box-type-17 .htabs {
  padding-top: 34px;
}


.htabs:before,
.htabs:after {
  display: table;
  content: " ";
}

.htabs:after {
  clear: both;
}

.htabs:before {
  display: block;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 35px;
  bottom: 0;
  z-index: -1;
}

.box-type-3 .htabs:before {
  top: 40px;
}

.box-type-14 .htabs:before {
  top: 40px;
}

.htabs a {
  margin: 0px 15px;
  padding: 10px 0px;
  font-size: 20px;
  color: #808080;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.box-type-14 .htabs a {
  padding-bottom: 11px;
}

.htabs a.selected,
.htabs a:hover {
  color: #141737;
}

.htabs a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  z-index: 1;
}

.box-type-6 .htabs a:before {
  height: 1px;
}

.fixed-body-2-2 .htabs a:before {
  bottom: 0;
}

.htabs a.selected:before {
  background: #009a9e;
  visibility: visible;
  opacity: 1;
}

.center-column .tab-content {
  background: #ffffff;
  line-height: 23px;
  padding: 0;
  position: relative;
  margin: 0px;
  /* min-height: 700px; */
}

#tab-attribute {
  display: none;
}

#product-package .center-column .tab-content {
  width: 470px;
}

@media (max-width: 767px) {
  #product-package .center-column .tab-content {
    padding-left: 10px;
    padding-right: 10px;
    ;
  }
}

#product-package .tab-content {
  background: #ffff;
}

.standard-body .fixed2 .center-column .tab-content {
  padding-left: 20px;
  padding-right: 20px;
}

.box-type-7 .center-column .tab-content {
  padding-top: 35px !important;
}

.box-type-4 .center-column .tab-content {
  padding-bottom: 0px !important;
}

.box-type-10 .center-column .tab-content {
  padding-bottom: 0px !important;
}

.box-type-5 .center-column .tab-content {
  padding-bottom: 0px !important;
}

.tab-content:before {
  height: 1px;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  background: url() top left repeat-x;
  z-index: 1;
  display: block;
}

.tab-content:after {
  height: 1px;
  content: '';
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background: url() top left repeat-x;
  z-index: 1;
  display: block;
}

.box-type-4 .tab-content:after {
  display: none;
}

.box-type-3 .tab-content:after {
  display: none;
}

.box-type-14 .tab-content:after {
  display: none;
}

.box-type-10 .tab-content:after {
  display: none;
}

.box-type-5 .tab-content:after {
  display: none !important;
}

.fixed-body .center-column .tab-content {
  margin: 0px -45px;
  padding-left: 45px;
  padding-right: 45px;
}

.box-type-4.no-box-type-7 .fixed-body .center-column .tab-content {
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .tab-content {
  margin: 0px -4000px;
  padding-left: 4000px;
  padding-right: 4000px;
}

.standard-body .fixed .center-column .tab-content {
  margin: 0px -40px;
}

.body-white .standard-body .full-width .center-column .tab-content {
  /* padding-left: 20px;
    padding-right: 20px; */
}

.center-column .tab-content>*:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.center-column .tab-content>*:first-child {
  padding-top: 0px;
  margin-top: 0px;
}

.center-column .tab-content #form-review h2 {
  padding: 5px 0px 20px 0px;
  margin: 0px;
}

.center-column .tab-content .form-horizontal .control-label {
  padding-top: 5px;
}

/* @end */

/* @group Notification */

.success,
.warning,
.attention,
.information {
  padding: 16px 14px 13px 40px;
  margin: 0px 0px 30px 0px;
  clear: both;
  color: #222;
}

.success {
  background: #EAF7D9 url('../img/success.png') 13px center no-repeat;
  border: 1px solid #BBDF8D;
}

.warning {
  background: #FFD1D1 url('../img/warning.png') 13px center no-repeat;
  border: 1px solid #F8ACAC;
}

.attention {
  background: #FFF5CC url('../img/attention.png') 13px center no-repeat;
  border: 1px solid #F2DD8C;
}

.information {
  background: #E8F6FF url('../img/information.png') 13px center no-repeat;
  border: 1px solid #B8E2FB;
}

/* @end */

/* @group Review */
/* .review-title{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 20px;
} */
.review-list {
  margin: 15px;
  border: 1px solid #e6e6e6;
  padding: 10px;
  border-radius: 8px;
}

.review-list .author,
.review-list .rating {
  display: inline-block;
}

.review-list .author {
  text-align: center;
  display: block;
}

.review-list .rating {
  /* float: right; */
  width: auto;
}

.review-list .author span {
  font-size: 10px;
  opacity: 0.8;
  font-style: italic;
  padding-left: 3px;
}

.review-carouse {
  position: relative;
}

.review-carouse .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  width: 100%;
}

.review-carouse .owl-prev,
.review-carouse .owl-next {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #141737;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  padding: 12px 0px 0px 12px;
  text-align: left;
  left: -9px;
  top: 50%;
  margin-top: -5px;
  font-size: 13px;
}

.review-carouse .owl-prev:before {
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: 11px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.review-carouse .owl-next::before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: 11px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.review-carouse .owl-next {
  right: -9px;
  left: auto;
  padding: 12px 0px 0px 14px;
}

.review-carouse .owl-next:hover {
  background-color: #009A9E;
  color: #fff;
}

.review-carouse .owl-prev:hover {
  background-color: #009A9E;
  color: #fff;
}

.review-list .text {
  /* margin: 15px 0px 20px 0px;
    padding: 20px;
    position: relative;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; */
}

.review-list .text:before {
  /* position: absolute;
    top: -9px;
    left: 9px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #ccc;
    border-left: 9px solid transparent;
    border-bottom-color: #e6e6e6;
    content: ''; */
}

.review-list .text:after {
  position: absolute;
  top: -8px;
  left: 10px;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  content: '';
}

/* @end */

/* @group Tables
------------------*/

table.attribute,
table.list,
.wishlist-product table,
.wishlist-info table,
.compare-info,
.checkout-product table,
.table {
  border-collapse: separate;
  border-spacing: 0;
  border: solid #e5e5e5 1px;
  width: 100%;
  margin: 0px 0px 30px 0px;
}

table.attribute tr,
table.list tr,
.wishlist-product table tr,
.wishlist-info table tr,
.compare-info tr,
.checkout-product table tr,
.table {
  background: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

table.attribute tr:hover,
table.list tr:hover,
.wishlist-product table tr:hover,
.wishlist-info table tr:hover,
.compare-info tr:hover,
.checkout-product table tr:hover,
.table tr:hover {
  background: #fafafa;
}

table.attribute td,
table.list td,
.wishlist-product table td,
.wishlist-info table td,
.compare-info td,
.checkout-product table td,
.table td {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: left;
  vertical-align: top;
}

.body-other table.attribute td,
.body-other table.list td,
.body-other .wishlist-product table td,
.body-other .wishlist-info table td,
.body-other .compare-info td,
.body-other .checkout-product table td,
.body-other .table td {
  padding: 20px 20px 16px 20px;
}

table.attribute td *,
table.list td *,
.wishlist-product table td *,
.wishlist-info table td *,
.compare-info td *,
.checkout-product table td *,
.table td * {
  box-sizing: border-box;
}

.table td.text-center {
  text-align: center;
}

.table td.text-center .input-group {
  margin: 0px auto;
}

.table td.text-right {
  text-align: right;
}

table.attribute thead td,
table.list thead td,
.wishlist-product table thead td,
.wishlist-info table thead td,
.compare-info thead td,
.checkout-product table thead td,
.table thead td {
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize;
  padding: 18px 30px 14px 30px;
}

.body-other table.attribute thead td,
.body-other table.list thead td,
.body-other .wishlist-product table thead td,
.body-other .wishlist-info table thead td,
.body-other .compare-info thead td,
.body-other .checkout-product table thead td,
.body-other .table thead td {
  padding: 18px 20px 14px 20px;
}

table.attribute thead:first-child td,
table.list thead:first-child td,
.wishlist-product table thead:first-child td,
.wishlist-info table thead:first-child td,
.compare-info thead:first-child td,
.checkout-product table thead:first-child td,
.table thead:first-child td {
  border-top: none;
}

table.attribute td:first-child,
table.list td:first-child,
.wishlist-product table td:first-child,
.wishlist-info table td:first-child,
.compare-info td:first-child,
.checkout-product table td:first-child,
.table td:first-child {
  border-left: none;
}


.cart-info {
  position: relative;
  margin: 0px -40px 0px -40px;
}

.main-fixed .cart-info {
  margin-left: -45px;
  margin-right: -45px;
}

.standard-body .fixed2 .cart-info {
  margin-left: -45px;
  margin-right: -45px;
}

.standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: -40px;
}

.body-white-type-2 .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: 0px !important;
}

.box-type-12 .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: 0px !important;
}

.body-white .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: 0px;
}

.body-white.border-width-1 .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: -50px;
}

.body-white-type-2.border-width-1 .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: 0px !important;
}

.body-type-12.border-width-1 .standard-body .full-width .center-column>*:first-child .cart-info {
  margin-top: 0px !important;
}

.body-white .standard-body .full-width .cart-info {
  margin: 0px 0px 0px 0px;
}

.cart-info table {
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  width: 100%;
  margin: 0px 0px 45px 0px;
}

.cart-info table tr {
  background: #fff;
}

.cart-info table tr:hover {
  background: #fff;
}

.cart-info table td {
  border: none;
  padding: 30px 30px 0px 30px;
  text-align: left;
  vertical-align: top;
}

.cart-info table td:first-child {
  padding-left: 45px;
}

.cart-info table td:last-child {
  padding-right: 45px;
}

.body-white .standard-body .full-width .cart-info table td:first-child {
  padding-left: 0px;
}

.body-white .standard-body .full-width .cart-info table td:last-child {
  padding-right: 0px;
}

.cart-info table thead td {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  padding: 18px 30px 14px 30px;
  position: relative;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .cart-info thead td:first-child:before {
  content: '';
  position: absolute;
  width: auto;
  height: 1px;
  left: -10000px;
  right: -10000px;
  bottom: -1px;
  border-bottom: 1px solid #e6e6e6;
  z-index: -1;
  display: block;
}

/* @end */

/* @group Wishlist info */

.wishlist-info table td {
  vertical-align: middle;
  text-align: center;
}

/* @end */

/* @group Cart info */

.cart-info table td {
  vertical-align: middle;
  text-align: center;
}

/* @end */

/* @group Price Compare */

.compare-info .price-new {
  color: #009a9e;
}

.compare-info .price-old {
  color: #808080;
  text-decoration: line-through;
  padding-right: 2px;
}

/* @end */

/* @group Table img */

table img {
  max-width: none;
}

img.img-thumbnail {
  width: 80px;
}

/* @end */

/* @group Cart Total */

.cart-total {
  overflow: auto;
  margin-bottom: 25px;
  padding-top: 25px;
}

.cart-total table {
  float: right;
}

.cart-total td {
  padding: 0px 0px 0px 30px;
  text-align: right;
}

.cart-total table tr td:last-child {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
}

/* @end */

/* @group Download List, Orders */

.download-list,
.order-list {
  overflow: auto;
}

.download-list .download-id,
.order-list .order-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.download-list .download-status,
.order-list .order-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.download-list .download-content,
.order-list .order-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.download-list .download-content div,
.order-list .order-content div {
  float: left;
  width: 33.3%;
}

.download-list .download-info,
.order-list .order-info {
  text-align: right;
}

/* @end */

/* @group manufacturer */

.manufacturer-list {
  overflow: auto;
  padding: 10px 0px 20px 0px;
}

.manufacturer-heading {
  border: 1px solid #e5e5e5;
  background: #fff;
  padding: 15px 20px 12px 20px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.box-type-4 .manufacturer-heading {
  border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
  -moz-border-radius: 8px 8px 0px 0px;
}

.box-type-9 .manufacturer-heading {
  border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
}

.box-type-7 .manufacturer-heading {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.manufacturer-content {
  padding: 20px;
  overflow: auto;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-top: none;
}

.box-type-4 .manufacturer-content {
  border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
}

.box-type-9 .manufacturer-content {
  border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
}

.box-type-7 .manufacturer-content {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.manufacturer-list ul {
  float: left;
  width: 25%;
  margin: 0 0 0 20px;
  padding: 0;
}

/* @end */

/* @group checkout */

.center-column .panel {
  position: relative;
  margin: 0px 0px 20px 0px;
}

.main-fixed .center-column .panel {
  margin: 0px;
}

.main-fixed .col-md-12 .col-md-12.center-column .panel {
  margin-left: -45px;
  margin-right: -45px;
}

.center-column .panel:last-child {
  margin-bottom: 20px !important;
}

.standard-body .full-width .col-md-12 .col-md-12.center-column .panel {
  margin: 0px -40px 0px -40px;
}

.body-white .standard-body .col-md-12 .col-md-12.center-column .panel {
  margin: 0px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .panel {
  margin: 0px -4000px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .panel:last-child {
  margin-bottom: 20px;
}

.standard-body .full-width .center-column .panel:last-child {
  margin-bottom: 20px;
}

.standard-body .fixed .center-column .panel {
  margin: 0px -40px 0px -40px;
}

.standard-body .fixed .center-column .panel:last-child {
  margin-bottom: 20px;
}

.center-column .panel-heading {
  border: 1px solid #e5e5e5;
  padding: 18px 30px 14px 30px;
  background: #fff;
}

.main-fixed .center-column .panel-heading,
.standard-body .full-width .center-column .panel-heading,
.standard-body .fixed .center-column .panel-heading,
.standard-body .fixed2 .center-column .panel-heading {
  border: none;
  border-top: 1px solid #e5e5e5;
  padding: 18px 45px 14px 45px;
}

.body-white .standard-body .full-width .center-column .panel-heading,
.standard-body .fixed2 .center-column .panel-heading {
  padding-left: 0px;
  padding-right: 0px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .panel-heading {
  padding-left: 4000px;
  padding-right: 4000px;
}

.standard-body .full-width .center-column .panel-heading,
.standard-body .fixed .center-column .panel-heading {
  padding-left: 40px;
  padding-right: 40px;
}

.main-fixed .center-column .panel:last-child,
.standard-body .full-width .center-column .panel:last-child,
.standard-body .fixed .center-column .panel:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.checkout-checkout .standard-body .full-width .center-column .panel:last-child {
  border-bottom: none;
}

.body-white.checkout-checkout .standard-body .full-width .center-column .panel:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.checkout-checkout .standard-body .full-width .center-column .panel:first-child .panel-heading {
  border-top: none;
}

.center-column .panel-heading h4 {
  padding: 0px;
  margin: 0px;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.center-column .panel-body {
  position: relative;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  padding: 30px 45px 35px 45px;
  position: relative;
}

.standard-body .full-width .center-column .panel-body,
.standard-body .fixed .center-column .panel-body {
  padding-left: 40px;
  padding-right: 40px;
}

.body-white .standard-body .full-width .center-column .panel-body,
.standard-body .fixed2 .center-column .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}

.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .panel-body {
  padding-left: 4000px;
  padding-right: 4000px;
}

.center-column .panel-body .buttons {
  margin: 0px;
}

/* @end */

/* @group Returns */

.return-list {}

.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.return-list .return-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.return-list .return-content div {
  float: left;
  width: 33.3%;
}

.return-list .return-info {
  text-align: right;
}

.return-product {
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}

.return-detail {}

.return-opened textarea {
  width: 100%;
}

/* @end */

/* @group Banner */

.banner {
  text-align: center;
  width: 100%;
  margin: 30px 0px 0px 0px;
}

.banner img.with-link {
  cursor: pointer;
}

/* @end */

/* @group Filter */

ul.box-filter {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}

ul.box-filter>li {
  padding: 0px 0px 15px 0px;
  line-height: 23px;
}

ul.box-filter>li>span {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

ul.box-filter ul {
  list-style: none;
  padding: 0px;
}

/* @end */

/* @end */

/* @group 14. Facebook Widget  */

.facebook_left {
  width: 308px;
  position: fixed;
  left: -308px;
  top: 150px;
  z-index: 999;
}

.facebook_right {
  width: 308px;
  position: fixed;
  right: -308px;
  top: 150px;
  z-index: 999;
}

.facebook_left .facebook-icon,
.facebook_right .facebook-icon {
  height: 50px;
  width: 50px;
  right: -50px;
  background: url(../img/facebook-icon.png) no-repeat;
  cursor: pointer;
  position: absolute;
  z-index: 999;
}

.facebook_right .facebook-icon {
  left: -50px;
  right: auto;
}

.facebook_right .facebook-content,
.facebook_left .facebook-content {
  background-color: #FFFFFF;
  border: 4px solid #4b6baf;
  position: relative;
  z-index: 999;
}

/* @end */

/* @group 15. Twitter Widget  */

.twitter_left {
  width: 308px;
  position: fixed;
  left: -308px;
  top: 150px;
  z-index: 998;
}

.twitter_right {
  width: 308px;
  position: fixed;
  right: -308px;
  top: 150px;
  z-index: 998;
}

.facebook_right+.twitter_right,
.facebook_left+.twitter_left {
  top: 210px;
}

.twitter_left .twitter-icon,
.twitter_right .twitter-icon {
  height: 50px;
  width: 50px;
  right: -50px;
  background: url(../img/twitter-icon.png) no-repeat;
  cursor: pointer;
  position: absolute;
  z-index: 998;
}

.twitter_right .twitter-icon {
  left: -50px;
  right: auto;
}

.twitter_right .twitter-content,
.twitter_left .twitter-content {
  background-color: #FFFFFF;
  border: 4px solid #36a7e5;
  position: relative;
  z-index: 998;
}

/* @end */

/* @group 16. Custom Widget  */

.custom_left {
  width: 308px;
  position: fixed;
  left: -308px;
  top: 150px;
  z-index: 996;
}

.custom_right {
  width: 308px;
  position: fixed;
  right: -308px;
  top: 150px;
  z-index: 996;
}

.facebook_right+.twitter_right+.custom_right,
.facebook_left+.twitter_left+.custom_left {
  top: 270px;
}

.facebook_right+.custom_right,
.twitter_right+.custom_right,
.twitter_left+.custom_left,
.facebook_left+.custom_left {
  top: 210px;
}

.custom_left .custom-icon,
.custom_right .custom-icon {
  height: 50px;
  width: 50px;
  right: -50px;
  background: url(../img/custom-icon.png) no-repeat;
  cursor: pointer;
  position: absolute;
  z-index: 996;
}

.custom_left .custom-icon {
  background: url(../img/custom-icon-right.png) no-repeat;
}

.custom_right .custom-icon {
  left: -50px;
  right: auto;
}

.custom_right .custom-content,
.custom_left .custom-content {
  background-color: #FFFFFF;
  border: 4px solid #ea2e49;
  position: relative;
  z-index: 996;
  padding: 10px;
}

/* @end */

/* @group 17. Opencart 2.0 */

.picker-switch .btn {
  background: none !important;
  color: #808080 !important;
  text-shadow: none !important;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
}

.timepicker-picker .btn {
  background: none !important;
  color: #808080 !important;
  text-shadow: none !important;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
}

div.required .control-label:before,
.business-days-title .required:before {
  /* content: '* ';
    color: #F00;
    font-weight: bold; */
}

/* @end */

/* @group 18. Carousel Brands */

.carousel-brands {
  margin: 0px !important;
  padding: 15px 25px;
  position: relative;
}

/* @end */

/* @group 19. Banner module */

.banner-module {
  margin: 30px 0px 0px 0px !important;
}

@media (max-width: 767px) {
  .responsive .banner-module {
    margin: 20px 0px 0px 0px !important;
  }
}

/* @end */

/* @group 20. Camera slider */

.camera_slider {
  /*margin: 30px 0px 0px 0px;*/
  position: relative;
}

.camera_wrap {
  margin: 0px !important;
  width: auto;
  display: none;
  position: relative;
  z-index: 1;
}

.spinner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 21;
  background: #fff url(../img/loader.gif) 50% 50% no-repeat;
  display: none;
}

#slider .fullwidth .camera_slider,
#slider .fullwidth .camera_slider .camera_wrap {
  margin: 0px !important;
  padding: 0px;
}

.camera_wrap img {
  display: block;
  margin: 0px auto;
  border-radius: 6px;
}

.camera_wrap .owl-controls .owl-buttons {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  visibility: hidden;
  text-align: left;
}

.camera_wrap:hover .owl-controls .owl-buttons {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.camera_wrap .owl-controls .owl-buttons .owl-prev,
.camera_wrap .owl-controls .owl-buttons .owl-next {
  position: absolute;
  left: 75px;
  top: calc(50% - 17px);
  margin: -17px 0px 0px 0px !important;
  height: 34px;
  width: 34px;
  margin: 0px;
  background: rgba(0, 0, 0, .6);
  display: block;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  padding: 8px 0px 0px 12px;
  font-size: 13px;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.buttons-prev-next-type-2 .camera_wrap .owl-controls .owl-buttons .owl-prev,
.buttons-prev-next-type-2 .camera_wrap .owl-controls .owl-buttons .owl-next {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.camera_wrap .owl-controls .owl-buttons .owl-next {
  left: auto;
  right: 75px;
  padding: 8px 0px 0px 14px;
}

.camera_wrap .owl-controls .owl-buttons .owl-prev:hover,
.camera_wrap .owl-controls .owl-buttons .owl-next:hover {
  background: #009a9e;
}

.container .camera_wrap .owl-controls .owl-buttons .owl-prev {
  left: 30px;
}

.container .camera_wrap .owl-controls .owl-buttons .owl-next {
  right: 30px;
}

.camera_wrap .owl-controls .owl-buttons .owl-prev:before,
.camera_wrap .owl-controls .owl-buttons .owl-next:before {
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 11px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  line-height: 20px;
  color: #fff;
}

.camera_wrap .owl-controls .owl-buttons .owl-next:before {
  content: "\f054";
}

.camera_wrap .owl-controls .owl-buttons .owl-prev:hover:before,
.camera_wrap .owl-controls .owl-buttons .owl-next:hover:before {
  color: #fff;
}

.camera_wrap .owl-controls .owl-pagination {
  display: none;
}

/* @end */

/* @group 21. Lazy load */

img[src=""] {
  background: url("../img/loader.gif") no-repeat scroll center center #ffffff;
  width: 100%;
  max-height: 200px;
  background-size: 16px 16px;
}

.loading-image {
  width: 32px;
  height: 32px;
}

.sld-common-loading-icon {
  --uib-size: 40px;
  --uib-color: #009a9e;
  --uib-speed: 0.9s;
  --uib-stroke: 5px;
  --mask-size: calc(var(--uib-size) / 2 - var(--uib-stroke));
  position: relative;
  display: inline-block;
  height: var(--uib-size);
  width: var(--uib-size);
  -webkit-mask: radial-gradient(circle var(--mask-size),
      transparent 99%,
      var(--uib-color) 100%);
  mask: radial-gradient(circle var(--mask-size), transparent 99%, var(--uib-color) 100%);
  background-image: conic-gradient(transparent 25%, var(--uib-color));
  animation: common-loading-spin calc(var(--uib-speed)) linear infinite;
  border-radius: 50%;
}

@keyframes common-loading-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}


/* @end */

/* @group 22. Magnific popup */

.mfp-iframe-scaler iframe {
  background: url("../img/loader.gif") no-repeat scroll center center #ffffff !important;
}

.quickview {}

a.quickview-icon {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #08c;
  color: #fff;
  padding: 10px;
  z-index: 9;
  /*border-radius: 0 5px;*/
  opacity: 0;
  visibility: hidden;
  transition: 0.1s all;
  font-size: 12px;
  line-height: 1.4;
}

.product:hover a.quickview-icon {
  opacity: 1;
  visibility: visible;
}

.product:hover a.quickview-icon:hover {
  opacity: 0.9;
}

.quickview body {
  background: #fff;
  padding: 30px 30px 30px 30px;
}

.quickview .mfp-iframe-holder .mfp-content {
  max-width: 900px;
  height: 622px;
}

.quickview .mfp-iframe {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.quickview.mfp-bg {
  opacity: 0.01;
  transition: all 0.2s ease-out;
}

.quickview.mfp-ready .mfp-iframe {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.quickview.mfp-ready.mfp-bg {
  opacity: 0.4;
}

.quickview.mfp-removing .mfp-iframe {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
}

.quickview.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.4;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

body .mfp-arrow-left:before,
body .mfp-arrow-left .mfp-b {
  border-right-color: #808080;
}

body .mfp-arrow-right:before,
body .mfp-arrow-right .mfp-b {
  border-left-color: #808080;
}

body .mfp-iframe-scaler iframe {
  box-shadow: none;
}

body .mfp-figure:after {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

body .mfp-counter {
  color: #dedede;
}

/* @end */

/* @group Header notice */

.header-notice {
  /* background: #009a9e; */
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  /* display: none; */
}

.header-notice a {
  font-size: 16px;
}

.header-notice p {
  padding: 5px 0px 5px 0px;
  margin: 0px;
  font-size: 16px;
}

.header-notice a.close-notice {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #fff;
  margin: 10px;
  text-align: center;
  padding: 2px 0px 0px 0px;
  color: #009a9e;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  top: -2px;
  position: relative;
  z-index: 9;
}

.header-notice a.close-notice:before {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: -5.5px;
  font-size: 12px;
}

.header-notice a.close-notice:hover {
  background: #141737;
  color: #fff;
}

/* @end */


/* @group Advanced grid */

.advanced-grid {
  position: relative;
}

/* @group Products */

.advanced-grid-products {
  padding: 8px 0px 10px 0px;
}

.advanced-grid-products .product {
  margin: 0px;
  padding: 8px 0px;
}

.advanced-grid-products .product:first-child {
  padding-top: 0px;
}

.advanced-grid-products .product:last-child {
  padding-bottom: 0px;
}

.advanced-grid-products .product .image {
  float: left;
  width: 34%;
  max-width: 100px;
}

.advanced-grid-products .product .image img {
  display: block;
}

.advanced-grid-products .product .right {
  float: left;
  width: 58%;
  margin-left: 8%;
  padding-top: 10px;
}

.advanced-grid-products .product .right .price {
  color: #009a9e;
  font-weight: 600;
  font-size: 14px;
}

.advanced-grid-products .product .right .price .price-old {
  color: #808080;
  text-decoration: line-through;
  padding-right: 2px;
}

/* @end */

/* @group Latest blogs */

.advanced-grid-latest-blogs {}

.advanced-grid-latest-blogs .news {
  margin: 0px;
  padding: 15px 0px;
  border-top: 1px solid #e6e6e7;
}

.footer .advanced-grid-latest-blogs .news {
  border-color: rgba(255, 255, 255, 0.1);
}

.advanced-grid-latest-blogs .news:first-child {
  border: none;
  padding-top: 0px;
}

.advanced-grid-latest-blogs .news:last-child {
  padding-bottom: 0px;
}

.advanced-grid-latest-blogs .news .image {
  margin: 0px 20px 0px 0px;
  float: left;
}

.advanced-grid-latest-blogs .news .image a {
  display: block;
  background-size: cover;
  position: relative;
}


.advanced-grid-latest-blogs .news .right .name {
  padding: 2px 0px;
}

.advanced-grid-latest-blogs .news .right .article-date-added {
  font-size: 11px;
  font-style: italic;
}

.advanced-grid-latest-blogs .news .right .article-date-added i {
  margin-right: 3px;
}

/* @end */

/* @end */

/* @group Popup Module */

.popup {
  background: #FFF;
  padding: 50px 60px;
  text-align: left;
  max-width: 750px;
  margin: 40px auto;
  position: relative;
}

.box-type-9 .popup {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

body .popup-module .mfp-close {
  top: -20px;
  color: white;
  right: -20px;
  text-align: center;
  width: 45px;
  height: 45px;
  border: 2px solid #009a9e;
  color: #009a9e;
  background: #fff;
  opacity: 1;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

body .popup-module .mfp-close:hover {
  background: #009a9e;
  color: #fff;
}

body .popup-module.without-button-close .mfp-close {
  display: none;
}

.popup h4 {
  font-size: 20px;
  padding: 5px 0px 25px 0px;
  margin: 0px 0px 25px 0px;
  position: relative;
}

.popup h4:after {
  content: '';
  position: absolute;
  width: 41px;
  height: 2px;
  background: #009a9e;
  bottom: 0;
  left: 0;
}

.popup .content {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  color: #808080;
  line-height: 23px;
}

.popup .content a {
  color: #009a9e;
}

/* @group Newsletter */

.popup .newsletter {
  padding: 22px 0px 9px 0px;
}

.popup .newsletter input {
  margin: 0px;
  vertical-align: top;
}

.popup .newsletter .subscribe {
  height: 45px;
  vertical-align: top;
  margin: 0px 0px 0px 18px;
  padding: 16px 30px 0px 30px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

/* @end */

/* @group Text don't show again */

.popup .dont-show-label {
  text-align: center;
  padding: 5px 0px 0px 0px;
}

/* @end */

/* @group Buttons yes no */

.popup .buttons-yes-no {
  padding: 23px 0px 10px 0px;
  text-align: center;
}

.popup .buttons-yes-no .button:first-child {
  margin-right: 18px;
}

.popup .buttons-yes-no .button {
  height: 45px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  padding: 16px 30px 0px 30px;
  margin: 0px;
}

/* @end */

/* @group Form contact */

.popup .form-contact {}

.popup .form-contact .error {
  background: #ffd3d7;
}

.popup .form-contact .contact-label {
  padding-top: 14px;
}

.popup .form-contact .contact-label:first-child {
  padding-top: 0px;
}

.popup .form-contact .contact-label label {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.popup .form-contact .btn {
  margin: 15px auto 10px auto;
  display: block;
}

/* @end */

/* @end */

/* @group Categories Wall */

.categories-wall {}

.categories-wall>div:first-child:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background: url() top left repeat-x;
  z-index: 1;
}

.categories-wall>div:first-child:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background: url() top left repeat-x;
  z-index: 1;
}

.categories-wall.type-2>div:first-child:after,
.categories-wall.type-2>div:first-child:before {
  display: none;
}

.categories-wall .category-wall {
  position: relative;
  margin: 0px -15px;
  text-align: center;
  padding: 0px 0px 40px 0px;
}

.categories-wall.type-2 .category-wall {
  margin: 30px 0px 0px 0px;
  border: 1px solid #d9d9d9;
}

.categories-wall .category-wall:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  background: url() top left repeat-y;
  z-index: 1;
}

.categories-wall .row>div:first-child .category-wall:before,
.categories-wall.type-2 .category-wall:before {
  display: none;
}

.categories-wall .category-wall .image {
  position: relative;
}

#main .categories-wall.type-2 .category-wall .image {
  margin: 0px !important;
  padding: 0px !important;
}

.categories-wall .row>div:first-child .category-wall .image {
  margin-left: -30px;
  padding-left: 30px;
}

.standard-body .full-width .categories-wall .row>div:first-child .category-wall .image {
  padding-left: 0px;
  margin-left: 15px;
}

.standard-body .fixed .categories-wall .row>div:first-child .category-wall .image {
  padding-left: 25px;
  margin-left: -25px;
}

.categories-wall .row>div:last-child .category-wall .image {
  margin-right: -30px;
  padding-right: 30px;
}

.standard-body .full-width .categories-wall .row>div:last-child .category-wall .image {
  padding-right: 0px;
  margin-right: 15px;
}

.standard-body .fixed .categories-wall .row>div:last-child .category-wall .image {
  padding-right: 25px;
  margin-right: -25px;
}

.categories-wall .category-wall .image img {
  display: block;
  margin: 0px auto;
}

.categories-wall .category-wall h3 {
  display: inline-block;
  padding: 30px 0px 7px 0px;
  margin: 0px 15px;
  font-size: 25px;
  border-bottom: 2px solid #009a9e;
}

.categories-wall .category-wall ul {
  list-style: none;
  padding: 15px 15px 0px 15px;
  margin: 0px;
  font-size: 14px;
  line-height: 25px;
}

.categories-wall .category-wall ul li a {
  line-height: 25px;
}

.categories-wall .category-wall .more-categories {
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 8px 30px 5px 30px;
  margin: 21px 15px 0px 15px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  color: #009a9e;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.categories-wall .category-wall .more-categories:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

/* @end */

/* @group Banner Big Sale */

.banner-big-sale {
  position: relative;
  padding: 80px 0px 100px 8.5%;
}

.fixed-body-2-2 .banner-big-sale {
  padding-left: 12%;
}

.banner-big-sale h3 {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 25px;
}

.banner-big-sale a.button {
  margin: 0px;
}

.banner-big-sale img {
  display: block;
}

/* @end */

/* @group Footer Block */

.footer-block {
  padding: 8px 0px 14px 0px;
  position: relative;
  margin: 0px -15px;
}

.footer-blocks-top.type-2 .footer-block {
  margin: 0px;
}

.footer-blocks-top.type-2>div:before {
  display: none !important;
}

.footer-blocks-bottom .footer-block {
  padding: 7px 0px 11px 0px;
}

.footer-block>img {
  display: inline-block;
  vertical-align: top;
}

.footer-block>.footer-block-content {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  line-height: 1;
  padding: 14px 0px 0px 8px;
}

.footer-blocks-bottom .footer-block>.footer-block-content {
  padding-top: 2px;
}

.footer-block h6 {
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  font-size: 15px;
  color: #fff;
}

.footer-blocks-bottom .footer-block h6 {
  font-size: 14px;
}

.footer-block p {
  padding: 0px;
  margin: 0px;
}

.footer-blocks-top .footer-button {
  margin-top: 25px;
}

.button-body-type-7 .footer-blocks-top .footer-button {
  margin-top: 28px;
}

/* @end */

/* @group About us */

.footer-about-us {
  padding: 24px 0px 0px 0px;
}

.footer-about-us h6 {
  color: #fff;
  padding: 30px 0px 0px 0px;
  margin: 0px;
  font-size: 15px;
}

.footer .footer-about-us p {
  padding: 20px 0px 0px 0px;
  margin: 0px;
  line-height: 23px;
}

.footer-about-us ul.social-icons {
  list-style: none;
  padding: 26px 0px 0px 0px;
  margin: 0px;
}

.footer-about-us ul.social-icons li {
  display: inline-block;
  vertical-align: top;
  padding: 0px 18px 0px 0px;
  font-size: 24px;
}

.footer-about-us ul.social-icons li a {
  color: #717171;
}

.footer-about-us ul.social-icons li a:hover {
  color: #fff;
}

.footer-about-us ul.social-icons.social-icons-fashionsimple li a {
  color: #1d1d1b;
}

.footer-about-us ul.social-icons.social-icons-fashionsimple li a:hover {
  color: #bc985c;
}

/* @end */

/* @group Computer3 Banners */

.computer3-banners {
  border-bottom: 1px solid #dadada;
}

.computer3-banners .container {
  padding: 0px !important;
}

.computer3-banners img {
  display: block;
}

.computer3-banners .text-right img {
  float: right;
}

.computer3-banners .row>div {
  border-left: 1px solid #dadada;
}

.computer3-banners .row>div:first-child {
  border: none;
}

/* @end */

/* @group Newsletter */

.newsletter {
  padding: 67px 0px 0px 0px;
}

.newsletter .heading {
  padding-left: 67px;
  position: relative;
  margin-right: -15px;
}

.newsletter .heading img {
  display: block;
  float: left;
  margin: 0px 34px 0px 0px;
}

.newsletter .heading p {
  padding: 8px 0px 0px 0px;
  margin: 0px;
  font-size: 25px;
  line-height: 1;
  font-weight: 500;
}

.newsletter .content {
  padding-bottom: 0px;
}

.newsletter .content p {
  height: 50px;
  border-left: 2px solid #fc741b;
  padding: 17px 0px 0px 27px;
  margin: 5px 0px 0px 15px;
  text-align: center;
}

.newsletter .inputs {
  text-align: center;
  padding-top: 3px;
}

.newsletter .inputs input {
  background: #fff;
  margin-right: 8px;
  width: 187px;
  vertical-align: top;
  height: 45px;
}

.newsletter .inputs input:focus {
  background: #fcfcfc;
}

.newsletter .inputs .button {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 16px;
  height: 45px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  vertical-align: top;
}

/* @end */

/* @group Category Wall 2 */

.category-wall2 {
  background: #fff;
  margin-top: 60px;
  overflow: hidden;
}

.category-wall2-megamenu {
  margin: -30px -45px -40px -45px;
}

.category-wall2 .row {
  position: relative;
}

.category-wall2 .row:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  display: block;
  background: url() top left repeat-x;
}

.category-wall2 .row:first-child:before {
  display: none;
}

.category-wall2 .row>div {
  position: static;

}

.category-wall2 .row>div:before {
  width: 1px;
  top: 0;
  bottom: 0;
  content: '';
  display: block;
  background: url() top left repeat-y;
  position: absolute;
}

.category-wall2 .row>div:first-child:before {
  display: none;
}


.category-wall2 .row>div .category {
  padding: 21px 40px 19px 40px;
}

.category-wall2 .row>div img {
  display: block;
  float: left;
  width: auto;
}

.category-wall2 .row>div a {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 18px;
}

/* @end */

/* @group GardenTools Newsletter */

.gardentools-newsletter {
  height: 204px;
}

.gardentools-newsletter .heading {
  padding-top: 74px;
}

.gardentools-newsletter .heading p {
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

.gardentools-newsletter .content {
  padding-bottom: 0px;
  padding-top: 76px;
}

.gardentools-newsletter .content p {
  padding: 17px 0px 0px 30px;
  color: #fff;
}

.gardentools-newsletter .inputs {
  text-align: right;
  padding-top: 83px;
  position: relative;
  margin-left: -60px;
}

.gardentools-newsletter .inputs input {
  background: rgba(255, 255, 255, 0.2);
  margin-right: 8px;
  width: 270px;
  vertical-align: top;
  height: 45px;
  color: #fff;
}

.gardentools-newsletter .inputs input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
}

.gardentools-newsletter .inputs input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}

.gardentools-newsletter .inputs input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.gardentools-newsletter .inputs input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.gardentools-newsletter .inputs input:focus {
  background: rgba(255, 255, 255, 0.25);
}

.gardentools-newsletter .inputs .button {
  padding-left: 39px;
  padding-right: 39px;
  padding-top: 16px;
  height: 45px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  vertical-align: top;
}

/* @end */

/* @group Jewelry banners */

.jewelry-banners {}

.jewelry-banners img {
  display: block;
}

.jewelry-banners .text-right img {
  float: right;
}

.jewelry-banners>div:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background: url();
}

.jewelry-banners>div:first-child:before {
  display: none;
}

/* @end */

/* @group Jewelry black banners */

.jewelryblack-banners {
  border-bottom: 1px solid #1a1a1a;
}

.jewelryblack-banners .row>div {
  padding: 0px;
}

.jewelryblack-banners img {
  display: block;
  margin: 0px auto;
}

.jewelryblack-banners .row>div:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background: #1a1a1a;
}

.jewelryblack-banners .row>div:first-child:before {
  display: none;
}

/* @end */

/* @group Barber Footer */

.barber-footer-padding-left .container>div {
  padding-left: 33% !important;
}

.barber-footer {
  padding-top: 20px;
  padding-bottom: 38px;
}

.barber-footer .footer-logo {
  padding-top: 30px;
  padding-bottom: 6px;
}

.barber-footer .contact {
  padding: 21px 0px 0px 0px;
}

.barber-footer .contact .left {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  font-size: 13px;
  line-height: 11px;
  color: #a5968c;
  text-transform: uppercase;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
}

.barber-footer ul.social-icons {
  padding: 25px 0px 20px 44px;
  margin: 0px;
  list-style: none;
}

.barber-footer ul.social-icons li {
  display: inline-block;
  vertical-align: top;
  padding: 10px 7px 0px 0px;
}

.barber-footer ul.social-icons li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #2e221b;
  color: #3d3733;
  text-align: center;
  font-size: 18px;
  padding: 10px 0px 0px 0px;
}

.barber-footer ul.social-icons li a:hover {
  color: #fff;
  background: #2e221b;
}

.barber-footer .contact .right {
  display: inline-block;
  vertical-align: top;
}

.barber-footer .contact h3 {
  line-height: 1.2;
  padding: 0px;
  margin: 0px;
  font-size: 30px;
  color: #fff;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}

.barber-footer .button {
  margin: 37px 0px 0px 42px;
}

/* @end */

/* @group Ceramica newsletter */

.ceramica-newsletter-margin-top-75 {
  margin-top: 75px !important;
}

.ceramica-newsletter {
  padding: 119px 0px 122px 0px;
}

.ceramica-newsletter .heading p {
  padding: 0px;
  margin: 0px;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
}

.ceramica-newsletter .content {
  padding: 0px;
  margin: 0px 0px 0px -5px;
  position: relative;
}

.ceramica-newsletter .content p {
  font-size: 90px;
  font-weight: bold;
  line-height: 75px;
}

.ceramica-newsletter .inputs {
  padding: 0px;
}

.ceramica-newsletter .inputs input {
  height: 50px;
  width: 254px;
  margin: 19px 7px 0px 0px;
  vertical-align: top;
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.ceramica-newsletter .inputs .button {
  height: 50px;
  margin: 19px 0px 0px 0px;
  vertical-align: top;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding-top: 16px;
}

/* @end */

/* @group Default newsletter */

.default-newsletter {}

.default-newsletter p {
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 14px;
}

.default-newsletter input {
  margin: 13px 17px 0px 0px;
  height: 50px;
  width: 265px;
  vertical-align: top;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.default-newsletter .button {
  height: 50px;
  margin: 13px 0px 0px 0px;
  vertical-align: top;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding-top: 16px;
  font-size: 12px !important;
}

/* @end */

/* @group Antique products */

.antique-products {}

.antique-products.box .box-content.products {
  margin-top: 0px;
}

.antique-products .advanced-grid-products {
  padding: 0px;
}

.antique-products .advanced-grid-products .product,
.antique-products .advanced-grid-products .product:first-child {
  padding: 30px;
  background: url() top left repeat-x;
}

.antique-products .advanced-grid-products .product:first-child {
  background: none;
}

.antique-products .advanced-grid-products .product .right {
  margin-left: 10%;
  width: 56%;
}

/* @end */

/* @group Naturalcosmetics newsletter */

.naturalcosmetics-newsletter {
  text-align: center;
  padding: 60px 0px;
}

.naturalcosmetics-newsletter .heading p {
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 37px 0px;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  display: inline-block;
  border-bottom: 2px solid #6bc513;
  color: #fff;
}

.naturalcosmetics-newsletter .content {
  padding: 0px;
  margin: 0px;
  position: relative;
}

.naturalcosmetics-newsletter .content p {
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

.naturalcosmetics-newsletter .inputs {
  padding: 14px 0px 0px 0px;
}

.naturalcosmetics-newsletter .inputs input {
  height: 45px;
  width: 240px;
  margin: 19px 7px 0px 0px;
  vertical-align: top;
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 12px;
}

.naturalcosmetics-newsletter .inputs .button {
  height: 45px;
  margin: 19px 0px 0px 0px;
  vertical-align: top;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding: 16px 30px 0px 30px;
}

/* @end */

/* @group Wine banners */

.wine-banners {
  padding-bottom: 30px;
}

.common-home .wine-banners {
  padding-bottom: 50px;
}

.wine-banners>div {
  padding-bottom: 30px;
}

.wine-banners img {
  display: block;
}

/* @end */

/* @group Wine about us */

.wine-about-us {
  padding: 70px 0px 70px 0px;
}

.wine-about-us h6 {
  font-weight: 400;
  padding: 0px;
}

.firefox-mac .wine-about-us h6 {
  font-weight: 500;
}

.wine-about-us .footer-block {
  margin: 0px -7px;
  padding: 11px 0px 0px 0px;
}

.wine-about-us .footer-about-us {
  padding-top: 34px;
}

.wine-about-us .footer-blocks-top {
  padding-top: 8px;
}

.wine-about-us .footer-about-us ul.social-icons li a {
  color: #c1c1c1;
}

.wine-about-us .footer-about-us ul.social-icons li a:hover {
  color: #1f1f1f;
}

/* @end */

/* @group Champange */

.champange {
  padding: 40px 0px 80px 7%;
  position: relative;
}

.champange .image {
  position: absolute;
}

.champange .heading {
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  padding: 97px 0px 26px 0px;
  position: relative;
  margin-left: -3px;
}

/* @end */

/* @group Wine Newsletter */

.wine-newsletter {
  height: 150px;
  padding: 45px 0px 0px 0px;
}

.newsletter.wine-newsletter .heading p {
  font-weight: 300;
  color: #fff;
}

.newsletter.wine-newsletter .content p {
  text-align: left;
  border-color: #a7a452;
  color: #fff;
  padding-left: 45px;
}

.wine-newsletter.newsletter .inputs {
  padding-right: 50px;
}

/* @end */

/* @group Games banners */

.overflow-games-banners {
  position: relative;
  z-index: 22;
}

.games-banners {
  position: absolute;
  bottom: 0;
}

/* @end */

/* @group Games social icons */

#main .games-social-icons a {
  color: #4d4d4d;
}

#main .games-social-icons a:hover {
  color: #fff;
}

/* @end */

/* @group Games big sale */

.games-big-sale {
  background: #1a1a1a;
  margin-top: 60px;
  position: relative;
  overflow: hidden;
  padding: 73px 100px 70px 98px;
}

.games-big-sale .image {
  position: absolute;
}

.games-big-sale .image img {
  max-width: none;
  display: block;
}

.games-big-sale .heading {
  font-size: 25px;
  font-weight: 500;
  color: #808080;
  padding: 0px 0px 2px 0px;
}

/* @end */

/* @group Games products */

.games-products.box .box-heading {
  border-bottom: none;
}

.games-products.box .box-content {
  border: 1px solid #acdd13;
}

.games-products.grey.box .box-content {
  border: 1px solid #404040;
}

.games-products.orange.box .box-content {
  border: 1px solid #ff9209;
}

.games-products.blue.box .box-content {
  border: 1px solid #00dee1;
}

.games-products.pink.box .box-content {
  border: 1px solid #fa4657;
}

.games-products.box .advanced-grid-products .product {
  background: url(../img/bg-footer.png) top left repeat-x;
}

.games-products .advanced-grid-products .product .image {
  max-width: 83px;
}

.games-products .advanced-grid-products .product .right {
  padding-top: 31px;
}

.games-products .advanced-grid-products .product .right .price {
  padding-top: 8px;
}

.games-products .advanced-grid-products .product .right {
  margin-left: 7%;
  width: 59%;
}

/* @end */

/* @group Spices Newsletter */

.spices-newsletter {
  padding: 54px 0px 0px 0px;
  position: relative;
  margin-bottom: -3px;
}

.newsletter.spices-newsletter .heading p {
  font-weight: 400;
  color: #350a04;
  font-size: 30px;
  line-height: 25px;
  padding-top: 7px;
}

.newsletter.spices-newsletter .content p {
  text-align: left;
  border-color: #ffb400;
  color: #350a04;
  padding-left: 45px;
  padding-top: 15px;
}

.spices-newsletter.newsletter .inputs {
  padding-right: 50px;
}

.spices-newsletter.newsletter .button {
  background: #350a04 !important;
  padding-top: 14px;
}

.spices-newsletter.newsletter .button:hover {
  background: #486f38 !important;
}

/* @end */

/* @group Spices recipes */

.spices-recipes {
  padding: 94px 0px 95px 0px;
}

.spices-recipes .heading {
  font-size: 23px;
  font-weight: bold;
  line-height: 25px;
  color: #fff;
}

.spices-recipes p {
  font-size: 60px;
  line-height: 50px;
  color: #ffb400;
  padding: 11px 0px 19px 0px;
  margin: 0px;
}

/* @end */

/* @group Container full width */

.container-full-width .container {
  padding: 0px !important;
}

/* @end */

/* @group Computer4 Parallax */

.computer4-parallax {
  padding: 142px 0px 140px 57%;
}

.computer4-parallax .heading {
  color: #fff;
  font-weight: 500;
  font-size: 50px;
  line-height: 45px;
}

.computer4-parallax p {
  color: #141737;
  font-weight: 500;
  font-size: 50px;
  line-height: 45px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
}

.computer4-parallax .button {
  margin: 22px 0px 0px 0px;
}

/* @end */

/* @group Computer4 products */

.computer4-products.box .box-content.products {
  background: #fff url() top left repeat-x;
  position: relative;
  margin-top: -1px;
}

.computer4-products.box .box-content.products>.clearfix {
  background: url() bottom left repeat-x;
}

.computer4-products .advanced-grid-products .product,
.computer4-products .advanced-grid-products .product:first-child {
  padding: 20px;
}

.computer4-products .advanced-grid-products .product .image {
  width: 30%;
  max-width: 83px;
}

.computer4-products .advanced-grid-products .product .right {
  width: 70%;
  margin-left: 0 !important;
  padding-left: 23px;
  padding-top: 20px;
}

/* @end */

/* @group Computer4 Contact */

.computer4-contact {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  padding-top: 8px;
  position: relative;
  margin-bottom: -21px;
}

.computer4-contact>div {
  padding-top: 20px;
}

.computer4-contact img {
  display: block;
  float: left;
  position: relative;
  margin-left: -4px;
  margin-right: 10px;
}

.computer4-contact p {
  padding: 1px 0px 0px 0px;
  margin: 0px;
}

/* @end */

/* @group Today deals products */

.today-deals {
  margin-bottom: 15px;
}

.today-deals-products {}

.today-deals .prev {
  margin-left: -40px;
  border-color: #cdcdcd;
}

.today-deals .next {
  margin-left: 5px;
  border-color: #cdcdcd;
}

.today-deals-products .product {
  padding: 20px 20px 43px 20px;
  text-align: center;
}

.today-deals-products .product .is-countdown {
  display: block !important;
  position: relative;
  margin: 0px auto;
  background: none;
  max-width: 285px;
  font-size: 10px;
}

.today-deals-products .product .is-countdown .countdown-section {
  padding: 12px 5px 11px 5px;
}

.today-deals-products .product .is-countdown .countdown-section:before {
  border: 1px solid #ccc;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}

.today-deals-products .product .is-countdown .countdown-section:after {
  display: none;
}

.today-deals-products .product .is-countdown .countdown-amount {
  font-size: 16px;
}

.today-deals-products .product .name {
  padding-top: 28px;
}

.today-deals-products .product .price {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
}

.today-deals-products .product .price .price-old {
  color: #232323;
  font-weight: 400 !important;
  text-decoration: line-through;
  padding-right: 2px;
}

body.firefox-mac .today-deals-products .product .price .price-old {
  font-weight: 300;
}

.today-deals-products .product .button {
  margin-top: 23px;
  padding: 14px 38px 12px 56px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 12px !important;
  position: relative;
}

.today-deals-products .product .button:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 23px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart.png) top left no-repeat;
}

/* @end */

/* @group Furniture Footer */

.border-top {
  border-top: 1px solid #e5e5e5;
}

.border-1px {
  border: 1px solid #e5e5e5;
}

.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.furniture-footer-padding-left {
  font-weight: 600;
}

.furniture-footer-padding-left .container>div {
  padding-left: 42% !important;
}

/* @end */

/* @group Furniture contact */

.furniture-contact {}

.furniture-contact .logo {
  padding: 70px 0px 0px 0px;
}

.furniture-contact .row {
  padding-bottom: 17px;
}

.furniture-contact .row>div {
  padding-top: 48px;
}

.furniture-contact .row img {
  display: block;
  margin: 0px auto;
}

.furniture-contact .row p {
  font-size: 25px;
  line-height: 23px;
  padding: 27px 0px 3px 0px;
  margin: 0px;
  font-weight: bold;
}

.furniture-contact .row span {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}

.furniture-contact .row .button {
  margin-top: 30px;
  margin-bottom: 0px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 45px;
  padding-top: 14px;
}

/* @end */

/* @group Furniture collections */

.furniture-collections {
  position: relative;
}

.furniture-collections>div {
  height: 263px;
}

.furniture-collections:last-child {
  display: table;
  width: 100%;
  position: relative;
  margin-bottom: -40px;
}

.furniture-collections:before {
  content: '';
  top: -1px;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  position: absolute;
  height: 1px;
  background: url() top left repeat-x;
}

.furniture-collections:first-child:before {
  display: none;
}

.furniture-collections>div:before {
  content: '';
  top: 0;
  bottom: 0;
  left: -1px;
  position: absolute;
  width: 1px;
  background: url() top left repeat-y;
}

.furniture-collections>div:first-child:before {
  display: none;
}

.furniture-collections>div a {
  display: block;
  height: 263px;
  font-size: 17px;
  line-height: 20px;
  color: #201c1d;
  font-weight: bold;
  padding: 50px 45px 0px 45px;
  position: relative;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.furniture-collections>div a:after {
  content: "\f054";
  display: block;
  margin-top: 14px;
  font: normal normal normal 11px/1 FontAwesome;
}

.furniture-collections>div:hover a {
  padding-left: 55px;
}

/* @end */

/* @group Furniture customer service */

.furniture-customer-service {
  padding-left: 53%;
  padding-bottom: 211px;
  padding-top: 191px;
}

.furniture-customer-service p {
  padding: 0px;
  margin: 0px;
  font-size: 65px;
  line-height: 55px;
  color: #fff;
  font-weight: bold;
}

.furniture-customer-service .button {
  margin: 0px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 45px;
  padding-top: 14px;
  margin-top: 21px;
}

/* @end */

/* @group Furniture why our products? */

.furniture-why-our-products {
  background: url() bottom left repeat-x;
  padding: 0px 0px 126px 0px;
}

.furniture-why-our-products .heading {
  font-size: 65px;
  line-height: 1;
  font-weight: bold;
  padding-top: 135px;
}

.furniture-why-our-products .row {
  padding-bottom: 17px;
}

.furniture-why-our-products .row>div {
  padding-top: 52px;
}

.furniture-why-our-products .row img {
  display: block;
  margin: 0px auto;
}

.furniture-why-our-products .row p {
  font-size: 25px;
  line-height: 23px;
  padding: 27px 0px 3px 0px;
  margin: 0px;
  font-weight: bold;
}

.furniture-why-our-products .row span {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}

/* @end */

/* @group Furniture newsletter */

.furniture-newsletter {
  text-align: center;
  padding: 187px 0px 186px 0px;
}

.furniture-newsletter .heading {
  font-size: 65px;
  font-weight: bold;
  line-height: 1;
  padding: 0px;
}

.furniture-newsletter .inputs {}

.furniture-newsletter .inputs input {
  margin: 0px 17px 0px 0px;
  vertical-align: top;
  height: 45px;
  width: 430px;
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  background: #fff;
  border: 1px solid #ccc;
  max-width: 100%;
  margin-top: 26px;
}

.furniture-newsletter .inputs input:focus {
  background: #fafafa;
}

.furniture-newsletter .inputs .button {
  margin: 0px;
  vertical-align: top;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 45px;
  padding-top: 14px;
  margin-top: 26px;
}

/* @end */

/* @group Furniture box */

.furniture-box {
  padding-top: 60px;
  margin-bottom: -6px;
  position: relative;
}

.furniture-box .box-heading {
  font-size: 25px !important;
}

.furniture-box .clear {
  display: none;
}

.furniture-box .product-grid .product:before {
  background: none;
}

.furniture-box .product-grid .product .name {
  padding-top: 25px;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.furniture-box .product-grid .product .price {
  font-size: 16px;
  line-height: 23px;
}

.furniture-box .product-grid .product .right>* {
  position: relative;
  z-index: 1;
}

.furniture-box .product-grid .product .add-to-cart>a {
  display: inline-block;
  background: #fff;
  border: 1px solid #ccc;
  color: #171016;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 45px;
  padding: 13px 30px 0px 55px;
  margin-top: 23px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  position: relative;
}

.furniture-box .product-grid .product .add-to-cart>a:hover {
  background: #976a8d;
  border-color: #976a8d;
  color: #fff;
}

.furniture-box .product-grid .product .add-to-cart>a:after {
  width: 16px;
  height: 16px;
  content: '';
  position: absolute;
  display: block;
  top: 13px;
  left: 22px;
  background: url(../img/add-to-cart.png) top left no-repeat;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.furniture-box .product-grid .product .add-to-cart>a:hover:after {
  opacity: 0;
}

.furniture-box .product-grid .product .add-to-cart>a:before {
  width: 16px;
  height: 16px;
  content: '';
  position: absolute;
  display: block;
  top: 13px;
  left: 22px;
  background: url(../img/add-to-cart-2.png) top left no-repeat;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  opacity: 0;
}

.furniture-box .product-grid .product .add-to-cart>a:hover:before {
  opacity: 1;
}

/* @end */

/* @group Heading Toys */

.toys-heading {
  font-size: 30px;
  margin: 60px 0px 0px 0px;
  color: #fff;
  font-weight: 400;
  padding: 39px 40px 37px 58px;
}

/* @end */

/* @group Military banners */

.overflow-military-banners {
  position: relative;
  z-index: 22;
}

.military-banners {
  position: absolute;
  bottom: 40px;
}

/* @end */

/* @group Military newsletter */

.military-newsletter {
  height: 100px;
  padding: 0px 110px 0px 84px;
}

.military-newsletter .left {
  float: left;
  width: 65%;
  font-size: 20px;
  color: #fff;
  padding: 33px 0px 0px 0px;
}

.military-newsletter .left .heading {
  display: inline-block;
  vertical-align: top;
}

.military-newsletter .left p {
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 7px;
  margin: 0px;
}

.military-newsletter .inputs {
  float: right;
  width: 35%;
  text-align: right;
  padding: 26px 0px 0px 0px;
}

.military-newsletter .inputs input {
  height: 45px;
  vertical-align: top;
  margin: 0px 7px 0px 0px;
  display: inline-block;
  width: 188px;
  background: #fff;
}

.military-newsletter .inputs input:focus {
  background: #fafafa;
}

.military-newsletter .inputs .button {
  margin: 0px;
  height: 45px;
  vertical-align: top;
  display: inline-block;
  padding: 14px 30px 0px 30px;
}

/* @end */

/* @group Cosmetics Newsletter */

.cosmetics-newsletter {
  height: 130px;
  padding: 35px 0px 0px 0px;
}

.newsletter.cosmetics-newsletter .heading p {
  font-weight: 400;
  color: #fff;
  font-size: 20px;
}

.newsletter.cosmetics-newsletter .content p {
  border-color: #fff;
  color: #1a1a1a;
}

.cosmetics-newsletter.newsletter .inputs {
  padding-right: 50px;
}

.cosmetics-newsletter.newsletter .inputs .button {
  padding-top: 15px;
}

/* @end */

/* @group Cosmetics categories */

.cosmetics-categories {
  background: #fff;
  width: 100%;
}

.cosmetics-categories>div {
  float: left;
  width: 12.5%;
  padding: 0px 0px 0px 1px;
}

.cosmetics-categories>div {
  background: url() top left repeat-y;
}

.cosmetics-categories>div:first-child {
  background: none;
  padding: 0px;
}

.cosmetics-categories>div>a {
  display: block;
  height: 110px;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  padding: 27px 30px 0px 30px;
}

/* @end */

/* @group Glamshop Newsletter */

.glamshop-newsletter {
  height: 150px;
  padding: 45px 0px 0px 0px;
}

.newsletter.glamshop-newsletter .heading p {
  font-weight: 400;
  color: #141737;
  font-size: 30px;
  line-height: 25px;
  text-transform: uppercase;
  /*font-family: "Barlow", Arial, sans-serif;*/
}

.newsletter.glamshop-newsletter .content p {
  border-color: #009a9e;
  color: #232323;
}

.glamshop-newsletter.newsletter .inputs {
  padding-right: 50px;
}

.glamshop-newsletter.newsletter .inputs input {
  border: 1px solid #ccc;
}

.glamshop-newsletter.newsletter .inputs .button {
  padding-top: 15px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

/* @end */

/* @group Medic contact */

.medic-contact {
  padding-bottom: 10px;
  padding-top: 13px;
}

.medic-contact .row>div {
  position: static;
}

.medic-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 14px 2px 0px 0px;
}

.medic-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 1;
  color: #13ad9c;
  text-transform: uppercase;
  font-weight: bold;
  padding: 18px 4px 0px 0px;
}

#main .medic-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 16px 0px 0px 0px;
  margin: 0px;
  font-size: 27px;
  line-height: 1;
}

/* @end */

/* @group Medic Top Bar */

.medic-top-bar {
  margin: 0px -15px;
  position: relative;
}

.medic-top-bar:before {
  display: block;
  content: '';
  position: absolute;
  top: 23px;
  left: 15px;
  right: 15px;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  z-index: 0;
}

.medic-top-bar>div {
  padding-left: 0px;
  padding-right: 0px;
}

.medic-top-bar .background {
  display: inline-block;
  vertical-align: top;
  padding: 7px 15px 6px 15px;
  position: relative;
  z-index: 1;
}

.medic-top-bar .background:before {
  display: block;
  content: '';
  position: absolute;
  top: 23px;
  left: -3px;
  right: -3px;
  height: 1px;
  background: #eee;
  z-index: -1;
}

.medic-top-bar .background img {
  display: inline-block;
  vertical-align: top;
}

.medic-top-bar .background p {
  vertical-align: top;
  display: inline-block;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  font-size: 14px;
}

/* @end */

/* @group Medic phone */

.medic-phone {
  display: inline-block !important;
  margin: 30px 37px 0px -261px;
  position: relative;
}

.medic-phone img {
  display: inline-block;
  vertical-align: top;
  margin: 1px 1px 0px 0px;
}

.medic-phone .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 11px;
  color: #13ad9c;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 6px 0px 0px;
  text-align: left;
}

.medic-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 27px;
  line-height: 1;
  color: #232323;
}

/* @end */

/* @group Medic products parallax */

.medic-products {}

.medic-products .box {
  overflow: hidden;
}

.medic-products .clear:after {
  display: none;
}

.medic-products .clear:before {
  left: 0px !important;
  right: 0px !important;
}

.medic-products .box .box-content {
  padding-left: 15px;
  padding-right: 15px;
}

/* @end */

/* @group Medic Newsletter */

.medic-newsletter {
  height: 150px;
  padding: 45px 0px 0px 0px;
}

.newsletter.medic-newsletter .heading p {
  font-size: 25px;
  line-height: 1;
  color: #141737;
  padding-top: 5px;
}

.newsletter.medic-newsletter .content p {
  border-color: #13ad9c;
  color: #141737;
  text-align: left;
  padding-left: 49px;
  padding-top: 15px;
  font-size: 15px;
}

.medic-newsletter.newsletter .inputs {
  padding-right: 50px;
}

.medic-newsletter.newsletter .inputs .button {
  padding-top: 14px;
}

/* @end */

/* @group Medic check all specialties */

.check-all-specialties {
  display: block;
  margin: 40px 0px 0px 0px;
  background: #e6e6e6;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #141737;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
}

/* @end */

/* @group Medic last in stock */

.medic-last-in-stock {
  padding: 0px 0px 37px 0px;
}

.medic-last-in-stock>div {
  padding-top: 40px;
}

.medic-last-in-stock .is-countdown {
  display: block !important;
  position: relative;
  margin: 10px -1px 0px -1px;
  background: none;
  max-width: 280px;
  font-size: 10px;
  height: auto;
  left: 0;
  right: auto;
}

.countdown-special-type-3 .medic-last-in-stock .is-countdown {
  margin-top: 40px;
}

.medic-last-in-stock .is-countdown .countdown-section {
  padding: 13px 1px 13px 1px;
}

.medic-last-in-stock .is-countdown .countdown-section:before {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #ededed;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 1px;
  right: 1px;
  z-index: -100;
}

.countdown-special-type-3 .medic-last-in-stock .is-countdown .countdown-section:before {
  background: #101010;
  border: 1px solid #3b3b3b;
}

.medic-last-in-stock .is-countdown .countdown-section:after {
  display: none;
}

.medic-last-in-stock .is-countdown .countdown-amount {
  font-size: 17px;
}

.medic-last-in-stock .name {
  font-size: 30px;
  line-height: 1;
  padding: 20px 0px 0px 0px;
}

.medic-last-in-stock .price {
  color: #009a9e;
  font-size: 46px;
  line-height: 1;
  font-weight: 600;
  padding: 2px 0px 30px 0px;
}

/* @end */

/* @group Fashionsimple Top contact */

.fashionsimple-top-contact {
  display: inline-block;
  vertical-align: top;
  padding: 38px 36px 0px 0px;
}

.fashionsimple-top-contact img {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.fashionsimple-top-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 8px;
  margin: 0px;
  font-size: 14px;
  font-weight: 600;
}

/* @end */

/* @group Border top grey */

.border-top-1-grey {
  border-top: 1px solid #e5e5e5;
}

/* @end */

/* @group Fashionsimple Page Title */

.fashionsimple-page-title {
  padding: 72px 0px 54px 0px;
}

.fashionsimple-page-title h3 {
  font-weight: bold !important;
  font-size: 90px;
  line-height: 69px;
}

.fashionsimple-page-title h4 {
  font-weight: 300 !important;
  font-size: 30px;
  line-height: 1;
}

/* @end */

/* @group Fashion2 products */

.fashion2-products {}

.fashion2-products.box .box-content.products {
  border: 1px solid #e5e5e5;
}

.fashion2-products .advanced-grid-products {
  padding: 0px;
}

.fashion2-products .advanced-grid-products .product,
.fashion2-products .advanced-grid-products .product:first-child {
  padding: 29px;
  background: url() top left repeat-x;
}

.fashion2-products .advanced-grid-products .product:first-child {
  background: none;
}

.fashion2-products .advanced-grid-products .product .image {
  max-width: 93px;
}

.fashion2-products .advanced-grid-products .product .right {
  margin-left: 0 !important;
  width: 66%;
  padding-top: 45px;
  padding-left: 23px;
}

/* @end */

/* @group Fashion2 newsletter */

.fashion2-newsletter {
  padding: 0px 0px 20px 0px;
}

.fashion2-newsletter p {
  padding: 3px 0px 0px 0px;
  margin: 0px;
}

.fashion2-newsletter input {
  margin: 15px 17px 0px 0px;
  height: 50px;
  width: 263px;
  max-width: 55%;
  vertical-align: top;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background: #191919;
  border: 1px solid #303030;
}

.fashion2-newsletter input:focus {
  background: #303030;
  border: 1px solid #303030;
}

.fashion2-newsletter .button {
  height: 50px;
  margin: 15px 0px 0px 0px;
  vertical-align: top;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  padding-top: 16px;
  font-size: 12px !important;
  padding-left: 47px;
  padding-right: 47px;
}

/* @end */

/* @group Fashion2 Footer Info */

.fashion2-footer-info {
  padding: 22px 0px 4px 0px;
}

.fashion2-footer-info .logo {
  padding: 20px 0px 0px 0px;
}

.fashion2-footer-info .contact {
  list-style: none;
  padding: 21px 0px 0px 0px;
  margin: 0px;
  color: #fff;
  font-size: 15px;
}

.fashion2-footer-info .contact li {
  display: inline-block;
  padding: 0px 23px;
}

.fashion2-footer-info .contact li i {
  color: #a49583;
  margin-right: 13px;
}

/* @end */

/* @group Fashion2 Parallax */

.fashion2-parallax {
  padding: 133px 0px 150px 0px;
}

.fashion2-parallax p {
  padding: 0px;
  margin: 0px;
  font-size: 100px;
  line-height: 1;
  color: #a49583;
  font-weight: 100;
}

.fashion2-parallax .button {
  margin: 29px 0px 0px 0px;
  height: 50px;
  padding: 16px 48px 0px 48px;
}

/* @end */

/* @group Games3 big sale */

.games3-big-sale {
  position: relative;
  overflow: hidden;
  padding: 70px 0px 75px 50px;
  margin-top: -13px;
  margin-bottom: 45px;
}

.games3-big-sale .image {
  position: absolute;
}

.games3-big-sale .image img {
  max-width: none;
  display: block;
}

.games3-big-sale .heading {
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  padding: 0px 0px 10px 0px;
}

/* @end */

/* @group Jewelry2 Banner Fullsize */

.jewelry2-banner-fullsize {
  padding: 86px 0px 90px 5.4%;
}

.jewelry2-banner-fullsize p {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 45px;
  line-height: 50px;
  font-weight: 500;
  color: #c7b7a0;
}

.jewelry2-banner-fullsize p span {
  color: #424378;
}

/* @end */

/* @group Fashion3 Column */

.fashion3-columns {}

.fashion3-columns>div {
  text-align: center;
  padding-top: 89px;
  padding-bottom: 114px;
}

.fashion3-columns>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: url() top left repeat-y;
}

.fashion3-columns>div:first-child:before {
  display: none;
}

.fashion3-columns h4 {
  font-size: 50px;
  line-height: 45px;
  margin: 0px;
  padding: 15px 0px 0px 0px;
}

/* @end */

/* @group Fashion3 Newsletter */

.fashion3-newsletter {
  padding: 79px 0px 0px 0px;
}

.fashion3-newsletter h4 {
  font-size: 50px;
  line-height: 1;
  padding: 19px 0px 8px 0px;
  margin: 0px;
}

.fashion3-newsletter .inputs {
  padding: 2px 0px 0px 0px;
}

.fashion3-newsletter .inputs input {
  margin: 0px 8px 0px 0px;
  vertical-align: top;
  height: 45px;
  width: 188px;
}

.fashion3-newsletter .inputs .button {
  margin: 0px;
  vertical-align: top;
  height: 45px;
  padding-top: 16px;
}

/* @end */

/* @group Fashion3 Footer */

.fashion3-footer {}

.fashion3-footer .logo {
  padding: 32px 0px 0px 0px;
}

.fashion3-footer .contact {
  margin: 0px auto;
  max-width: 780px;
  text-align: left;
  line-height: 1;
  padding: 14px 0px 0px 0px;
}

.fashion3-footer .contact p {
  padding: 40px 0px 6px 0px;
  margin: 0px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}

.fashion3-footer .contact h3 {
  font-size: 50px;
  line-height: 40px;
  padding: 0px;
  margin: 0px;
}

.fashion3-footer ul.social-icons {
  padding: 14px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

.fashion3-footer ul.social-icons li {
  display: inline-block;
  vertical-align: top;
  padding: 10px 3px 0px 4px;
}

.fashion3-footer ul.social-icons li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #d2c9c3;
  color: #c2c2c2;
  text-align: center;
  font-size: 18px;
  padding: 11px 0px 0px 0px;
}

.fashion3-footer ul.social-icons li a:hover {
  color: #fff;
  background: #a38d82;
  border: 1px solid #a38d82;
}

.fashion3-footer ul.links {
  list-style: none;
  padding: 96px 0px 2px 0px;
  margin: 0px;
}

.fashion3-footer ul.links li {
  display: inline-block;
  padding: 0px 8px;
}

.fashion3-footer ul.links li a {
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}

.fashion3-footer .copyright2 {
  max-width: 750px;
  margin: 0px auto;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 7px 0px 0px 0px;
}

/* @end */

/* @group Fashion3 Products */

.fashion3-products {}

.fashion3-products>div {
  position: relative;
  margin-bottom: -1px;
  margin-top: -1px;
  overflow: hidden;
}

.fashion3-products .clear {
  display: none;
}

.fashion3-products .box .box-content.products {
  margin-top: 45px;
  margin-bottom: 25px;
}

.fashion3-products-heading {
  top: 0px;
  bottom: 0px;
  right: 15px;
  position: absolute;
  width: 800px;
  height: 579px;
}

.fashion3-products-heading.right {
  right: auto;
  left: 15px;
}

/* @end */

/* @group Cameras Top Bar */

.cameras-top-bar {
  font-size: 12px;
  padding: 8px 0px 9px 0px;
}

.cameras-top-bar>div {
  padding-top: 4px;
}

.cameras-top-bar>div:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  top: 10px;
  left: -29px;
  background: #141737000;
}

.cameras-top-bar>div:first-child:before {
  display: none;
}

.cameras-top-bar>div:last-child:before {
  left: 0;
}

/* @end */

/* @group Cameras columns */

.cameras-columns {
  border: 1px solid #e6e6e6;
  margin: 60px 0px 10px 0px;
  position: relative;
}

.cameras-columns .row>div {
  position: static;
  padding-top: 33px;
  padding-bottom: 33px;
}

.cameras-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e5e5e5;
  margin-left: -15px;
}

.cameras-columns .row>div:first-child:before {
  display: none;
}

.cameras-columns img {
  display: inline-block;
  vertical-align: top;
  margin-left: 23px;
}

.cameras-columns .row>div:first-child img {
  margin-left: 33px;
}

.cameras-columns .right {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  line-height: 1;
  padding: 2px 0px 0px 8px;
}

.cameras-columns h6 {
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  font-size: 14px;
  color: #141737;
}

.cameras-columns p {
  padding: 0px;
  margin: 0px;
}

/* @end */

/* @group Grocery products */

.grocery-products .product-grid .product {
  height: 281px;
}

#main .products-grid-with-carousel {
  overflow: hidden;
  margin-top: -1px !important;
  padding: 0px 16px 0px 22px !important;
}

#main .products-grid-with-carousel .clear:before {
  margin-top: 0px;
}

#main .products-grid-with-carousel .owl-item:last-child .product:before {
  background: none;
}

.products-grid-with-carousel.box .box-content.products {
  margin-top: 0px;
}

.products-grid-with-carousel .product-grid {
  padding: 0px !important;
  overflow: visible !important;
}

/* @end */

/* @group Grocery Top Bar */

.grocery-top-bar {
  margin: 0px -15px;
  position: relative;
}

.grocery-top-bar:before {
  display: block;
  content: '';
  position: absolute;
  top: 19px;
  left: 15px;
  right: 15px;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  z-index: 0;
}

.grocery-top-bar>div {
  padding-left: 0px;
  padding-right: 0px;
}

.grocery-top-bar .background {
  display: inline-block;
  vertical-align: top;
  padding: 4px 15px 6px 15px;
  position: relative;
  z-index: 1;
}

.grocery-top-bar .background:before {
  display: block;
  content: '';
  position: absolute;
  top: 19px;
  left: -3px;
  right: -3px;
  height: 1px;
  background: #f9f9f9;
  z-index: -1;
}

.grocery-top-bar .background img {
  display: inline-block;
  vertical-align: top;
}

.grocery-top-bar .background p {
  vertical-align: top;
  display: inline-block;
  padding: 6px 0px 0px 0px;
  margin: 0px 0px 0px -2px;
  position: relative;
  font-size: 12px;
}

/* @end */

/* @group Social icons */

ul.social-icons-default {
  list-style: none;
  padding: 10px 0px 0px 0px;
  padding-bottom: 0px !important;
  margin: 0px;
  position: relative;
  margin-bottom: -3px;
}

ul.social-icons-default li {
  display: inline-block;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
  font-size: 24px;
}

#main ul.social-icons-default li a {
  color: #d1d1d1;
}

#main ul.social-icons-default li a:hover {
  color: #141737;
}

#main ul.social-icons-default.coffee-version li a {
  color: #b1aaa0;
}

#main ul.social-icons-default.coffee-version li a:hover {
  color: #3a2828;
}

/* @end */

/* @group Footer Block Grocery */

.footer-block-grocery {
  padding: 9px 0px 11px 0px;
}

.footer-block-grocery img {
  display: inline-block;
  vertical-align: top;
}

.footer-block-grocery .footer-block-content {
  display: inline-block;
  vertical-align: top;
}

.footer-block-grocery .footer-block-content h6 {
  padding: 6px 0px 0px 0px;
  margin: 0px;
  font-size: 11px;
  color: #e16ca4;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}

.footer-block-grocery .footer-block-content p {
  padding: 1px 0px 0px 0px;
  margin: 0px;
  line-height: 1;
  font-size: 21px;
}

/* @end */

/* @group Market phone */

.market-phone {
  display: inline-block !important;
  margin: 30px 45px 0px -301px;
  position: relative;
}

.market-phone img {
  display: inline-block;
  vertical-align: top;
  margin: 1px 10px 0px 0px;
}

.market-phone .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  color: #141737;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 4px 0px 0px;
  text-align: left;
}

.market-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 23px;
  color: #d42f37;
  font-weight: 600;
}

/* @end */

/* @group Market columns */

.market-columns {
  background: #fafafa;
  border: 1px solid #d9d9d9;
  margin: 30px 0px 0px 0px;
  font-weight: 500;
}

.market-columns .row {
  margin: 0px;
}

.market-columns .row>div {
  padding: 14px 37px 17px 37px;
}

.market-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #d9d9d9;
  left: 0;
}

.market-columns .row>div:first-child:before {
  display: none;
}

.market-columns p {
  padding: 5px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.market-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Market about us */

.market-about-us {
  padding-top: 35px;
}

#main .market-about-us p {
  padding-top: 17px;
  color: #020202;
  line-height: 21px;
  padding-bottom: 2px;
}

.market-about-us ul.social-icons {
  padding-top: 17px;
}

.market-about-us ul.social-icons li a {
  color: #b2b2b1;
  font-size: 22px;
}

.market-about-us ul.social-icons li a:hover {
  color: #020202;
}

/* @end */

/* @group Market contact */

.market-contact {}

.market-contact .row>div {
  padding-bottom: 29px;
  position: static;
}

.market-contact .row>div:before {
  width: 1px;
  content: '';
  top: 0;
  bottom: 0;
  background: #e5e5e5;
  position: absolute;
  margin-left: -47px;
}

.market-contact .row>div:first-child:before {
  display: none;
}

.market-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 33px 10px 0px 0px;
}

.market-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  color: #141737;
  text-transform: uppercase;
  font-weight: 600;
  padding: 39px 4px 0px 0px;
}

#main .market-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 32px 0px 0px 0px;
  margin: 0px;
  font-size: 23px;
  color: #d42f37;
  font-weight: 600;
}

/* @end */

/* @group Market products */

.market-products {
  border: 1px solid #e5e5e5;
}

.market-products .box .box-content.products {
  margin-top: 0px;
}

.market-products .product-grid .product:before {
  top: 0;
}

.market-products .box .clear {
  display: none;
}

.market-products .row>div {
  position: static;
}

.market-products .col-sm-9 {
  padding-left: 1px;
  margin-left: -15px;
  padding-right: 0px;
  position: relative !important;
}

.market-products .col-sm-9:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background: #e5e5e5;
}

.market-products .col-sm-9 .box {
  padding: 0px 14px;
}

.market-products-categories {}

.market-products-categories .image {
  position: absolute;
  bottom: -1px;
  left: 0;
}

.market-products-categories .image img {
  display: block;
}

.market-products-categories>ul {
  list-style: none;
  padding: 34px 29px 22px 29px;
  margin: 0px;
}

.market-products-categories>ul>li>a {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  border-bottom: 2px solid #d42f37;
  padding: 0px 0px 16px 0px;
}

.market-products-categories ul ul {
  list-style: none;
  padding: 20px 0px 0px 0px;
  margin: 0px;
  line-height: 30px;
  font-weight: 500;
}

/* @end */

/* @group Market newsletter */

.market-newsletter {}

.market-newsletter>img {
  position: absolute;
  display: block;
  bottom: -1px;
  left: 54px;
}

.market-newsletter .heading {}

.market-newsletter .heading p {
  padding: 38px 0px 34px 0px;
  margin: 0px;
  font-size: 19px;
  line-height: 22px;
  color: #141737;
  font-weight: 500;
}

.market-newsletter .inputs {
  padding-top: 33px;
  padding-left: 0px;
}

.market-newsletter .inputs input {
  margin: 0px;
  vertical-align: top;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-right: none;
  height: 50px;
  display: table-cell;
  width: 100%;
  padding-left: 30px;
  font-size: 12px;
  margin-right: 50px;
}

.market-newsletter .inputs .button {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 15px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 33px;
  font-size: 15px !important;
}

/* @end */

/* @group Architecture Newsletter */

.architecture-newsletter {
  height: 150px;
  padding: 45px 0px 0px 0px;
}

.newsletter.architecture-newsletter .heading p {
  font-size: 23px;
  line-height: 25px;
  font-weight: 600;
  padding-top: 9px;
}

.newsletter.architecture-newsletter .content p {
  border-color: #141737;
  text-align: left;
  padding-left: 49px;
  padding-top: 15px;
  font-size: 13px;
}

.architecture-newsletter.newsletter .inputs {
  padding-right: 65px;
  text-align: right;
}

.architecture-newsletter.newsletter .inputs input {
  width: 220px;
}

.architecture-newsletter.newsletter .inputs .button {
  padding-top: 14px;
  padding-left: 21px;
  padding-right: 21px;
}

/* @end */

/* @group Architecture categories */

.architecture-categories {
  position: relative;
}

.architecture-categories>div {
  position: static;
  padding-left: 35px;
  padding-top: 23px;
  padding-bottom: 25px;
}

.architecture-categories>div:first-child {
  padding-left: 15px;
}

.architecture-categories>div:before {
  width: 1px;
  top: 0;
  bottom: 0;
  background: url() top left repeat;
  position: absolute;
  content: '';
  display: block;
  margin-left: -36px;
}

.architecture-categories>div:first-child:before {
  display: none;
}

.architecture-categories>div>a>img {
  display: inline-block;
  vertical-align: top;
}

.architecture-categories>div>.heading {
  display: inline-block;
  vertical-align: top;
  padding-top: 16px;
  padding-left: 11px;
}

.architecture-categories>div>.heading a {
  font-weight: 600;
  font-size: 18px;
  color: #141737;
  line-height: 1;
}

.architecture-categories>div>.heading span {
  font-size: 13px;
  line-height: 1;
  display: block;
  font-weight: 500;
  color: #dab26d;
}

.architecture-categories>div>.heading a:hover {
  color: #dab26d;
}

/* @end */

/* @group Architecture products */

.architecture-products {
  padding: 10px 0px 0px 0px;
}

.architecture-products .product {
  border: 1px solid #e5e5e5;
}

.architecture-products .product .left {
  display: table-cell;
  width: auto;
  vertical-align: top;
}

.architecture-products .product .left .image {
  position: relative;
  margin: -1px 0px -1px -1px;
}

.architecture-products .product .left .image img {
  display: block;
}

.architecture-products .product .right {
  width: 194px;
  display: table-cell;
  vertical-align: top;
  padding: 93px 20px 40px 40px;
}

.architecture-products .product .right .price {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.architecture-products .product .right .price .price-old {
  color: #232323;
  font-weight: 400 !important;
  text-decoration: line-through;
  padding-right: 2px;
}

body.firefox-mac .architecture-products .product .right .price .price-old {
  font-weight: 300 !important;
}


.architecture-products .product .right .only-hover ul {
  padding: 19px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

.architecture-products .product .right .only-hover ul li {
  display: inline-block;
  padding: 5px 1px 5px 0px;
  vertical-align: top;
}

.architecture-products .product .right .only-hover ul li a {
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #fff;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  font-size: 16px;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;

}

.architecture-products .product .right .only-hover ul li a:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

/* @end */

/* @group Architecture individual project */

.architecture-individual-project {
  padding: 135px 0px 131px 0px;
}

.architecture-individual-project h5 {
  color: #dab26d;
  font-size: 40px;
  line-height: 1;
  font-weight: 100;
  margin: 0px;
  padding: 0px 0px 4px 0px;
}

.architecture-individual-project h6 {
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
  position: relative;
  padding: 0px 0px 17px 0px;
  margin: 0px;
}

/* @end */

/* @group Architecture contact */

.architecture-contact {
  padding-bottom: 6px;
}

.architecture-contact .row>div {
  position: static;
}

.architecture-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 14px 2px 0px 0px;
}

.architecture-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  padding: 21px 3px 0px 0px;
}

#main .architecture-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 14px 0px 0px 0px;
  margin: 0px;
  font-size: 23px;
  font-weight: 600;
}

/* @end */

/* @group Matrialarts contact */

.matrialarts-contact {
  display: inline-block;
  vertical-align: top;
  padding: 13px 60px 0px 0px;
  position: relative;
  height: 45px;
  margin-top: 24px;
  text-align: left;
}

.matrialarts-contact:before {
  content: '';
  position: absolute;
  display: block;
  top: -30px;
  bottom: -30px;
  width: 1px;
  background: rgba(255, 255, 255, .05);
  left: -61px;
}

.matrialarts-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 0px 7px 0px 0px;
}

.matrialarts-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  font-size: 20px;
  color: #fff;
  line-height: 1;
}

/* @end */

/* @group Matrialarts Menu */

.matrialarts-menu ul {
  list-style: none;
  padding: 9px 0px 10px 0px !important;
  margin: 0px !important;
}

@media (min-width: 767px) {
  .matrialarts-menu a {
    font-size: 14px;
    line-height: 40px;
  }
}

.matrialarts-menu li {
  margin: 0px !important;
  float: left;
  clear: both;
}

/* @end */

/* @group Matrial Products */

.matrialarts-products {
  padding-bottom: 10px;
}

.matrialarts-products .matrial-product {
  border: 1px solid #e5e5e5;
  margin: 16px 7px 10px 20px;
  display: inline-block;
  vertical-align: top;
}

.matrialarts-products .matrial-product .image {
  display: inline-block;
  vertical-align: top;
}

.matrialarts-products .matrial-product .image img {
  display: inline-block;
  vertical-align: top;
}

.matrialarts-products .matrial-product .right {
  display: inline-block;
  vertical-align: top;
  padding: 25px 20px 0px 30px;
}

.matrialarts-products .matrial-product .right .price {
  color: #009a9e;
  font-size: 14px;
  font-weight: 600;
}

.matrialarts-products .button-right {
  vertical-align: top;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 10px;
}

.matrialarts-products .button-right .button {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  width: 94px;
  height: 97px;
  margin: 0px 0px 0px 20px;
  padding: 33px 20px 0px 29px;
}

/* @end */

/* @group Welcome matrialarts */

.welcome-matrialarts {
  text-align: center;
  font-size: 15px;
  padding: 35px 0px 0px 0px;
}

.welcome-matrialarts .heading {
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
}

.welcome-matrialarts p {
  padding: 5px 0px 0px 0px;
  margin: 0px;
}

.columns-matrialarts {
  padding-top: 10px;
}

.columns-matrialarts>div {
  text-align: center;
  margin-top: 30px;
}

.columns-matrialarts>div:before {
  position: absolute;
  top: 11px;
  bottom: 0;
  left: 0;
  content: '';
  width: 1px;
  background: rgba(255, 255, 255, .1);
}

.columns-matrialarts>div:first-child:before {
  display: none;
}

.columns-matrialarts p {
  padding: 12px 0px 2px 0px;
  margin: 0px;
  font-size: 18px;
  color: #fff;
  line-height: 1;
}

/* @end */

/* @group Matrialarts newsletter */

.matrialarts-newsletter {
  padding: 0px 0px 60px 0px;
}

.matrialarts-newsletter .heading p {
  padding: 59px 0px 0px 0px;
  margin: 0px;
  font-size: 30px;
  line-height: 1;
  color: #fff;
}

.matrialarts-newsletter .content p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  font-size: 15px;
}

.matrialarts-newsletter .inputs {}

.matrialarts-newsletter .inputs input {
  margin: 14px 7px 0px 0px;
  height: 45px;
  vertical-align: top;
  width: 210px;
  padding-left: 30px;
}

.matrialarts-newsletter .inputs .button {
  margin: 14px 0px 0px 0px;
  height: 45px;
  vertical-align: top;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

/* @end */

/* @group Matrialarts products tabs */

.matrialarts-products-tabs {}

.matrialarts-products-tabs .description {
  padding-left: 15px;
  font-size: 14px;
  line-height: 18px;
  padding-top: 28px;
}

.matrialarts-products-tabs .select-tab {
  padding: 23px 0px 35px 15px;
  margin: 0px;
  list-style: none;
  font-size: 20px;
  line-height: 1;
}

.matrialarts-products-tabs .select-tab li {
  padding-top: 5px;
}

.matrialarts-products-tabs .select-tab li a {
  border-bottom: 2px solid transparent;
  display: inline-block;
  padding: 3px 0px 3px 0px;
}

.matrialarts-products-tabs .select-tab li.active a {
  color: #fff;
  border-bottom: 2px solid #c30a0a;
}

.matrialarts-products-tabs .select-tab li.active a:before {
  display: inline-block;
  vertical-align: middle;
  /*font-family: "Barlow", Arial, sans-serif;*/
  cursor: pointer;
  font-size: 12px;
  line-height: 9px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  color: #fff;
  margin-right: 12px;
  margin-bottom: 2px;
}

.matrialarts-products-tabs .tab-content {
  background: none !important;
}

.matrialarts-products-tabs .tab-content:before {
  display: none !important;
}

/* @end */

/* @group Sport contact */

.sport-contact {
  padding-bottom: 6px;
}

.sport-contact .row>div {
  position: static;
}

.sport-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 31px 2px 0px 0px;
}

.sport-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 44px 6px 0px 0px;
}

#main .sport-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 33px 0px 0px 0px;
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

/* @end */

/* @group Sport Newsletter */

.sport-newsletter {
  overflow: hidden;
}

.sport-newsletter .heading {
  padding-left: 14.87%;
  font-size: 115px;
  font-weight: bold;
  line-height: 1;
  color: transparent;
  text-stroke: 2px #f2351c;
  -webkit-text-stroke: 2px #f2351c;
  position: relative;
  margin-top: -34px;
}

.sport-newsletter .content-newsletter {
  padding-left: 15.7%;
  font-size: 45px;
  line-height: 1;
  color: #fff;
  font-weight: 600;
  position: relative;
  margin-top: -14px;
}

.sport-newsletter .content-newsletter p {
  font-size: 20px;
  color: #30e502;
  padding: 0px 0px 0px 128px;
  position: relative;
  margin-top: -3px;
}

.sport-newsletter .inputs {
  padding: 22px 0px 102px 26.5%;
}

.sport-newsletter .inputs input {
  height: 45px;
  margin: 20px 9px 0px 0px;
  width: 300px;
  padding-left: 30px;
  background: #0c0c0c;
  -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.sport-newsletter .inputs .button {
  height: 45px;
  margin: 20px 0px 0px 0px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding-top: 16px;
}

/* @end */

/* @group Sport products */

.sport-products {
  padding-top: 0px;
}

.sport-products .box-heading-img {
  background: url() bottom left repeat-x;
}

.sport-products .box-heading-img img {
  display: block;
  margin: 0px auto;
}

.sport-products.box .box-content.products {
  margin-top: 0px;
}

.sport-products .advanced-grid-products {
  padding: 10px 30px 30px 30px;
}

.sport-products .advanced-grid-products .product {
  padding: 20px 0px 0px 0px;
}

.sport-products .advanced-grid-products .product .image {
  max-width: 83px;
  width: 40%;
}

.sport-products .advanced-grid-products .product .right {
  width: 60%;
  margin-left: 0;
  padding-left: 20px;
  padding-top: 19px;
}

/* @end */

/* @group Cosmetics2 products parallax */

.cosmetics2-products {}

.cosmetics2-products .box {
  overflow: hidden;
}

.cosmetics2-products .clear {
  display: none;
}

#main .cosmetics2-products .box .box-content {
  padding-left: 15px;
  padding-right: 15px;
  background: #101010 !important;
}

/* @end */

/* @group Cosmetics2 Newsletter */

.cosmetics2-newsletter {
  height: 150px;
  padding: 45px 0px 0px 0px;
}

.newsletter.cosmetics2-newsletter .heading p {
  font-size: 25px;
  line-height: 1;
  color: #e8c22b;
  padding-top: 5px;
  font-weight: 400;
}

.newsletter.cosmetics2-newsletter .content p {
  border-color: #e8c22b;
  color: #fff;
  text-align: left;
  padding-left: 49px;
  padding-top: 14px;
  font-size: 15px;
}

.cosmetics2-newsletter.newsletter .inputs {
  padding-right: 50px;
}

.cosmetics2-newsletter.newsletter .inputs .button {
  padding-top: 14px;
}

/* @end */

/* @group Cosmetics2 phone */

.cosmetics2-phone {
  display: inline-block !important;
  margin: 30px 37px 0px -261px;
  position: relative;
}

.cosmetics2-phone img {
  display: inline-block;
  vertical-align: top;
  margin: 1px 1px 0px 0px;
}

.cosmetics2-phone .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 11px;
  color: #e8c22b;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 6px 0px 0px;
  text-align: left;
}

.cosmetics2-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 27px;
  line-height: 1;
  color: #fff;
}

/* @end */

/* @group Cosmetics2 contact */

.cosmetics2-contact {
  padding-bottom: 11px;
}

.cosmetics2-contact .row>div {
  position: static;
}

.cosmetics2-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 27px 1px 0px 0px;
}

.cosmetics2-contact .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 11px;
  text-transform: uppercase;
  font-weight: 600;
  color: #e8c22b;
  padding: 31px 6px 0px 0px;
}

#main .cosmetics2-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 28px 0px 0px 0px;
  margin: 0px;
  font-size: 27px;
  line-height: 1;
  color: #fff;
}

/* @end */

/* @group Cosmetics2 Top Bar */

.cosmetics2-top-bar {
  margin: 0px -15px;
}

.cosmetics2-top-bar>div {
  padding-left: 0px;
  padding-right: 0px;
  background: url(../img/bg-top-bar.png) top left repeat-x;
}

.cosmetics2-top-bar .background {
  background: #141737;
  display: inline-block;
  vertical-align: top;
  padding: 7px 15px 6px 15px;
}

.cosmetics2-top-bar .background img {
  display: inline-block;
  vertical-align: top;
}

.cosmetics2-top-bar .background p {
  vertical-align: top;
  display: inline-block;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  font-size: 14px;
}

/* @end */

/* @group Exclusive parallax */

.exclusive-parallax {
  padding: 106px 0px 105px 0px;
}

.exclusive-parallax .heading {
  font-size: 40px;
  line-height: 1;
  padding: 0px 0px 17px 0px;
}

/* @end */

/* @group Exclusive products border color */

.exclusive-products-border-color {}

.exclusive-products-border-color .container>div>.row>div:last-child .box-heading {
  border-bottom-color: #ffbb00;
  color: #ffbb00;
}

.exclusive-products-border-color .container>div>.row>div:last-child .product-grid .product:hover:before {
  border-color: #ffbb00;
}

/* @end */

/* @group Exclusive newsletter */

.exclusive-newsletter {}

.exclusive-newsletter>div {
  position: static;
}

.exclusive-newsletter>div:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: rgba(0, 0, 0, .1);
  margin-left: -20px;
}

.exclusive-newsletter .heading p {
  padding: 53px 0px 47px 0px;
  margin: 0px;
  font-size: 40px;
  line-height: 1;
  color: #ffbb00;
}

.exclusive-newsletter .content-newsletter p {
  padding: 68px 0px 66px 31px;
  margin: 0px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
}

.exclusive-newsletter .inputs {
  margin: 70px 0px 70px 0px;
  position: relative;
}

.exclusive-newsletter .inputs .button {
  margin: 0px;
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  height: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.exclusive-newsletter .inputs input {
  margin: 0px;
  display: block;
  width: 97%;
  background: #fff;
  border: 1px solid #cfcec7;
  height: 40px;
}

.exclusive-newsletter .inputs input:focus {
  border: 1px solid #ffbb00;
}

/* @end */

/* @group Exclusive footer columns */

.exclusive-footer-columns {
  padding: 10px 0px 19px 0px;
}

.exclusive-footer-columns .logo {
  padding-top: 32px;
}

.exclusive-footer-columns .contact {
  padding-left: 10px;
  padding-right: 10px;
}

.exclusive-footer-columns .contact>img {
  display: inline-block;
  vertical-align: top;
  margin: 29px 12px 0px 0px;
}

.exclusive-footer-columns .contact .right {
  display: inline-block;
  vertical-align: top;
}

.exclusive-footer-columns .contact .right .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  padding-top: 37px;
}

.exclusive-footer-columns .contact .right p {
  padding: 0px;
  margin: 0px;
}

/* @end */

/* @group Exclusive banners */

.exclusive-banners {
  padding: 0px 0px 1px 0px;
  background: url() bottom left repeat-x;
}

.exclusive-banners .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: url();
  width: 1px;
}

.exclusive-banners .row>div:first-child:before {
  display: none;
}

.exclusive-banners .row>div>div {
  padding: 48px 0px 50px 50px;
}

.exclusive-banners .row>div:first-child>div {
  padding-left: 0px;
}

.exclusive-banners .heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.exclusive-button {
  border: 1px solid #d5d8ca;
  background: #fff;
  display: inline-block;
  height: 30px;
  padding: 7px 29px 0px 29px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  margin-top: 16px;
}

.exclusive-button:hover {
  background: #70543f;
  color: #fff;
  border-color: #70543f;
}

/* @end */

/* @group Perfume newsletter */

.perfume-newsletter {
  position: relative;
  z-index: 1;
  padding: 5px 0px 40px 0px;
}

.perfume-newsletter .circle {
  width: 156px;
  background-color: #FFBB00;
  border-radius: 200px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.10);
  color: #fff;
  font-size: 15px;
  line-height: 16px;
  margin-top: -22px;
  position: absolute;
  padding: 29px 23px 27px 23px;
  text-align: center;
}

.perfume-newsletter .circle h4 {
  font-size: 15px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  font-weight: normal !important;
  border: none;
}

.perfume-newsletter .circle h3 {
  font-size: 59px;
  line-height: 65px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  /*font-family: "Barlow", Arial, sans-serif;*/
  border: none;
}

.perfume-newsletter .row {
  padding-left: 200px;
  padding-top: 20px;
  min-height: 85px;
  color: #735741;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}

.perfume-newsletter .row>div {
  padding-top: 15px;
}

.perfume-newsletter .inputs {
  padding-right: 60px;
  margin-top: 3px;
  position: relative;
}

.perfume-newsletter .inputs input {
  margin: 0px;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 44px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  padding: 10px 10px 10px 25px;
  color: #141737;
  font-size: 14px;
  font-weight: normal;
  border: 2px solid #E1E3D8;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.perfume-newsletter .inputs input:focus {
  border-width: 2px !important;
}

.perfume-newsletter .inputs .subscribe {
  width: 82px;
  height: 44px;
  border: 2px solid #E1E3D8;
  font-size: 20px;
  background-color: #fff;
  color: #70543F;
  padding: 5px 23px 6px 40px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0px 100px 100px 0px;
  border-radius: 0px 100px 100px 0px;
  cursor: pointer;
}

.perfume-newsletter .inputs .subscribe:hover {
  background: #E1E3D8;
}

/* @end */

/* @group Coffee Parallax */

.coffee-parallax {
  padding: 84px 0px 85px 0px;
}

.coffee-parallax p {
  padding: 0px 0px 22px 0px;
  margin: 0px;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  position: relative;
  margin-top: -7px;
}

/* @end */

/* @group Footer Block Coffee */

.footer-block-coffee {
  padding: 9px 0px 11px 0px;
  display: inline-block;
  position: relative;
}

.footer-block-coffee:before {
  display: block;
  content: '';
  position: absolute;
  top: 26px;
  left: -28px;
  right: -28px;
  height: 1px;
  background: #fff;
  z-index: -1;
}

.footer-block-coffee img {
  display: inline-block;
  vertical-align: top;
}

.footer-block-coffee .footer-block-content {
  display: inline-block;
  vertical-align: top;
}

.footer-block-coffee .footer-block-content p {
  padding: 9px 0px 0px 2px;
  margin: 0px;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
}

.coffee-footer-blocks {
  position: relative;
  z-index: 3;
}

.coffee-footer-blocks:before {
  display: block;
  content: '';
  position: absolute;
  top: 26px;
  left: 15px;
  right: 33%;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  z-index: -2;
}

/* @end */

/* @group Carparts newsletter */

.carparts-newsletter {}

.carparts-newsletter>img {
  position: absolute;
  display: block;
  bottom: 0;
  left: 54px;
}

.carparts-newsletter .heading {}

.carparts-newsletter .heading p {
  padding: 39px 0px 35px 0px;
  margin: 0px;
  font-size: 19px;
  line-height: 22px;
  color: #141737;
  font-weight: 500;
}

.carparts-newsletter .inputs {
  padding-top: 34px;
  padding-left: 0px;
}

.carparts-newsletter .inputs input {
  margin: 0px;
  vertical-align: top;
  background: #fff;
  border: none;
  border-right: none;
  height: 50px;
  display: table-cell;
  width: 100%;
  padding-left: 30px;
  font-size: 12px;
  margin-right: 50px;
}

.carparts-newsletter .inputs .button {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 15px 0px 0px 0px;
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 34px;
  font-size: 15px !important;
}

/* @end */

/* @group Carparts phone */

.carparts-phone {
  display: inline-block !important;
  margin: 30px 45px 0px -301px;
  position: relative;
}

.carparts-phone img {
  display: inline-block;
  vertical-align: top;
  margin: 1px 10px 0px 0px;
}

.carparts-phone .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  color: #adb0b7;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 4px 0px 0px;
  text-align: left;
}

.carparts-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 23px;
  color: #ffce00;
  font-weight: 600;
}

/* @end */

/* @group Carparts parallax */

.carparts-parallax {
  padding: 98px 0px 99px 0px;
}

.carparts-parallax .heading {
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  color: #ffcd00;
  text-transform: uppercase;
}

.carparts-parallax .heading2 {
  font-size: 45px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  padding: 5px 0px 0px 0px;
}

.carparts-parallax .heading3 {
  font-size: 50px;
  line-height: 1;
  font-weight: bold;
  color: #2171c6;
}

#main .carparts-button {
  margin: 30px 0px 0px 0px;
  padding: 17px 30px 14px 30px;
  font-size: 12px !important;
}

/* @end */

/* @group Bakery Newsletter */

.bakery-newsletter {
  height: 140px;
  padding: 45px 0px 0px 0px;
}

.newsletter.bakery-newsletter .heading {
  padding-left: 0px !important;
}

.newsletter.bakery-newsletter .heading h6 {
  font-weight: 300;
  color: #fff;
  font-size: 40px;
  line-height: 35px;
  padding: 0px;
  margin: 0px;
}

.newsletter.bakery-newsletter .content p {
  border-color: #a15615;
  color: #808080;
}

.bakery-newsletter.newsletter .inputs {
  text-align: right;
}

.bakery-newsletter.newsletter .inputs input {
  width: 308px;
  background: none;
  border: 1px solid rgba(255, 255, 255, .15);
}

.bakery-newsletter.newsletter .inputs input:focus {
  background: none;
  border: 1px solid rgba(255, 255, 255, .25);
}

.bakery-newsletter.newsletter .inputs .button {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

/* @end */

/* @group Bakery steps */

.bakery-steps {}

.bakery-steps>div {
  padding-top: 11px;
  padding-bottom: 11px;
  height: 141px;
}

.bakery-steps>div.first:before {
  content: '';
  position: absolute;
  right: 70px;
  bottom: 26px;
  width: 42px;
  height: 11px;
  background: url(../img/step-one.png) top left no-repeat;
}

.bakery-steps>div.second:before {
  content: '';
  position: absolute;
  right: -4px;
  top: 32px;
  width: 42px;
  height: 12px;
  background: url(../img/step-two.png) top left no-repeat;
}

.bakery-steps .circle {
  width: 105px;
  height: 119px;
  float: left;
  background: url(../img/bg-circle.png) top left no-repeat;
  text-align: center;
  font-size: 60px;
  line-height: 1;
  /*font-family: "Barlow", Arial, sans-serif;*/
  font-weight: 300;
  color: #fff;
  padding: 38px 0px 0px 2px;
  margin: 0px 24px 0px 0px;
}

.bakery-steps .second .circle {
  margin-left: -36px;
}

.bakery-steps .third .circle {
  margin-left: 12px;
}

.bakery-steps p {
  font-family: Teko;
  color: #fff;
  font-size: 27px;
  line-height: 28px;
  font-family: 'Shadows Into Light', cursive;
  padding: 31px 0px 0px 0px;
  margin: 0px;
}

.bakery-steps .second p {
  padding-top: 19px;
}

.bakery-steps-title {
  font-size: 40px;
  line-height: 1;
  font-family: Teko;
  color: #fff;
  text-align: center;
  font-weight: 300;
  padding: 58px 0px 0px 0px;
}

/* @end */

/* @group Toys2 columns */

.toys2-columns {
  background: #f5f8fc;
  border: 1px solid #dfe6f0;
  margin: 30px 0px 0px 0px;
  font-weight: 500;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.toys2-columns .row {
  margin: 0px;
}

.toys2-columns .row>div {
  padding: 12px 37px 13px 37px;
}

.toys2-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #dcdfe2;
  left: 0;
}

.toys2-columns .row>div:first-child:before {
  display: none;
}

.toys2-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.toys2-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Footer Block Toys2 */

.footer-block-toys2 {
  padding: 0px 0px 10px 0px;
}

.footer-block-toys2 img {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}

.footer-block-toys2 .footer-block-content {
  display: inline-block;
  vertical-align: top;
}

.footer-block-toys2 .footer-block-content h6 {
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 13px;
  color: #141737;
  font-weight: bold;
  line-height: 1;
}

.footer-block-toys2 .footer-block-content p {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  line-height: 1;
  font-size: 25px;
  font-weight: bold;
}

.footer-blocks-top-toys2 .footer-button {
  margin-top: 5px;
}

/* @end */

/* @group Box type 12 */

.box-type-12 .clear {
  display: none;
}

.box-type-12 .box-content.products,
.box-type-12 .center-column .product-grid {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.box-type-12 .center-column .product-grid:before,
.box-type-12 .center-column .product-grid:after {
  display: none;
}

.box-type-12 .box-content.products>div {
  position: relative;
  margin: -1px;
  overflow: hidden;
}

.box-type-12 #main .box-content.products .product-grid {
  padding-left: 15px;
  padding-right: 15px;
}

.box-type-12 #main .center-column .product-grid {
  padding-left: 14px;
  padding-right: 14px;
}

.box-type-12 .product-grid .product:hover:before {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.box-type-12 .tab-content:before,
.box-type-12 .tab-content:after {
  display: none;
}

.box-type-12 .tab-content {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.box-type-12 .filter-product .tab-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.box-type-12 .tab-content>div>div {
  margin: -1px;
  overflow: hidden;
}

.box-type-12 #main .tab-content .product-grid {
  padding-left: 15px;
  padding-right: 15px;
}

.box-type-12 .col-sm-3 .box-no-advanced.box .box-content,
.box-type-12 .col-sm-4 .box-no-advanced.box .box-content,
.box-type-12 .col-md-3 .box-no-advanced.box .box-content,
.box-type-12 .col-md-4 .box-no-advanced.box .box-content,
.box-type-12 .product-info .cart,
.box-type-12 .popup,
.box-type-12 .product-info .thumbnails li img,
.box-type-12 .product-info .thumbnails-carousel img,
.box-type-12 .product-info .product-image {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.box-type-12 .product-info .product-image {
  padding: 1px;
}

.box-type-12 .manufacturer-heading {
  border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
}

.box-type-12 .manufacturer-content {
  border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
}

.box-type-12 .col-sm-3 .box-no-advanced .box-heading,
.box-type-12 .col-sm-4 .box-no-advanced .box-heading,
.box-type-12 .col-md-3 .box-no-advanced .box-heading,
.box-type-12 .col-md-4 .box-no-advanced .box-heading {
  padding-bottom: 8px;
}

.box-type-12 .col-sm-3 .box-no-advanced .box-content,
.box-type-12 .col-sm-4 .box-no-advanced .box-content,
.box-type-12 .col-md-3 .box-no-advanced .box-content,
.box-type-12 .col-md-4 .box-no-advanced .box-content {
  margin-top: 0px !important;
}

.box-type-12 .box-with-categories .box-heading {
  padding-top: 25px !important;
  padding-bottom: 18px !important;
  border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
}

.box-type-12 .box-with-categories .box-content {
  border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
}

.box-type-12 .cart-info table {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-bottom: 30px;
  background: #fff;
}

.box-type-12 .cart-info table tr {
  background: none !important;
}

.box-type-12 .cart-info table td:last-child {
  padding-right: 30px !important;
}

.box-type-12 .cart-info table td:first-child {
  padding-left: 30px !important;
}

.box-type-12 #accordion {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .1);
  margin-bottom: 20px;
  background: #fff;
}

.box-type-12 #accordion .panel-heading {
  padding-left: 30px !important;
  padding-right: 30px !important;
  background: none !important;
  border-bottom: none !important;
}

.box-type-12 #accordion .panel {
  margin-bottom: 0px !important;
  border: none !important;
}

.box-type-12 #accordion .panel:first-child .panel-heading {
  border-top: none !important;
}

.box-type-12 #accordion .panel .panel-body {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.box-type-12 #main .product-list {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0px 14px;
  background-image: none;
}

.box-type-12 .product-list>div:before {
  left: -2px;
  right: -2px;
}

.box-type-12 .product-list>div:last-child:before {
  display: none;
}

.box-type-12 .product-list>div {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.box-type-12 #main .product-filter {
  padding: 0px 20px !important;
  background: #f5f8fd !important;
  border: 1px solid #dee7f0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: 0px 0px 20px 0px;
  overflow: hidden;
}

.box-type-12 #main .product-filter>div {
  margin: -8px 0px;
}

/* @end */

/* @group Today deal Toys2 */

.today-deals-toys2-products {
  position: relative;
  margin: 12px -1px 7px -1px;
  text-align: center;
}

.box-type-13 .today-deals-toys2-products {
  margin-left: 0px;
  margin-right: 0px;
}

.today-deals-toys2-products .sale,
.today-deals-toys2-products .new {
  margin-top: 0px;
}

.today-deals-toys2-products .is-countdown {
  padding: 0px;
  margin: -40px -30px 30px -30px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.countdown-special-type-5 .today-deals-toys2-products .is-countdown {
  border-radius: 2px 2px 0px 0px;
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
}

.today-deals-toys2-products .countdown-section {
  padding-top: 10px;
}

.today-deals-toys2-products .countdown-amount {
  font-weight: bold;
}

.today-deals-toys2-products .name {
  padding-top: 16px;
}

.today-deals-toys2-products .price {
  color: #009a9e;
  font-size: 20px;
  font-weight: 600;
  padding-top: 6px;
}

.today-deals-toys2-products .price .price-old {
  color: #232323;
  font-weight: 400 !important;
  text-decoration: line-through;
  padding-right: 2px;
  font-size: 20px;
}

body.firefox-mac .today-deals-toys2-products .price .price-old {
  font-weight: 300 !important;
}

.today-deals-toys2-products .only-hover ul {
  padding: 6px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

.today-deals-toys2-products .only-hover ul li {
  display: inline-block;
  padding: 5px 1px 5px 0px;
  vertical-align: top;
}

.today-deals-toys2-products .only-hover ul li a {
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #fff;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  font-size: 16px;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;
}

.today-deals-toys2-products .only-hover ul li a:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

.products-buttons-action-type-2 .today-deals-toys2-products .only-hover ul li a {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.products-buttons-action-type-3 .today-deals-toys2-products .only-hover ul li a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.products-buttons-action-type-4 .today-deals-toys2-products .only-hover ul li a {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.today-deals-toys2-products .only-hover ul li a.button-add-to-cart {
  width: auto;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 13px 30px 0px 55px;
  position: relative;
}

.today-deals-toys2-products .only-hover ul li a.button-add-to-cart:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 23px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart.png) top left no-repeat;
}

/* @end */

/* @group Box type 13 */

.box-type-13 .clear {
  display: none;
}

.box-type-13 .box-heading {
  margin-bottom: 1px !important;
}

.box-type-13 .box-with-categories .box-heading {
  margin-bottom: 0px !important;
}

.box-type-13 .filter-product .filter-tabs {
  padding-bottom: 2px;
}

.box-type-13 .htabs {
  padding-bottom: 1px;
}

.box-type-13 .box-content,
.box-type-13 .center-column .product-grid,
.box-type-13 .standard-body .full-width .center-column.content-with-background:before,
.box-type-13.body-other .standard-body .full-width .product-info:before {
  border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.box-type-13 .standard-body .full-width .center-column.content-with-background:before,
.box-type-13.body-other .standard-body .full-width .product-info:before {
  bottom: -2px;
}

.box-type-13 .center-column .product-grid:before,
.box-type-13 .center-column .product-grid:after {
  display: none;
}

.box-type-13 .box-content.products>div {
  position: relative;
  margin: 0px 0px -1px 0px;
  overflow: hidden;
}

.box-type-13 #main .box-content.products .product-grid {
  padding-left: 15px;
  padding-right: 15px;
}

.box-type-13 #main .center-column .product-grid {
  padding-left: 15px;
  padding-right: 15px;
}

.box-type-13 .product-grid .product:hover:before {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.box-type-13 .tab-content:before,
.box-type-13 .tab-content:after {
  display: none;
}

.box-type-13 .tab-content {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.box-type-13 .filter-product .tab-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.box-type-13 .tab-content>div>div {
  margin: -1px;
  overflow: hidden;
}

.box-type-13 #main .tab-content .product-grid {
  padding-left: 15px;
  padding-right: 15px;
}

.box-type-13 .col-sm-3 .box-no-advanced.box .box-content,
.box-type-13 .col-sm-4 .box-no-advanced.box .box-content,
.box-type-13 .col-md-3 .box-no-advanced.box .box-content,
.box-type-13 .col-md-4 .box-no-advanced.box .box-content,
.box-type-13 .product-info .cart,
.box-type-13 .popup,
.box-type-13 .product-info .thumbnails li img,
.box-type-13 .product-info .thumbnails-carousel img,
.box-type-13 .product-info .product-image {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.box-type-13 .product-info .product-image {
  padding: 1px;
}

.box-type-13 .manufacturer-heading {
  border-radius: 2px 2px 0px 0px;
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
}

.box-type-13 .manufacturer-content {
  border-radius: 0px 0px 2px 2px;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
}

.box-type-13 .col-sm-3 .box-no-advanced .box-heading,
.box-type-13 .col-sm-4 .box-no-advanced .box-heading,
.box-type-13 .col-md-3 .box-no-advanced .box-heading,
.box-type-13 .col-md-4 .box-no-advanced .box-heading {
  padding-bottom: 8px;
}

.box-type-13 .col-sm-3 .box-no-advanced .box-content,
.box-type-13 .col-sm-4 .box-no-advanced .box-content,
.box-type-13 .col-md-3 .box-no-advanced .box-content,
.box-type-13 .col-md-4 .box-no-advanced .box-content {
  margin-top: 0px !important;
}

.box-type-13 .box-with-categories .box-heading {
  padding-top: 25px !important;
  padding-bottom: 18px !important;
  border-radius: 2px 2px 0px 0px;
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
}

.box-type-13 .box-with-categories .box-content {
  border-radius: 0px 0px 2px 2px;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
}

.box-type-13 #main .product-list {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 0px 15px;
  background-image: none;
}

.box-type-13 .product-list>div:before {
  left: -2px;
  right: -2px;
}

.box-type-13 .product-list>div:last-child:before {
  display: none;
}

.box-type-13 .product-list>div {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.box-type-13 #main .product-filter {
  padding: 0px 25px !important;
  background: #fff !important;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-bottom: 20px;
  overflow: hidden;
}

.box-type-13 #main .product-filter>div {
  margin: -8px 0px;
}

/* @end */

/* @group Cleaning columns */

.cleaning-columns {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  margin: 30px 0px 0px 0px;
  font-weight: 500;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.cleaning-columns .row {
  margin: 0px;
}

.cleaning-columns .row>div {
  padding: 12px 37px 13px 37px;
}

.cleaning-columns.bigger .row>div {
  padding: 23px 37px 24px 37px;
}

.cleaning-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: rgba(0, 0, 0, .1);
  left: 0;
}

.cleaning-columns .row>div:first-child:before {
  display: none;
}

.cleaning-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.cleaning-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Cleaning parallax */

.cleaning-parallax {
  padding: 122px 0px 148px 0px;
}

.cleaning-parallax:before {
  content: '';
  top: 0;
  left: -100%;
  right: -100%;
  height: 20px;
  position: absolute;
  background: url(../img/bg-cleaning-parallax-top.png) top left repeat-x;
}

.cleaning-parallax:after {
  content: '';
  bottom: 0;
  left: -100%;
  right: -100%;
  height: 20px;
  position: absolute;
  background: url(../img/bg-cleaning-parallax-bottom.png) bottom left repeat-x;
}

.cleaning-parallax .first-heading {
  font-family: Shadows Into Light;
  font-size: 45px;
  line-height: 1;
  color: #fff;
}

.cleaning-parallax .second-heading {
  font-size: 65px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
}

.cleaning-parallax .button {
  margin: 26px 0px 0px 0px;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 12px !important;
}

/* @end */

/* @group Cleaning parallax2 */

.cleaning-parallax2 {
  padding: 102px 0px 88px 0px;
}

.cleaning-parallax2:before {
  content: '';
  top: 0;
  left: -100%;
  right: -100%;
  height: 20px;
  position: absolute;
  background: url(../img/bg-cleaning-parallax-top.png) top left repeat-x;
}

.cleaning-parallax2:after {
  content: '';
  bottom: 0;
  left: -100%;
  right: -100%;
  height: 20px;
  position: absolute;
  background: url(../img/bg-cleaning-parallax-bottom.png) bottom left repeat-x;
}

.cleaning-parallax2 .first-heading {
  font-family: Shadows Into Light;
  font-size: 45px;
  line-height: 1;
  color: #fff;
}

.cleaning-parallax2 .second-heading {
  font-size: 65px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
}

.cleaning-parallax2 .button {
  margin: 7px 0px 0px 0px;
  padding-left: 45px;
  padding-right: 45px;
  font-size: 12px !important;
}

/* @end */

/* @group Flowers columns */

.flowers-columns {
  background: #fdfbf9;
  border: 1px solid #e5e5e5;
  margin: 60px 0px 0px 0px;
  font-weight: 500;
}

.flowers-columns .row {
  margin: 0px;
}

.flowers-columns .row>div {
  padding: 12px 37px 13px 37px;
}

.flowers-columns.bigger .row>div {
  padding: 23px 37px 24px 37px;
}

.flowers-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e5e5e5;
  left: 0;
}

.flowers-columns .row>div:first-child:before {
  display: none;
}

.flowers-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.flowers-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Flower product */

.product-flowers {}

.product-flowers .product-grid .name,
.product-flowers .product-grid .price {
  opacity: 1 !important;
  visibility: visible !important;
  position: relative;
}

.product-flowers .product-grid .price {
  font-size: 20px !important;
}

.product-flowers .product-grid .product-hover .only-hover {
  visibility: visible !important;
  position: relative !important;
  opacity: 1 !important;
  padding: 0px !important;
  margin: -3px 0px 10px 0px !important;
}

.product-flowers .product-grid .product .only-hover ul {
  visibility: visible !important;
  position: relative !important;
  opacity: 1 !important;
  transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
}

/* @end */

/* @group Flowers parallax */

.flowers-parallax {
  padding: 135px 0px 119px 0px;
}

.flowers-parallax .first-heading {
  font-size: 40px;
  line-height: 45px;
  color: #ce3854;
  font-weight: 300;
}

.flowers-parallax .second-heading {
  font-size: 40px;
  line-height: 45px;
  color: #141737;
  font-weight: bold;
}

.flowers-parallax .button {
  margin: 19px 0px 0px 0px;
  font-size: 12px !important;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

/* @end */

/* @group Add to car flowers */

#main .add-to-cart-flowers {
  position: relative;
  margin: 0px;
  padding: 16px 41px 15px 69px !important;
  font-size: 12px !important;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
}

.add-to-cart-flowers:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 27px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart-2.png) top left no-repeat;
}

/* @end */

/* @group Flower product */

.flower-product {
  position: relative;
  margin-bottom: -10px;
}

.flower-product .image {
  float: left;
  width: 50%;
  max-width: 210px;
}

.flower-product .right {
  float: left;
  width: 50%;
  padding-left: 35px;
}

#main .flower-product .right .name {
  padding: 56px 0px 0px 0px;
  text-align: left;
}

#main .flower-product .right .price {
  padding: 0px;
  text-align: left;
  font-size: 20px;
}

.flower-product .right ul {
  text-align: left;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

.flower-product .right ul li {
  display: inline-block;
  padding: 5px 1px 5px 0px;
  vertical-align: top;
}

.flower-product .right ul li a {
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #fff;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  font-size: 16px;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;

}

#main .flower-product .right ul li a:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

/* @end */

/* @group Audio newsletter */

.audio-newsletter {
  padding: 42px 45px 30px 45px;
}

.audio-newsletter .heading {
  display: inline-block;
  vertical-align: top;
  padding: 0px 47px 20px 0px;
}

.audio-newsletter .heading .first {
  font-size: 13px;
  font-weight: bold;
  color: #676767;
  line-height: 1;
}

.audio-newsletter .heading .second {
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
  color: #1b1b1b;
}

.audio-newsletter .inputs {
  display: inline-block;
  vertical-align: top;
  padding: 1px 0px 10px 0px;
}

.audio-newsletter .inputs input {
  margin: 0px 7px 0px 0px;
  width: 239px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
}

.audio-newsletter .inputs .button {
  margin: 0px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  padding: 16px 29px 0px 29px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

/* @end */

/* @group Audio testimonial */

.audio-testimonial {
  background: url(../img/quote.png) top left no-repeat;
  margin: 114px 0px 95px 37%;
  padding: 0px 0px 0px 69px;
}

.audio-testimonial .description {
  font-family: 'Old Standard TT';
  font-style: italic;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  padding: 49px 0px 15px 0px;
}

.audio-testimonial .author {
  font-size: 20px;
  font-weight: bold;
  color: #40cccc;
  padding: 0px 0px 43px 0px;
}

/* @end */

/* @group Audio product */

.audio-product {
  padding: 77px 0px 0px 0px;
}

.audio-product .countdown-special {
  text-align: center;
}

.audio-product .countdown-special p {
  font-size: 13px;
  color: #676767;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.audio-product .is-countdown {
  display: block !important;
  position: relative;
  margin: 10px auto 0px auto;
  background: none;
  max-width: 242px;
  font-size: 10px;
  height: auto;
  left: 0;
  right: auto;
}

.audio-product .is-countdown .countdown-section {
  padding: 12px 3px 11px 2px;
}

.audio-product .is-countdown .countdown-section:before {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: #131313;
  border: 1px solid #414141;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 2px;
  right: 3px;
  z-index: -100;
  color: #676767;
}

.audio-product .is-countdown .countdown-section:after {
  display: none;
}

.audio-product .is-countdown .countdown-amount {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

.audio-product .is-countdown .countdown-period {
  color: #676767;
  font-weight: 600;
  font-size: 10px;
}

.audio-product .overflow-price-name {
  max-width: 823px;
  margin: 0px auto;
  padding-top: 39px;
  padding-bottom: 19px;
}

.audio-product .overflow-price-name .price {
  display: table-cell;
  vertical-align: top;
  width: 200px;
  height: 94px;
  border-right: 1px solid rgba(255, 255, 255, .1);
  font-size: 30px;
  line-height: 1;
  color: #0d84ec;
  font-weight: bold;
  padding-top: 16px;
}

.audio-product .overflow-price-name .price .price-old {
  display: block;
  font-size: 15px;
  font-weight: normal;
  color: #e539e5;
  text-decoration: line-through;
  padding-top: 3px;
}

.audio-product .overflow-price-name .name {
  display: table-cell;
  vertical-align: top;
  width: 452px;
  padding: 16px 40px 0px 40px;
}

.audio-product .overflow-price-name .name a {
  font-size: 30px;
  line-height: 35px;
  color: #fff;
  font-weight: bold;
}

.audio-product .overflow-price-name .add-to-cart {
  display: table-cell;
  vertical-align: top;
  width: 171px;
  min-width: 171px;
  text-align: right;
  padding: 26px 0px 0px 0px;
}

.audio-product .overflow-price-name .add-to-cart .button-add-to-cart {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #0d84ec;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 38px 12px 38px;
  margin: 0px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #fff;
  outline: none;
}

.audio-product .overflow-price-name .add-to-cart .button-add-to-cart:hover {
  background: #0d84ec;
  color: #fff;
}

.audio-product .image {
  position: relative;
  margin: 0px 0px -60px 0px;
}

.audio-product .image img {
  display: block;
  margin: 0px auto;
}

/* @end */

/* @group No clear after */

#main .no-clear-after .clear:after {
  display: none !important;
}

#main .no-clear-after .clear:before {
  z-index: 0;
}

/* @end */

/* @group Holidays contact */

.holidays-contact {}

.holidays-contact .element {
  display: inline-block;
  vertical-align: top;
  padding: 18px 45px 7px 0px;
}

.holidays-contact .element img {
  display: inline-block;
  vertical-align: top;
}

.holidays-contact .element .heading {
  display: inline-block;
  vertical-align: top;
  color: #019ad5;
  font-weight: bold;
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 0px 0px 5px;
}

.holidays-contact .element p {
  display: inline-block;
  vertical-align: top;
  padding: 1px 0px 0px 5px;
  margin: 0px;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
}

.holidays-contact .button {
  margin: 10px 0px 0px 0px;
}

/* @end */

/* @group Holidays countries */

.holidays-countries {
  padding-top: 9px;
}

.holidays-countries .heading {
  padding: 40px 0px 0px 0px;
  margin: 0px 0px 22px 0px;
}

.holidays-countries .heading a {
  display: inline-block;
  color: #f35622;
  border-bottom: 2px solid #f35622;
  font-size: 22px;
  line-height: 1;
  font-weight: 600;
  padding: 0px 0px 15px 0px;
}

.holidays-countries .heading a:hover {
  opacity: 0.75;
}

.holidays-countries ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 27px;
}

/* @end */

/* @group Holidays button show all offers */

.button-show-all-offers {
  display: inline-block;
  margin: 30px 0px 0px 0px;
  background: #fff;
  width: 144px;
  vertical-align: top;
  font-size: 16px;
  color: #101f29;
  font-weight: 600;
  line-height: 18px;
  padding: 28px 30px 27px 30px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.button-show-all-offers:hover {
  background: #101f29;
  color: #fff;
}

.button-show-all-offers i {
  font-size: 12px;
}

/* @end */

/* @group Holidays products */

.holidays-products {
  clear: both;
}

.holidays-products .heading {
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  padding: 39px 0px 15px 0px;
  margin: 0px;
  clear: both;
}

.holidays-products .product {
  margin: 30px 0px 0px 0px;
  border: 1px solid #e5e5e5;
}

.holidays-products>div:nth-child(2) {
  margin: 0px;
}

.holidays-products .product .left {
  width: 39%;
  float: left;
  max-width: 139px;
}

.holidays-products .product .left .image {
  position: relative;
  margin: -1px 0px -1px -1px;
}

.holidays-products .product .left .image img {
  display: block;
}

.holidays-products .product .right {
  float: left;
  width: 61%;
  padding: 40px 0px 30px 30px;
}

.holidays-products .product .right .name a {
  font-size: 15px;
  line-height: 1;
}

.holidays-products .product .right .brand {
  color: #019ad5;
  line-height: 1;
  position: relative;
  margin-top: -2px;
}

.holidays-products .product .right .price {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #009a9e;
  padding: 11px 0px 0px 0px;
}

.holidays-products .product .right .price .price-old {
  color: #232323;
  font-weight: 400 !important;
  text-decoration: line-through;
  padding-right: 2px;
}

body.firefox-mac .holidays-products .product .right .price .price-old {
  font-weight: 300 !important;
}

/* @end */

/* @group Product grid type 7 */

.product-grid-type-7 #main .product-filter {
  padding: 0px 30px !important;
  overflow: hidden;
}

.product-grid-type-7 #main .product-filter>div {
  margin: -5px 0px;
}

.product-grid-type-7 #main .product-grid {
  background: none !important;
  padding: 0px !important;
}

.product-grid-type-7 #main .product-grid:before,
.product-grid-type-7 #main .product-grid:after,
.product-grid-type-7 #main .product-grid .row:before,
.product-grid-type-7 #main .product-grid .row:after,
.product-grid-type-7 #main .product-grid .product:before,
.product-grid-type-7 #main .product-grid .product:after,
.product-grid-type-7 #main .product-grid .product:after,
.product-grid-type-7 #main .box-with-products .clear:after {
  display: none !important;
}

.product-grid-type-7 #main .box .box-content.products {
  background: none !important;
}

.product-grid-type-7 #main .product-grid .product {
  padding: 0px;
  margin: 30px 0px 0px 0px;
}

.product-grid-type-7 #main .with-scroll .product-grid .product {
  margin-bottom: 15px;
}

.product-grid-type-7 #main .product-grid .product .image {
  overflow: hidden;
}

.product-grid-type-7 #main .product-grid .product .image img {
  display: block;
  margin: 0px auto;
}

.product-grid-type-7 #main .product-grid .product .only-hover {
  display: none !important;
}

.product-grid-type-7 #main .product-grid .product .right {
  border: 1px solid #e5e5e5;
  background: #fff;
  border-top: none;
  padding: 18px 29px 14px 29px;
  text-align: left;
}

.product-grid-type-7 #main .products-without-border .product-grid .product .right {
  border: none !important;
}

.product-grid-type-7 #main .product-grid .product .right .price,
.product-grid-type-7 #main .product-grid .product .right .name {
  opacity: 1 !important;
  visibility: visible !important;
}

.product-grid-type-7 #main .product-grid .product .right .name a {
  font-size: 15px;
  line-height: 1;
}

.product-grid-type-7 #main .product-grid .product .right .brand {
  color: #019ad5;
  line-height: 1;
}

.product-grid-type-7 #main .product-grid .product .right .price {
  font-size: 30px !important;
  padding: 3px 0px 0px 0px;
}

/* @end */

/* @group Holidays phone */

.holidays-phone:first-child {
  margin-left: -70px;
}

.holidays-phone {
  display: inline-block;
  vertical-align: top;
  padding: 35px 45px 7px 0px;
}

.holidays-phone img {
  display: inline-block;
  vertical-align: top;
}

.holidays-phone .heading {
  display: inline-block;
  vertical-align: top;
  color: #019ad5;
  font-weight: bold;
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 0px 0px 5px;
  text-align: left;
}

.holidays-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 1px 0px 0px 5px;
  margin: 0px;
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
}

/* @end */

/* @group Product list type 4 */

.product-list-type-4 .product-list {
  padding: 0px !important;
  background: none !important;
}

.product-list-type-4 .product-list>div:before,
.product-list-type-4 .product-list>div:after {
  display: none !important;
}

.product-list-type-4 .product-list>div {
  margin: 30px 0px 0px 0px !important;
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, .1) !important;
  padding: 0px !important;
}

.product-list-type-4 .product-list>div .row>div {
  width: 33.33333333333333% !important;
}

.product-list-type-4 .product-list>div .image img {
  display: block;
  margin: -1px 0px -1px -1px;
}

.product-list-type-4 .product-list>div .name-actions .name {
  padding: 59px 0px 0px 10px;
}

.product-list-type-4 .product-list>div .name-actions .name a {
  font-size: 15px;
  line-height: 1;
}

.product-list-type-4 .product-list>div .name-actions .brand {
  padding: 1px 0px 0px 10px;
  color: #019ad5;
  line-height: 1;
}

.product-list-type-4 .product-list>div .name-actions .price {
  padding: 10px 0px 0px 10px;
}

.product-list-type-4 .product-list>div .name-actions>ul {
  padding: 18px 0px 0px 10px;
}

.product-list-type-4 .product-list .description {
  padding: 0px 40px 0px 0px;
}

.product-list-type-4 .product-list .desc {
  padding-top: 57px;
}

.product-list-type-4 .product-list .desc:before {
  z-index: 0;
  bottom: 0;
}

/* @end */

/* @group Sportwinter Newsletter */

.sportwinter-newsletter {
  padding: 0px 67px 24px 39px;
}

.sportwinter-newsletter .heading {
  padding-top: 35px;
}

.sportwinter-newsletter .first-heading {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  padding: 4px 7px 17px 0px;
}

.sportwinter-newsletter .second-heading {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 1;
  color: #e55a19;
  padding: 4px 0px 17px 0px;
}

.sportwinter-newsletter .inputs {
  text-align: right;
  padding-top: 21px;
}

.sportwinter-newsletter .inputs input {
  border: none !important;
  height: 45px;
  width: 188px;
  margin-right: 7px;
  vertical-align: top;
  display: inline-block;
}

.sportwinter-newsletter .inputs .button {
  height: 45px;
  vertical-align: top;
  display: inline-block;
  padding: 14px 30px 13px 30px;
}

/* @end */

/* @group Sportwinter big sale */

.sportwinter-big-sale {
  padding: 120px 0px 134px 8.59%;
}

.sportwinter-big-sale .first-heading {
  color: #e55a19;
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
}

.sportwinter-big-sale .second-heading {
  color: #1056a9;
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  padding: 3px 0px 18px 0px;
}

/* @end */

/* @group Box Type 15 */

.box-type-15 .col-sm-12 .box.box-with-products,
.box-type-15 .col-md-12 .box.box-with-products,
.box-type-15 .col-sm-12 .filter-product .tab-content,
.box-type-15 .col-md-12 .filter-product .tab-content {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
}

.box-type-15 .col-sm-12 .box.box-with-products .box-content,
.box-type-15 .col-md-12 .box.box-with-products .box-content,
.box-type-15 .col-sm-12 .filter-product .tab-content,
.box-type-15 .col-md-12 .filter-product .tab-content {
  padding-left: 25px;
  padding-right: 25px;
  border-left: 1px solid rgba(0, 0, 0, .1);
  border-right: 1px solid rgba(0, 0, 0, .1);
}

/* @end */

/* @group Add to cart books */

#main .add-to-cart-books {
  position: relative;
  margin: 0px;
  padding: 17px 23px 14px 55px !important;
  font-size: 12px !important;
}

.add-to-cart-books:before {
  content: '';
  position: absolute;
  top: 17px;
  left: 22px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart-2.png) top left no-repeat;
}

/* @end */

/* @group Body white type 3 */

.body-white-type-3 .standard-body .full-width .product-filter {
  padding-left: 25px;
  padding-right: 25px;
}

.body-white-type-3 .standard-body .full-width .product-grid,
.body-white-type-3 .standard-body .full-width .product-list {
  padding: 0px 15px;
}

/* @end */

/* @group Books contact */

.books-contact {
  padding-bottom: 6px;
  padding-top: 2px;
}

.books-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 14px 5px 0px 0px;
}

#main .books-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 16px 0px 0px 0px;
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
}

/* @end */

/* @group Books newsletter */

.overflow-books-newsletter {
  background: url(../img/bg-books-newsletter-top.png) top left repeat-x;
  position: relative;
  margin: 0px -4000px;
}

.books-newsletter {
  background: url(../img/bg-books-newsletter-bottom.png) bottom left repeat-x;
  height: 164px;
  padding: 0px 4000px;
}

.books-newsletter .heading {
  padding-top: 51px;
}

.books-newsletter .heading img {
  display: inline-block;
  vertical-align: top;
}

.books-newsletter .heading .first-heading {
  display: inline-block;
  vertical-align: top;
  padding: 17px 0px 0px 27px;
  font-size: 18px;
  color: #141737;
  font-weight: 600;
}

.books-newsletter .heading .second-heading {
  display: inline-block;
  vertical-align: top;
  padding: 22px 0px 0px 27px;
}

.books-newsletter .inputs {
  padding-top: 59px;
  text-align: right;
}

.books-newsletter .inputs input {
  margin: 0px 0px 0px 0px;
  height: 46px;
  width: 75%;
  max-width: 320px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid rgba(0, 0, 0, .1);
}

.books-newsletter .inputs .button {
  height: 46px;
  margin: 0px 0px 0px -8px;
  vertical-align: top;
  display: inline-block;
  position: relative;
  padding: 15px 20px 0px 20px;
}

/* @end */

/* @group Cookie*/

.cookie .standard-body:before {
  display: none !important;
}

.cookie {
  position: fixed;
  padding: 15px 0px 0px 0px;
  z-index: 99999;
  width: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0px -1px 2px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px -1px 2px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px -1px 2px 0px rgba(50, 50, 50, 0.2);
}

.cookie .content {
  float: left;
  padding: 1px 0px 14px 0px;
}

.cookie .content p {
  margin: 0px;
  padding: 0px;
}

.cookie .operations {
  float: right;
  width: 400px;
  text-align: right;
  padding-bottom: 14px;
}

.cookie .operations .dont-show-label {
  display: inline-block;
}

.cookie .operations .dont-show-label label>span {
  position: relative;
  top: 1px;
  padding-left: 4px;
}

.cookie .operations .dont-show-label label {
  cursor: pointer;
}

.cookie .operations .button {
  display: inline-block;
  cursor: pointer;
  margin: 0px 0px 0px 30px;
}

@media (max-width: 767px) {
  .responsive .cookie .operations .button {
    margin: 0px auto;
  }

  .responsive .cookie .operations {
    float: none;
    width: auto;
    text-align: center;
  }
}

/* @end group */

/* @group Button product questions */

#main .button-product-question {
  margin: 20px 0px 0px 0px;
  padding-left: 20px;
  padding-right: 25px;
  clear: left;
}

/* @end */

/* @group Header Type 25 */

.header-type-25 #top .pattern>.container {
  padding-bottom: 18px;
  padding-top: 6px;
}

/* @end */

/* @group Blog Search */

.blog-search .form-group {
  margin-bottom: 0;
}

.blog-search input[type="text"] {
  margin: 0px;
}

.blog-search .search-form button {
  font-family: FontAwesome;
  position: absolute;
  right: 30px;
  top: 11px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #141737;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  background: none;
}

/* @end */

/* @group Blog list default */

ul.blog-list-default {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.blog-list-default li {
  padding: 21px 0px 20px 0px;
}

ul.blog-list-default li:first-child {
  padding-top: 0px;
}

ul.blog-list-default li:last-child {
  padding-bottom: 0px;
}

ul.blog-list-default li:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  margin-top: -21px;
}

ul.blog-list-default li:first-child:before {
  display: none;
}

ul.blog-list-default li .thumb-holder {
  float: left;
  width: auto;
  margin-right: 20px;
}

ul.blog-list-default li .thumb-holder img {
  display: block;
}

ul.blog-list-default li .date-published {
  padding: 4px 0px 3px 0px;
  font-size: 11px;
  font-weight: bold;
}

ul.blog-list-default li h5 {
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  line-height: 18px;
}

/* @end */

/* @group Tagcloud */

.blog-tags .box-content {
  border-bottom: none !important;
}

.tagcloud {
  line-height: 15px;
  position: relative;
  margin: -7px 0px -10px 0px;
}

.box-type-3 .tagcloud,
.box-type-14 .tagcloud {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 25px;
  padding-top: 7px;
}

.tagcloud a {
  display: inline-block;
  background: #009a9e;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  margin: 0px 7px 9px 0px;
  padding: 1px 10px 0px 10px;
}

.tagcloud a:hover {
  background: #141737;
}

/* @end */

/* @group News */

.news {
  position: relative;
  margin-top: -30px;
}

.news .media {
  position: relative;
  margin-top: 30px;
}

.news .thumb-holder {
  overflow: hidden;
}

.news .thumb-holder img {
  display: block;
  width: 100%;
}

.news .media-body {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.news .media-body:before {
  content: "";
  background: url('../img/bg-news.png') bottom left repeat-x;
  opacity: 0.6;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.news .media-body:hover:before {
  opacity: 0.7;
}

.news .media-body .tags {
  position: absolute;
  top: 18px;
  left: 20px;
  right: 10px;
  margin: 0px;
  padding: 0px;
  line-height: 1.6;
}

.news .media-body .tags a {
  display: inline-block;
  background: #009a9e;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  margin: 0px 7px 9px 0px;
  padding: 1px 10px 0px 10px;
}

.news .media-body .tags a:hover {
  background: #141737;
}

.news .media-body .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.news.v1 .media-body .bottom {
  color: #fff;
}

.news .media-body:hover .bottom {
  bottom: 10px;
}

.news .media-body .date-published {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  padding-bottom: 9px;
  padding-top: 25px;
}

.news .media-body h5 {
  padding: 12px 20px 34px 20px;
  margin: 0px;
  font-size: 18px;
  line-height: 23px;
  font-family: Poppins;
  text-transform: none;
  font-weight: 500 !important;
  color: #fff;
}

/* @end */

/* @group News V2 */

.news.v2 .media {
  padding-bottom: 53px;
}

.news.v2 .media .thumb-holder img {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  transform: scale(1, 1);
  transition-timing-function: ease-out;
  transition-duration: 250ms;
}

.news.v2 .media:hover .thumb-holder img {
  -webkit-transform: scale(1.04, 1.04);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1.04, 1.04);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  transform: scale(1.04, 1.04);
  transition-timing-function: ease-out;
  transition-duration: 250ms;
}

.news.v2 .media-body:before {
  display: none !important;
}

.news.v2 .media-body .bottom {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-top: none;
  color: #1349b2;
  bottom: 0 !important;
}

.news.v2 .media-body .bottom h5 {}

.news.v2 .media-body .date-published {
  border-color: rgba(0, 0, 0, .2);
}

.news.v2 .media-body h5 {
  padding-bottom: 33px;
}

.news.v2 .media-body h5 a {
  line-height: 23px;
}

/* @end */

/* @group Cosmetics news */

.cosmetics-news {
  position: relative;
  margin-top: -30px;
}

.cosmetics-news .media {
  background: #fff;
  padding-right: 30px;
  margin-top: 30px;
}

.cosmetics-news .media .thumb-holder {
  float: left;
  margin-right: 30px;
  max-width: 50%;
}

.cosmetics-news .media .thumb-holder img {
  display: block;
}

.cosmetics-news .media .tags {
  padding-top: 27px;
}

.cosmetics-news .media .tags a {
  display: inline-block;
  background: #009a9e;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  margin: 0px 7px 9px 0px;
  padding: 0px 10px 1px 10px;
}

.cosmetics-news .media .tags a:hover {
  background: #141737;
}

.cosmetics-news .media .date-published {
  padding: 14px 0px 0px 0px;
  margin: 0px;
}

.cosmetics-news .media h5 {
  padding: 0px 0px 30px 0px;
  margin: 0px;
}

.cosmetics-news .media h5 a {
  font-size: 20px;
  line-height: 25px;
}

/* @end */

/* @group Medic news */

.medic-news {
  position: relative;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
}

.medic-news>div {
  position: static;
  padding-left: 30px;
  padding-right: 30px;
}

.medic-news>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .1);
  width: 1px;
  margin-left: -30px;
}

.medic-news>div:first-child:before {
  display: none;
}

.medic-news .media {
  padding-top: 50px;
  padding-bottom: 50px;
}

.medic-news .media .media-body {
  overflow: visible !important;
}

.medic-news .media .thumb-holder {
  float: left;
  margin-right: 30px;
  max-width: 50%;
}

.medic-news .media .thumb-holder img {
  display: block;
}

.medic-news .media .date-published {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  margin-top: -5px;
  position: relative;
}

.medic-news .media h5 {
  padding: 2px 0px 22px 0px;
  margin: 0px;
}

.medic-news .media h5 a {
  font-size: 20px;
  line-height: 23px;
}

.medic-news .media .post-description {
  max-height: 66px;
  line-height: 21px;
  overflow: hidden;
}

#main .medic-news .media .button {
  margin: 22px 0px 0px 0px;
  padding: 8px 23px 6px 23px;
  font-size: 11px !important;
}

/* @end */

/* @group Wine news */

.wine-news {
  position: relative;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
}

.wine-news>div {
  position: static;
  padding-left: 30px;
  padding-right: 30px;
}

.wine-news>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .1);
  width: 1px;
  margin-left: -30px;
}

.wine-news>div:first-child:before {
  display: none;
}

.wine-news .media {
  padding-top: 47px;
  padding-bottom: 50px;
}

.wine-news .media .date-published {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  position: relative;
}

.wine-news .media .post-title {
  padding: 0px 0px 19px 0px;
  margin: 0px;
}

.wine-news .media .post-title a {
  font-size: 20px;
  line-height: 25px;
  color: #141737;
}

.wine-news .media .post-description {
  max-height: 66px;
  line-height: 21px;
  overflow: hidden;
  color: #666666;
}

.wine-news .button-more {
  display: inline-block;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 8px 30px 5px 30px;
  margin: 20px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  color: #009a9e;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.wine-news .button-more:hover {
  background: #009a9e;
  border-color: #009a9e;
  color: #fff;
}

/* @end */


/* @group Cameras news */

.cameras-news {
  position: relative;
  margin-top: -30px;
}

.cameras-news .media {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  padding-right: 30px;
  margin-top: 30px;
  text-align: center;
  overflow: visible !important;
}

.cameras-news .media .thumb-holder {
  float: left;
  margin: -1px 30px -1px -1px;
  max-width: 60%;
  position: relative;
}

.cameras-news .media .thumb-holder img {
  display: block;
}

.cameras-news .media .tags {
  position: absolute;
  top: 17px;
  left: 20px;
}

.cameras-news .media .tags a {
  display: inline-block;
  background: #009a9e;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 7px 9px 0px;
  padding: 1px 10px 0px 10px;
}

.cameras-news .media .tags a:hover {
  background: #141737;
}

.cameras-news .media .date-published {
  padding: 37px 0px 9px 0px;
  margin: 0px;
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.cameras-news .media .post-title {
  padding: 14px 0px 25px 0px;
  margin: 0px;
}

.cameras-news .media .post-title a {
  font-size: 16px;
  line-height: 20px;
}

/* @end */

/* @group Shoes parallax */

.shoes-parallax {
  padding: 200px 0px 172px 24.2%;
}

.shoes-parallax h3,
.shoes-parallax h4 {
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-size: 43px;
  font-weight: 300 !important;
  line-height: 1;
}

.shoes-parallax h4 {
  font-size: 63px;
  font-weight: normal !important;
  position: relative;
  margin-top: -7px;
}

.shoes-parallax .button {
  margin: 5px 0px 0px 0px;
}

#main .button-white-shoes {
  background: #fff !important;
  color: #383735 !important;
  padding-left: 30px;
  padding-right: 30px;
}

#main .button-white-shoes:hover {
  color: #fff !important;
  background: #383735 !important;
}

/* @end */

/* @group Shoes2 phone */

.shoes2-phone {
  display: inline-block !important;
  margin: 30px 45px 0px -301px;
  position: relative;
}

.shoes2-phone img {
  display: inline-block;
  vertical-align: top;
  margin: 1px 2px 0px 0px;
}

.shoes2-phone .heading {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 9px;
  color: #626262;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 5px 0px 0px;
  text-align: left;
}

.shoes2-phone p {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 21px;
  color: #fff;
  font-weight: 600;
}

/* @end */

/* @group Shoes2 columns */

.shoes2-columns {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 50%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 50%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #ffffff 50%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #ffffff 50%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 50%, #f2f2f2 100%);
  border: 1px solid #e5e5e5;
  margin: 30px 0px 0px 0px;
  font-weight: 500;
}

.shoes2-columns .row {
  margin: 0px;
}

.shoes2-columns .row>div {
  padding: 12px 37px 12px 37px;
}

.shoes2-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 87px;
  background: url(../img/shoes-columns-1.png) top left no-repeat;
  left: -65px;
}

.shoes2-columns .row>div:first-child:before {
  display: none;
}

.shoes2-columns .row>div:last-child:before {
  background: url(../img/shoes-columns-2.png) top left no-repeat;
}

.shoes2-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.shoes2-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Shoes2 contact */

.shoes2-contact {
  padding-bottom: 5px;
  padding-top: 3px;
}

.shoes2-contact img {
  display: inline-block;
  vertical-align: top;
  margin: 14px 5px 0px 0px;
}

#main .shoes2-contact p {
  display: inline-block;
  vertical-align: top;
  padding: 14px 0px 0px 0px;
  margin: 0px;
  font-size: 20px;
  color: #141737;
  font-weight: 500;
}

/* @end */

/* @group Shoes2 parallax */

.shoes2-parallax {
  padding: 119px 0px 236px 0px;
}

.shoes2-parallax .first-heading {
  color: #1a191a;
  font-size: 40px;
  line-height: 1;
  font-weight: 300;
}

.shoes2-parallax .second-heading {
  color: #f77b24;
  font-size: 40px;
  line-height: 1;
  font-weight: 500;
}

.shoes2-parallax .button {
  margin: 22px 0px 0px 0px;
  height: 45px;
  padding-top: 14px;
  font-size: 12px !important;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

/* @end */

/* @group Add to cart shoes2 */

#main .button-shoes2-add-to-cart {
  position: relative;
  padding: 14px 32px 12px 57px !important;
  font-size: 12px !important;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.button-shoes2-add-to-cart:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 23px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart-3.png) top left no-repeat;
}

/* @end */

/* @group Add to cart petshop */

#main .button-petshop-add-to-cart {
  position: relative;
  padding: 14px 32px 12px 57px !important;
  font-size: 12px !important;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.button-petshop-add-to-cart:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 23px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/add-to-cart-2.png) top left no-repeat;
}

/* @end */

/* @group Shoes2 small button */

#main .shoes2-small-button {
  padding: 8px 30px 5px 30px !important;
  margin: 18px 0px 0px 0px;
}

/* @end */

/* @group Shoes3 columns */

.shoes3-columns {
  background: #fcfcfc;
  border: 1px solid #e2e2e2;
  margin: 30px 0px 0px 0px;
  font-weight: 500;
}

.shoes3-columns .row {
  margin: 0px;
}

.shoes3-columns .row>div {
  padding: 12px 37px 13px 37px;
}

.shoes3-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e2e2e2;
  left: 0;
}

.shoes3-columns .row>div:first-child:before {
  display: none;
}

.shoes3-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.shoes3-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Footer Block Shoes3 */

.footer-blocks-top-shoes3 {
  padding-top: 17px;
}

.footer-block-shoes3 {
  padding: 10px 0px 11px 0px;
}

.footer-block-shoes3 img {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}

.footer-block-shoes3 .footer-block-content {
  display: inline-block;
  vertical-align: top;
}

.footer-block-shoes3 .footer-block-content h6 {
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #2e2e2e;
}

body.firefox-mac .footer-block-shoes3 .footer-block-content h6 {
  font-weight: 300;
}

.footer-block-shoes3 .footer-block-content p {
  padding: 4px 0px 0px 0px;
  margin: 0px;
  line-height: 1;
  font-weight: 500;
  font-size: 20px;
}

.footer-blocks-top-shoes3 .button {
  margin: 10px 0px 0px 0px;
  padding-left: 30px;
  padding-right: 30px;
}

/* @end */

/* @group Shoes3 phone in megamenu */

.shoes3-phone {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  color: #117c97;
  font-size: 10px;
  line-height: 9px;
  font-weight: 600;
  padding: 2px 0px 0px 2px;
}

.shoes3-phone2 {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 20px;
  padding: 1px 0px 0px 9px;
}

/* @end */

/* @group Shoes3 newsletter */

.border-shoes3-newsletter {
  border: 1px solid #e0e0e0;
}

.shoes3-newsletter {
  padding: 49px 60px 46px 60px;
}

.shoes3-newsletter .inputs {
  float: right;
  padding-left: 40px;
}

.shoes3-newsletter .inputs input {
  margin: 0px 7px 0px 0px;
  height: 40px;
  width: 238px;
  line-height: 40px;
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
}

.shoes3-newsletter .inputs .button {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0px;
  height: 40px;
  vertical-align: top;
  display: inline-block;
}

.shoes3-newsletter .heading {
  float: left;
  line-height: 1;
  padding-top: 2px;
  padding-right: 40px;
}

.shoes3-newsletter .heading .first-heading {
  font-size: 25px;
  font-weight: 600;
}

.shoes3-newsletter .heading .second-heading {
  color: #117c97;
  padding-top: 3px;
}

.shoes3-newsletter .strip-line {
  height: 1px;
  background: rgba(0, 0, 0, .1);
  overflow: hidden;
  margin-top: 20px;
}

/* @end */

/* @group Today deal Shoes3 */

.today-deals-shoes3 {}

.today-deals-shoes3 .box-heading {
  margin-top: -2px;
}

.today-deals-shoes3 .box-content {
  padding: 0px;
  border: 1px solid #e5e5e5;
  margin-top: -1px;
  position: relative;
}

.today-deals-shoes3-products {
  position: relative;
  padding: 0px 0px 30px 0px;
  text-align: center;
}

.today-deals-shoes3-products .sale,
.today-deals-shoes3-products .new {
  margin-top: -1px !important;
  margin-left: -1px !important;
  z-index: 6;
}

.today-deals-shoes3-products .is-countdown {
  padding: 0px;
  margin: 0px;
  position: relative;
  background: #fcfcfc;
  border-bottom: 1px solid #e5e5e5;
}

.today-deals-shoes3-products .countdown-section {
  font-weight: 600;
  font-size: 12px;
  color: #ccb461;
  padding: 0px 0px 11px 0px;
}

.today-deals-shoes3-products .countdown-amount {
  font-size: 20px;
  font-weight: 500;
  color: #141737;
  padding: 13px 0px 0px 0px;
}

.today-deals-shoes3-products .image {}

.today-deals-shoes3-products .image img {
  display: block;
  margin: 0px auto;
}

.today-deals-shoes3-products .name {
  padding-top: 17px;
  padding-left: 25px;
  padding-right: 25px;
}

.today-deals-shoes3-products .name a {
  font-size: 12px;
}

.today-deals-shoes3-products .price {
  color: #009a9e;
  font-size: 25px;
  line-height: 25px;
  font-weight: 600;
  padding-top: 3px;
  padding-left: 25px;
  padding-right: 25px;
}

.today-deals-shoes3-products .price .price-old {
  font-weight: 300 !important;
  text-decoration: line-through;
  font-size: 20px;
  line-height: 25px;
}

/* @end */

/* @group Lingerie slider button */

#main .lingerie-button {
  margin: 0px;
  padding: 19px 40px 14px 40px;
  color: #141737 !important;
  background: #fff !important;
}

#main .lingerie-button:hover {
  color: #fff !important;
  background: #968085 !important;
}

/* @end */

/* @group Lingerie parallax */

.lingerie-parallax {
  padding: 136px 0px 155px 60%;
  max-height: 404px;
}

.lingerie-parallax h3 {
  padding: 0px;
  margin: 0px;
  line-height: 1;
  font-size: 40px;
  color: #ab6a57;
}

.lingerie-parallax h4 {
  padding: 0px 0px 13px 0px;
  margin: 0px;
  line-height: 1;
  font-size: 40px;
}

.lingerie-parallax a.button-lingerie-parallax {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  color: #141737;
  padding-left: 2px;
}

/* @end */

/* @group Lingerie newsletter */

.border-lingerie-newsletter {
  border: 1px solid #e0e0e0;
  position: relative;
}

.border-lingerie-newsletter:after {
  content: '';
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  height: 19px;
  background: url(../img/lingerie-newsletter-border.png) top center no-repeat;
}

.lingerie-newsletter {
  padding-top: 0px;
}

.lingerie-newsletter .heading {
  padding-top: 0px;
}

#main .lingerie-newsletter .first-heading {
  padding: 40px 0px 0px 0px;
  margin: 0px;
  font-size: 30px;
  color: #ef5f96;
  position: relative;
  display: inline-block;
}

#main .lingerie-newsletter .first-heading:before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #ef5f96;
}

#main .lingerie-newsletter .second-heading {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  color: #141737;
  position: relative;
  margin-top: -1px;
  margin-left: -3px;
}

.lingerie-newsletter .strip-line {
  margin-top: 69px;
}

.lingerie-newsletter .inputs {
  padding-top: 49px;
}

.lingerie-newsletter .inputs input {
  margin-right: -3px;
}

/* @end */

/* @group Lingerie categories */

#main .lingerie-categories {
  padding: 3px 0px 10px 0px;
  margin: 0px;
}

.lingerie-categories li {
  padding-top: 10px;
}

.lingerie-categories li img {
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
}

#main .lingerie-categories a {
  font-weight: 600;
  color: #141737;
  font-size: 13px;
}

/* @end */

/* @group Lingerie contact */

.lingerie-contact {
  padding: 9px 0px 8px 0px;
}

.lingerie-contact h6 {
  color: #ef5f96;
  font-size: 30px;
  line-height: 15px;
}

.lingerie-contact p {
  padding: 0px;
  margin: 0px;
  color: #141737;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}

/* @end */

/* @group Lingerie free shipping */

.lingerie-free-shipping {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  border-right: 1px solid rgba(255, 255, 255, .1);
  color: #808080;
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  padding: 12px 30px 11px 0px;
  position: relative;
}

.lingerie-free-shipping img {
  display: inline-block;
  vertical-align: top;
  margin: 2px 17px 0px 0px;
}

.lingerie-free-shipping:before {
  content: '';
  position: absolute;
  bottom: -1px;
  right: 100%;
  width: 10000px;
  height: 1px;
  background: rgba(255, 255, 255, .1);
}

/* @end */

/* @group lingerie2 columns */

.lingerie2-columns {
  background: #fff url(../img/bg-lingerie2-columns.png) top center no-repeat;
  border: 1px solid #e0e0e0;
  margin: 30px 0px 0px 0px;
  font-weight: 500;
}

.computer6-columns {
  background-image: none;
}

.lingerie2-columns .row {
  margin: 0px;
}

.lingerie2-columns .row>div {
  padding: 12px 37px 13px 37px;
}

.lingerie2-columns .row>div:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e0e0e0;
  left: 0;
}

.lingerie2-columns .row>div:first-child:before {
  display: none;
}

.lingerie2-columns p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
}

.lingerie2-columns img {
  display: block;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* @end */

/* @group Footer Block lingerie2 */

.footer-blocks-top-lingerie2 {
  padding-top: 0px;
  margin-top: -3px;
}

.footer-block-lingerie2 {
  padding: 10px 0px 15px 0px;
}

.footer-block-lingerie2 img {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}

.footer-block-lingerie2 .footer-block-content {
  display: inline-block;
  vertical-align: top;
}

.footer-block-lingerie2 .footer-block-content p {
  padding: 2px 0px 0px 0px;
  margin: 0px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: #020202;
}

.footer-block-lingerie2 .footer-block-content h6 {
  padding: 4px 0px 0px 0px;
  margin: 0px;
  line-height: 15px;
  font-size: 23px;
  color: #59454b;
}

.footer-blocks-top-lingerie2 .footer-button {
  margin: 16px 0px 10px 0px;
  padding-left: 38px;
  padding-right: 38px;
}

/* @end */

/* @group Lingerie2 parallax */

.lingerie2-parallax {
  padding: 83px 0px 109px 0px;
}

.lingerie2-parallax h3 {
  padding: 0px;
  margin: 0px;
  line-height: 1;
  font-size: 23px;
  color: #fff;
}

.lingerie2-parallax h4 {
  padding: 0px;
  margin: 0px;
  line-height: 50px;
  font-size: 120px;
  color: #d04a69;
  font-weight: bold !important;
}

.lingerie2-parallax .button {
  margin: 65px 0px 0px 0px;
}

/* @end */

/* @group Lingerie2 slider button */

#main .lingerie2-button {
  margin: 0px;
  padding: 19px 40px 14px 40px;
}

/* @group Social icons */

ul.social-icons-computer7 {
  list-style: none;
  padding: 10px 0px 0px 0px;
  padding-bottom: 0px !important;
  margin: 0px;
  position: relative;
  margin-bottom: -3px;
}

ul.social-icons-computer7 li {
  display: inline-block;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
  font-size: 24px;
}

#main ul.social-icons-computer7 li a {
  color: #3d3d3d;
}

#main ul.social-icons-computer7 li a:hover {
  color: #fff;
}

/* @end */

/* @group Computer8 newsletter */

.border-computer8-newsletter {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.computer8-newsletter {
  padding: 49px 0px 46px 0px;
}

.computer8-newsletter .inputs {
  float: right;
  padding-left: 100px;
}

.computer8-newsletter .inputs input {
  margin: 0px 7px 0px 0px;
  height: 40px;
  width: 238px;
  line-height: 40px;
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
}

.computer8-newsletter .inputs .button {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0px;
  height: 40px;
  vertical-align: top;
  display: inline-block;
}

.computer8-newsletter .heading {
  float: left;
  line-height: 1;
  padding-top: 2px;
  padding-right: 100px;
}

.computer8-newsletter .heading .first-heading {
  font-size: 25px;
  font-weight: 600;
  color: #007dfe;
}

.computer8-newsletter .heading .second-heading {
  color: #141737;
  padding-top: 3px;
}

.computer8-newsletter .strip-line {
  height: 1px;
  background: #c6c6c6;
  overflow: hidden;
  margin-top: 20px;
}

/* @end */

/* @group Today deal computer8 */

.today-deals-computer8 .box-heading {
  margin-top: -2px;
}

.today-deals-computer8 .box-content {
  padding: 0px;
  border: 1px solid #e5e5e5;
  margin-top: -1px;
  position: relative;
}

.today-deals-computer8-products {
  position: relative;
  padding: 0px 0px 30px 0px;
  text-align: center;
}

.today-deals-computer8-products .sale,
.today-deals-computer8-products .new {
  margin-top: -1px !important;
  margin-left: -1px !important;
  z-index: 6;
}

.today-deals-computer8-products .is-countdown {
  padding: 0px;
  margin: 0px;
  position: relative;
  background: #fcfcfc;
  border-bottom: 1px solid #e5e5e5;
}

.today-deals-computer8-products .countdown-section {
  font-weight: 600;
  font-size: 11px;
  color: #fe0058;
  padding: 0px 0px 11px 0px;
}

.today-deals-computer8-products .countdown-amount {
  font-size: 20px;
  font-weight: 500;
  color: #141737;
  padding: 13px 0px 0px 0px;
}

.today-deals-computer8-products .left {
  padding: 19px 19px 0px 19px;
}


.today-deals-computer8-products .image img {
  display: block;
  margin: 0px auto;
}

.today-deals-computer8-products .name {
  padding-top: 17px;
  padding-left: 25px;
  padding-right: 25px;
}

.today-deals-computer8-products .name a {
  font-size: 12px;
}

.today-deals-computer8-products .price {
  color: #009a9e;
  font-size: 25px;
  line-height: 25px;
  font-weight: 600;
  padding-top: 3px;
  padding-left: 25px;
  padding-right: 25px;
}

.today-deals-computer8-products .price .price-old {
  font-weight: 300 !important;
  text-decoration: line-through;
  font-size: 20px;
  line-height: 25px;
}

/* @end */

/* @group Food tips */

.food-tips {
  padding: 124px 0px 114px 0px;
}

.food-tips .first-heading {
  padding: 0px 0px 22px 0px;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  font-weight: 300;
}

.food-tips .first-heading strong {
  color: #191919;
  font-weight: 500;
}

.food-tips .button {
  margin: 0px;
}

/* @end */


.my-account-with-logout {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

#top .my-account-with-logout .dropdown-menu {
  right: -37px;
}

.rtl #top .my-account-with-logout .dropdown-menu {
  right: auto;
  left: -37px;
}

/* @end */

/* @group Box category */

@media (max-width: 991px) {
  .responsive .box-with-categories .box-heading {
    cursor: pointer;
  }

  .responsive .box-with-categories .box-heading:after {
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    padding: 5px 15px;
    font-size: 11px;
    vertical-align: top;
  }

  .responsive .box-with-categories.active .box-heading:after {
    content: "\f077";
  }

  .responsive .box-content.box-category {
    display: none;
  }

  .responsive .active .box-content.box-category {
    display: block;
  }
}

/* @end */

/* @group Fixed header */

.fixed-header-1 {
  position: fixed;
  top: -100px;
  display: none;
  z-index: 999;
  background: #fff;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  left: 0;
  right: 0;
}

.body-header-type-21 .fixed-header-1 {
  top: -130px;
}

.body-header-type-21 .fixed-header {
  top: 0px;
}

@media (min-width: 1160px) {
  .fixed-header-1 {
    display: block;
  }
}

.fixed-header {
  top: 0;
}

.fixed-header-1.header-type-3 #top .pattern>.container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
}

.fixed-header-1.header-type-3.header-type-10 #top .pattern>.container {
  margin-top: 0;
}

.common-home.show-vertical-megamenu #main .fixed-header-1 .megamenu-background .vertical .megamenu-wrapper,
body[class*="product-category-"].show-vertical-megamenu-category-page #main .fixed-header-1 .megamenu-background .vertical .megamenu-wrapper {
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  margin-top: 20px;
}

.common-home.show-vertical-megamenu #main .fixed-header-1 .megamenu-background .vertical:hover .megamenu-wrapper,
body[class*="product-category-"].show-vertical-megamenu-category-page #main .fixed-header-1 .megamenu-background .vertical:hover .megamenu-wrapper {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}

.fixed-header-1.header-type-19 .megamenu-wrapper {
  visibility: hidden !important;
  opacity: 0 !important;
  margin-top: 20px !important;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.fixed-header-1.header-type-19 .container-megamenu:hover .megamenu-wrapper {
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 0 !important;
}

.body-header-type-19.common-home .fixed-header-1 #slider .pattern {
  margin-top: 0;
}

.fixed-header-1 #top {
  position: relative !important;
}

/* @end */

/* @group Onepage checkout */

#quickcheckoutconfirm .col-sm-6 label {
  padding-top: 18px;
}

#main .quickcheckout-content {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
}

#main .quickcheckout-cart thead td {
  border-color: #e5e5e5;
  background: #f5f5f5;
}

#main table.quickcheckout-cart {
  border-color: #e5e5e5;
}

#terms .quickcheckout-content {
  background: none;
  border: none;
  padding: 15px 0px 15px 0px;
  margin: 0px;
}

.quantity .input-group-btn button {
  padding-left: 20px;
  padding-right: 20px;
}

.quickcheckout-content table tbody tr:first-child td {
  border-top: none;
}

#main .quickcheckout-heading {
  background: #f5f5f5;
}

#quickcheckoutconfirm #create_account .col-sm-6 label {
  padding-top: 0;
}

#quickcheckoutconfirm #create_account .col-xs-12 {
  padding-bottom: 15px;
}

/* @end */

/* @group Header type 27 fix bug */

.body-header-type-27 #main .container {
  max-width: 100% !important;
}

/* @end */

/* @group Rodo */

.newsletter_rodo {
  padding: 0px 50px 15px 20px;
  text-align: right;
  position: relative;
  margin-top: -20px;
}

/* @end */

.quickcheckout-cart .form-control {
  min-width: 60px;
}

/* @group New default version */

.body-header-type-1.megamenu-type-35 #top .pattern>.container {
  padding-top: 6px;
  padding-bottom: 30px;
}

.box-instagram {
  position: relative;
  margin-bottom: -60px;
}

@media (max-width: 767px) {
  .responsive .box-instagram {
    margin-bottom: -35px;
  }
}

.box-instagram .box-content {
  padding: 0px !important;
}


.new-promotion-columns {
  background-color: #fef7e5;
  border: 0;
  margin: 0;
  font-weight: 500;
  clear: both;
  text-align: left;
}

.new-promotion-columns .row>div:before {
  display: none
}


@-webkit-keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* @end */

/* @group New header notice */

.new-header-notice {
  background: url(../img/header_notice.jpg) top center;
  display: block;
  position: relative;
  margin: -15px -1000px -17px -1000px;
  padding: 17px 1000px 16px 1000px;
  font-size: 18px;
  font-weight: normal;
}

.new-header-notice span {
  font-family: Caveat;
  color: #009a9e;
  font-size: 40px;
  line-height: 0.3;
  display: inline-block;
  margin: 8px 11px 0px 0px;
  vertical-align: top;
}

.header-notice-button {
  display: inline-block;
  vertical-align: top;
  padding: 0px 28px 0px 28px;
  line-height: 20px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #141737 !important;
  background: #fff;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  margin: 3px 0px 0px 26px;
}

.header-notice-button:hover {
  background: #141737;
  color: #fff !important;
}


/* @end */

/* Signleader CSS */
.btn-upload-artwork {
  background: #009a9e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  padding: 5px;
  margin: 0;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  outline: none;
  -webkit-font-smoothing: subpixel-antialiased !important;
  text-align: center;
}

.add-to-cart {
  flex: 1;
}

.btn-upload-artwork.add_to_cart {
  background: #009A9E;
  margin: 0;
  height: 54px;
  width: 100%;
  border-radius: 4px;
  font-size: 18px;
}

.btn-upload-artwork:hover {
  color: #fff;
  background: #20B1B1;
}

.add-diy-btn-icon {
  width: 16px;
  height: 16px;
}

#product1 .return-policy {
  position: relative;
  clear: both;
  text-align: center;
  height: 20px;
  margin-top: 12px;
}

#product1 .return-policy>div {
  height: 1px;
  background-color: #d2d2d2;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#product1 .return-policy>span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  background-color: #fff;
  width: 189px;
  margin: auto;
  color: #999DA8;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
}

#product1 .return-policy>span:hover {
  color: #20B1B1;
}

.btn-cart {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
}


/*
Authour: Basin
Time: 2019-12-10
Descripton: 
*/


#tab-image-log {
  content: "";
  display: block;
  height: 0;
  border-width: 25px 25px 0px;
  border-style: solid solid none;
  border-color: #ccc transparent transparent;
  position: absolute;
  width: 100%;
}

#sld-template-download-menu {
  font-weight: bold;
  font-size: 16px;
  color: #009a9e;
  border: 2px solid #009a9e;
  border-radius: 10px;
  padding: 5px 30px;
}

#sld-template-download-button {
  font-weight: bold;
  font-size: 14px;
  color: red;
}

#sld-category-filter {
  margin: -20px 0px;
}

.h1-title {
  width: 100%;
}

.h1-title-content {
  background: #fff;
  padding: 0;
  text-align: left;
}

.h1-title-content h1 {
  margin: 0;
  padding: 0px 0 16px 0;
  font-weight: 500;
  font-size: 26px;
  color: #141737;
  line-height: 34px;
}

/* @end */

/* megemenu extention */
.megamenu-frist {
  padding: 0px;
  position: relative;
  top: -9px;
}


/*************************** Home Review  *******************************/

.btn2 {
  display: inline-block;
  cursor: pointer;
  color: #009a9e !important;
  font-size: 11px !important;
  line-height: 1;
  font-weight: 600;
  text-transform: capitalize;
  padding: 13px 38px 10px 38px;
  margin: 5px 0px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  background: #fffaf6 !important;
  border: 1px solid #009a9e;
  outline: none;
  -webkit-font-smoothing: subpixel-antialiased !important;
}

.delete_cart_by_one>i:hover {
  color: #ec6c00;
  cursor: pointer;
}

.price_off_blod {
  line-height: 46px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background-color: #FF0000;
  padding: 2px 6px;
  border-radius: 6px;
  visibility: hidden;
}

.tag_item {
  border-radius: 8px;
  padding: 0px 10px 40px 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 9px #aaaaaa;
  box-shadow: 0 3px 9px #aaaaaa;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  /* Firefox 4 */
  -webkit-transition: all 0.3s;
  /* Safari and Chrome */
  -o-transition: all 0.3s;
  /* Opera */
}

.tag_item:hover {
  transform: scale(1.08);
  -ms-transform: scale(1.08);
  /* IE 9 */
  -webkit-transform: scale(1.08);
  /* Safari and Chrome */
}

.tag_active {
  transform: scale(1.08);
  -ms-transform: scale(1.08);
  /* IE 9 */
  -webkit-transform: scale(1.08);
  /* Safari and Chrome */
}

.tag_info_text {
  margin-top: 5px;
  font-size: 18px;
}

.tag_info_item {
  padding: 10px;
  width: 100%;
  height: 140px;
}

.tag_info_button {
  width: 100%;
  /* line-height: 50px;
    margin-top: 10px; */
}

.tag_info_button span {
  border-radius: 30px;
  color: #FFFFFF;
  background: #009A9E;
  font-weight: bold;
  font-size: 14px;
  width: 140px;
  line-height: 36px;
  display: inline-block;
}

.tag_info_button span:hover {
  background: #2E2D2D;
  color: #fff;
  cursor: pointer;
}

.tag_text {
  font-size: 15px;
  margin: 5px 5px 0px 0px;
}

.tag_text a {
  font-size: 15px;
  font-weight: bolder;
  color: #009a9e;
}

.modal-dialog {
  right: auto;
  left: 50%;
  width: 860px;
  padding-top: 130px;
  padding-bottom: 30px;
}

.modal-body {
  padding: 10px 20px;
}

@media screen and (max-width: 1300px) {
  body .container {
    width: 1200px;
    margin: auto;
  }

  .fixed-footer .footer-keyword {
    width: 33%;
    overflow: hidden;
  }

  .home .sld-home-product .row {
    margin-right: 0px !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(300px, auto);
    justify-content: space-between;
    align-content: center;
    gap: 24px;
  }

  .home .sld-home-product .col-sm-3 {
    margin-right: 0;
    width: auto;
    overflow: hidden;
  }

  .home .sld-home-product .sld_goods_item .sld_goods_image {
    width: 100%;
    height: 384px;
  }

  .footer .newsletters-us .user-name input {
    width: 100%;
  }

  .footer .newsletters-us .user-name>div {
    width: 50%;
  }

  /* Related Products */
  .product.product-hover.product-new-element .left .image {
    height: 282px;
  }
}