/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
/**
 * Heading Page
 */
/*
 * product block
 */
/* buttons */
/*
 * htab module
 */
/*
 * Mega Menu Module
 */
/*
 * Box Modules
 */
/*
  * LAYOUTS VAIRABLES
  */
/*background RGBA
============================================*/
/* PRODUCT CATEGORY - SHOW ON MOBILE
============================================*/
.products-category-mobile .pav-categoryproducts {
    background-color: transparent;
    min-height: 200px;
    height: auto;
    margin: 0;
}

.products-category-mobile .pav-categoryproducts .cat-products-block {
    margin: 0 !important;
}

.special-price {
    padding-right: 4px;
}

.products-category-mobile .pav-categoryproducts .item {
    margin: 0 !important;
}

#home_banner li img {
    width: 100%;
}

.products-category-mobile .pav-categoryproducts .item .product-inner {
    width: 100%;
    height: auto;
    margin: 0 0 18px 0;
}

.products-category-mobile .pav-categoryproducts .item .product-inner .product-block {
    margin: 0;
    background-color: #fff;
}

.box-category li a.active {
    font-weight: bold;
    text-decoration: underline;
}

.products-category-mobile .pav-categoryproducts .item .product-inner .product-block:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.products-category-mobile .pav-categoryproducts .box-content .tab-content {
    width: 100%;
    height: auto;
}

.products-category-mobile .pav-categoryproducts .box-content .tab-content .image img {
    width: 100%;
    height: auto;
}

.products-category-mobile .pav-categoryproducts .box-content .tab-content .name {
    margin-top: 45px;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
/**
 * BASE CSS STYLES
 */
body {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
}

body {
    overflow-x: hidden;
}

.col-nopadding .row {
    margin-left: 0;
    margin-right: 0;
}

.col-nopadding .row > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.fs9 {
    font-size: 10px;
}

.fs10 {
    font-size: 11px;
}

.fs11 {
    font-size: 12px;
}

.fs12 {
    font-size: 13px;
}

.fs13 {
    font-size: 14px;
}

.fs14 {
    font-size: 15px;
}

.fs15 {
    font-size: 16px;
}

.fs16 {
    font-size: 17px;
}

a {
    cursor: hand;
    cursor: pointer;
}

a img {
    border: none;
}

a:hover {
    text-decoration: none;
    color: #e64c65;
}

a:focus {
    outline: none;
    outline-offset: -2px;
    color: #e64c65;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

ul,
ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul li,
ol li {
    line-height: 20px;
}

body,
td,
th,
input,
textarea,
select,
a {
    outline: 0 none;
}

a,
a:hover,
a:focus {
    -webkit-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    text-decoration: none;
}

.quantity input,
input[name="quantity"] {
    width: auto;
    display: inline;
    text-align: center;
}

/* TABLE STYLE */
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin-bottom: 20px;
}

table.list thead td {
    background-color: transparent;
    padding: 0px 5px;
}

table.list .center {
    text-align: center;
    padding: 7px;
}

table.list tbody td {
    padding: 0px 5px;
}

table.list td {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

table.list .right {
    text-align: right;
    padding: 7px;
}

table.list .left {
    text-align: left;
    padding: 7px;
}

table.list thead td a,
.list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}

input.large-field,
select.large-field {
    width: 300px;
}

table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.form > * > * > td {
    color: #000000;
}

table.form td {
    padding: 4px;
}

table.form tr td:first-child {
    width: 150px;
}

table.radio {
    width: 100%;
    border-collapse: collapse;
}

table.radio td {
    padding: 5px;
}

table.radio td label {
    display: block;
}

table.radio tr td:first-child {
    width: 1px;
}

table.radio tr td:first-child input {
    margin-top: 1px;
}

table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer;
}

/*  PAGINATION STYLE */
.paging {
    -webkit-box-shadow: 0 -3px 0 0 #3a3a3a;
    box-shadow: 0 -3px 0 0 #3a3a3a;
    padding: 10px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.pagination .links {
    float: left;
}

.pagination .links a,
.pagination .links b {
    border: 0;
    font-size: 13px;
    padding: 5px 10px;
}

.pagination .links a {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 19px;
    text-decoration: none;
    color: #6e6e6e;
}

.pagination .links a:hover {
    background-color: #e64c65;
    color: #ffffff;
}

.pagination .links b {
    display: inline-block;
    border-left-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
    background-color: #e64c65;
}

.pagination .results {
    float: right;
    padding-top: 3px;
}

/* button */
input.button {
    margin: 0;
    border: 0;
    padding: 5px 20px;
}

.button,
input.button {
    cursor: pointer;
    color: #000000;
    font-size: 11px;
    background-color: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.button:hover,
input.button:hover {
    background: #e64c65;
    border: 2px solid #e64c65;
    color: #ffffff;
}

.buttons {
    background: #ffffff;
    border: 1px solid #cccccc;
    overflow: auto;
    padding: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.buttons .right {
    float: right;
    text-align: right;
}

.buttons .left {
    float: left;
    text-align: left;
}

/* tab style */
.tabs-group {
    border-top: 3px solid #3a3a3a;
}

.htabs {
    background: none repeat scroll 0 0 #f5f5f5;
    border-right: 1px solid #e5e5e5;
    position: relative;
    border-left: 1px solid #e5e5e5;
}

.htabs li a {
    border-right: 1px solid #e5e5e5;
    padding: 15px;
    float: left;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #6e6e6e;
    position: relative;
}

.htabs li.active a {
    background: #e64c65;
    margin-left: -1px;
    z-index: 10;
    border-right: none;
    color: #fff;
    margin-bottom: -3px;
}

.tab-content {
    padding: 20px;
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
    z-index: 2;
}

/* carousel */
.carousel-controls {
    position: absolute;
    top: 10px;
    right: 0;
}

.carousel-controls .carousel-control {
    color: #000000 !important;
    background-color: #ffffff;
    font-size: 14px !important;
    line-height: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-box-shadow: 0 0 0 1px #d5d5d5;
    box-shadow: 0 0 0 1px #d5d5d5;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

.carousel-controls .carousel-control:hover {
    background-color: #e64c65;
    color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1px #e64c65;
    box-shadow: 0 0 0 1px #e64c65;
    border: none;
}

.carousel-control {
    text-shadow: none;
}

.carousel-control.left {
    background-image: -webkit-gradient(linear, 0% top, 100% top, from(transparent), to(transparent));
    background-image: -webkit-linear-gradient(left, color-stop(transparent 0%), color-stop(transparent 100%));
    background-image: -moz-linear-gradient(left, transparent 0%, transparent 100%);
    background-image: linear-gradient(to right, transparent 0%, transparent 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    right: 5px;
    background-image: -webkit-gradient(linear, 0% top, 100% top, from(transparent), to(transparent));
    background-image: -webkit-linear-gradient(left, color-stop(transparent 0%), color-stop(transparent 100%));
    background-image: -moz-linear-gradient(left, transparent 0%, transparent 100%);
    background-image: linear-gradient(to right, transparent 0%, transparent 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}

/* links style */
ul.links {
    position: relative;
    margin: 0;
    padding: 0;
}

ul.links li {
    display: inline-block;
    float: left;
}

ul.links li > a {
    border-right: 1px solid #e5e5e5;
    line-height: 36px;
    padding: 0 20px;
    float: left;
}

ul.links li > a span {
    font-size: 11px;
    margin-right: 5px;
}

div.links a {
    color: #b1b1b1;
    font-size: 11px;
    font-weight: bold;
    line-height: 36px;
    padding: 15px 10px;
}

div.links a:hover {
    color: #000000;
}

.listFooter ul > li {
    padding: 8px 0 8px;
}

.listFooter ul > li ul {
    display: none;
}

.listFooter ul > li ul > li {
    padding: 10px 0 0px 25px;
}

.listFooter ul > li ul > li > a {
    text-decoration: none;
    display: block;
}

.listFooter ul > li ul > li > a.active {
    color: #e64c65 !important;
}

.listFooter ul > li > a {
    text-decoration: none;
    color: #b1b1b1;
    background: url('../images/icon-style-li.png') no-repeat left 6px;
    padding-left: 15px;
    display: inline-block;
}

.listFooter ul > li > a:hover,
.listFooter ul > li > a.active {
    color: #e64c65 !important;
}

.listFooter ul > li a:hover .badge,
.listFooter ul > li a.active .badge {
    background-color: #cf354e;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
.success,
.warning,
.attention,
.information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.success .close,
.warning .close,
.attention .close,
.information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}

.attention {
    background: #fff5cc url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.warning {
    background: #ffd1d1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    display: block;
}

.error {
    display: block;
    color: #FF0000;
}

.welcome {
    margin-top: 0px;
    font-size: 12px;
    font-weight: normal;
}

.success {
    background: #eaf7d9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Oxygen', sans-serif;
}

h1 {
    font-size: 26px;
    line-height: 32px;
}

h1 small {
    font-size: 19.5px;
}

h2 {
    font-size: 21px;
    line-height: 32px;
    text-transform: uppercase;
}

h2 small {
    font-size: 13px;
}

h3 {
    font-size: 19px;
    line-height: 32px;
    text-transform: uppercase;
}

h3 small {
    font-size: 15px;
}

h4 {
    font-size: 13px;
    text-transform: uppercase;
}

h4 small {
    font-size: 13px;
    color: #6e6e6e;
    display: block;
    margin-top: 2px;
}

h5 {
    font-size: 14px;
}

h5 small {
    font-size: 11px;
}

h6 {
    font-size: 13px;
    line-height: 32px;
}

button,
input,
textarea,
select {
    border: 1px solid #e5e5e5;
}

.navbar-form {
    margin-left: -10px;
}

.form-control {
    padding: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 31px;
}

.btn-outline-inverse {
    color: #000000;
    background-color: transparent;
    border-color: #b1b1b1;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active,
.btn-outline-inverse.active {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.open .btn-outline-inverse.dropdown-toggle {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.btn-outline-inverse:active,
.btn-outline-inverse.active {
    background-image: none;
}

.open .btn-outline-inverse.dropdown-toggle {
    background-image: none;
}

.btn-outline-inverse.disabled,
.btn-outline-inverse[disabled],
fieldset[disabled] .btn-outline-inverse,
.btn-outline-inverse.disabled:hover,
.btn-outline-inverse[disabled]:hover,
fieldset[disabled] .btn-outline-inverse:hover,
.btn-outline-inverse.disabled:focus,
.btn-outline-inverse[disabled]:focus,
fieldset[disabled] .btn-outline-inverse:focus,
.btn-outline-inverse.disabled:active,
.btn-outline-inverse[disabled]:active,
fieldset[disabled] .btn-outline-inverse:active,
.btn-outline-inverse.disabled.active,
.btn-outline-inverse[disabled].active,
fieldset[disabled] .btn-outline-inverse.active {
    background-color: transparent;
    border-color: #b1b1b1;
}

.btn-outline-inverse .badge {
    color: transparent;
    background-color: #000000;
}

.btn-outline {
    color: #000000;
    background-color: transparent;
    border-color: #000000;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.open .btn-outline.dropdown-toggle {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.btn-outline:active,
.btn-outline.active {
    background-image: none;
}

.open .btn-outline.dropdown-toggle {
    background-image: none;
}

.btn-outline.disabled,
.btn-outline[disabled],
fieldset[disabled] .btn-outline,
.btn-outline.disabled:hover,
.btn-outline[disabled]:hover,
fieldset[disabled] .btn-outline:hover,
.btn-outline.disabled:focus,
.btn-outline[disabled]:focus,
fieldset[disabled] .btn-outline:focus,
.btn-outline.disabled:active,
.btn-outline[disabled]:active,
fieldset[disabled] .btn-outline:active,
.btn-outline.disabled.active,
.btn-outline[disabled].active,
fieldset[disabled] .btn-outline.active {
    background-color: transparent;
    border-color: #000000;
}

.btn-outline .badge {
    color: transparent;
    background-color: #000000;
}

.btn-inline {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.btn-inline:hover,
.btn-inline:focus,
.btn-inline:active,
.btn-inline.active {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.open .btn-inline.dropdown-toggle {
    color: #ffffff;
    background-color: #e64c65;
    border-color: #e64c65;
}

.btn-inline:active,
.btn-inline.active {
    background-image: none;
}

.open .btn-inline.dropdown-toggle {
    background-image: none;
}

.btn-inline.disabled,
.btn-inline[disabled],
fieldset[disabled] .btn-inline,
.btn-inline.disabled:hover,
.btn-inline[disabled]:hover,
fieldset[disabled] .btn-inline:hover,
.btn-inline.disabled:focus,
.btn-inline[disabled]:focus,
fieldset[disabled] .btn-inline:focus,
.btn-inline.disabled:active,
.btn-inline[disabled]:active,
fieldset[disabled] .btn-inline:active,
.btn-inline.disabled.active,
.btn-inline[disabled].active,
fieldset[disabled] .btn-inline.active {
    background-color: #000000;
    border-color: #000000;
}

.btn-inline .badge {
    color: #000000;
    background-color: #ffffff;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
#page {
    margin: 0 auto;
}

body.layout-boxed-lg {
    background: url("../image/pattern/pattern14.png");
}

body.layout-boxed-lg #page {
    max-width: 1170px;
    -webkit-box-shadow: 0 0 5px #888888;
    box-shadow: 0 0 5px #888888;
}

/*
 * HEADER
 */
.header-main {
    background: rgba(0, 0, 0, 0.7);
    z-index: 10;
    position: relative;
}

.header-main .header-wrap > div {
    height: 115px;
}

.header-main.hide-bar {
    margin-top: -40px;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.header-main.hide-bar #header-main {
    -webkit-box-shadow: 0 5px 5px -5px rgba(152, 152, 152, 0.9);
    box-shadow: 0 5px 5px -5px rgba(152, 152, 152, 0.9);
}

.header-main.hide-bar #header-main .inner {
    margin-top: 8px;
}

.header-main.hide-bar #header-main .header-wrap {
    min-height: 70px;
}

.header-main.hide-bar #header-main .header-wrap .icon-cart {
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
}

.header-main.hide-bar #header-main .header-wrap .icon-cart .heading {
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

.header-main.hide-bar #header-main .header-wrap .icon-cart .heading .cart-inner {
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    padding: 15px;
    margin: 0;
}

.header-main.hide-bar #header-main .header-wrap .icon-cart .heading .cart-inner h4 {
    display: none;
}

.header-main.hide-bar #pav-mainnav .navbar {
    margin-bottom: 0;
}

#topbar {
    color: #b1b1b1;
    font-size: 11px;
    background: #ffffff;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#topbar .topbar {
    height: 35px;
    display: table;
    width: 100%;
    padding-right: 90px;
}

ul.links li > p {
    line-height: 35px;
}

#topbar .topbar > * {
    display: table-cell;
    vertical-align: middle;
}

#topbar .topbar a {
    font-size: 11px;
    color: #e64c65;
}

#topbar .topbar a:hover {
    color: #e64c65;
}

#topbar .setting > * {
    margin-left: 15px;
}

#topbar .setting img,
#topbar .setting .symbol {
    margin-right: 5px;
}

#topbar ul.links a:hover {
    background-color: #f6f6f6;
}

#topbar .show-mobile {
    padding: 10px;
}

#topbar .show-mobile:before,
#topbar .show-mobile:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

#topbar .show-mobile:after {
    clear: both;
}

#topbar .show-mobile .shoppingcart {
    color: #6e6e6e;
}

#topbar .show-mobile .shoppingcart:hover {
    color: #e64c65;
}

#topbar .show-mobile > div {
    margin: 0;
    padding: 0;
    position: relative;
}

#topbar .show-mobile > div:hover .inner-toggle {
    display: block;
}

#topbar .show-mobile .quickaccess-toggle {
    width: 35px;
    height: 35px;
    border: 1px solid #6e6e6e;
    color: #6e6e6e;
    line-height: 36px;
    text-align: center;
    font-size: 17px;
    cursor: pointer;
    margin-left: 1px;
}

#topbar .show-mobile .quickaccess-toggle:hover {
    color: #e64c65;
}

#topbar .show-mobile .inner-toggle {
    display: none;
    position: absolute;
    background: #ffffff;
    right: 0;
    top: 100%;
    min-width: 170px;
    padding: 8px;
    z-index: 99999;
    border-top: 5px solid #e64c65;
    border-right: 1px solid #e64c65;
    border-left: 1px solid #e64c65;
    border-bottom: 1px solid #e64c65;
}

#topbar .show-mobile ul,
#topbar .show-mobile .links {
    float: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

#topbar .show-mobile ul li,
#topbar .show-mobile .links li {
    float: none;
    display: block;
}

#topbar .show-mobile ul a,
#topbar .show-mobile .links a {
    float: none;
    margin: 0;
    padding: 0;
    line-height: 23px;
    background-color: transparent;
    border: none;
}

#topbar .show-mobile .search {
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    right: 0;
    top: 0;
    margin: 0;
}

#topbar .show-mobile .currency,
#topbar .show-mobile .language {
    margin: 0 5px;
}

#topbar .show-mobile .currency .dropdown-menu,
#topbar .show-mobile .language .dropdown-menu {
    left: 0;
    right: auto;
}

#topbar .show-mobile .currency button,
#topbar .show-mobile .language button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    padding: 0 10px;
}

.logo {
    position: relative;
}

.logo a {
    display: inline-block;
    position: absolute;
    border-bottom: 5px solid #e64c65;
    top: -36px;
    z-index: 22;
    width: 135px;
}

.logo a img {
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

/*
 * NAVIGATION
 */
/*
 * SLIDESHOW
 */
.slideshow {
    /*margin: -51px 0 0;*/
    z-index: 0;
    position: relative;
}

.slideshow:hover .tp-leftarrow,
.slideshow:hover .tp-rightarrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

/*
 * SHOWCASE
 */
.showcase {
    background: none repeat scroll 0 0 #f1f1f1;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05) inset;
    border-top: 30px solid #ffffff;
    padding: 40px 0 0;
    margin: 20px 0;
}

.showcase .carousel-controls {
    top: 50% !important;
    right: 21px;
    width: 100% !important;
}

.showcase .carousel-controls .carousel-control.left {
    margin-left: -20px;
}

.showcase .carousel-controls .carousel-control.right {
    margin-right: -60px;
}

.showcase .box .box-heading {
    left: 45%;
    position: absolute;
    top: -74px;
}

.showcase .box .box-heading > span {
    border-bottom: medium none;
    color: #000000;
    position: relative;
}

.showcase .box .box-heading > span:before {
    border-top: 7px solid #ffffff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: none;
    bottom: -12px;
    content: "";
    width: 0px;
    height: 0px;
    left: 45%;
    position: absolute;
}

/*
 * PROMOTION TOP
 */
/*
 * MAIN CONTENT
 */
#content {
    min-height: 400px;
    margin-bottom: 25px;
}

.content-top .carousel-controls {
    right: 20px;
    top: 0px;
}

.sidebar [class*="col-"] {
    width: 100%;
}

/* MASS BOTTOM */
.mass-bottom {
    border-top: 1px solid #e5e5e5;
}

.mass-bottom .pav-twitter {
    padding: 40px 20px 0px;
    border-top: 3px solid #000000;
    background-color: #f1f1f1;
}

/* FOOTER s*/
#footer {
    background: #3a3a3a;
    min-height: 100px;
}

#footer:before,
#footer:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

#footer:after {
    clear: both;
}

#footer .box .box-heading {
    color: #b1b1b1;
    font-size: 11px;
    border-bottom: none;
}

#footer .box .box-heading span {
    border-bottom: none;
    position: relative;
}

#footer .box .box-content {
    padding: 0;
}

#footer .footer-top {
    padding: 18px;
    background-color: #ffffff;
    border-top: 1px solid #e5e5e5;
}

#footer .footer-top a {
    color: #cf354e;
}

#footer .footer-top .carousel-controls {
    right: 40px;
    top: 35% !important;
    width: 100% !important;
}

#footer .footer-top .carousel-controls .carousel-control.right {
    margin-right: -85px;
}

#footer .footer-center {
    padding-top: 40px;
    padding-bottom: 16px;
    color: #b1b1b1;
}

#footer .footer-center .box-heading span {
    border-bottom: none;
    position: relative !important;
}

#footer .footer-center ul li span {
    margin-right: 10px;
    color: #b1b1b1;
    border-color: #b1b1b1;
}

#footer .footer-center ul li span.button:hover {
    border: 2px solid #e64c65 !important;
}

#footer .footer-center ul li span.button:hover i {
    color: #ffffff !important;
}

#footer .footer-center ul li span i {
    width: 25px;
    height: 25px;
    color: #b1b1b1;
    text-align: center;
    line-height: 25px;
    padding-left: 2px;
}

#footer .footer-center .form-control:focus {
    box-shadow: none;
}

#footer .footer-bottom {
    padding-top: 31px;
    padding-bottom: 16px;
}

#footer h3 {
    color: #b1b1b1;
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 8px;
}

#footer .column a {
    text-decoration: none;
    color: #b1b1b1;
    -webkit-transition: padding 0.5s ease 0s;
    transition: padding 0.5s ease 0s;
}

#footer .column a:hover {
    color: #cf354e;
    /*padding-left: 10px;*/
}

#footer .column ul li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 0;
    overflow: hidden;
}

#footer .column ul li a {
    text-decoration: none;
    color: #b1b1b1;
    background: url('../image/default/icon-style-li.png') no-repeat left 5px;
    padding-left: 15px;
}

#footer .column ul li a:hover,
#footer .column ul li a.active {
    color: #e64c65;
}

/* POWER BY */
#powered {
    clear: both;
    background: #3a3a3a;
    color: #ffffff;
    border-top: 1px solid #515151;
    padding: 5px 0;
}
#powered .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#powered a {
    color: #e64c65;
}

#powered a:hover {
    color: #cf354e;
}

.banner div {
    text-align: center;
    width: 100%;
    display: none;
}

.banner div img {
    margin-bottom: 20px;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright   Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license     GNU General Public License version 2
*******************************************************/
/* box */
.box {
    margin-bottom: 18px;
}

.box .box-heading {
    font-family: 'Oxygen', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    margin-bottom: 21px;
}

.box .box-heading span {
    border-bottom: 2px solid #000;
    position: absolute;
    top: 0;
    z-index: 10;
    padding: 8px 5px;
}

#column-right .category .box-heading span {
    color: #fff;
}

/* box styles */
.box.nopadding .box-content {
    padding: 0;
}

.box.nopadding ul li {
    border-bottom: 1px solid #ffffff;
    padding-right: 20px;
    padding-left: 20px;
}

.box.nopadding ul li:last-child {
    border-bottom: none;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright   Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license     GNU General Public License version 2
*******************************************************/
/* language */
.box-language {
    line-height: 1.428571429;
}

.box-language img {
    cursor: pointer;
    margin-right: 5px;
    margin-left: 5px;
}

.btn-group .dropdown-toggle {
    color: #b1b1b1;
    padding: 5px 10px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}

.btn-group .dropdown-toggle span:last-child {
    padding-left: 5px;
    vertical-align: top;
}

.btn-group .dropdown-menu {
    z-index: 1010;
}

.btn-group .dropdown-menu li {
    transition: all 0.4s ease 0s;
    border-right: medium none;
    border-top: 1px dotted #e5e5e5;
}

.btn-group .dropdown-menu li:hover {
    padding-left: 6px;
}

.btn-group .dropdown-menu li:first-child {
    border-top: medium none;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-group .btn:active,
.btn-group .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* currency */
.box-currency {
    display: inline-block;
    line-height: 1.428571429;
}

.box-currency a {
    text-decoration: none;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
}

.box-currency a b {
    color: #ffffff;
    text-decoration: none;
    background-color: #e64c65;
    padding: 1px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.box-currency a:hover b {
    background-color: #cf354e;
}

/* cart info */
.shopping-cart {
    position: relative;
    width: 80px;
}

#cart {
    position: absolute;
    top: -36px;
    background: #e64c65;
    text-align: center;
    z-index: 22;
    border-bottom: 4px solid #cf354e;
    padding: 5px;
}

#cart .dropdown-menu {
    right: 0;
    height: 540px;
    overflow-x: auto;
    left: auto;
}

#cart .heading {
    color: #ffffff;
    cursor: pointer;
}

#cart .checkout {
    text-align: right;
    clear: both;
}

#cart .empty {
    padding-top: 15px;
    text-align: center;
}

#cart .media-body {
    margin-top: 5px;
}

#cart .icon-cart {
    border: 2px solid #ffffff;
    text-align: center;
    font-size: 18px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    padding: 8px;
    position: relative;
}

#cart .icon-cart:after {
    border: 7px solid transparent;
    border-top: 7px solid #ffffff;
    content: "";
    width: 0px;
    height: 0px;
    bottom: -14px;
    position: absolute;
    left: 30%;
}

#cart .cart-content {
    position: absolute;
    right: 0;
    padding-top: 20px;
    top: 100%;
    clear: both;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s;
    opacity: 0;
    filter: alpha(opacity=0);
}

#cart .cart-content .content {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e64c65;
    display: block;
    color: #e64c65;
    padding: 10px;
    margin-top: 3px;
    min-height: 120px;
    min-width: 280px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#cart .cart-content .content:after {
    border: 7px solid transparent;
    border-bottom: 7px solid #e64c65;
    content: "";
    width: 0px;
    height: 0px;
    right: 35px;
    position: absolute;
    top: 9px;
}

#cart .cart-content .content .name a:hover {
    color: #e64c65;
}

#cart .cart-content .content .button {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 5px 15px;
    margin-left: 3px;
}

#cart #cart-total {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 5px;
}

#cart.active {
    background-color: #6e6e6e;
}

#cart.active .cart-content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 85%;
    -webkit-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s;
}

.mini-cart-total {
    text-align: right;
}

.mini-cart-total td {
    color: #000000;
    padding: 4px;
}

.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}

.mini-cart-info .quantity {
    text-align: right;
}

.mini-cart-info .name small {
    color: #666;
}

.mini-cart-info td {
    color: #000000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

.mini-cart-info .image img {
    border: 1px solid #dddddd;
    text-align: left;
    max-width: none;
}

.mini-cart-info .remove {
    text-align: right;
}

.mini-cart-info .remove img {
    cursor: pointer;
}

.mini-cart-info td.total {
    text-align: right;
    color: #cf354e;
    font-weight: bold;
}

/*
 * search module
 */
.box-search {
    margin: 10px;
    position: relative;
    z-index: 1000;
}

.box-search input {
    background-color: #000000;
    padding: 7px 15px;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    color: #dacbb7;
    margin: 0;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.box-search .input-group-btn {
    background-color: #000000;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.box-search .button-search {
    color: #ffffff;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border: none;
    background: transparent;
}

/*
pav-mass-bottom

*/
.product-label-special {
    background: #fac22a;
    padding: 7px 7px 3px;
    font-size: 11px;
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    text-transform: uppercase;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    z-index: 1;
    color: #fff;
}

/*sileder show*/
.pav-slideshow .tparrows {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #e64c65;
    text-align: center;
    background-position: center center;
}

.pav-slideshow .tparrows:before {
    content: "";
    display: block;
    margin: -4px;
    width: 41px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.1);
    zoom: 1;
    background-color: transparent \9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#1a000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#1a000000);
}

.pav-slideshow .tparrows:hover {
    background-color: #3a3a3a;
}

/*
*
sidebar
*
*/
.sidebar .carousel-controls {
    right: 17px;
}

.sidebar .carousel-controls .carousel-control.left {
    margin-left: -50px;
}

.sidebar .carousel-controls .carousel-control:hover {
    border: 1px solid #ffffff;
}

.sidebar .box.category .box-heading {
    background-color: #e64c65;
    border-top: 3px solid #e64c65;
}

.sidebar .box .box-heading {
    background: none repeat scroll 0 0 #f5f5f5;
    border-top: 3px solid #3a3a3a;
    height: 37px;
    margin-bottom: 0;
    top: 0;
}

.sidebar .box .box-heading span {
    top: -3px;
}

.sidebar .box .box-content {
    border: 1px solid #e5e5e5;
}

.sidebar .box-category {
    background: #3a3a3a;
    padding: 20px;
    margin: 0;
}

.sidebar .box-category .list-group-item,
.sidebar .box-category li {
    border-color: rgba(237, 237, 237, 0.1);
    border-width: 0 0 1px 0;
    border-style: solid;
    background: transparent;
    padding: 8px 0;
}

.sidebar .box-category .list-group-item .accordion-heading,
.sidebar .box-category li .accordion-heading {
    display: inline-block;
    margin-left: 20px;
}

.sidebar .box-category .list-group-item a,
.sidebar .box-category li a {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.sidebar .box-category .list-group-item a:hover,
.sidebar .box-category li a:hover {
    color: #e64c65;
}

.sidebar .box-category .list-group-item ul li,
.sidebar .box-category li ul li {
    border-top: 1px solid rgba(237, 237, 237, 0.1);
    border-bottom: none;
}

.sidebar .box-category .list-group-item ul li > a,
.sidebar .box-category li ul li > a {
    color: #b1b1b1;
    font-weight: normal;
    margin-left: 25px;
}

.icsub {
    padding: 5px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 7px;
}

.box-category ul.level2,
.box-category ul.level3 {
    display: none;
}

.box-category ul.level2 > li {
    border-top: 1px dotted #eee;
    padding: 3px 0 3px 8px;
    position: relative;
}

.box-category ul.level2 > li .icsub {
    top: 1px;
}

.box-category ul.level3 li {
    padding: 3px 0 3px 12px;
}

.sidebar .productcarousel .box-content {
    background: #3a3a3a;
    padding: 20px;
}

.sidebar .productcarousel .product-block {
    border: 1px solid #3a3a3a;
    margin: 0;
    padding: 0;
    background: transparent;
}

.sidebar .productcarousel .product-block .image {
    float: none;
    width: auto;
}

.sidebar .productcarousel .product-block .product-meta {
    float: none;
    width: 100%;
    text-align: center;
    background: #3a3a3a;
}

.sidebar .productcarousel .product-block .product-meta .name a {
    color: #b1b1b1;
}

.sidebar .productcarousel .product-block .product-meta .name a:hover {
    color: #e64c65;
}

.sidebar .productcarousel .product-block .product-meta .price {
    color: #ffffff;
}

.sidebar .productcarousel .product-block .product-meta .price .price-old {
    color: #b1b1b1;
}

.sidebar .productcarousel .product-block .product-meta .price .price-new {
    color: #ffffff;
}

.sidebar .productcarousel .product-block .product-meta .rating,
.sidebar .productcarousel .product-block .product-meta .norating {
    border-bottom: none;
}

.sidebar .product-block {
    margin: 0;
    padding: 20px;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.sidebar .product-block:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 0;
}

.sidebar .product-block .quickview,
.sidebar .product-block .product-zoom,
.sidebar .product-block .product-label-special,
.sidebar .product-block .product-hover {
    display: none;
}

.sidebar .product-block .image {
    float: left;
    width: 40%;
    margin: 0;
}

.sidebar .product-block .product-meta {
    width: 60%;
    float: left;
    position: static;
    background: transparent;
    text-align: left;
    padding: 0 15px;
}

.sidebar .product-block .rating {
    border: none;
}

.sidebar .media-list {
    background-color: #ffffff;
}

.sidebar .media-list .media {
    border: 1px solid #e5e5e5;
    margin: 0 0 5px;
    padding: 12px 15px 0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.sidebar .media-list .media i {
    color: #e64c65;
    font-size: 40px;
    margin-right: 10px;
}

.sidebar .media-list .media .media-body h4 {
    font-weight: bold;
    font-size: 13px;
    color: #e64c65;
}

.sidebar .media-list .media .media-body p {
    color: #b1b1b1;
    font-size: 12px;
}

.sidebar .media-list .media:hover {
    background: #3a3a3a;
    cursor: pointer;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.sidebar .media-list .media:hover i {
    color: #ffffff;
}

.sidebar .media-list .media:hover h4 {
    color: #ffffff;
}

/*box-module-pavreassurances */
.box-module-pavreassurances {
    margin-bottom: 18px;
}

.box-module-pavreassurances .reassurances-center {
    border: 1px solid #e5e5e5;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-bottom: 5px;
    padding: 10px;
    position: relative;
}

.box-module-pavreassurances .reassurances-center:hover {
    background: #3a3a3a;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.box-module-pavreassurances .reassurances-center:hover .icon-name {
    color: #ffffff;
}

.box-module-pavreassurances .reassurances-center:hover h4 {
    color: #ffffff;
}

.box-module-pavreassurances .reassurances-center:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.box-module-pavreassurances .icon-name {
    font-size: 40px;
    color: #e64c65;
    margin-right: 20px;
    float: left;
}

.box-module-pavreassurances h4 {
    font-weight: bold;
    color: #e64c65;
    margin-bottom: 5px;
}

.box-module-pavreassurances .description {
    font-size: 12px;
    color: #b1b1b1;
    padding: 0 10px;
}

.box-module-pavreassurances .arrow {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: transparent;
    border: none;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

/* box filter */
ul.box-filter,
ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.box-filter > li ul {
    padding-bottom: 10px;
}

ul.box-filter span {
    font-weight: bold;
    border-bottom: 1px solid #e7e7e7;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px;
}

/* popup */
#colorbox *:before,
#colorbox *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

/* zoom function in product page */
.zoomContainer .zoomLens {
    border-color: #b1b1b1 !important;
}

/*
 *
 */
#scrollUp {
    bottom: 0px;
    right: 30px;
    width: 70px;
    height: 70px;
    margin-bottom: -10px;
    padding: 10px 5px;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    color: #828282;
    -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
    background-color: #E6E6E6;
    background-image: -moz-linear-gradient(top, #ebebeb, #dedede);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dedede));
    background-image: -webkit-linear-gradient(top, #ebebeb, #dedede);
    background-image: -o-linear-gradient(top, #ebebeb, #dedede);
    background-image: linear-gradient(to bottom, #ebebeb, #dedede);
    background-repeat: repeat-x;
    -webkit-transition: margin-bottom 150ms linear;
    -moz-transition: margin-bottom 150ms linear;
    transition: margin-bottom 150ms linear;
}

#scrollUp:hover {
    margin-bottom: 0px;
}

/*pav-carousel manufacturer*/
.carousel-inner .item-inner {
    border: 1px solid #e5e5e5;
}

.carousel-inner .item-inner:hover {
    border: 1px solid #e64c65;
}

/* newsletter  */
.newsletter_block .submitNewsletter:hover {
    background-color: #e64c65;
    color: #ffffff;
}

/*pavblog-latest*/
.pavblog-latest .blog-meta .author,
.pavblog-latest .blog-title a:hover {
    color: #e64c65;
}

.pavblog-comments .comment-author {
    color: #e64c65;
}

/*pav-categoryproducts*/
.pav-categoryproducts .product-block .quick-view,
.pav-categoryproducts .product-block .product-zoom {
    left: 30%;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
/* category */
#content h1 {
    color: #000000;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0 0 20px;
    position: relative;
    line-height: normal;
}

#content h1.heading_title {
    margin-top: 0;
    color: #000000;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 11px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

#content h2 {
    color: #e64c65;
}

#content a.button {
    padding: 5px 20px;
}

#content .login-content .inner {
    background-color: #f5f5f5;
    padding: 10px 20px;
    min-height: 350px;
}

#content .content {
    margin: 10px 0;
    background-color: #f5f5f5;
    padding: 10px 20px;
}

.category-list ul {
    float: left;
    list-style: disc outside none;
    padding-left: 15px;
}

.category-list ul li {
    padding: 3px;
}

.category-info {
    position: relative;
}

.category-info .image {
    margin-bottom: 27px;
}

.category-info .description {
    display: none;
    margin-bottom: 20px;
}

/* manufacturer */
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 10px;
}

.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    margin-bottom: 20px;
}

.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

.manufacturer-content {
    padding: 8px;
    overflow: auto;
}

/*pav-carousel manufacturer*/
.carousel-inner .item-inner {
    border: 1px solid #e5e5e5;
}

.carousel-inner .item-inner:hover {
    border: 1px solid #e64c65;
}

/*
 * box products
 */
.product-cols {
    height: 400px;
}

.product-list .product-cols {
    height: auto;
}

.product-block {
    border: 1px solid #e5e5e5;
    position: relative;
    margin-bottom: 18px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease 0.2s;
    transition: all 0.2s ease 0.2s;
    background-color: #fff;
}

.product-block:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 100;
    -webkit-transition: all 0.2s ease 0.2s;
    transition: all 0.2s ease 0.2s;
}

.product-block:hover .product-zoom,
.product-block:hover .quickview {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: scale(1) rotate(360deg);
    -moz-transform: scale(1) rotate(360deg);
    -ms-transform: scale(1) rotate(360deg);
    -o-transform: scale(1) rotate(360deg);
    transform: scale(1) rotate(360deg);
    -webkit-transition: all 0.4s ease 0.3s;
    transition: all 0.4s ease 0.3s;
    outline: none;
}

.product-block:hover .product-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: transform 0.4s;
    transition: transform 0.4s;
}

.product-block:hover .product-meta {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    bottom: 0;
}

.product-block .cart .btn {
    text-transform: initial;
}

.product-block .compare a,
.product-block .wishlist a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 7px;
}

.product-block .compare span,
.product-block .wishlist span {
    display: none;
}

.product-block .product-hover {
    border-top: 1px solid #FFFFFF;
    padding: 10px 0;
}

.product-block .product-hover > div {
    display: inline-block !important;
}

.product-block .product-meta {
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    bottom: -55px;
    position: absolute;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.product-block .product-meta .name a:hover {
    color: #e64c65;
}

.product-block .description {
    margin-bottom: 10px;
    display: none;
}

.product-block .rating,
.product-block .norating {
    display: block;
    font-size: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E5E5E5;
}

.product-block .name {
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    line-height: 20px;
    padding: 5px 0 0 0;
}

.product-block .image {
    margin-bottom: 80px;
    position: relative;
    text-align: center;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    -ms-transition: -ms-transform 0.4s;
    transition: transform 0.4s;
}

.product-block .image .img {
    -webkit-transition: left 0.7s cubic-bezier(0.75, 0, 0.175, 1);
    transition: left 0.7s cubic-bezier(0.75, 0, 0.175, 1);
}

.product-block .image .hover-image {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    left: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.product-block .image .hover-image .img:after {
    display: none;
}

.product-block .image:hover .hover-image {
    opacity: 1;
    visibility: visible;
}

.product-block .price-old {
    color: #6e6e6e;
    text-decoration: line-through;
    font-size: 13px;
}

.product-block .price-new {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.product-block .price {
    display: block;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.product-block .price .price-tax {
    display: none;
}

.product-block .product-zoom,
.product-block .quickview {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background: #e64c65;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    color: #ffffff;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    display: block;
    text-align: center;
    z-index: 20;
    -webkit-transform: scale(0.2) rotate(0deg);
    -moz-transform: scale(0.2) rotate(0deg);
    -ms-transform: scale(0.2) rotate(0deg);
    -o-transform: scale(0.2) rotate(0deg);
    transform: scale(0.2) rotate(0deg);
    -webkit-transition: all 0.4s ease 0.3s;
    transition: all 0.4s ease 0.3s;
}

.product-block .product-zoom:hover,
.product-block .quickview:hover {
    background: #3a3a3a;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.product-block .product-zoom {
    top: 35%;
    right: 50%;
    font-size: 11px;
}

.product-block .quickview {
    top: 35%;
    left: 50%;
}

.product-block .quickview span {
    display: none;
}

/*
 *  LISTING PRODUCTS PAGE
 */
.product-filter {
    border-top: 3px solid #3a3a3a !important;
    padding: 7px 20px 5px;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.product-filter .sort,
.product-filter .limit {
    position: relative;
}

.product-filter .sort select,
.product-filter .limit select {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #000000;
    box-shadow: none;
    padding: 7px;
    cursor: pointer;
}

.product-filter .sort .caret-down,
.product-filter .limit .caret-down {
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    background: none repeat scroll 0 0 #fff;
    padding: 9px 15px 8px;
    position: absolute;
    right: 0;
    top: 0;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px 1px 1px 0;
    pointer-events: none;
}

.product-filter .limit {
    margin-left: 10px;
}

.product-filter .limit select {
    width: 70px;
}

.product-filter .btn-switch {
    width: 35px;
    height: 30px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    margin-right: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    color: #9c9b9b;
    background: #f4f4f4;
}

.product-filter .btn-switch:hover,
.product-filter .btn-switch.active {
    color: #fff;
    border: 1px solid #e64c65;
    background: #e64c65;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-filter .display {
    margin-right: 10px;
}

.product-filter .display a {
    font-size: 15px;
    margin-left: 10px;
    background: url('../image/default/icon-grid-list.png') no-repeat 0 0 #f4f4f4 scroll;
    width: 35px;
    height: 31px;
    display: inline-block;
}

.product-filter .display a > em {
    display: none;
}

.product-filter .display a.grid {
    background-position: 10px 9px;
}

.product-filter .display a.grid.active,
.product-filter .display a.grid:hover {
    color: #e64c65;
    background-position: 10px -29px;
}

.product-filter .display a.list {
    background-position: -30px 11px;
}

.product-filter .display a.list.active,
.product-filter .display a.list:hover {
    color: #e64c65;
    background-position: -30px -29px;
}

.product-filter .display span {
    line-height: 30px;
}

.product-filter .form-control {
    display: inline-block;
    width: auto;
}

.product-filter .product-compare {
    margin: 0 0 0 10px;
}

.product-filter label {
    position: relative;
    margin: 0;
    display: inline;
}

.product-filter label:after {
    border-color: #cccccc rgba(0, 0, 0, 0) #cccccc;
    border-style: solid solid dotted;
    border-width: 4px 4px 0;
    content: "";
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    position: absolute;
    top: 7px;
    right: 14px;
}

.product-filter label:before {
    content: '';
    right: 1px;
    top: 0px;
    width: 31px;
    height: 20px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    display: block;
    -webkit-border-radius: 0 50% 50% 0;
    -moz-border-radius: 0 50% 50% 0;
    -ms-border-radius: 0 50% 50% 0;
    -o-border-radius: 0 50% 50% 0;
    border-radius: 0 50% 50% 0;
}

/* product list mode  */
.product-list .product-cols {
    width: 100%;
}

.product-list .product-hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    filter: alpha(opacity=100);
    background: none transparent;
    padding: 0;
    margin: 0;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.product-list .product-block {
    border: medium none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-list .product-block:hover:after {
    border-top: 0 !important;
    top: 0;
}

.product-list .product-block:hover .product-meta {
    border-top: 0;
}

.product-list .product-block .product-meta {
    background-color: #ffffff;
    width: 70%;
    text-align: left;
    float: none;
    overflow: hidden;
    position: static;
}

.product-list .product-block .product-meta .product-hover {
    display: block;
    border-top: none !important;
    padding-left: 2px;
}

.product-list .product-block .product-meta .rating,
.product-list .product-block .product-meta .norating {
    border-bottom: none;
}

.product-list .product-block:hover .product-meta {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-list .product-block:hover .product-hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.product-list:hover .product-meta .wishlist {
    left: 0;
}

.product-list:hover .product-meta .compare {
    right: 0;
}

.product-list .price-old {
    text-decoration: line-through;
}

.product-list .cart {
    margin-bottom: 3px;
}

.product-list .price-tax {
    font-weight: normal;
    color: #bbbbbb;
}

.product-list .name a {
    font-weight: bold;
    text-decoration: none;
}

.product-list .image {
    float: left;
    width: 25%;
    margin: 0 27px 0 0;
    padding: 0;
    border: 0;
}

.product-list .image img {
    border: 1px solid #e5e5e5;
    width: 100%;
}

.product-list .description {
    display: block;
}

.product-list .right {
    float: right;
    margin-left: 15px;
}

.product-list > div {
    margin-bottom: 15px;
}

/* product grid mode */
.product-grid {
    position: relative;
}

/*
 * PRODUCT INFORMATION PAGE
 */
.product-info {
    margin-bottom: 20px;
}

.product-info h1 {
    color: #000000;
    text-transform: uppercase;
    font-size: 36px;
    margin: 0 0 20px;
}

.product-info h2 {
    color: #72C23D;
    margin-top: 20px;
}

.product-info > .left {
    float: left;
    margin-right: 15px;
}

.product-info .image {
    border: 1px solid #e5e5e5;
    position: relative;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    width: 78%;
}

.product-info .image img {
    display: inline-block;
}

.product-info .thumbs-preview {
    width: 22%;
}

.product-info .rating .fa {
    font-size: 10px;
    width: 1em;
}

.product-info .product-extra {
    overflow: hidden;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 0;
}

.product-info .product-extra .quantity-adder {
    margin: 0;
}

.product-info .product-extra .quantity-adder input {
    border: 1px solid #e5e5e5;
}

.product-info .product-extra .quantity-adder .add-action {
    display: block;
    width: 27px;
    height: 16px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer;
    font-size: 8px;
    line-height: 15px;
    text-align: center;
    color: #888888;
}

.product-info .product-extra .quantity-adder .add-action:hover {
    color: #e01f3e;
}

.product-info .product-extra .quantity-adder .add-up {
    border-bottom: 0;
}

.product-info .product-extra .product-action > div {
    margin-left: 8px;
}

.product-info .price {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    margin: 10px 0 0 0;
}

.product-info .price .text-price {
    font-size: 20px;
    color: #e64c65;
}

.product-info .price-new {
    margin-bottom: 10px;
    font-size: 36px;
    color: #e64c65;
    font-weight: bold;
}

.product-info .price-old {
    text-decoration: line-through;
    font-size: 15px;
    color: #6e6e6e;
}

.product-info .reward {
    font-size: 13px;
}

.product-info .discount {
    font-size: 13px;
}

.product-info .price-tax {
    font-size: 13px;
    color: #b1b1b1;
}

.product-info .description {
    margin-bottom: 10px;
    line-height: 23px;
}

.product-info .description a {
    text-decoration: none;
}

.product-info .description span {
    font-weight: bold;
    padding-right: 11px;
}

.product-info .description .fa {
    background-color: #e64c65;
    border-radius: 100%;
    color: white;
    float: left;
    font-size: 7px;
    margin: 3px 5px 0 0;
    padding: 3px;
    text-align: center;
}

.product-info .image-additional-carousel {
    padding: 0;
    display: block;
}

.product-info .image-additional-carousel a {
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 17px;
    border: 1px solid #e5e5e5;
}

.product-info .carousel-controls {
    top: 100%;
    left: 0;
}

.product-info .carousel-controls .carousel-control.left {
    left: 32px;
}

.product-info .carousel-controls .carousel-control.right {
    left: 55px;
}

.product-info .carousel-controls .carousel-control {
    font-size: 41px;
    cursor: pointer;
}

.product-info .option-image {
    margin-top: 3px;
    margin-bottom: 10px;
}

.product-info .option-image label {
    display: block;
    width: 100%;
    height: 100%;
}

.product-info .option-image img {
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}

.product-info .option {
    margin-bottom: 10px;
}

.product-info .review {
    margin-bottom: 10px;
}

.product-info .review > div {
    line-height: 23px;
}

.product-info .share {
    margin: 20px 0;
}

.form-review .option {
    margin-bottom: 10px;
}

#related .carousel-controls {
    top: -50px;
}

/*
* product-related
*/
.product-related .carousel-inner > .item {
    margin: 5px;
}

.product-related .box-heading {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}

.product-related .box-heading span {
    background: none;
    border-bottom: medium none;
    color: #000000;
    padding: 0;
    position: relative;
}

.product-related .box-heading span:before {
    background: none repeat scroll 0 0 #000;
    bottom: -18px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.product-related .carousel-controls {
    top: 45% !important;
    right: -9px;
    width: 100% !important;
}

.product-related .carousel-controls .carousel-control.left {
    margin-left: -48px;
}

.product-related .carousel-controls .carousel-control.right {
    margin-right: -35px;
}

.product-related .price-old {
    color: #6e6e6e;
    text-decoration: line-through;
    font-size: 13px;
}

.product-related .price-new {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

/**
 *
*/
.review-list {
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
}

.review-list .rating {
    float: right;
    margin-bottom: 26px;
}

.review-list .author {
    float: left;
    margin-bottom: 26px;
}

.review-list .text {
    clear: both;
}

/* attribute */
.attribute thead td,
.attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}

.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin-bottom: 20px;
}

.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}

.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin-bottom: 20px;
}

.compare-info .price-old {
    font-weight: bold;
    color: #F00;
    text-decoration: line-through;
}

.compare-info .price-new {
    font-weight: bold;
}

.compare-info .name a {
    font-weight: bold;
}

.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.compare-info tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
}

.compare-info thead td,
.compare-info thead tr td:first-child {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}

/*
 * WISHTLIST PAGE
 */
.wishlist-info tbody .quantity,
.wishlist-info tbody .price,
.wishlist-info tbody .total,
.wishlist-info tbody .action {
    text-align: right;
    vertical-align: middle;
}

.wishlist-info thead .name,
.wishlist-info thead .model,
.wishlist-info thead .stock {
    text-align: left;
}

.wishlist-info thead .quantity,
.wishlist-info thead .price,
.wishlist-info thead .total,
.wishlist-info thead .action {
    text-align: right;
}

.wishlist-info tbody .name,
.wishlist-info tbody .model,
.wishlist-info tbody .stock {
    text-align: left;
    vertical-align: middle;
}

.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #dddddd;
}

.wishlist-info thead .image {
    text-align: center;
}

.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #dddddd;
}

.wishlist-info tbody .action img {
    cursor: pointer;
}

.wishlist-info tbody .image {
    text-align: center;
}

.wishlist-info tbody .image img {
    border: 1px solid #dddddd;
}

.wishlist-info tbody .price s {
    color: #e64c65;
}

.wishlist-info td {
    padding: 7px;
}

.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin-bottom: 20px;
}

/**
 * LOGIN PAGE
 */
/*
 * ORDERS PAGE
 */
.order-list {
    margin-bottom: 10px;
}

.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.order-list .order-content div {
    float: left;
    width: 33.3%;
}

.order-list .order-info {
    text-align: right;
}

.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}

/* RETURN PAGE
 *
 */
.return-list {
    margin-bottom: 10px;
}

.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.return-list .return-content div {
    float: left;
    width: 33.3%;
}

.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-info {
    text-align: right;
}

.return-product {
    margin-bottom: 20px;
    clear: both;
    overflow: auto;
}

.return-name {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-model {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-quantity {
    float: left;
    width: 31%;
}

.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}

.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-opened textarea {
    width: 98%;
    vertical-align: top;
}

.return-captcha {
    float: left;
}

.download-list {
    margin-bottom: 10px;
}

.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.download-list .download-content div {
    float: left;
    width: 33.3%;
}

.download-list .download-info {
    text-align: right;
}

/*
 * CART PAGE
 */
.cart-module > div {
    display: none;
}

.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity {
    text-align: left;
}

.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity {
    text-align: left;
}

.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img {
    position: relative;
    top: 4px;
    cursor: pointer;
    border: none;
}

.cart-info tbody .price,
.cart-info tbody .total {
    text-align: right;
}

.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #dddddd;
}

.cart-info thead .image {
    text-align: center;
}

.cart-info tbody td {
    border-bottom: 1px solid #dddddd;
}

.cart-info tbody .image {
    text-align: center;
}

.cart-info tbody .image img {
    border: 1px solid #dddddd;
}

.cart-info tbody span.stock {
    color: #F00;
    font-weight: bold;
}

.cart-info td {
    padding: 7px;
}

.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.cart-total {
    border-top: 1px solid #dddddd;
    overflow: auto;
    padding-top: 8px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.cart-total td {
    padding: 3px;
    text-align: right;
}

.cart-total table {
    float: right;
}

.cart-info thead .price,
.cart-info thead .total {
    text-align: right;
}

/*
 * CHECKOUT PAGE
 */
.checkout-heading {
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
    padding: 8px;
    font-weight: bold;
    color: #555555;
    margin-bottom: 15px;
}

.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
}

.checkout-content {
    padding: 0px 0px 15px 0px;
    display: none;
}

.checkout-content .buttons {
    clear: both;
}

.checkout-product tbody .name,
.checkout-product tbody .model {
    text-align: left;
}

.checkout-product thead .name,
.checkout-product thead .model {
    text-align: left;
}

.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #dddddd;
}

.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #dddddd;
}

.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #dddddd;
}

.checkout-product td {
    padding: 7px;
}

.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin-bottom: 20px;
}

.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total {
    text-align: right;
}

.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total {
    text-align: right;
}

/*
 * CONTENT INFOMATION
 */
.sitemap-info ul > li {
    text-transform: uppercase;
    list-style: disc inside none;
}

.sitemap-info ul > li ul.list > li {
    list-style: none !important;
    padding-left: 15px;
}

#contact-map {
    margin-bottom: 30px;
}

.contact-address {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #F0F0F0;
}

.contact-address ul li {
    padding: 8px 0;
    color: #b1b1b1;
}

.contact-address ul li i {
    float: left;
    font-size: 20px;
    height: 40px;
    margin: 0;
    padding: 9px;
    width: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid rgba(0, 0, 0, 0.2);
}

.contact-address ul li span {
    display: inline-block;
    padding-left: 15px;
}

.contact-customhtml ul li {
    padding: 7px 0;
}

.contact-customhtml ul li i {
    float: left;
    font-size: 20px;
    height: 40px;
    margin: 0;
    padding: 9px;
    width: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.contact-customhtml ul li span {
    display: inline-block;
    padding-left: 5px;
}

/*
**
QUICK VIEW
**
*/
#page-quickview {
    padding: 20px 0;
}

#page-quickview #image-additional-carousel {
    z-index: 1;
}

#page-quickview #image-additional-carousel .item {
    padding: 0;
}

#page-quickview #image-additional-carousel .item a {
    border: 1px solid #E5E5E5;
    float: left;
    margin-left: 5px;
}

#page-quickview .image-additional {
    padding: 0 20px;
}

#page-quickview .carousel-controls a:hover {
    border: none;
}

#page-quickview .carousel-controls .carousel-control.left {
    left: 0;
}

#page-quickview .carousel-controls .carousel-control.right {
    left: 95%;
}

#page-quickview .quantity-adder {
    float: none;
    width: 100%;
}

#page-quickview .product-action .cart {
    margin-bottom: 10px;
    display: inline-block;
}

#page-quickview .product-action .wishlist-compare {
    display: inline-block;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
#pav-mainnav {
    position: relative;
    background: rgba(0, 0, 0, 0.7);
    z-index: 25;
    clear: both;
}

#pav-mainnav .dropdown:hover > .dropdown-menu {
    display: block;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#pav-mainnav .navbar {
    border: none;
}

#pav-mainnav .navbar .multi-menu .dropdown-menu {
    left: -194px;
}

#pav-mainnav .navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

#pav-mainnav .dropdown-menu li a {
    background: url('../image/default/circle-li.png') no-repeat scroll left 5px;
}

#pav-mainnav .dropdown-menu li a:hover {
    color: #e64c65;
}

#pav-mainnav .dropdown-menu li a:hover span {
    color: #e64c65;
}

#pav-mainnav .dropdown-menu li a:hover .caret {
    border-top-color: #e64c65;
    border-bottom-color: #e64c65;
}

#pav-mainnav .navbar-inverse .navbar-nav > .open > a {
    background-color: #cf354e;
}

.pav-megamenu {
    position: relative;
}

.pav-megamenu .dropdown-menu {
    background: #3a3a3a;
    color: #b1b1b1;
    border-top: 1px solid #e64c65;
}

.pav-megamenu .dropdown-menu > .dropdown-menu-inner .widget-product-list .name a:hover {
    color: #e64c65;
}

.pav-megamenu .dropdown-menu .w-product {
    float: left;
    margin: 0;
    text-align: center;
    width: 50%;
}

.pav-megamenu .product-block {
    border: none;
    background: transparent;
}

.pav-megamenu .product-block:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pav-megamenu .product-block .product-label-special,
.pav-megamenu .product-block .product-zoom,
.pav-megamenu .product-block .quickview,
.pav-megamenu .product-block .product-hover {
    display: none;
}

.pav-megamenu .product-block .image {
    width: 130px;
    margin: 10px;
}

.pav-megamenu .product-block .product-meta {
    position: relative;
    bottom: 0;
    background: transparent;
    clear: both;
}

.pav-megamenu .product-block .rating {
    border: none;
}

.pav-megamenu ul.megamenu > li.aligned-fullwidth {
    position: static;
}

.pav-megamenu ul.megamenu > li.aligned-fullwidth > .dropdown-menu {
    width: 100% !important;
}

.pav-megamenu ul.megamenu > li.aligned-right .dropdown-menu {
    right: 0;
    left: auto;
}

.pav-megamenu ul.megamenu > li.aligned-left .dropdown-menu {
    right: auto;
    left: 0;
}

.pav-megamenu ul.megamenu > li.aligned-center .dropdown-menu {
    left: 50%;
    transform: translate(-50%);
}

.pav-megamenu ul.megamenu > li > .dropdown-menu .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 100%;
    top: 0;
}

.pav-megamenu ul.megamenu > li:hover > a {
    background: none;
    color: #e64c65;
}

.pav-megamenu ul.megamenu > li:hover > a:before {
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.pav-megamenu ul.megamenu > li:hover > a .caret:before {
    color: #e64c65;
}

.pav-megamenu ul.megamenu > li.parent:hover .dropdown-menu {
    display: block;
}

.pav-megamenu ul.megamenu > li .parent.dropdown-submenu {
    position: relative;
}

.pav-megamenu ul.megamenu > li .parent.dropdown-submenu .dropdown-menu {
    display: none;
}

.pav-megamenu ul.megamenu > li .parent.dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.pav-megamenu ul.megamenu > li > a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    z-index: 0;
    overflow: hidden;
    color: #fff;
}

.pav-megamenu ul.megamenu > li > a .caret {
    border: none;
}

.pav-megamenu ul.megamenu > li > a .caret:before {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    top: 18px;
    color: #ffffff;
    font-weight: normal;
}

.pav-megamenu ul.megamenu > li > a:before {
    height: 100%;
    left: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    content: "";
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: -1;
}

.pav-megamenu .mega-group .caret {
    display: none;
}

.pav-megamenu .mega-group > .dropdown-toggle {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    font-weight: bold;
    padding: 6px 5px;
    text-transform: uppercase;
}

.pav-megamenu .mega-group .dropdown-mega .mega-col-inner > ul > li a {
    margin-left: 6px;
}

.pav-megamenu .mega-col .mega-col-inner > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pav-megamenu .mega-col .mega-col-inner > ul > li {
    list-style: outside none none;
    margin-left: 0;
    padding: 10px 0;
}

.pav-megamenu .mega-col .mega-col-inner > ul > li > a {
    clear: both;
    display: block;
    line-height: 15px;
    padding-left: 15px;
    color: #b1b1b1;
}

.pav-megamenu .mega-col .mega-col-inner > ul > li > a:hover {
    color: #e64c65;
}

.megamenu .menu-icon {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
}

.pav-megamenu .dropdown-menu .row {
    margin-bottom: 15px;
}

.widget-banner {
    border: 1px solid #e7e7e7;
}

.widget-banner .w-banner {
    float: left;
    margin: 6px 10px;
}

.pavo-widget .menu-title {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.w-product {
    margin-bottom: 15px;
}

.w-product:last-child {
    margin-bottom: 0;
}

.widget-product-list .name a {
    color: #b1b1b1;
    font-size: 13px;
}

.widget-product-list .price {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.widget-product-list .price-old {
    color: #6e6e6e;
    font-size: 13px;
    text-decoration: line-through;
}

.hidden-title .menu-title {
    display: none;
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
.btn-theme-primary {
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, 0.2);
    color: #000000;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.btn-theme-primary:hover {
    background-color: #e64c65;
    color: #ffffff;
    border: 2px solid transparent;
}

.btn-theme-primary:hover .text-primary-theme {
    color: #e64c65;
}

.btn-theme-primary:hover .text-danger-theme {
    color: #cf354e;
}

.btn-theme-primary:hover .box-services {
    font-size: 16px;
    text-transform: uppercase;
}

.btn-theme-primary:hover .box-services .iconbox {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    height: 34px;
    line-height: 34px;
    width: 34px;
    -webkit-box-shadow: 0 0 0 3px #cf354e;
    box-shadow: 0 0 0 3px #cf354e;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.btn-theme-primary:hover .box-services .iconbox:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: repeat scroll 0 0 #cf354e;
    left: -2px;
    padding: 2px;
    top: -2px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.btn-theme-primary:hover .box-services .iconbox:hover {
    color: #cf354e;
}

.btn-theme-primary:hover .box-services .iconbox:hover:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #cf354e;
}

.btn-theme-primary:hover .box-services .btn-info {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 3px #4c4c4c;
    box-shadow: 0 0 0 3px #4c4c4c;
}

.btn-theme-primary:hover .box-services .btn-info:after {
    background: repeat scroll 0 0 #4c4c4c;
}

.btn-theme-primary:hover .box-services .btn-info:hover {
    color: #4c4c4c;
}

.btn-theme-primary:hover .box-media .media {
    color: #939393;
    background-color: #fafafa;
    border: 1px solid #f6f6f6;
    padding: 10px;
}

.btn-theme-primary:hover .box-media .media a.pull-left {
    margin-right: -45px;
}

.btn-theme-primary:hover .box-media .media a.pull-right {
    margin-left: -45px;
}

.btn-theme-primary:hover .box-media .media .media-right {
    text-align: right;
}

.btn-theme-primary:hover .box-media .media .media-right p {
    margin-right: 0;
    margin-left: 30px;
}

.btn-theme-primary:hover .box-media .media p {
    margin-right: 30px;
}

.btn-theme-primary:hover .media-dark .media {
    background-color: #efefef;
    border: 1px solid #efefef;
}

.btn-theme-primary:hover .newsletter input,
.btn-theme-primary:hover .newsletter button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    line-height: 19px;
}

.btn-theme-primary:hover .newsletter .navbar-form {
    padding: 0;
}

.text-primary-theme {
    color: #e64c65;
}

.text-danger-theme {
    color: #cf354e;
}

/*
 *
 */
.iconbox {
    color: #ffffff;
    display: block;
    float: left;
    height: 26px;
    width: 26px;
    line-height: 26px;
    text-align: center;
    margin-right: 8px;
    font-size: 16px;
}

.iconbox:hover {
    color: #ffffff;
}

.iconbox i {
    padding-left: 3px;
}

.social {
    margin: 36px 0;
    overflow: hidden;
}

.social li a {
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 0 1px #4c4c4c;
    box-shadow: 0 0 0 1px #4c4c4c;
    color: #ffffff !important;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    margin: 2px;
    padding: 10px 13px;
    float: left;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.social li a .fa {
    font-size: 16px;
}

.social li a.hi-icon:after {
    top: 0;
    left: 0;
    background: #4c4c4c;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.social li a:hover {
    -webkit-box-shadow: 0 0 0 1px #e64c65;
    box-shadow: 0 0 0 1px #e64c65;
}

.social li a:hover:after {
    background-color: #e64c65;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
}

.box-services {
    font-size: 16px;
    text-transform: uppercase;
}

.box-services .iconbox {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    height: 34px;
    line-height: 34px;
    width: 34px;
    -webkit-box-shadow: 0 0 0 3px #cf354e;
    box-shadow: 0 0 0 3px #cf354e;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.box-services .iconbox:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: repeat scroll 0 0 #cf354e;
    left: -2px;
    padding: 2px;
    top: -2px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.box-services .iconbox:hover {
    color: #cf354e;
}

.box-services .iconbox:hover:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #cf354e;
}

.box-services .btn-info {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 3px #4c4c4c;
    box-shadow: 0 0 0 3px #4c4c4c;
}

.box-services .btn-info:after {
    background: repeat scroll 0 0 #4c4c4c;
}

.box-services .btn-info:hover {
    color: #4c4c4c;
}

.box-media .media {
    color: #939393;
    background-color: #fafafa;
    border: 1px solid #f6f6f6;
    padding: 10px;
}

.box-media .media a.pull-left {
    margin-right: -45px;
}

.box-media .media a.pull-right {
    margin-left: -45px;
}

.box-media .media .media-right {
    text-align: right;
}

.box-media .media .media-right p {
    margin-right: 0;
    margin-left: 30px;
}

.box-media .media p {
    margin-right: 30px;
}

.media-dark .media {
    background-color: #efefef;
    border: 1px solid #efefef;
}

.newsletter input,
.newsletter button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    line-height: 19px;
}

.newsletter .navbar-form {
    padding: 0;
}

.newsletter .form-newsletter p {
    text-transform: uppercase;
    font-size: 11px;
    color: #ffffff;
}

.newsletter .form-newsletter p span {
    position: relative;
}

.newsletter .form-newsletter p span .inputNew {
    border: 1px solid #5c5c5c;
    background: none;
    width: 198px;
    position: relative;
    display: inline-block;
    padding-left: 20px;
}

.newsletter .form-newsletter p span .button_mini {
    color: #6e6e6e;
    border: medium none;
    font-size: 12px;
    left: 8px;
    position: absolute;
    top: -2px;
}

.newsletter .form-newsletter p .submitNewsletter {
    background-color: #1c1c1c;
    padding: 10px 20px;
    border: medium none;
    color: #6e6e6e;
    text-transform: uppercase;
    font-size: 11px;
    transition: all 0.4s ease 0s;
}

.newsletter .form-newsletter p .submitNewsletter:hover {
    background-color: #e64c65;
    color: #ffffff;
}

.left-position {
    top: 35% !important;
    left: 40% !important;
}

/*
 * French language
 */
.lang-fr .product-filter .sort {
    width: 30%;
}

.lang-fr .product-filter .sort select {
    width: 65%;
}

.lang-fr .product-info .product-extra .product-action {
    clear: both;
}

/* Background body */
.pattern1 {
    background-image: url('../image/pattern/pattern1.png');
}

.pattern2 {
    background-image: url('../image/pattern/pattern2.png');
}

.pattern3 {
    background-image: url('../image/pattern/pattern3.png');
}

.pattern4 {
    background-image: url('../image/pattern/pattern4.png');
}

.pattern5 {
    background-image: url('../image/pattern/pattern5.png');
}

.pattern6 {
    background-image: url('../image/pattern/pattern6.png');
}

.pattern7 {
    background-image: url('../image/pattern/pattern7.png');
}

.pattern8 {
    background-image: url('../image/pattern/pattern8.png');
}

.pattern9 {
    background-image: url('../image/pattern/pattern9.png');
}

.pattern10 {
    background-image: url('../image/pattern/pattern10.png');
}

.pattern11 {
    background-image: url('../image/pattern/pattern11.png');
}

.pattern12 {
    background-image: url('../image/pattern/pattern12.png');
}

.pattern13 {
    background-image: url('../image/pattern/pattern13.png');
}

.pattern14 {
    background-image: url('../image/pattern/pattern14.png');
}

.pattern15 {
    background-image: url('../image/pattern/pattern15.png');
}

.pattern16 {
    background-image: url('../image/pattern/pattern16.png');
}

/* End */
/*
 * Off Canvas
 * --------------------------------------------------
 */
.canvas-menu {
    position: absolute;
    top: 10px;
    right: 0;
}
.top-page{
    margin-bottom: 20px;
}
.top-page>h1{
    margin: 0 !important;
}
@media (min-width: 768px) {
    .top-page{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 767px) {
    .canvas-menu {
        right: 0;
    }
    .top-page>h1{
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 992px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-right .sidebar-offcanvas {
        right: -50%;
        /* 6 columns */
    }

    .row-offcanvas-left .sidebar-offcanvas {
        left: -70%;
        /*left: -50%;*/
        /* 6 columns */
    }

    .row-offcanvas-right.active {
        right: 50%;
        /* 6 columns */
    }

    .row-offcanvas-left.active {
        /*left: 50%;*/
        left: 70%;
        /* 6 columns */
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 70%;
        /*width: 50%;*/
        /* 6 columns */
    }
}

/******************************************************
 * @package Pav Opencart Theme Framework for Opencart 1.5.x
 * @version 1.1
 * @author http://www.pavothemes.com
 * @copyright	Copyright (C) Augus 2013 PavoThemes.com <@emai:pavothemes@gmail.com>.All rights reserved.
 * @license		GNU General Public License version 2
*******************************************************/
/* Ipad landscape */
/*@media (min-width: 992px) and (max-width: 1199px)*/
@media (min-width: 992px) and (max-width: 1199px) {
    .nav > li > a {
        padding-right: 10px;
    }

    .newsletter_block input.inputNew {
        margin-bottom: 15px;
    }

    .gallery a {
        margin: 20px 0 0 22px;
    }

    .pav-categoryproducts .product-block .cart span {
        display: none;
    }

    .pav-categoryproducts .product-block .cart .btn {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        padding: 6px 7px;
    }

    .pav-categoryproducts .product-block .quickview,
    .pav-categoryproducts .product-block .product-zoom {
        display: none;
    }

    .product-info .product-action {
        margin-top: 20px;
    }

    .product-info .product-action > div {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .carousel-inner .item-inner {
        margin-bottom: 20px;
    }

    .productcarousel img,
    .products-featured img {
        display: inline-block;
    }
}

/* Ipad Portrait */
/*@media (min-width: 768px) and (max-width: 991px) {*/
@media (min-width: 768px) and (max-width: 991px) {
    #topbar a {
        padding: 0 10px;
    }
}

/* Iphone 5 landscape  */
/*@media (max-width: 767px) {*/
@media (max-width: 767px) {
    .header-main {
        background: transparent;
        border-bottom: 1px solid #e5e5e5;
    }

    .logo {
        text-align: center;
        padding: 10px;
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
    }

    .logo a {
        position: static;
        border: none;
    }

    .logo a img {
        border: none;
    }

    .product-cols {
        height: 320px;
    }

    .col-nopadding .row>[class*=col-] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-nopadding .product-items>[class*=col-]:nth-child(2n+1) {
        clear: both;
    }

    .col-nopadding .row>[class*=col-]> .product-block {
        margin-bottom: 18px;
    }

    .productItem.col-xs-6:nth-child(2n+1) {
        clear: both;
    }

    .product-block .image {
        margin-bottom: 0;
    }

    .product-block .product-meta {
        position: static;
    }

    .product-block .product-zoom,
    .product-block .quickview {
        display: none;
    }

    .btn-block .input-group-btn {
        display: inherit;
        margin-top: 5px;
    }
}

/* Iphone 4 + 5 Portrait */
/*@media (max-width: 480px) {*/
@media (max-width: 480px) {
    .product-info .product-action > div {
        margin: 10px 0;
    }

    .filter-right > div {
        margin: 10px 0;
    }

    .newsletter_block input.inputNew {
        width: 100% !important;
        margin-bottom: 10px;
    }

    #listImgZoom > li {
        max-width: 68px;
    }

    .categoryAlbum ul li {
        width: 100% !important;
    }

    .news ul li {
        margin: 0 11px 25px 0 !important;
        width: 46% !important;
    }

    .news ul li:nth-child(3n) {
        margin: 0 11px 25px 0 !important;
    }

    .news ul li > a {
        height: 100px !important;
    }
}

#zoomer {
    position: relative;
    width: 75%;
    overflow: hidden;
}

#zoomSlide {
    position: relative;
    width: 20%;
}

#prevSlideZ {
    background-position: 25px -254px;
    top: -15px;
}

#nextSlideZ {
    background-position: 22px -269px;
    bottom: -15px;
}

#prevSlideZ, #nextSlideZ {
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

.spriteIcon {
    background: transparent url("../images/spriteIcon.png") no-repeat scroll 0 0;
}

#listImgZoom > li {
    float: left;
    height: 110px;
    margin: 2px 0;
    overflow: hidden;
    width: 70px;
}

#listImgZoom > li img.cloudzoom-gallery-active {
    border: 1px solid red;
}

#listImgZoom > li img {
    border: 1px solid transparent;
    cursor: pointer;
    display: block;
    width: 100%;
}

span.req a {
    border: 2px solid #fff;
    border-radius: 100px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
    display: block;
    float: left;
    height: 30px;
    margin: 5px 1%;
    overflow: hidden;
    width: 30px;
}

span.req a.deactive {
    background: #ccc;
    color: #fff;
}

span.req a img {
    width: 100%;
}

span.req {
    width: 100%;
    display: block;
    float: left;
}

span.req a b {
    border: medium none;
    display: table;
    margin: 3px auto;
}

span.req a.active {
    border: 2px solid #f48c42;
}

.ui-tooltip {
    text-align: center;
    color: black;
    display: none;
    position: absolute;
}

.unsel {
    cursor: not-allowed;
}

.ui-tooltip, .arrow:after {
    background: black !important;
    border: 2px solid white !important;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white !important;
    box-shadow: 0 0 7px black;
}

.ui-tooltip-content {
    color: #ffffff !important;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

#customer_login {
    padding-bottom: 40px;
}

#customer_login ul li label {
    display: block;
    padding: 5px 0;
}

#customer_login ul li input, #customer_login ul li select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    color: #424242;
    display: block;
    font-size: 13px;
    height: 32px;
    margin: 5px 0 !important;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

#customer_login ul ul li {
    color: #de0124;
    font-style: italic;
}

#customer_login ul li input#btnSubmit, .btnGreen {
    -moz-user-select: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: 100px;
}

#listBrand {
    height: 100px;
}

#listBrand li {
    float: left;
    margin: 0 5px;
    text-align: center;
    height: 100px;
}

#listBrand li img {
    width: 100%;
    width: 173px;
    height: 100px;
    object-fit: contain;
}

/*profile*/
#avatarProfile {
    float: left;
    height: 70px;
    margin-right: 10px;
    width: 70px;
}

#headerProfile > h3 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 16px;
    text-transform: uppercase;
}

#profileMenu > li.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #eee;
    border-color: #c8c3b3;
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 3px;
}

#profileMenu > li {
    list-style: none;
}

#profileMenu > li > a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;
    padding: 0 10px;
    color: #333;
}

#profileContent {
    background: none repeat scroll 0 0 #eee;
    line-height: 25px;
    min-height: 600px;
    padding: 0 15px;
}

#profileIf div.pf > span {
    text-align: right;
}

#profileIf div.pf > span {
    display: inline-block;
    margin-right: 10px;
    text-align: right;
    width: 150px;
}

.btnGreen, .profile tbody tr td.val button {
    -moz-user-select: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}

.bookAddress {
    margin: 20px 4%;
}

.bookAddress > h3 {
    color: #ea533f;
    font-size: 18px;
}

.bookAddress > h3 {
    border-bottom: 1px dotted #ddd;
    color: #ea533f;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 5px 0;
}

#fAddress label {
    display: block;
    font-size: 13px;
    margin: 10px 0;
}

#fAddress label span {
    display: inline-block;
    width: 100px;
}

#fAddress label input {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 0 5px;
    transition: all 0.15s linear 0s;
    width: 100%;
}

#fAddress label select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    padding: 3px 5px;
    width: 100%;
}

#orderManager p img {
    width: 100%;
}

#orderManager form > a:hover, #orderManager form > a.active {
    border-top: 3px solid red;
}

#orderManager form > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #ddd #ddd;
    border-image: none;
    border-style: solid;
    border-width: 3px 1px 1px 0;
    color: #666;
    display: inline-block;
    font-weight: bold;
    line-height: 37px;
    padding: 0 20px;
}

#orderManager table {
    text-align: center;
}

#orderManager table {
    border: 1px solid #efece4;
    margin: 0 10px;
    text-align: center;
}

#orderManager .title {
    background: none repeat scroll 0 0 #fff;
    font-weight: bold;
    height: 30px;
}

#orderManager table td {
    border: 1px solid #efece4;
}

.profile tbody tr td {
    display: inline-block;
    min-width: 155px;
    text-align: left;
}

.profile tbody tr td.val input, .profile tbody tr td.val select {
    border: 1px solid #DEDEDE;
    padding: 0 3px;
    margin: 5px 0;
    width: 200px;
}

.bookItem {
    position: relative;
}

/*end profile*/
/* ------------------------------------- News Style ----------------------------------*/
.grid1180 {
    width: 1180px;
    margin: 0 auto;
}

.breadcrumb_view {
    padding: 10px 0;
}

.breadcrumbs {
    display: block;
}

.breadcrumbs > li {
    float: left;
    padding: 0 15px 0 0;
    background: url("../images/list_style.jpg") right 4px no-repeat;
}

#artMenu {
    float: left;
    width: 20%;
    margin: 20px 0 0 0;
}

#artMenu li {
    padding: 5px 0;
    border-bottom: 1px dotted #ddd;
}

#artMenu li > h3 {
    font-size: 20px;
    font-weight: normal;
    position: relative;
}

#artContent {
    float: right;
    width: 73%;
    margin: 20px 0 0 0;
    border: 1px solid #ddd;
    padding: 2%;
}

#album_index {
    overflow: hidden;
}

#artContent > div {
    padding: 0 0 0 10px;
}

#artContent > div p img {
    height: auto !important;
}

.itemOrtNews {
    float: left;
    width: 24%;
    margin: 0 0.5% 30px 0.5%;
    position: relative;
}

.itemOrtNews > a {
    display: block;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.itemOrtNews > a img {
    max-width: 100%;
}

.itemOrtNews span {
    height: 60px;
    display: block;
}

.remaining-content {
    display: none;
}

.paginator {
    text-align: right;
    color: #b0b0b0;
    padding: 20px 0;
}

.paginator span, .paginator a {
    color: #b0b0b0;
}

#imgPromotion > .image {
    height: 395px;
}

.paginator > .number,
.paginator > .currentPage,
.paginator > .paging-previous,
.paginator > .paging-next {
    border: 1px solid #ccc;
    padding: 3px 9px;
    margin: 0 3px;
}

.ui-widget-header,
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon,
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color: #d5687a !important;
}

@media (max-width: 1024px) {
    #imgPromotion > .image {
        height: auto;
    }
}

.bnDes {
    position: absolute;
    top: 35%;
    left: 15%;
    width: 40%;
}

.bnDes b.line {
    display: block;
    height: 3px;
    border-bottom: 2px solid #DEDEDE;
    float: right;
    width: 75%;
}

.bnDes .bannerDesc {
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    border-bottom: 2px solid #DEDEDE;
    padding: 20px 10px;
}

.bnDes > p {
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: -22px;
    color: #e64c65;
    text-transform: uppercase;
    font-size: 36px;
}

.bnDes a {
    display: inline-block;
    padding: 6px 15px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 15px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    clear: both;
    background: #fff;
    border: 2px solid #333;
}

.bnBtn {
    width: 100%;
    clear: both;
    display: block;
}

.bannerDesc {
    font-size: 16px;
    padding: 5px 0;
    display: inline-block;
    position: relative;
    margin: 0 0 20px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    border: none !important;
}

.bannerDesc:after, .bannerDesc:before {
    position: absolute;
    content: '';
    z-index: 1;
    width: 100%;
    max-width: 25% !important;
    border-top: 2px solid #f1f1f1;
}

.bannerDesc:after {
    left: 0;
    top: -3px;
}

.bannerDesc:before {
    bottom: -3px;
    right: 0;
}
.success_log {
    text-align: center;
    font-size: 18px;
    padding: 50px;
}
.active_wl{
    color: #fff;
    background-color: #e64c65;
    border-color: #e64c65;
}

/*contact*/
.formContact h1{
    font-size: 18px;
    text-align: center;
    padding: 10px 0;
}
.formContact{
    max-width: 100%;
    margin: 0px auto;
}
form#fContact{
    width: 100%; margin: 20px auto;
}
form#fContact label{
    display: block; margin: 12px 0;
}
form#fContact label span{
    float: left; width: 150px;
}
form#fContact label input {
    display: inline-block;
    width: 100%;
    height: 28px;
    border: 1px solid #ccc;
    padding: 0 5px;
    box-sizing: border-box;
}

form#fContact label textarea {
    display: inline-block;
    width: 100%;
    height: 150px;
    resize: none;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 5px;
}

form#fContact button[type="submit"] {
    display: inline-block;
    padding: 5px 40px;
    border: none;
    background-color: #19749B;
    color: #fff;
    margin-left: 150px;
}

form#fContact #showErrorContact {
    border: 1px dashed #F04E23;
    margin-bottom: 20px;
    color: #F04E23;
    padding: 2px 5px;
    text-align: center;
}

form#fContact #showSuccessContact {
    border: 1px dashed #008000;
    margin-bottom: 20px;
    color: #008000;
    padding: 2px 5px;
    text-align: center;
}

@media screen and (min-width: 768px){
    form#fContact label{
        display: flex;
        display: -ms-flexbox;
    }
    form#fContact{
        width: 40%;
    }
}
@media screen and (max-width: 768px){
    #artMenu{
        width: 100%;
        padding: 15px;
    }
    #artContent{
        width: 100%;
        padding: 15px;
    }
    #artMenu li > h3::before{
        font-family: Fontawesome;
        content: '\f067';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
    .itemOrtNews{
        margin-bottom: 15px;
        width: 49%;
    }
    .itemOrtNews>a{
        height: 100px;
    }
    .paginator>.number, .paginator>.currentPage, .paginator>.paging-previous, .paginator>.paging-next{
        display: inline-block;
        margin-top: 5px;
    }
}
