/******************************************************
 * @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
*******************************************************/
/*Icon - Color Footer*/
/* 
 * Mega Menu Module
 */
/* 
 * product block
 */
/* buttons */
/*Button Dropdown*/
/*variables*/
/* 
 * htab module 
 */
/* 
 * Box Modules 
 */
/* 
  *layout 
  */
/******************************************************
 * @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
 */
html {
    margin  : 0;
    padding : 0;
}
body {
    background  : #E7E6E2;
    color       : #6E6F70;
    margin      : 0;
    padding     : 0;
    font-size   : 14px;
    font-weight : 300;
}
body {
    position   : relative;
    overflow-x : hidden;
}
.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;
}
.welcome {
    color         : #636E75;
    font          : Verdana;
    margin-top    : 0;
    margin-bottom : 20px;
    font-size     : 32px;
    font-weight   : normal;
    text-shadow   : 0 0 1px rgba(0, 0, 0, 0.01);
}
a {
    color  : #2E3039;
    /*cursor : hand;*/
    cursor : pointer;
}
a:hover {
    color           : #F2711F;
    text-decoration : none;
}
img {
    border         : 0 none;
    height         : auto;
    max-width      : 100%;
    vertical-align : middle;
}
ul,
ol {
    list-style : 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;
    outline            : 0 none;
}
.quantity input,
input[name="quantity"] {
    width      : auto;
    display    : inline;
    text-align : center;
}
.control-label,
label {
    color : #6E6F70;
}
/* 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          : 0 5px;
}
table.list .center {
    text-align : center;
    padding    : 7px;
}
table.list tbody td {
    padding : 0 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;
}
/*  Breadcrumb */
#breadcrumb {
    background : url('../image/default/bg-slide.png') repeat center center scroll;
    position   : absolute;
    left       : 0;
    width      : 100%;
    min-height : 100px;
    /*background :;*/
}
#breadcrumb .container {
    position : relative;
}
.breadcrumb {
    background            : none;
    margin                : 30px 0;
    padding               : 0;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    font-size             : 16px;
}
.breadcrumb li a {
    color : #F2711F;
}
/*  PAGINATION STYLE */
.pagination-link {
    border-top            : 1px solid #DDDDDD;
    padding-top           : 8px;
    display               : inline-block;
    width                 : 100%;
    margin                : 10px 0;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
.pagination-link .pagination {
    float  : left;
    margin : 4px;
}
.pagination-link .pagination a,
.pagination-link .pagination span {
    border       : 1px solid #DDDDDD;
    margin-right : 3px;
}
.pagination-link .pagination a:hover,
.pagination-link .pagination span:hover {
    background-color : #F2711F;
    color            : #FFFFFF;
}
.pagination-link .pagination a {
    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;
    padding               : 6px 12px;
    text-decoration       : none;
    color                 : #A3A3A3;
}
.pagination-link .pagination span {
    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;
    padding               : 6px 12px;
    font-weight           : normal;
    text-decoration       : none;
    color                 : #FFFFFF;
    background-color      : #F2711F;
    border                : 1px solid #F2711F;
}
.pagination-link .results {
    float       : right;
    padding-top : 3px;
}
/* button */
input.button {
    margin  : 0;
    border  : 0;
    height  : 33px;
    padding : 0 15px;
}
.button,
input.button {
    cursor                : pointer;
    color                 : #FFFFFF;
    background-color      : #F2711F;
    -webkit-box-shadow    : none;
    box-shadow            : none;
    -webkit-transition    : all 0.4s ease 0s;
    transition            : all 0.4s ease 0s;
    border                : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
button.button {
    line-height           : 30px;
    padding               : 0 18px;
    height                : 33px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
.button:hover,
input.button:hover {
    background : #7EAC22;
    color      : #FFFFFF;
    box-shadow : none;
}
a.button,
input.button {
    color                 : #FFFFFF;
    background            : #F2711F;
    text-transform        : uppercase;
    font-size             : 13px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
a.button:hover,
input.button:hover {
    box-shadow : none;
    color      : #FFFFFF;
    background : #EA9D97;
}
a.button {
    display         : inline-block;
    text-decoration : none;
    padding         : 6px 12px 6px 12px;
}
.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 */
.htabs {
    height           : 44px;
    line-height      : 44px;
    background-color : #D1D1D1;
}
.htabs ul li {
    line-height : 44px;
}
.htabs ul li a {
    float           : left;
    font-size       : 16px;
    font-weight     : 500;
    padding         : 0 15px;
    text-align      : center;
    text-decoration : none;
    text-transform  : uppercase;
    margin-right    : 1px;
}
.htabs ul li.active a {
    color : #F2711F;
}
.producttabs {
    position : relative;
}
.tab-content {
    z-index          : 2;
    clear            : both;
    background-color : #FFFFFF;
    padding          : 20px;
    margin-bottom    : 20px;
}
#tab-description {
    padding-bottom : 18px;
}
/*carousel*/
.carousel-controls {
    position : absolute;
    top      : -30px;
    right    : 0;
    width    : 56px;
    height   : 25px;
}
.carousel-controls .carousel-control {
    background  : transparent;
    font-size   : 30px;
    width       : 26px;
    color       : #CFCCCA;
    line-height : 15px;
}
.carousel-controls .carousel-control:hover {
    color : #F2711F;
}
.rtl .carousel-control.left {
    position : absolute;
    right    : 0 !important;
}
.rtl .carousel-control.right {
    left     : 15px !important;
    position : absolute;
    right    : inherit;
}
.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 {
    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);
}
.form-review {
    margin-bottom : 25px;
}
/* links style */
ul.links {
    position : relative;
    margin   : 0;
    padding  : 0;
}
ul.links li {
    display      : inline-block;
    margin-right : 15px;
}
ul.links li > a span {
    font-size    : 13px;
    margin-right : 5px;
}
ul.list > li a:hover,
ul.list > li a.active {
    color : #F2711F;
}
ul.list > li a:hover .badge,
ul.list > li a.active .badge {
    background-color : #F2711F;
}
.rating .fa-stack {
    width : 1em;
    color : #F9B229;
}
.rating .fa-stack-2x {
    font-size : 1em;
}
/******************************************************
 * @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
*******************************************************/
.required {
    color       : #FF0000;
    font-weight : bold;
}
.success,
.warning,
.attention,
.information,
.alert {
    padding               : 10px 10px 10px 33px;
    margin-bottom         : 15px;
    margin-top            : 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       : #999999;
    font-size   : 10px;
    font-weight : normal;
    /*font-family : 13px;*/
    display     : block;
}
.error {
    display : block;
    color   : #FF0000;
}
.welcome {
    color         : #636E75;
    /*font          : 13px;*/
    margin-top    : 0;
    margin-bottom : 20px;
    font-size     : 17px;
    font-weight   : normal;
    text-shadow   : 0 0 1px rgba(0, 0, 0, 0.01);
}
.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;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin      : 0;
    font-family : 'Verdana', serif, arial;
}
h1 {
    font-size   : 23px;
    line-height : 38.4px;
}
h1 small {
    font-size : 19.5px;
}
h2 {
    font-size   : 20px;
    line-height : 48px;
}
h2 small {
    font-size : 13px;
}
h3 {
    font-size   : 16px;
    line-height : 32px;
}
h3 small {
    font-size : 15px;
}
h4 {
    font-size   : 18px;
    line-height : 24px;
    font-weight : 400;
}
h4 small {
    font-size : 13px;
}
h5 {
    font-size   : 14px;
    line-height : 32px;
}
h5 small {
    font-size : 11px;
}
h6 {
    font-size   : 13px;
    line-height : 32px;
}
form {
    padding : 0;
    margin  : 0;
    display : inline;
}
input[type='text'],
input[type='password'],
textarea {
    background         : #FFFFFF;
    border             : 1px solid #CCCCCC;
    padding            : 3px;
    margin-left        : 0;
    margin-right       : 0;
    -webkit-box-shadow : none;
    box-shadow         : none;
    height             : 33px;
}
.checkout .radio label {
    padding-right : 15px;
}
.newsletter_block .input-group {
    background : none repeat scroll 0 0 #363636;
    border     : 1px solid #414141;
}
.input-group .error,
.input-group .alert-danger,
.input-group .alert-success {
    border                : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    margin-bottom         : 0;
    padding               : 5px;
}
.input-group .inputNew {
    background            : #363636;
    border                : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    height                : 40px;
    color                 : #848484;
    padding-left          : 10px;
    width                 : 189px;
    float                 : left;
}
.input-group .button_mini {
    background    : url('../image/default/icon.png') no-repeat 0 10px;
    border        : none;
    height        : 40px;
    padding-right : 15px;
    cursor        : pointer;
    float         : right;
}
/******************************************************
 * @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
*******************************************************/
/*
 * HEADER
 */
html {
    overflow-x : hidden;
}
#page {
    margin : 0 auto;
}
body {
    overflow-x : hidden;
}
body.layout-boxed-md,
body.layout-boxed-lg {
    background : url("../image/pattern/pattern2.png");
}
body.layout-boxed-md #page {
    max-width          : 970px;
    -webkit-box-shadow : 0 0 5px #888888;
    box-shadow         : 0 0 5px #888888;
    background         : #FFFFFF;
}
body.layout-boxed-lg #page {
    max-width          : 1170px;
    -webkit-box-shadow : 0 0 5px #888888;
    box-shadow         : 0 0 5px #888888;
    background         : #FFFFFF;
}
#topbar {
    background  : #393B40;
    max-height  : 42px;
    font-weight : 600;
}
.topbar .caret {
    border-color : #B4B4B4 rgba(0, 0, 0, 0);
}
.topbar ul li a {
    font-size : 13px;
    color     : #B4B4B4;
}
.topbar ul li:hover a {
    color : #F2711F;
}
.topbar ul li .text-link {
    display : inline-block;
}
#header {
    background-color : #FFFFFF;
    position         : relative;
    z-index          : 26;
}
#headertop {
    background-color : #424242;
}
#headertop a {
    color : #D9D9D9;
}
#headertop a:hover {
    color : #F2711F;
}
#header #logo {
    margin : 30px 0;
}
#header #logo-theme {
    padding-top    : 30px;
    padding-bottom : 30px;
}
#header #logo-theme a {
    background : url('../image/default/logo.png') no-repeat;
    width      : 170px;
    height     : 38px;
    display    : inline-block;
}
#header #logo-theme a span {
    display : none;
}
#header .inner > * {
    display        : table-cell;
    vertical-align : middle;
}
/*
 * NAVIGATION
 */
#mainnav {
    background-color : #FBFBFB;
    border-top       : 1px solid #E5E5E5;
}
/*
 * SLIDESHOW
 */
/*
 * Sidebar
 */
/*.sidebar {
    margin-top: 30px;
}
*/
/*
 * PROMOTION TOP
 */
/*
 * showcase
 */
/*
 * pavo-mass-bottom
 */
#pavo-mass-bottom .container > div {
    background    : url('../image/default/bg-section.jpg') repeat left top scroll;
    height        : 70px;
    color         : #FFFFFF;
    margin-bottom : 15px;
    margin-right  : 0;
    margin-left   : 0;
}
#pavo-mass-bottom .box {
    margin-bottom : 0;
}
#pavo-mass-bottom .gift .box-content {
    background   : url('../image/default/icon-gift.png') no-repeat scroll 13px 15px;
    padding-left : 55px;
}
#pavo-mass-bottom .arrow {
    background-color : #FFFFFF;
    color            : #777879;
    height           : 70px;
    margin           : 0 30px;
    position         : relative;
}
#pavo-mass-bottom .arrow:after {
    border-bottom : 35px solid transparent;
    border-left   : 28px solid #FFFFFF;
    border-top    : 35px solid transparent;
    content       : "";
    display       : inline-block;
    position      : absolute;
    right         : -28px;
    top           : 0;
}
#pavo-mass-bottom .arrow:before {
    border-bottom : 40px solid transparent;
    border-right  : 30px solid #FFFFFF;
    content       : "";
    display       : inline-block;
    left          : -30px;
    position      : absolute;
    top           : 0;
}
#pavo-mass-bottom .arrow .box-content {
    background   : url('../image/default/service.png') no-repeat scroll 13px 15px;
    padding-left : 50px;
}
#pavo-mass-bottom .arrow .box-content:before {
    border-right : 30px solid #FFFFFF;
    border-top   : 35px solid transparent;
    bottom       : 0;
    content      : "";
    display      : inline-block;
    left         : -30px;
    position     : absolute;
}
#pavo-mass-bottom .arrow h3 {
    color : #F2711F;
}
#pavo-mass-bottom .social .box-content {
    margin : 20px 0;
}
#pavo-mass-bottom .social h4 {
    float        : left;
    font-size    : 15px;
    margin-right : 7px;
}
/*
 * MAIN CONTENT
 */
#content {
    min-height : 400px;
}
#group-content {
    margin-top  : 100px;
    overflow    : hidden;
    padding-top : 15px;
}
.sidebar [class*="col-"] {
    width : 100%;
}
/*contact*/
.contact-location {
    margin-bottom : 12px;
}
.contact-location img {
    max-width : none;
}
.wrapper h1 {
    text-transform : uppercase;
    padding-bottom : 10px;
}
.contact-content .content {
    background-color : #F6F6F6;
    padding          : 20px;
    border           : 0;
}
.contact-content .content a {
    color : #424242;
}
.contact-content h3 {
    text-transform : uppercase;
    padding-bottom : 10px;
    padding-top    : 10px;
}
.contact-content .buttons {
    border     : 0;
    padding    : 0;
    margin-top : 20px;
    background : transparent;
}
.contact-content .contact-info .content {
    padding-bottom : 0;
}
.contact-content .contact-info .media:hover .fa {
    background-color : #F2711F;
}
.contact-content .contact-info .fa {
    width                 : 40px;
    height                : 40px;
    line-height           : 40px;
    text-align            : center;
    color                 : #FFFFFF;
    background-color      : #EAEBEF;
    font-size             : 15px;
    margin-bottom         : 10px;
    -webkit-transition    : all 0.2s ease-in 0s;
    transition            : all 0.2s ease-in 0s;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -ms-border-radius     : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%;
}
/* FOOTER*/
#footer .box .box-heading {
    padding-right  : 0;
    padding-left   : 0;
    background     : none;
    color          : #FFFFFF;
    font-size      : 16px;
    font-weight    : 500;
    text-transform : uppercase;
    line-height    : 30px;
}
#footer .footer-top .box-heading {
    color     : #655A54;
    font-size : 20px;
}
#footer .footer-center {
    background-color : #424242;
    border-top       : 3px solid #CFCFCF;
    color            : #E0E0E0;
}
#footer .footer-center .container-inner {
    padding-top    : 20px;
    padding-bottom : 20px;
}
#footer .column a {
    text-decoration    : none;
    color              : #FFFFFF;
    -webkit-transition : padding 0.5s ease 0s;
    transition         : padding 0.5s ease 0s;
}
#footer .column a:hover {
    color : #F2711F;
}
#footer .column ul li a {
    background     : none;
    padding-left   : 0;
    text-transform : none;
}
#footer .contact-us {
    background : url('../image/default/bg-contact.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
#footer .contact-us li {
    height      : auto;
    line-height : 26px;
    margin      : 0 0 12px;
}
#footer .contact-us .icon {
    background-color : #676767;
    box-shadow       : none;
    float            : left;
    height           : 35px;
    margin           : 0 16px 0 0;
    width            : 35px;
    line-height      : 35px;
    text-align       : center;
    font-size        : 16px;
    padding-left     : 5px;
}
#footer .contact-us .icon:hover {
    background         : #F2711F;
    -webkit-transition : 0.3s ease-in-out 0s;
    transition         : 0.3s ease-in-out 0s;
}
/* POWER BY */
#powered {
    padding          : 18px 0;
    background-color : #3E3E3E;
    border-top       : 1px solid #474747;
}
#powered a {
    color : #F2711F;
}
#powered .paypal {
    padding-top : 13px;
}
#powered .copyright a {
    color : #F2711F;
}
.banner div {
    text-align : center;
    width      : 100%;
    display    : none;
}
.banner div img {
    margin-bottom : 20px;
}
#input-captcha {
    margin-bottom : 10px;
}
#input-search {
    margin-bottom : 5px;
}
#top-scroll .scrollup {
    background    : #9BC02B none repeat scroll 0 0;
    bottom        : 25px;
    /*color         : #2F2F2F;*/
    position      : fixed;
    right         : 20px;
    z-index       : 9999;
    border-radius : 50%;
    color         : #FFFFFF;
}
#top-scroll .scrollup:hover {
    background : #F2711F;
}
.rtl #top-scroll .scrollup {
    left  : 20px;
    right : auto;
}
/******************************************************
 * @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 */
.sidebar .box .box-heading {
    background-color    : #7FAD23;
    background-image    : url('../image/default/icon-title.png');
    background-position : 13px 13px;
    background-repeat   : no-repeat;
    padding-left        : 43px;
}
.sidebar .box .box-content {
    background : none repeat scroll 0 0 #FFFFFF;
    border     : 1px solid #DCDBDB;
}
.sidebar .box .box-content .product-block .quickview {
    display : none !important;
}
.sidebar .box.highlight .box-heading span {
    background : #4A433F;
    display    : block;
}
.sidebar .box.highlight .box-heading span:before,
.sidebar .box.highlight .box-heading span:after {
    border : none;
}
.sidebar .box.highlighted .box-heading {
    background-color : #F2711F;
}
.box.pav-custom .box-content {
    padding : 0;
    border  : none;
}
.box.pav-custom .box-content img {
    border-radius : 3px;
}
.box.pav-custom .box-content h3.highlight-viewall {
    bottom     : 0;
    position   : absolute;
    text-align : right;
    width      : 100%;
}
.box.pav-custom .box-content h3.highlight-viewall a {
    background    : #292929;
    border-radius : 0 0 3px 3px;
    display       : block;
}
.box.pav-custom .box-content h3.highlight-viewall a span {
    background    : url('../image/default/shopnow-bg.png') no-repeat scroll right center rgba(0, 0, 0, 0);
    color         : #FFFFFF;
    display       : inline-block;
    font-size     : 20px;
    line-height   : 25px;
    margin        : 10px 15px;
    padding-right : 25px;
}
.box.nobackground .box-heading span {
    color          : #F2711F;
    display        : block;
    font-weight    : bold;
    padding-bottom : 20px;
    padding-top    : 30px;
    text-transform : uppercase;
}
.box .box-heading {
    background : none repeat scroll 0 0 #EFEFEC;
}
.box .box-heading span {
    background : #424242;
    display    : inline-block;
    padding    : 0 60px 0 20px;
    position   : relative;
}
.box .box-heading span:after {
    border-bottom : 20px solid transparent;
    border-right  : 17px solid #EFEFEC;
    content       : "";
    display       : inline-block;
    position      : absolute;
    right         : 0;
    top           : 0;
}
.box .box-heading span:before {
    border-right : 17px solid #EFEFEC;
    border-top   : 20px solid transparent;
    bottom       : 0;
    content      : "";
    display      : inline-block;
    position     : absolute;
    right        : 0;
}
.box.highlight .box-heading span {
    background : #7FAD23;
}
.box-heading {
    /*font-family    : 13px;*/
    font-weight    : 500;
    color          : #FFFFFF;
    line-height    : 40px;
    font-size      : 16px;
    position       : relative;
    min-height     : 40px;
    text-transform : uppercase;
}
.box {
    margin-bottom : 28px;
    position      : relative;
    /* box styles */
}
.box.orange .box-heading,
.box.dark .box-heading,
.box.green .box-heading,
.box.maroon .box-heading,
.box.blue .box-heading,
.box.gray .box-heading,
.box.pink .box-heading,
.box.red .box-heading {
    border-bottom : 1px dashed #FFFFFF;
    color         : #FFFFFF;
}
.box.orange .box-heading {
    background : #F69F67;
}
.box.orange .box-content {
    background : #F2711F;
}
.box.orange li {
    border-top-color : #F69F67;
}
.box.orange a {
    color : #B66B00;
}
.box.orange a:hover {
    color : #6F4100;
}
.box.dark {
    background : #393B40;
}
.box.dark a {
    color : #777777;
}
.box.dark a:hover {
    color : #888888;
}
.box.green {
    background : #7EAC22;
}
.box.green a {
    color : #63E063;
}
.box.green a:hover {
    color : #43F043;
}
.box.maroon {
    background : #F35D34;
}
.box.maroon a {
    color : #B4300D;
}
.box.maroon a:hover {
    color : #C93F19;
}
.box.blue {
    background : #F2711F;
}
.box.blue a {
    color : #47C9FF;
}
.box.blue a:hover {
    color : #0073A3;
}
.box.gray {
    background : #292929;
}
.box.gray a {
    color : #999999;
}
.box.gray a:hover {
    color : #777777;
}
.box.pink {
    background : #D32F58;
}
.box.pink a {
    color : #FF5C8F;
}
.box.pink a:hover {
    color : #FA2E6E;
}
.box.red {
    background : #E76D66;
}
.box.red a {
    color : #EE4538;
}
.box.red a:hover {
    color : #DA3F33;
}
/******************************************************
 * @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
*******************************************************/
/*dropdown*/
.btn.btn-theme-normal {
    background            : none;
    color                 : #B4B4B4;
    line-height           : 40px;
    padding               : 0 6px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
.btn.btn-theme-normal:hover {
    color : #F2711F;
}
#header .language,
#header .currency {
    line-height : 33px;
    margin-left : 3px;
    padding     : 0 5px;
    display     : block;
}
#header .language {
    line-height : 34px;
}
#header .language img {
    cursor                : pointer;
    margin-right          : 5px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
#header .currency button {
    display    : inline-block;
    background : transparent;
    border     : none;
    color      : #D9D9D9;
}
#header .currency button:hover {
    color : #F2711F;
}
#header .links {
    line-height : 34px;
}
#header .links a {
    padding-right : 15px;
}
#header .login {
    line-height  : 34px;
    padding-left : 10px;
}
#header .login a {
    color         : #F2711F;
    padding-right : 5px;
}
#header #cart {
    margin        : 30px 0;
    padding-right : 40px;
    position      : relative;
    text-align    : right;
}
#header #cart .cart-icon {
    background-color    : #F2711F;
    background-image    : url('../image/default/bg-cart-button.png');
    background-position : 9px 8px;
    background-repeat   : no-repeat;
    border              : 1px solid #FA8014;
    border-radius       : 4px;
    box-shadow          : 0 0 0 1px #FC943F inset;
    display             : block;
    height              : 31px;
    line-height         : 31px;
    overflow            : hidden;
    position            : absolute;
    right               : 0;
    text-indent         : -9999em;
    width               : 31px;
}
#header #cart .dropdown-menu {
    background            : #FFFFFF;
    clear                 : both;
    display               : none;
    min-height            : 150px;
    min-width             : 330px;
    top                   : 45px;
    padding               : 8px;
    position              : absolute;
    right                 : 0;
    border-top            : 6px solid #F2711F;
    border-right          : 0;
    border-left           : 0;
    border-bottom         : 0;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    z-index               : 99999;
    margin                : 0;
}
#header #cart .dropdown-menu:before {
    position      : absolute;
    border-bottom : 11px solid #F2711F;
    border-left   : 9px solid transparent;
    border-right  : 9px solid transparent;
    content       : "";
    display       : inline-block;
    left          : 35px;
    top           : -15px;
}
#header #cart .heading h4 {
    color       : #F2711F;
    font-weight : 600;
    line-height : 100%;
}
#header #cart .heading a {
    text-decoration : none;
}
#header #cart .heading a span {
    font-size : 11px;
}
#header #cart.open .dropdown-menu {
    display : block;
}
#header #cart .checkout {
    text-align : right;
    clear      : both;
}
#header #cart .checkout a {
    color : #FFFFFF;
}
#header #cart .empty {
    padding-top : 20px;
    text-align  : center;
}
.mini-cart-total {
    text-align : right;
}
.mini-cart-total td {
    color   : #555555;
    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 : #666666;
}
.mini-cart-info td {
    color          : #000000;
    vertical-align : top;
    padding        : 10px 5px;
    border-bottom  : 1px solid #EEEEEE;
}
.mini-cart-info table {
    border-collapse : collapse;
    width           : 100%;
    margin-bottom   : 5px;
}
.mini-cart-info .image img {
    border     : none;
    padding    : 0;
    text-align : left;
}
.mini-cart-info .remove {
    text-align : right;
}
.mini-cart-info .remove img {
    cursor : pointer;
}
.mini-cart-info td.total {
    text-align : right;
}
/*
 * search module
 */
#search {
    background : none repeat scroll 0 0 #9BC02B;
    border     : 1px solid #97B423;
    box-shadow : 0 0 0 1px #A9C948 inset;
    margin     : 30px 0 30px 5px;
    padding    : 0;
    position   : relative;
}
#search .search-icon {
    transform   : rotate(0deg);
    transition  : all 1.4s ease 0s;
    background  : url('../image/default/icon-search.png') no-repeat scroll 8px 8px rgba(0, 0, 0, 0);
    display     : block;
    height      : 31px;
    line-height : 31px;
    overflow    : hidden;
    text-indent : -9999em;
    width       : 31px;
}
#search .search-content {
    display     : none;
    padding-top : 7px;
    position    : absolute;
    right       : 0;
    width       : 275px;
}
#search .search-content-inner {
    background : none repeat scroll 0 0 #FFFFFF;
    border     : 1px solid #9BC02B;
    padding    : 10px 15px;
}
#search input {
    float  : left;
    margin : 0;
    width  : 70%;
}
#search .button-search {
    background  : none repeat scroll 0 0 #9BC02B;
    color       : #FFFFFF;
    display     : inline-block;
    font-size   : 12px;
    font-weight : 600;
    line-height : 33px;
    text-align  : center;
    text-shadow : none;
    width       : 25%;
    border      : none;
}
#search:hover .search-content {
    display : block;
}
#search:hover .search-content:after {
    border-bottom : 7px solid #9BC02B;
    border-left   : 5px solid transparent;
    border-right  : 5px solid transparent;
    content       : "";
    position      : absolute;
    right         : 7px;
    top           : 0;
}
.rtl #search-m input {
    text-align : left;
}
#search-m {
    margin   : 7px 0;
    position : relative;
}
#search-m input {
    height : 28px;
    border : none;
}
#search-m input:focus,
#search-m input :active {
    -webkit-transition : all 0.6s ease 0s;
    transition         : all 0.6s ease 0s;
    width              : 100%;
}
#search-m .button-search {
    color       : #ABABAB;
    cursor      : pointer;
    height      : 28px;
    line-height : 28px;
    position    : absolute;
    right       : 5px;
    top         : 0;
    width       : 17px;
    z-index     : 99;
    border      : none;
    background  : transparent;
}
/*
 * box products
 */
.product-block {
    position   : relative;
    margin-top : 10px;
}
.product-block .product-inner {
    background-color : #FFFFFF;
    border           : 1px solid #DCDBDB;
    overflow         : hidden;
}
.product-block .image {
    position   : relative;
    text-align : center;
}
.product-block .product-meta {
    padding : 0 13px 15px;
}
.product-block .name a {
    text-decoration : none;
    display         : block;
    padding         : 10px 0 7px;
    color           : #6E6F70;
}
.product-block .name a:hover {
    color : #F2711F;
}
.product-block .description {
    margin     : 5px 0;
    max-height : 65px;
    overflow   : hidden;
}
.product-block .price-cart {
    background-color : #F5F5F5;
    border-top       : 1px solid #E0DFDF;
    margin           : 10px -13px -15px;
    overflow         : hidden;
    padding-left     : 13px;
}
.product-block .price {
    display   : block;
    color     : #4C4846;
    font-size : 14px;
    margin    : 5px 0;
}
.product-block .price .price-tax {
    display : none;
}
.product-block .price-old {
    font-size       : 13px;
    color           : #969696;
    text-decoration : line-through;
}
.product-block .cart {
    float : right;
}
.product-block .cart button {
    background-image    : url('../image/default/icon_cart.png');
    background-position : 7px 7px;
    background-repeat   : no-repeat;
    border              : medium none;
    display             : block;
    height              : 31px;
    overflow            : hidden;
    padding             : 0;
    text-indent         : -9999em;
    width               : 30px;
}
.product-block .quickview a,
.product-block .product-zoom {
    background            : none repeat scroll 0 0 #90C324;
    -webkit-border-radius : 20px;
    -moz-border-radius    : 20px;
    -ms-border-radius     : 20px;
    -o-border-radius      : 20px;
    border-radius         : 20px;
    color                 : #FFFFFF;
    display               : inline-block;
    font-size             : 18px;
    height                : 35px;
    left                  : 0;
    opacity               : 0;
    overflow              : hidden;
    position              : absolute;
    top                   : 40%;
    transition            : all 1s ease 0s;
    width                 : 35px;
    z-index               : 15;
}
.product-block .quickview a {
    line-height  : 20px;
    padding-left : 7px;
}
.product-block .product-zoom {
    line-height : 35px;
    text-align  : center;
}
.product-block:hover .product-zoom {
    left    : 45%;
    opacity : 0.9;
}
.product-block:hover .quickview a {
    left    : 32%;
    opacity : 0.9;
}
.wishlist a {
    background-position : left 2px;
}
.wishlist a:hover {
    background-position : left -22px;
    color               : #F2711F;
}
.compare a {
    background-position : left -50px;
}
.compare a:hover {
    background-position : left -78px;
    color               : #F2711F;
}
.wishlist a,
.compare a {
    background-image  : url('../image/default/icon-wish-compace.png');
    background-repeat : no-repeat;
    color             : #999898;
    font-size         : 11px;
    line-height       : 25px;
    padding-left      : 20px;
    transition        : all 0.5s ease 0s;
}
.product-label-special {
    background            : #F2711F;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -ms-border-radius     : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%;
    color                 : #FFFFFF;
    font-size             : 10px;
    font-weight           : normal;
    height                : 35px;
    right                 : 12px;
    line-height           : 28px;
    position              : absolute;
    top                   : 10px;
    width                 : 35px;
    z-index               : 10;
}
.product-label-special span {
    float  : left;
    margin : 8px 0;
}
.quickview .product-info .image-additional {
    padding : 0 30px;
}
/*product tab*/
.producttabs .nav-tabs {
    border : none;
}
.producttabs .nav-tabs li a {
    border-style   : none;
    color          : #5E5753;
    font-size      : 16px;
    margin-bottom  : 5px;
    font-weight    : 500;
    padding        : 8px 12px;
    text-transform : uppercase;
}
.producttabs .nav-tabs li:hover > a {
    color                 : #FFFFFF;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px;
    background            : #424242;
    border                : none;
}
.producttabs .nav-tabs li.active > a,
.producttabs .nav-tabs li > a.selected {
    color                 : #FFFFFF;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px;
    background            : #424242;
    border                : none;
}
/*product carousel*/
.productcarousel .box-heading {
    background : none repeat scroll 0 0 #EFEFEC;
}
.productcarousel .box-description {
    color          : #808080;
    display        : inline-block;
    font-size      : 12px;
    line-height    : 22px;
    padding        : 0 15px;
    text-transform : none;
}
/*Blog*/
#blog-carousel img {
    margin-right : 30px;
    overflow     : hidden;
    float        : left;
}
.group-blog .description {
    padding-top    : 25px;
    padding-bottom : 5px;
}
.pavblogs-comments-box img {
    float         : left;
    padding-right : 12px;
}
/*Newsletter*/
.newsletter_block .description {
    padding : 10px 0;
}
/*
 * sidebar
 */
.sidebar .product-block:last-child {
    border-bottom : none;
}
.sidebar .product-block:first-child {
    margin-top : 0;
}
.sidebar .product-block {
    border-width : 0 0 1px 0;
    border-style : solid;
    border-color : #EAEBEF;
    box-shadow   : none;
    margin-top   : 0;
}
.sidebar .product-block .price {
    padding   : 0;
    font-size : 15px;
}
.sidebar .product-block .price .price-old {
    float : none;
}
.sidebar .product-block .name {
    margin-top : 0;
}
.sidebar .product-block .image {
    float        : left;
    margin-right : 12px;
    margin-left  : 10px;
    box-shadow   : none;
    overflow     : hidden;
}
.sidebar .product-block .description,
.sidebar .product-block .wishlist,
.sidebar .product-block .compare,
.sidebar .product-block .cart {
    display : none;
}
.sidebar .product-block .price-cart {
    background-color : transparent;
    border-top       : 0;
    margin           : 0;
    overflow         : hidden;
    padding-left     : 0;
}
.sidebar .product-block .product-inner {
    border  : none;
    padding : 12px;
}
.sidebar .product-block .product-meta {
    padding : 0;
}
.sidebar .product-block .quickview {
    display : none !important;
}
.sidebar .subcart {
    font-size   : 11px !important;
    padding-top : 5px;
    position    : absolute;
    right       : 7px;
}
.sidebar a.subcart {
    background : none !important;
}
.sidebar ul.box-category,
.sidebar ul.box-category ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}
.sidebar ul li,
.sidebar ul.box-category li {
    line-height : 36px;
    position    : relative;
}
.sidebar ul li:before,
.sidebar ul.box-category li:before {
    position    : absolute;
    content     : "\f105";
    top         : 0;
    left        : 10px;
    font-family : FontAwesome;
    font-size   : 12px;
}
.sidebar ul li ul li,
.sidebar ul.box-category li ul li {
    padding : 0 5px 0 10px;
}
.sidebar ul li ul li a,
.sidebar ul.box-category li ul li a {
    text-decoration : none;
    display         : block;
    font-size       : 13px;
}
.sidebar ul li a,
.sidebar ul.box-category li a {
    padding    : 0 15px 0 30px;
    font-size  : 15px;
    border-top : 1px solid #F1F1F1;
    display    : block;
}
.sidebar ul li a:hover,
.sidebar ul.box-category li a:hover {
    color               : #F2711F;
    background-position : 15px -21px;
}
.sidebar ul li a span,
.sidebar ul.box-category li a span {
    margin-top : 10px;
}
.sidebar .product-label-special {
    border-radius : 0;
    height        : 20px;
    left          : -13px;
    line-height   : 20px;
    padding       : 0 11px;
    text-shadow   : none;
    top           : 0;
    width         : 55px;
    transform     : rotate(-41deg);
}
.rtl .sidebar ul li::before,
.rtl .sidebar ul.box-category li::before {
    right : 10px;
    left  : auto;
}
/*
 * pavpopulartags
 */
.tags a {
    padding : 10px;
}
/*
 * pavcarousel
 */
.carousel-inner .item {
    margin : 2px;
}
.pavcarousel {
    padding : 15px 0;
}
.pavcarousel .carousel-control {
    color       : #C0C0C4;
    font-weight : bold;
    height      : 23px;
    line-height : 12px;
    margin-top  : 0;
    opacity     : 1;
    filter      : alpha(opacity=100);
    overflow    : hidden;
    text-shadow : none;
    width       : 14px;
    top         : 47%;
}
/*
 * box category
 */
.heading-title {
    margin-top : 5px;
    color      : #F2711F;
}
/*
 .box-content{
    .badge {
        .rounded-corners(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 #EAEBEF;
    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 : #424242 !important;
}
.zoomContainer .zoomWindow {
    border  : 4px solid #EAEBEF !important;
    display : none;
}
/*
 *
 */
#scrollUp {
    bottom             : 0;
    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 0 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow    : 0 0 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow         : 0 0 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 : 0;
}
.title_block {
    color          : #4D4E4F;
    font-weight    : 600;
    text-transform : uppercase;
}
/*widget-images*/
.widget-images .image-item {
    text-align : center;
}
.widget-images .image-item .img-responsive {
    display : inline-block;
}
/*.widget-product-list .product-block .quickview a,
#products.product-grid .product-block .quickview a {
  top: 22%;
}
.widget-product-list .product-block:hover .quickview a,
#products.product-grid .product-block:hover .quickview a {
  left: 34%;
}*/
/******************************************************
 * @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 */
.category-list {
    margin-bottom : 20px;
    margin-top    : 10px;
    overflow      : hidden;
}
.category-list ul li {
    float        : left;
    margin-right : 10px;
}
.category-list ul li a {
    border             : 1px solid #EAEBEF;
    color              : #424242;
    cursor             : pointer;
    display            : inline-block;
    padding            : 3px 10px;
    text-indent        : 0;
    -webkit-transition : background-color 0.5s linear 0s;
    transition         : background-color 0.5s linear 0s;
}
.category-list ul li a:hover {
    color : #F2711F;
}
.category-info .image {
    margin-bottom : 10px;
}
.category-info p {
    margin-bottom : 18px;
}
/* manufacturer */
.manufacturer-heading {
    background    : #F8F8F8;
    font-size     : 15px;
    font-weight   : bold;
    padding       : 5px 8px;
    margin-bottom : 6px;
}
.manufacturer-list {
    border        : 1px solid #DBDEE1;
    padding       : 5px;
    background    : #FFFFFF;
    margin-bottom : 20px;
}
.manufacturer-list ul {
    float         : left;
    width         : 25%;
    margin        : 0;
    padding       : 0;
    list-style    : none;
    margin-bottom : 10px;
}
.manufacturer-content {
    padding : 8px;
}
/*
 *  LISTING PRODUCTS PAGE
 */
.product-filter {
    padding    : 10px;
    color      : #424242;
    margin-top : 10px;
    background : #F3F3F1;
}
.product-filter .sort,
.product-filter .limit {
    float   : left;
    padding : 4px 10px;
}
.product-filter .display {
    margin-right : 15px;
    float        : left;
}
.product-filter .display button {
    border     : none;
    background : #FFFFFF;
    padding    : 0;
    margin     : 0 5px 0 0;
    color      : #424242;
}
.product-filter .display button > span {
    padding               : 7px 10px;
    font-size             : 14px;
    border                : 1px solid #EAEBEF;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px;
}
.product-filter .display button.active {
    color : #F2711F;
}
.product-filter .product-compare {
    line-height : 28px;
    float       : right;
}
.product-filter .product-compare a {
    color              : #FFFFFF;
    text-transform     : uppercase;
    padding            : 7px;
    background-color   : #6E6F70;
    -webkit-transition : background-color 0.5s linear 0s;
    transition         : background-color 0.5s linear 0s;
}
.product-filter .product-compare a:hover {
    background-color : #F2711F;
}
/* product list mode  */
.product-list .col-fullwidth {
    width : 100%;
}
.product-list .product-block .description {
    display : block;
}
.product-list .product-block .image {
    margin-bottom : 0;
    float         : left;
    width         : 30%;
    margin-right  : 15px;
}
.product-list .product-block .price-old {
    float : none;
}
.product-list .product-block .quickview a {
    display : none;
}
/* product grid mode */
.product-grid {
    position : relative;
}
/*
 * PRODUCT INFORMATION PAGE
 */
.product-info {
    margin-bottom : 20px;
}
.product-info .review {
    background     : url('../image/default/bg_title.png') repeat-x scroll left bottom rgba(0, 0, 0, 0);
    color          : #4D4D4D;
    padding-bottom : 10px;
}
.product-info .price-old {
    text-decoration : line-through;
}
.product-info .price-new {
    color     : #E93A67;
    font-size : 18px;
}
.product-info .cart .minimum {
    padding-top : 5px;
    font-size   : 11px;
    color       : #999999;
}
.product-info .cart .links {
    display        : inline-block;
    vertical-align : middle;
}
.product-info .cart div > span {
    color : #999999;
}
.product-info .price-tax {
    font-size   : 12px;
    font-weight : normal;
    color       : #999999;
}
.product-info > .left {
    float        : left;
    margin-right : 15px;
}
.product-info > .left .right {
    margin-left : 265px;
}
.product-info .image {
    position      : relative;
    margin-bottom : 20px;
    text-align    : center;
}
.product-info .price {
    margin-bottom : 10px;
    font-size     : 18px;
    color         : #F2711F;
}
.product-info .price .reward {
    font-size   : 12px;
    font-weight : normal;
    color       : #999999;
}
.product-info .price .discount {
    font-weight : normal;
    font-size   : 12px;
    color       : #4D4D4D;
}
.product-info .addition-actions {
    overflow   : hidden;
    background : #F4F4F2;
    border     : 1px solid #DCDBDB;
    padding    : 10px;
}
.product-info .addition-actions button.bottom {
    padding     : 0 18px;
    height      : 30px;
    line-height : 30px;
}
.product-info .cart-info {
    background : #FFFFFF;
}
.product-info .quantity-adder input {
    padding-left  : 8px;
    padding-right : 8px;
    height        : 32px;
}
.product-info .quantity-adder .add-action {
    cursor        : pointer;
    font-size     : 10px;
    margin-bottom : 2px;
    padding       : 3px 6px;
    display       : block;
    height        : 6px;
    line-height   : 19px;
    width         : 20px;
}
.product-info .description {
    padding       : 5px 5px 10px 5px;
    margin-bottom : 10px;
    line-height   : 25px;
    font-style    : italic;
}
.product-info .description span {
    font-weight  : bold;
    margin-right : 10px;
}
.product-info .description a {
    color           : #4D4D4D;
    text-decoration : none;
}
.product-info .image-additional {
    padding  : 0 12px;
    clear    : both;
    overflow : hidden;
    position : relative;
}
.product-info .image-additional a {
    float         : left;
    display       : block;
    margin-bottom : 10px;
}
.product-info .image-additional img {
    padding     : 3px;
    margin-left : 10px;
}
.product-info .image-additional .carousel-control {
    background            : transparent;
    border                : 1px solid #CFCCCA;
    color                 : #CFCCCA;
    cursor                : pointer;
    font-size             : 25px;
    height                : 20px;
    line-height           : 13px;
    top                   : 40%;
    width                 : 20px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -ms-border-radius     : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%;
}
.product-info .image-additional .carousel-control:hover {
    color  : #F2711F;
    border : 1px solid #F2711F;
}
.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 : 5px;
    border       : 1px solid #CCCCCC;
    cursor       : pointer;
}
.product-info .options {
    padding       : 0 5px 10px 5px;
    margin-bottom : 10px;
    color         : #000000;
}
.product-info .review {
    margin-bottom : 10px;
}
.product-info .share {
    border-top  : 1px dashed #CCCCCC;
    padding-top : 10px;
}
.product-info .wishlist-compare {
    margin : 10px 0;
}
.product-info .wishlist,
.product-info .compare {
    margin : 10px 5px;
}
.form-review .option {
    margin-bottom : 18px;
}
#review-form .mfp-close {
    margin-top : 15px;
}
/**
 *
 */
.review-list {
    padding       : 10px;
    margin-bottom : 20px;
    border        : 1px solid #EEEEEE;
}
.review-list .rating {
    float         : right;
    margin-bottom : 20px;
}
.review-list .author {
    float         : left;
    margin-bottom : 20px;
}
.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           : #FF0000;
    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 {
    font-weight : bold;
    text-align  : right;
}
.compare-info thead td,
.compare-info thead tr td:first-child {
    color       : #000000;
    font-size   : 14px;
    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;
}
.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;
}
.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 : #FF0000;
}
.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 0;
    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 0;
    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;
}
.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 {
    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 0;
    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;
}
.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 {
    vertical-align : top;
    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       : #FF0000;
    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    : #EAEBEF;
    border        : 1px solid #EAEBEF;
    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 : 0 0 15px 0;
    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
 */
/*
 * PAV BLOG
 */
.pav-blog .blog-meta {
    margin-top : 10px;
}
#pav-mainnav .navbar {
    background    : none;
    border        : none;
    margin-bottom : 0;
}
#pav-mainnav .navbar .navbar-nav > li > a {
    font-size      : 14px;
    line-height    : 30px;
    color          : #424242;
    background     : none;
    text-transform : uppercase;
}
#pav-mainnav .navbar .navbar-nav > li > a:before {
    background-color   : #FFFFFF;
    bottom             : 0;
    content            : "";
    height             : 5px;
    left               : 0;
    position           : absolute;
    -webkit-transition : all 0.4s ease-out 0s;
    transition         : all 0.4s ease-out 0s;
    width              : 0;
}
#pav-mainnav .navbar .navbar-nav > li > a:hover,
#pav-mainnav .navbar .navbar-nav > li > a:focus {
    color : #F2711F;
}
#pav-mainnav .navbar .navbar-nav > li > a:hover .caret,
#pav-mainnav .navbar .navbar-nav > li > a:focus .caret {
    border-bottom-color : #F2711F;
    border-top-color    : #F2711F;
}
#pav-mainnav .navbar .navbar-nav > li > a .caret {
    border-bottom-color : #424242;
    border-top-color    : #424242;
}
@media (min-width : 768px) and (max-width : 979px) {
    #pav-mainnav .navbar .navbar-nav > li.pav-parrent .dropdown-menu {
        width : 100% !important;
    }
}
#pav-mainnav .navbar .navbar-nav .multi-menu {
    position : static;
}
#pav-mainnav .navbar .navbar-nav .home > a .menu-title {
    text-indent : -9999em;
    display     : block;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu {
    -webkit-box-shadow    : 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow            : 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    display               : none;
    background-color      : #FFFFFF;
    border                : 0;
    padding               : 10px;
    top                   : 65px;
    min-width             : 200px;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu li {
    border-bottom : none;
    font-size     : 15px;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu li a {
    line-height        : 30px;
    display            : block;
    -webkit-transition : padding 0.5s ease 0s;
    transition         : padding 0.5s ease 0s;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu li a:hover {
    color        : #F2711F;
    padding-left : 10px;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu h3,
#pav-mainnav .navbar .navbar-nav .dropdown-menu .dropdown-submenu.mega-group .dropdown-toggle {
    margin-bottom : 0;
    font-size     : 17px;
    margin        : 10px 0;
    font-weight   : 400;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu embed,
#pav-mainnav .navbar .navbar-nav .dropdown-menu iframe {
    width : 100%;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .box-heading {
    color : #F2711F;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block {
    background-color      : transparent;
    border                : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    padding               : 0;
    margin                : 0;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block .name {
    font-size   : 14px;
    margin      : 0 0 5px;
    line-height : 20px;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block .name a {
    padding : 8px 0;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block .rating {
    margin-bottom : 8px;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block .price {
    font-size : 14px;
    padding   : 0;
}
#pav-mainnav .navbar .navbar-nav .dropdown-menu .product-block .group-action {
    display : none;
}
#pav-mainnav .dropdown:hover > .dropdown-menu {
    top     : 54px;
    display : block;
}
#pav-mainnav .dropdown .dropdown-menu > .dropdown-menu-inner {
    padding-left  : 15px;
    padding-right : 15px;
}
#pav-mainnav .dropdown .dropdown-menu > .dropdown-menu-inner .dropdown-submenu .dropdown-mega .dropdown-toggle {
    margin             : 0;
    -webkit-transition : all 400ms ease 0s;
    transition         : all 400ms ease 0s;
    font-size          : 14px;
}
#pav-mainnav .dropdown .dropdown-menu > .dropdown-menu-inner .dropdown-submenu .dropdown-mega .dropdown-toggle:hover {
    padding-left : 0;
}
#pav-mainnav .dropdown-submenu {
    position : relative;
}
#pav-mainnav .dropdown-submenu:hover > .dropdown-menu {
    display               : block;
    margin                : 0;
    opacity               : 1;
    position              : absolute;
    left                  : 150px;
    top                   : 10px;
    visibility            : visible;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow            : 0 0 5px rgba(0, 0, 0, 0.2);
}
#pav-mainnav .dropdown-submenu > .dropdown-menu {
    border-radius : 0 6px 6px 6px;
    left          : 100%;
    margin-left   : -6px;
    margin-top    : -6px;
    top           : 0;
}
#pav-mainnav .dropdown-submenu .dropdown-submenu .menu-title {
    font-weight    : normal;
    font-family    : 'Verdana', serif, arial;
    text-transform : none;
}
#pav-mainnav .cols2 {
    width : 520px;
}
#pav-mainnav .cols3 {
    width : 720px;
}
#pav-mainnav .cols4 {
    width : 920px;
}
#pav-mainnav ul.nav > li.aligned-fullwidth {
    position : static;
}
#pav-mainnav ul.nav > li.aligned-fullwidth > .dropdown-menu {
    width : 100% !important;
}
#pav-mainnav ul.nav > li.aligned-fullwidth > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
    left  : 0;
    width : 100%;
}
#pav-mainnav ul.nav > li.aligned-right .dropdown-menu {
    right : 0;
    left  : auto;
}
#pav-mainnav ul.nav > li.aligned-right .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
    right : 100%;
}
#pav-mainnav ul.nav > li.aligned-left .dropdown-menu {
    left  : 0;
    right : auto;
}
#pav-mainnav ul.nav > li.aligned-left .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
    left : 100%;
}
#pav-mainnav ul.nav > li.aligned-center .dropdown-menu {
    left              : 50%;
    transform         : translate(-50%);
    -webkit-transform : translate(-50%);
    -moz-transform    : translate(-50%);
    -ms-transform     : translate(-50%);
    -o-transform      : translate(-50%);
}
.pav-megamenu .mega-group .dropdown-submenu .caret {
    display : inline-block;
}
.megamenu .menu-icon {
    background-position : left center !important;
    display             : block;
    padding-left        : 35px;
}
/******************************************************
 * @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
*******************************************************/
/*Social*/
.social {
    display  : block;
    overflow : hidden;
}
.social ul li {
    float              : left;
    margin-right       : 10px;
    position           : relative;
    -webkit-transition : all 0.3s ease-in-out 0s;
    transition         : all 0.3s ease-in-out 0s;
}
.social ul li .stack {
    /*display               : block;*/
    height                : 25px;
    width                 : 25px;
    line-height           : 25px;
    color                 : #FFFFFF;
    font-size             : 16px;
    text-align            : center;
    background            : transparent;
    border                : 1px solid #FFFFFF;
    cursor                : pointer;
    display               : inline-block;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -ms-border-radius     : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%;
    -webkit-transition    : all 0.5s ease-in-out 0s;
    transition            : all 0.5s ease-in-out 0s;
}
.social ul li:hover {
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -ms-border-radius     : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%;
    color                 : #F2711F;
}
.social ul li:hover [class^="fa-"],
.social ul li:hover [class*=" fa-"] {
    transform : rotate(360deg);
}
.social ul li span {
    display : none;
}
.social [class^="fa-"],
.social [class*=" fa-"] {
    color              : #FFFFFF;
    font-size          : 18px;
    line-height        : 37px;
    -webkit-transition : all 0.5s ease-in-out 0s;
    transition         : all 0.5s ease-in-out 0s;
}
/*Footer top*/
#footer ul.list li {
    background-image    : url('../image/default/icon_li.png');
    background-position : 0 7px;
    background-repeat   : no-repeat;
    font-size           : 14px;
    padding-left        : 15px;
    text-decoration     : none;
    margin              : 10px 0;
}
#footer ul.list li a {
    color : #C6CACB;
}
#footer ul.list li a:hover {
    color : #F2711F;
}
#footer ul.list li:hover {
    background-position : 0 -29px;
}
ul.contact li {
    margin   : 15px 0;
    overflow : hidden;
}
.contact .fabox {
    background            : url('../image/default/bg-contact.png') no-repeat;
    color                 : #292628;
    display               : block;
    float                 : left;
    width                 : 39px;
    height                : 33px;
    line-height           : 33px;
    text-align            : center;
    margin-right          : 8px;
    font-size             : 16px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px;
}
.contact .fabox i {
    padding-left : 3px;
}
/*Footer center*/
.box.cusblock {
    margin : 0;
}
.login-content {
    margin-bottom : 30px;
}
/**
**  Mobile
*/
/** SOCIAL ICONS ***/
.bo-social-icons [class^="bo-social-"] {
    display         : inline-block;
    margin          : 10px 5px;
    overflow        : hidden;
    text-decoration : none;
    text-align      : center;
    vertical-align  : top;
    line-height     : 36px;
    transition      : all 0.2s ease-out 0s;
    width           : 36px;
}
.bo-social-icons [class^="bo-social-"]:hover {
    background : #000000;
    color      : #FFFFFF;
}
.bo-social-icons .bo-social-white {
    background : #FFFFFF;
    color      : #000000;
    border     : 1px solid #000000;
}
.bo-social-icons .bo-social-outline {
    background : transparent;
    color      : #000000;
    border     : 1px solid #000000;
}
.bo-social-icons .bo-social-outline-light {
    background : transparent;
    color      : #FFFFFF;
    border     : 1px solid #FFFFFF;
}
.bo-social-icons .bo-social-outline-light:hover {
    background   : #FFFFFF;
    color        : #000000;
    border-color : #000000;
}
.bo-social-icons:first-child [class*="bo-social-"] {
    margin-top : 0;
}
.bo-social-icons:last-child [class*="bo-social-"] {
    margin-bottom : 0;
}
.bo-social-icons.bo-sicolor [class*="bo-social-"] {
    color : #FFFFFF;
}
.bo-sicolor .bo-social-twitter {
    background : #00BDEC;
}
.bo-sicolor .bo-social-twitter:hover {
    background : #000000;
}
.bo-sicolor .bo-social-dribbble {
    background : #EF5B92;
}
.bo-sicolor .bo-social-dribbble:hover {
    background : #000000;
}
.bo-sicolor .bo-social-facebook {
    background : #3B5998;
}
.bo-sicolor .bo-social-facebook:hover {
    background : #000000;
}
.bo-sicolor .bo-social-duckduckgo {
    background : #DE3100;
}
.bo-sicolor .bo-social-duckduckgo:hover {
    background : #000000;
}
.bo-sicolor .bo-social-aim {
    background : #158799;
}
.bo-sicolor .bo-social-aim:hover {
    background : #000000;
}
.bo-sicolor .bo-social-delicious {
    background : #183864;
}
.bo-sicolor .bo-social-delicious:hover {
    background : #000000;
}
.bo-sicolor .bo-social-paypal {
    background : #32689A;
}
.bo-sicolor .bo-social-paypal:hover {
    background : #000000;
}
.bo-sicolor .bo-social-android {
    background : #8AB733;
}
.bo-sicolor .bo-social-android:hover {
    background : #000000;
}
.bo-sicolor .bo-social-gplus {
    background : #D94A39;
}
.bo-sicolor .bo-social-gplus:hover {
    background : #000000;
}
.bo-sicolor .bo-social-lanyrd {
    background : #3879BA;
}
.bo-sicolor .bo-social-lanyrd:hover {
    background : #000000;
}
.bo-sicolor .bo-social-stumbleupon {
    background : #EA4B24;
}
.bo-sicolor .bo-social-stumbleupon:hover {
    background : #000000;
}
.bo-sicolor .bo-social-fivehundredpx {
    background : #00A6E1;
}
.bo-sicolor .bo-social-fivehundredpx:hover {
    background : #000000;
}
.bo-sicolor .bo-social-pinterest {
    background : #B8242A;
}
.bo-sicolor .bo-social-pinterest:hover {
    background : #000000;
}
.bo-sicolor .bo-social-bitcoin {
    background : #F7931A;
}
.bo-sicolor .bo-social-bitcoin:hover {
    background : #000000;
}
.bo-sicolor .bo-social-w3c {
    background : #005A9C;
}
.bo-sicolor .bo-social-w3c:hover {
    background : #000000;
}
.bo-sicolor .bo-social-foursquare {
    background : #3BB7E8;
}
.bo-sicolor .bo-social-foursquare:hover {
    background : #000000;
}
.bo-sicolor .bo-social-html5 {
    background : #E44E26;
}
.bo-sicolor .bo-social-html5:hover {
    background : #000000;
}
.bo-sicolor .bo-social-ie {
    background : #00CCFF;
}
.bo-sicolor .bo-social-ie:hover {
    background : #000000;
}
.bo-sicolor .bo-social-grooveshark {
    background : #F66F00;
}
.bo-sicolor .bo-social-grooveshark:hover {
    background : #000000;
}
.bo-sicolor .bo-social-ninetyninedesigns {
    background : #FF5501;
}
.bo-sicolor .bo-social-ninetyninedesigns:hover {
    background : #000000;
}
.bo-sicolor .bo-social-forrst {
    background : #223F17;
}
.bo-sicolor .bo-social-forrst:hover {
    background : #000000;
}
.bo-sicolor .bo-social-spotify {
    background : #8FBD05;
}
.bo-sicolor .bo-social-spotify:hover {
    background : #000000;
}
.bo-sicolor .bo-social-reddit {
    background : #FF4500;
}
.bo-sicolor .bo-social-reddit:hover {
    background : #000000;
}
.bo-sicolor .bo-social-gowalla {
    background : #F6911D;
}
.bo-sicolor .bo-social-gowalla:hover {
    background : #000000;
}
.bo-sicolor .bo-social-apple {
    background : #5F5F5F;
}
.bo-sicolor .bo-social-apple:hover {
    background : #000000;
}
.bo-sicolor .bo-social-blogger {
    background : #FB9241;
}
.bo-sicolor .bo-social-blogger:hover {
    background : #000000;
}
.bo-sicolor .bo-social-cc {
    background : #5E7C00;
}
.bo-sicolor .bo-social-cc:hover {
    background : #000000;
}
.bo-sicolor .bo-social-evernote {
    background : #61B239;
}
.bo-sicolor .bo-social-evernote:hover {
    background : #000000;
}
.bo-sicolor .bo-social-flickr {
    background : #FF0084;
}
.bo-sicolor .bo-social-flickr:hover {
    background : #000000;
}
.bo-sicolor .bo-social-google {
    background : #D94A39;
}
.bo-sicolor .bo-social-google:hover {
    background : #000000;
}
.bo-sicolor .bo-social-viadeo {
    background : #F5A433;
}
.bo-sicolor .bo-social-viadeo:hover {
    background : #000000;
}
.bo-sicolor .bo-social-instapaper {
    background : #EAEC08;
}
.bo-sicolor .bo-social-instapaper:hover {
    background : #000000;
}
.bo-sicolor .bo-social-klout {
    background : #E34600;
}
.bo-sicolor .bo-social-klout:hover {
    background : #000000;
}
.bo-sicolor .bo-social-linkedin {
    background : #1B92BD;
}
.bo-sicolor .bo-social-linkedin:hover {
    background : #000000;
}
.bo-sicolor .bo-social-meetup {
    background : #E51938;
}
.bo-sicolor .bo-social-meetup:hover {
    background : #000000;
}
.bo-sicolor .bo-social-vk {
    background : #587DA4;
}
.bo-sicolor .bo-social-vk:hover {
    background : #000000;
}
.bo-sicolor .bo-social-disqus {
    background : #2E9FFF;
}
.bo-sicolor .bo-social-disqus:hover {
    background : #000000;
}
.bo-sicolor .bo-social-rss {
    background : #FF7F00;
}
.bo-sicolor .bo-social-rss:hover {
    background : #000000;
}
.bo-sicolor .bo-social-skype {
    background : #18B7F1;
}
.bo-sicolor .bo-social-skype:hover {
    background : #000000;
}
.bo-sicolor .bo-social-youtube {
    background : #C4302B;
}
.bo-sicolor .bo-social-youtube:hover {
    background : #000000;
}
.bo-sicolor .bo-social-vimeo {
    background : #01557A;
}
.bo-sicolor .bo-social-vimeo:hover {
    background : #000000;
}
.bo-sicolor .bo-social-windows {
    background : #00CCFF;
}
.bo-sicolor .bo-social-windows:hover {
    background : #000000;
}
.bo-sicolor .bo-social-xing {
    background : #036567;
}
.bo-sicolor .bo-social-xing:hover {
    background : #000000;
}
.bo-sicolor .bo-social-yahoo {
    background : #61399D;
}
.bo-sicolor .bo-social-yahoo:hover {
    background : #000000;
}
.bo-sicolor .bo-social-chrome {
    background : #58B947;
}
.bo-sicolor .bo-social-chrome:hover {
    background : #000000;
}
.bo-sicolor .bo-social-macstore {
    background : #6E6E6E;
}
.bo-sicolor .bo-social-macstore:hover {
    background : #000000;
}
.bo-sicolor .bo-social-amazon {
    background : #FF9900;
}
.bo-sicolor .bo-social-amazon:hover {
    background : #000000;
}
.bo-sicolor .bo-social-steam {
    background : #A5A4A1;
}
.bo-sicolor .bo-social-steam:hover {
    background : #000000;
}
.bo-sicolor .bo-social-dropbox {
    background : #7AB6EC;
}
.bo-sicolor .bo-social-dropbox:hover {
    background : #000000;
}
.bo-sicolor .bo-social-cloudapp {
    background : #489DDE;
}
.bo-sicolor .bo-social-cloudapp:hover {
    background : #000000;
}
.bo-sicolor .bo-social-ebay {
    background : #86B817;
}
.bo-sicolor .bo-social-ebay:hover {
    background : #000000;
}
.bo-sicolor .bo-social-github {
    background : #667F8E;
}
.bo-sicolor .bo-social-github:hover {
    background : #000000;
}
.bo-sicolor .bo-social-googleplay {
    background : #5BEFD0;
}
.bo-sicolor .bo-social-googleplay:hover {
    background : #000000;
}
.bo-sicolor .bo-social-itunes {
    background : #177AC8;
}
.bo-sicolor .bo-social-itunes:hover {
    background : #000000;
}
.bo-sicolor .bo-social-plurk {
    background : #A73D07;
}
.bo-sicolor .bo-social-plurk:hover {
    background : #000000;
}
.bo-sicolor .bo-social-songkick {
    background : #F80046;
}
.bo-sicolor .bo-social-songkick:hover {
    background : #000000;
}
.bo-sicolor .bo-social-lastfm {
    background : #C60E16;
}
.bo-sicolor .bo-social-lastfm:hover {
    background : #000000;
}
.bo-sicolor .bo-social-gmail {
    background : #E04A3F;
}
.bo-sicolor .bo-social-gmail:hover {
    background : #000000;
}
.bo-sicolor .bo-social-pinboard {
    background : #224CF4;
}
.bo-sicolor .bo-social-pinboard:hover {
    background : #000000;
}
.bo-sicolor .bo-social-openid {
    background : #BE661B;
}
.bo-sicolor .bo-social-openid:hover {
    background : #000000;
}
.bo-sicolor .bo-social-quora {
    background : #C41A00;
}
.bo-sicolor .bo-social-quora:hover {
    background : #000000;
}
.bo-sicolor .bo-social-soundcloud {
    background : #FF5C00;
}
.bo-sicolor .bo-social-soundcloud:hover {
    background : #000000;
}
.bo-sicolor .bo-social-tumblr {
    background : #395874;
}
.bo-sicolor .bo-social-tumblr:hover {
    background : #000000;
}
.bo-sicolor .bo-social-eventasaurus {
    background : #B9F15E;
}
.bo-sicolor .bo-social-eventasaurus:hover {
    background : #000000;
}
.bo-sicolor .bo-social-wordpress {
    background : #464646;
}
.bo-sicolor .bo-social-wordpress:hover {
    background : #000000;
}
.bo-sicolor .bo-social-yelp {
    background : #C41200;
}
.bo-sicolor .bo-social-yelp:hover {
    background : #000000;
}
.bo-sicolor .bo-social-intensedebate {
    background : #00AEEF;
}
.bo-sicolor .bo-social-intensedebate:hover {
    background : #000000;
}
.bo-sicolor .bo-social-eventbrite {
    background : #FF6C00;
}
.bo-sicolor .bo-social-eventbrite:hover {
    background : #000000;
}
.bo-sicolor .bo-social-scribd {
    background : #002939;
}
.bo-sicolor .bo-social-scribd:hover {
    background : #000000;
}
.bo-sicolor .bo-social-posterous {
    background : #F8D667;
}
.bo-sicolor .bo-social-posterous:hover {
    background : #000000;
}
.bo-sicolor .bo-social-stripe {
    background : #617EE8;
}
.bo-sicolor .bo-social-stripe:hover {
    background : #000000;
}
.bo-sicolor .bo-social-opentable {
    background : #990000;
}
.bo-sicolor .bo-social-opentable:hover {
    background : #000000;
}
.bo-sicolor .bo-social-instagram {
    background : #4C799F;
}
.bo-sicolor .bo-social-instagram:hover {
    background : #000000;
}
.bo-sicolor .bo-social-dwolla {
    background : #FF7404;
}
.bo-sicolor .bo-social-dwolla:hover {
    background : #000000;
}
.bo-sicolor .bo-social-appnet {
    background : #1E0C29;
}
.bo-sicolor .bo-social-appnet:hover {
    background : #000000;
}
.bo-sicolor .bo-social-statusnet {
    background : #FB6104;
}
.bo-sicolor .bo-social-statusnet:hover {
    background : #000000;
}
.bo-sicolor .bo-social-acrobat {
    background : #FF0000;
}
.bo-sicolor .bo-social-acrobat:hover {
    background : #000000;
}
.bo-sicolor .bo-social-drupal {
    background : #007DC3;
}
.bo-sicolor .bo-social-drupal:hover {
    background : #000000;
}
.bo-sicolor .bo-social-pocket {
    background : #EE4056;
}
.bo-sicolor .bo-social-pocket:hover {
    background : #000000;
}
.bo-sicolor .bo-social-bitbucket {
    background : #205081;
}
.bo-sicolor .bo-social-bitbucket:hover {
    background : #000000;
}
.bo-sicolor .bo-social-flattr {
    background : #FBBC23;
}
.bo-sicolor .bo-social-flattr:hover {
    background : #000000;
}
.bo-sicolor .bo-social-eventful {
    background : #0066CC;
}
.bo-sicolor .bo-social-eventful:hover {
    background : #000000;
}
.bo-sicolor .bo-social-smashmag {
    background : #D6231C;
}
.bo-sicolor .bo-social-smashmag:hover {
    background : #000000;
}
.bo-sicolor .bo-social-wordpress {
    background : #1E8CBE;
}
.bo-sicolor .bo-social-wordpress:hover {
    background : #000000;
}
.bo-sicolor .bo-social-calendar {
    background : #FF0000;
}
.bo-sicolor .bo-social-calendar:hover {
    background : #000000;
}
.bo-sicolor .bo-social-call {
    background : #04BE3D;
}
.bo-sicolor .bo-social-call:hover {
    background : #000000;
}
.bo-sicolor .bo-social-guest {
    background : #03A9D2;
}
.bo-sicolor .bo-social-guest:hover {
    background : #000000;
}
.bo-sicolor .bo-social-weibo {
    background : #FD0000;
}
.bo-sicolor .bo-social-weibo:hover {
    background : #000000;
}
.bo-sicolor .bo-social-plancast {
    background : #E4B82C;
}
.bo-sicolor .bo-social-plancast:hover {
    background : #000000;
}
.bo-sicolor .bo-social-email {
    background : blue;
}
.bo-sicolor .bo-social-email:hover {
    background : #000000;
}
.bo-sicolor .bo-social-myspace {
    background : #2068B0;
}
.bo-sicolor .bo-social-myspace:hover {
    background : #000000;
}
.bo-sicolor .bo-social-podcast {
    background : #F38B36;
}
.bo-sicolor .bo-social-podcast:hover {
    background : #000000;
}
.bo-sicolor .bo-social-cart {
    background : #00A204;
}
.bo-sicolor .bo-social-cart:hover {
    background : #000000;
}
/* --- SCSS For Counters --- */
.rtl #headertop .show-mobile .quick-access ul li a {
    padding : 0 5px !important;
    float   : right !important;
}
.rtl #headertop .show-mobile .quick-access ul li a .fa {
    padding-left : 8px !important;
}
#headertop .show-mobile {
    position : relative;
}
#headertop .show-mobile button.btn-theme-normal {
    border      : none;
    background  : transparent;
    line-height : 42px;
    color       : #797979;
}
#headertop .show-mobile .inner-toggle {
    background-color           : #393B40;
    color                      : #FFFFFF;
    position                   : absolute;
    left                       : 0;
    top                        : 100%;
    min-height                 : 150px;
    min-height                 : 100px;
    min-width                  : 200px;
    z-index                    : 9999;
    padding                    : 15px;
    width                      : 240px;
    height                     : auto;
    opacity                    : 0;
    filter                     : alpha(opacity=0);
    -webkit-transform          : scale(0);
    -ms-transform              : scale(0);
    transform                  : scale(0);
    -webkit-transition         : all 0.5s ease;
    transition                 : all 0.5s ease;
    border-bottom-left-radius  : 5px;
    border-bottom-right-radius : 5px;
}
#headertop .show-mobile .inner-toggle ul,
#headertop .show-mobile .inner-toggle ol,
#headertop .show-mobile .inner-toggle .links {
    margin : 0;
    width  : 100%;
}
#headertop .show-mobile .inner-toggle ul li,
#headertop .show-mobile .inner-toggle ol li,
#headertop .show-mobile .inner-toggle .links li {
    display  : block;
    overflow : hidden;
    margin   : 0;
}
#headertop .show-mobile .inner-toggle ul li a,
#headertop .show-mobile .inner-toggle ol li a,
#headertop .show-mobile .inner-toggle .links li a {
    color : #FFFFFF;
}
#headertop .show-mobile .inner-toggle ul li a:hover,
#headertop .show-mobile .inner-toggle ol li a:hover,
#headertop .show-mobile .inner-toggle .links li a:hover {
    background-color : transparent;
    color            : #F2711F;
}
#headertop .show-mobile .inner-toggle ul li button,
#headertop .show-mobile .inner-toggle ol li button,
#headertop .show-mobile .inner-toggle .links li button {
    background : none;
    border     : none;
    color      : #B4B4B4;
    padding    : 3px 20px;
}
#headertop .show-mobile .inner-toggle ul li button:hover,
#headertop .show-mobile .inner-toggle ol li button:hover,
#headertop .show-mobile .inner-toggle .links li button:hover {
    color           : #F2711F;
    text-decoration : none;
}
#headertop .show-mobile .inner-toggle .btn {
    display : none;
}
#headertop .show-mobile .inner-toggle .text-label {
    font-size      : 13px;
    text-transform : none;
    color          : #B4B4B4;
}
#headertop .show-mobile .inner-toggle .dropdown-menu {
    display               : block;
    border                : 0;
    position              : static;
    background-color      : transparent;
    -webkit-box-shadow    : none;
    box-shadow            : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}
#headertop .show-mobile .inner-toggle .currency button,
#headertop .show-mobile .inner-toggle .login a {
    color : #FFFFFF;
}
#headertop .show-mobile .quick-access ul li a {
    padding : 5px 0;
    float   : left;
}
#headertop .show-mobile .quick-access ul li a .fa {
    padding-right : 8px;
}
#headertop .show-mobile .pull-left:hover .inner-toggle {
    opacity           : 1;
    filter            : alpha(opacity=100);
    -webkit-transform : scale(1);
    -ms-transform     : scale(1);
    transform         : scale(1);
}
#headertop .show-mobile .quickaccess-toggle {
    color       : #797979;
    line-height : 42px;
    font-size   : 17px;
    text-align  : center;
    margin      : 0;
    cursor      : pointer;
    padding     : 0;
    width       : 42px;
    height      : 42px;
}
#headertop .show-mobile .quickaccess-toggle:hover {
    color : #F2711F;
}
#headertop .show-mobile .quickaccess-toggle button {
    border      : none;
    width       : 30px;
    height      : 42px;
    line-height : 42px;
}
#headertop .show-mobile .quickaccess-toggle button i {
    font-size : 16px;
}
.valid {
    margin-top : 12px;
}
.border {
    background-color : #FFFFFF;
    border           : 1px solid #DCDBDB;
    padding          : 5px;
}
/* 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');
}
.pav-megamenu {
    position : relative;
}
.pav-megamenu .product-block .product-inner {
    margin-right : 10px;
}
.pav-megamenu .mega-group .caret {
    display : none;
}
.pav-megamenu .mega-col .mega-col-inner > ul {
    list-style : none outside none;
    margin     : 0;
    padding    : 0;
}
.pav-megamenu .dropdown-submenu:hover .dropdown-menu {
    display : block;
}
.widget-product .product-block:hover .triangle-righttop {
    display : none;
}
.review-form-width {
    margin    : 10% auto;
    max-width : 600px;
    position  : relative;
}
@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;
    }
    .rtl .row-offcanvas-right {
        left : 0;
    }
    .row-offcanvas-left {
        left : 0;
    }
    .rtl .row-offcanvas-left {
        right : 0;
    }
    .row-offcanvas-right .sidebar-offcanvas {
        right : -55%;
    }
    .rtl .row-offcanvas-right .sidebar-offcanvas {
        left : -55%;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left : -55%;
    }
    .rtl .row-offcanvas-left .sidebar-offcanvas {
        right : -55%;
    }
    .row-offcanvas-right.active {
        right : 55%;
    }
    .rtl .row-offcanvas-right.active {
        left : 55%;
    }
    .row-offcanvas-left.active {
        left : 55%;
    }
    .rtl .row-offcanvas-left.active {
        right : 55%;
    }
    .sidebar-offcanvas {
        position : absolute;
        top      : 0;
        width    : 55%;
    }
    .sidebar-offcanvas .box .box-content {
        border  : 1px solid #E9E9E9;
        padding : 3px;
    }
    .sidebar-offcanvas .box ul.box-category li {
        padding : 8px 5px;
        border  : none;
    }
    .sidebar-offcanvas .box ul.box-category li ul li {
        padding : 5px 5px 0 10px;
    }
    .sidebar-offcanvas .box ul.box-category li ul li a {
        text-decoration : none;
        display         : block;
        font-size       : 13px;
    }
    .sidebar-offcanvas .box ul.box-category li a {
        text-decoration : none;
        color           : #333333;
        font-size       : 15px;
    }
    .sidebar-offcanvas .box ul.box-category li a:hover {
        color : #F2711F;
    }
}
/*offcanvas-menu*/
#offcanvasmenu .badges.new,
#offcanvasmenu .badges.hot {
    right : auto;
    left  : 50px;
}
#offcanvasmenu .navbar-nav {
    float : none;
}
#offcanvasmenu .navbar-nav > li {
    float : none;
}
#offcanvasmenu .navbar-nav > li .caret {
    display : none;
}
#offcanvasmenu .navbar-nav > li.home .menu-icon {
    background : none !important;
}
#offcanvasmenu .navbar-nav > li.home .menu-title {
    margin-left : -35px;
}
#offcanvasmenu .navbar-nav > li .click-canavs-menu {
    cursor   : pointer;
    display  : inline-block;
    padding  : 19px;
    position : absolute;
    right    : 0;
    top      : 0;
    z-index  : 1;
}
#offcanvasmenu .navbar-nav > li li.dropdown-submenu .click-canavs-menu {
    padding : 10px;
}
#offcanvasmenu .navbar-nav > li > a {
    padding          : 15px 25px;
    background-color : transparent !important;
    transition       : all 350ms ease-out;
    text-transform   : uppercase;
    font-weight      : 900;
    line-height      : 22px;
}
#offcanvasmenu .dropdown-menu {
    background    : none repeat scroll 0 0 transparent;
    border        : 0 none;
    border-radius : 0;
    box-shadow    : none;
    display       : none;
    float         : none;
    margin        : 0;
    padding       : 0 8px;
    position      : static;
    visibility    : visible;
    width         : auto !important;
    opacity       : 1;
}
#offcanvasmenu .dropdown-menu .dropdown-menu-inner {
    line-height    : 30px;
    padding-bottom : 20px;
    padding-left   : 20px;
}
#offcanvasmenu .dropdown-menu .pavo-widget .sidebar {
    border : none;
}
#offcanvasmenu .dropdown-menu .pavo-widget .sidebar .product-block {
    padding-left : 0;
}
#offcanvasmenu .dropdown-menu a {
    font-size  : 13px;
    padding    : 5px 10px;
    background : none;
}
#offcanvasmenu .dropdown-menu .widget-video {
    display : none;
}
#offcanvasmenu .dropdown-menu .box-heading {
    color : #F2711F;
}
#offcanvasmenu .product-block {
    border : none;
}
#offcanvasmenu .product-block .product-zoom,
#offcanvasmenu .product-block .product-label-special {
    display : none;
}
.rtl #offcanvasmenu .badges.new,
.rtl #offcanvasmenu .badges.hot {
    left  : auto;
    right : 50px;
}
.rtl #offcanvasmenu .navbar-nav > li.home .menu-title {
    margin-right : 0;
}
.rtl #offcanvasmenu .navbar-nav > li .click-canavs-menu {
    left  : 0;
    right : auto;
}
.rtl #offcanvasmenu .dropdown-menu .dropdown-menu-inner {
    padding-right : 20px;
}
.rtl #offcanvasmenu .dropdown-menu .pavo-widget .sidebar .product-block {
    padding-right : 0;
}
#mainmenutop .navbar-toggle {
    float : left;
}
.offcanvas-menu .button-close-menu {
    color     : #424242;
    cursor    : pointer;
    float     : left;
    font-size : 22px;
    position  : absolute;
    right     : 20px;
    top       : 15px;
}
.offcanvas-sidebars-buttons {
    margin-top : 25px;
}
#menu-offcanvas .menu-offcanvas-inner {
    padding : 12px;
}
#menu-offcanvas .dropdown .dropdown-menu {
    display               : block;
    position              : relative;
    float                 : none;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
    margin                : 0;
    padding               : 0;
    box-shadow            : none;
    border                : none;
    width                 : 100% !important;
}
html,
body,
.offcanvas-container,
.offcanvas-pusher,
.offcanvas-content {
    min-height : 100%;
}
.offcanvas-content {
    overflow-y : scroll;
    background : #F3EFE0;
}
.offcanvas-content,
.offcanvas-content-inner {
    position : relative;
}
.offcanvas-container {
    position : relative;
}
.offcanvas-pusher {
    left               : 0;
    z-index            : 99;
    height             : 100%;
    -webkit-transition : -webkit-transform 0.5s;
    transition         : transform 0.5s;
}
.offcanvas-pusher::after {
    position           : absolute;
    top                : 0;
    right              : 0;
    width              : 0;
    height             : 0;
    background         : rgba(0, 0, 0, 0.2);
    content            : '';
    opacity            : 0;
    -webkit-transition : opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition         : opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.offcanvas-menu-open .offcanvas-pusher::after {
    width              : 100%;
    height             : 100%;
    opacity            : 1;
    -webkit-transition : opacity 0.5s;
    transition         : opacity 0.5s;
}
.offcanvas-menu {
    position           : absolute;
    top                : 0;
    left               : 0;
    z-index            : 999999;
    visibility         : hidden;
    width              : 300px;
    height             : 100%;
    -webkit-transition : all 0.5s;
    transition         : all 0.5s;
}
.offcanvas-menu::after {
    position           : absolute;
    top                : 0;
    right              : 0;
    width              : 100%;
    height             : 100%;
    background         : rgba(0, 0, 0, 0.2);
    content            : '';
    opacity            : 1;
    -webkit-transition : opacity 0.5s;
    transition         : opacity 0.5s;
}
.offcanvas-menu-open .offcanvas-menu::after {
    width              : 0;
    height             : 0;
    opacity            : 0;
    -webkit-transition : opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition         : opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
/* content style */
.offcanvas-menu .pav-menu-video iframe {
    width : 270px;
}
.offcanvas-menu ul.megamenu > li > a,
.offcanvas-menu .dropdown-toggle {
    font-size : 16px;
}
.offcanvas-menu .pavo-widget .menu-title {
    font-weight : normal;
    padding     : 10px 0 12px 0;
}
.offcanvas-menu .pavo-widget a {
    border  : none;
    padding : 0;
}
.offcanvas-menu ul {
    margin            : 0;
    padding           : 0;
    lioffcanvas-style : none;
}
.offcanvas-menu ul ul {
    margin-left : 10px;
}
.offcanvas-menu ul ul.list li {
    border-bottom : 1px solid #EEEEEE;
}
.offcanvas-menu h2 {
    margin      : 0;
    padding     : 1em;
    color       : rgba(0, 0, 0, 0.4);
    text-shadow : 0 0 1px rgba(0, 0, 0, 0.1);
    font-weight : 300;
    font-size   : 2em;
}
.offcanvas-menu ul li a {
    display            : block;
    padding            : 0.7em 1em 0.7em 1.2em;
    outline            : none;
    font-weight        : 400;
    border-bottom      : 1px solid #EEEEEE;
    -webkit-transition : padding 0.5s ease 0s;
    transition         : padding 0.5s ease 0s;
}
.offcanvas-menu ul li:firoffcanvas-child a {
    box-shadow : inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.offcanvas-menu ul li a:hover {
    color      : #F2711F;
    background : #FDFDFD;
}
/*widget*/
.offcanvas-menu .product-block:hover {
    box-shadow : none;
}
.offcanvas-menu .product-block .pav-colorbox {
    display : none !important;
}
.offcanvas-menu .product-block .name {
    font-size   : 15px;
    line-height : 20px;
    margin      : 0 0 5px;
}
.offcanvas-menu .product-block .rating {
    margin-bottom : 8px;
}
.offcanvas-menu .product-block .price {
    font-size : 15px;
    padding   : 0;
}
.offcanvas-menu .product-block .price-old {
    float       : left;
    line-height : 20px;
}
/* Individual effects */
/* Effect 1: Slide in on top */
.offcanvas-effect-1.offcanvas-menu {
    visibility        : visible;
    -webkit-transform : translate3d(-100%, 0, 0);
    transform         : translate3d(-100%, 0, 0);
}
.offcanvas-effect-1.offcanvas-menu-open .offcanvas-effect-1.offcanvas-menu {
    visibility        : visible;
    -webkit-transform : translate3d(0, 0, 0);
    transform         : translate3d(0, 0, 0);
}
.offcanvas-effect-1.offcanvas-menu::after {
    display : none;
}
/* Effect 2: Reveal */
.offcanvas-effect-2.offcanvas-menu-open .offcanvas-pusher {
    -webkit-transform : translate3d(300px, 0, 0);
    transform         : translate3d(300px, 0, 0);
}
.offcanvas-effect-2.offcanvas-menu {
    z-index : 1;
}
.offcanvas-effect-2.offcanvas-menu-open .offcanvas-effect-2.offcanvas-menu {
    visibility         : visible;
    -webkit-transition : -webkit-transform 0.5s;
    -moz-transition    : -moz-transform 0.5s;
    -o-transition      : -o-transform 0.5s;
    transition         : transform 0.5s;
    -webkit-transform  : translate3d(0, 0, 0);
    transform          : translate3d(0, 0, 0);
}
/* Effect 3: Push*/
.offcanvas-effect-3.offcanvas-menu-open .offcanvas-pusher {
    -webkit-transform : translate3d(300px, 0, 0);
    transform         : translate3d(300px, 0, 0);
}
.offcanvas-effect-3.offcanvas-menu {
    -webkit-transform : translate3d(-100%, 0, 0);
    transform         : translate3d(-100%, 0, 0);
    z-index           : 1;
}
.offcanvas-effect-3.offcanvas-menu-open .offcanvas-effect-3.offcanvas-menu {
    visibility         : visible;
    -webkit-transition : -webkit-transform 0.5s;
    -moz-transition    : -moz-transform 0.5s;
    -o-transition      : -o-transform 0.5s;
    transition         : transform 0.5s;
    -webkit-transform  : translate3d(0, 0, 0);
    transform          : translate3d(0, 0, 0);
}
/* Effect 5: Reverse slide out */
.offcanvas-effect-5.offcanvas-menu-open .offcanvas-pusher {
    -webkit-transform : translate3d(300px, 0, 0);
    transform         : translate3d(300px, 0, 0);
}
.offcanvas-effect-5.offcanvas-menu {
    z-index           : 1;
    -webkit-transform : translate3d(50%, 0, 0);
    transform         : translate3d(50%, 0, 0);
}
.offcanvas-effect-5.offcanvas-menu-open .offcanvas-effect-5.offcanvas-menu {
    visibility         : visible;
    -webkit-transition : -webkit-transform 0.5s;
    -moz-transition    : -moz-transform 0.5s;
    -o-transition      : -o-transform 0.5s;
    transition         : transform 0.5s;
    -webkit-transform  : translate3d(0, 0, 0);
    transform          : translate3d(0, 0, 0);
}
/* RESPONSIVE */
@media (max-width : 480px) {
    #mainmenutop .navbar-nav {
        display : none;
    }
    /*** OFFCANVAS SIDEBAR ***/
    .offcanvas-siderbars {
        position : relative;
    }
    .offcanvas-siderbars .offcanvas-sidebar {
        display : none;
        width   : 100%;
    }
    .offcanvas-siderbars.column-left-active #oc-column-left {
        display : block;
    }
    .offcanvas-siderbars.column-right-active #oc-column-right {
        display : block;
    }
    .offcanvas-siderbars.column-left-active .main-column {
        display : none;
    }
    .offcanvas-siderbars.column-right-active .main-column {
        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
*******************************************************/
/* Ipad landscape */
@media (min-width : 1200px) {
    .navbar-nav > li > a {
        padding-left  : 12px;
        padding-right : 12px;
    }
}
@media (min-width : 992px) and (max-width : 1199px) {
    #menu-offcanvas {
        display : none;
    }
    .navbar-nav > li > a {
        padding-left  : 10px;
        padding-right : 10px;
    }
    #header-main #logo {
        padding-top : 20px;
    }
    #pav-mainnav .navbar {
        margin-left : 0;
    }
    #pav-mainnav .navbar .navbar-nav > li:hover {
        border-left  : 1px solid transparent;
        border-right : 1px solid transparent;
    }
    #search {
        position : relative;
        z-index  : 9999;
    }
    #search input {
        width : 90px;
    }
    #search input:active,
    #search input:focus {
        transition : all 0.6s ease 0s;
        width      : 200px;
        position   : absolute;
        right      : 0;
    }
    .product-info .image-additional {
        padding : 0 10px;
    }
    .product-info .image-additional img {
        width : 72px;
    }
    .product-block .product-meta {
        bottom    : 43px;
        transform : none;
    }
    .product-block:hover .product-meta {
        bottom    : 43px;
        transform : none;
    }
    .box-static li {
        border : none;
    }
    input.inputNew {
        width : 170px;
    }
    .social ul li {
        margin-right : 0;
    }
    .gift .box-content p {
        font-size : 12px;
    }
    .service .box-content p {
        font-size : 12px;
    }
    .productcarousel .product-block .price {
        margin-right : 40px !important;
    }
    .productcarousel .product-block .rating {
        float : left;
    }
}
/* Ipad Portrait */
@media (min-width : 768px) and (max-width : 991px) {
    #pavo-mass-bottom {
        display : none;
    }
    #header #cart .dropdown-menu {
        left  : auto;
        right : 0;
    }
    #header #cart .dropdown-menu:before {
        right : 100px;
        left  : auto;
    }
    #header-main .inner.logo {
        float      : none;
        width      : 100%;
        text-align : center;
    }
    #header-main #logo {
        padding-bottom : 0;
        display        : block;
    }
    #pav-mainnav .navbar {
        margin-left : 0;
    }
    #pav-mainnav .navbar .navbar-nav > li:hover {
        border-left  : 1px solid transparent !important;
        border-right : 1px solid transparent !important;
    }
    .product-info .image-additional {
        padding : 0 10px;
    }
    .product-info .image-additional img {
        width : 67px;
    }
    .product-block .product-meta {
        bottom    : 45px;
        transform : none;
    }
    .product-block .column-image {
        width : 45%;
    }
    .box-static li {
        border : none;
    }
}
/* Iphone 5 landscape  */
@media (max-width : 767px) {
    .product-list .group-action {
        display : none !important;
    }
    .product-filter > div {
        margin-bottom : 10px;
    }
    .reassurances-center {
        margin : 10px 0;
    }
    #topbar .show-mobile {
        margin-left : 50px;
    }
    #header-main {
        text-align : center;
    }
    #header-main #pav-mainnav {
        position : absolute;
        top      : 0;
        left     : 0;
    }
    #header-main #pav-mainnav .navbar {
        margin-left : 0;
    }
    #header-main .header-wrap > * {
        display : inline-block;
        float   : none !important;
    }
    #header-main #search {
        display : inline-block;
        float   : none !important;
    }
    .navbar-inverse .navbar-toggle {
        display          : block;
        float            : none;
        width            : 45px;
        height           : 35px;
        background-color : #F2711F;
        border-color     : #F2711F;
        margin-left      : 10px;
    }
    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
        background-color : #F2711F;
    }
    .product-info {
        padding : 10px;
    }
    .product-info .column-image,
    .product-info .column-detail {
        float   : none;
        margin  : 0;
        padding : 0;
        width   : 100%;
    }
    .product-block .product-meta {
        bottom    : 43px;
        transform : none;
    }
    .product-block:hover .product-meta {
        bottom    : 43px;
        transform : none;
    }
    .product-list .product-block .group-item {
        float : none;
        width : auto;
    }
    .product-list .product-block .product-meta {
        float : none;
        width : auto;
    }
    .product-list .product-block .action {
        left : -13%;
        top  : 10px;
    }
    #menu-offcanvas embed {
        display : none;
    }
    .zoomContainer {
        display : none;
    }
    .box .box-heading span {
        padding-left  : 6px;
        padding-right : 16px;
    }
    #pavo-mass-bottom {
        display : none;
    }
    .table-responsive input[type='text'] {
        margin-right : 40px !important;
    }
}
/* Iphone 4 + 5 Portrait */
@media (max-width : 480px) {
    .product-info .image-additional img {
        width : 67px;
    }
    .navbar-inverse .navbar-toggle {
        display          : block;
        float            : none;
        width            : 45px;
        height           : 35px;
        background-color : #F2711F;
        border-color     : #F2711F;
        margin-left      : 10px;
    }
    .zoomContainer {
        display : none;
    }
    .producttabs .nav-tabs li a {
        padding : 5px;
    }
}
.product-meta > .name > a {
    overflow      : hidden;
    white-space   : nowrap;
    text-overflow : ellipsis;
}
.product-block .cart button {
    background-image : none;
    text-indent      : initial;
    height           : 35px;
}
.product-block .cart button i {
    color     : white;
    font-size : 20px;
    padding   : 6px 0;
}
.common-home #column-right {
    margin-left : -15px;
}
.pav-parallax {
    background-size       : cover;
    background-attachment : fixed;
    background-position   : center center;
    position              : relative;
}
.pav-parallax:before {
    background : url(admin/images/pattern.png);
    content    : "";
    height     : 100%;
    position   : absolute;
    right      : 0;
    top        : 0;
    width      : 100%;
    z-index    : 0;
    opacity    : 0.8;
}
/**
 * Widget Styles
 */
/* Separator style */
.widget-separator .w_text_separator {
    float            : left;
    height           : 2px;
    position         : relative;
    width            : 100%;
    background-color : #797C85;
}
.widget-separator .w_text_separator .text_separ {
    position         : absolute;
    padding          : 0 1px;
    width            : 50px;
    top              : -9px;
    margin           : 0 auto;
    text-align       : center;
    background-color : #FFFFFF;
    font-size        : 15px;
    font-family      : monospace;
}
.widget-separator .separator_align_center {
    left  : 0;
    right : 0;
}
.widget-separator .separator_align_left {
    left : 0;
}
.widget-separator .separator_align_right {
    right : 0;
}
.productcarousel {
    position : relative;
}
.productcarousel .product-block .group-item {
    display : inline-block;
}
.productcarousel .name {
    background-color : #424242;
    line-height      : 30px;
    margin           : -30px -13px 0;
    position         : relative;
}
.productcarousel .name a {
    color   : #FFFFFF;
    margin  : 0;
    padding : 0 13px;
}
.productcarousel .product-block:hover .name a {
    background : none;

}
.productcarousel .product-block:hover .name a:hover {
    color : #F2711F;
}
.productcarousel .group-action .cart input {
    background-color : #7EAC22;
    display          : inline-block;
    height           : auto;
    overflow         : hidden;
    padding          : 0;
    text-indent      : 0;
    width            : auto;
}
.productcarousel .group-action .group-action-inner {
    background-color   : #7EAC22;
    bottom             : 30px;
    height             : 33px;
    margin             : 0;
    position           : absolute;
    width              : 100%;
    right              : -100%;
    opacity            : 0;
    transition         : all 0.5s ease 0s;
    -o-transition      : all 0.5s ease 0s;
    -ms-transition     : all 0.5s ease 0s;
    -webkit-transition : all 0.5s ease 0s;
    -moz-transition    : all 0.5s ease 0s;
}
.productcarousel .product-block:hover .group-action .group-action-inner {
    right              : 0;
    opacity            : 1;
    transition         : all 1s ease 0s;
    -o-transition      : all 1s ease 0s;
    -ms-transition     : all 1s ease 0s;
    -webkit-transition : all 1s ease 0s;
    -moz-transition    : all 1s ease 0s;
}
.productcarousel .group-action .wishlist,
.productcarousel .group-action .compare {
    border-left  : 1px solid #8CBC2B;
    border-right : 1px solid #6D951D;
    float        : left;
    padding      : 4px 0;
    text-align   : center;
    width        : 19.5%;
}
.productcarousel .group-action .cart {
    float       : left;
    border-left : 1px solid #8CBC2B;
    width       : 60%;
}
.productcarousel .group-action .cart:hover i,
.productcarousel .group-action .cart:hover .button {
    color : #F2711F;
}
.productcarousel .group-action .cart i {
    float       : left;
    line-height : 32px;
    margin      : 0 10px;
    color       : #FFFFFF;
}
.productcarousel .group-action .cart .button {
    color       : #FFFFFF;
    font-weight : 400;
    background  : none;
    float       : left;
    text-indent : inherit;
    width       : auto;
}
.productcarousel .group-action .icon {
    background-color : #F2711F;
    bottom           : 0;
    color            : #FFFFFF;
    display          : inline-block;
    font-size        : 14px;
    font-weight      : normal;
    height           : 30px;
    line-height      : 30px;
    position         : absolute;
    right            : 0;
    text-align       : center;
    width            : 30px;
}
.productcarousel .product-block:hover .group-action .icon {
    background-color : #7EAC22;
}
.productcarousel .product-block .price {
    float     : left;
    color     : #F2711F;
    font-size : 18px;
    margin    : 5px 0;
}
.productcarousel .product-block .rating {
    text-align : right;
}
.productcarousel p {
    font-size      : 12px;
    color          : #808080;
    text-transform : none;
    display        : inline-block;
    padding        : 0 15px;
    line-height    : 22px;
    margin-bottom  : 0;
}
.productcarousel .carousel-controls {
    right : 15px;
    width : 45px;
}
.productcarousel .carousel-control {
    border-radius : 15px;
    font-size     : 24px;
    height        : 20px;
    line-height   : 15px;
    margin-top    : 0;
    width         : 20px;
    opacity       : 0.5;
}
.clearfix {
    *zoom : 1;
}
.clearfix:before,
.clearfix:after {
    display     : table;
    content     : "";
    line-height : 0;
}
.clearfix:after {
    clear : both;
}
.pav-header {
    position : relative
}
.pav-header .rss-wrapper {
    width       : 30px;
    height      : 30px;
    display     : block;
    position    : absolute;
    right       : 0;
    top         : 0;
    overflow    : hidden;
    text-indent : -999em;
}
ul.pav-category {
}
.pav-blog h3 {
    color : #686868;
}
.pav-blog ul.list li a {
    color : #686868;
}
.pav-blog ul.list li a:hover {
    color : #D22753;
}
.blog-meta {
    overflow : hidden;
}
.blog-meta > span {
    display     : block;
    float       : left;
    font-size   : 12px;
    font-style  : italic;
    font-weight : bold;
    padding     : 0 10px 5px;
}
.blog-meta > span:first-child {
    padding-left : 0;
}
.blog-meta > span:last-child {
    font-size : 90%
}
.blog-meta > span span {
    font-weight : normal
}
.pavblog-latest .blog-item a.readmore {
    /*display               : inline-block;*/
    font-size             : 11px;
    margin                : 10px 0;
    padding               : 8px;
    text-decoration       : none;
    text-transform        : uppercase;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    bottom                : 0;
    color                 : #FFFFFF;
    display               : inline-block;
    position              : absolute;
    right                 : 10px;
}
.pav-filter-blogs a.readmore, .pav-category a.readmore {
    background-color      : #D32F58;
    color                 : #FFFFFF;
    display               : inline-block;
    font-size             : 11px;
    line-height           : 25px;
    margin                : 10px 0;
    padding               : 0 8px;
    text-decoration       : none;
    text-transform        : uppercase;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}
.sidebar .blog-item .blog-body {
    margin-bottom : 20px;
}
.blog-item .image-read {
    position : relative;
}
.hover-effect {
    transition         : all 0.4s ease-in-out 0s;
    -webkit-transition : all 0.4s ease-in-out 0s;
    -moz-transition    : all 0.4s ease-in-out 0s;
    -o-transition      : all 0.4s ease-in-out 0s;
    -ms-transition     : all 0.4s ease-in-out 0s;
}
.pavblog-comments img {
    padding-right : 12px;
    float         : left;
}
.description {
    padding-top : 25px;
}
/**
 * Category Page
 */
.pav-blog .image {
    text-align : center;
}
.pav-blogs .blog-item,
.pav-filter-blogs .blog-item {
    padding-bottom : 15px;
    margin-bottom  : 15px;
    border-bottom  : 1px dashed #D0D0D0;
    overflow       : hidden;
}
.pav-blogs .blog-item img {
    border      : 1px solid #D0D0D0;
    padding     : 3px;
    margin-left : 15px;
    float       : right;
}
.sidebar .blog-item .image {

    float        : left;
    margin-right : 10px;
}
.blog-item .image {
    margin-bottom : 0;
    overflow      : hidden;
}
.border {
    background-color : #FFFFFF;
    border           : 1px solid #DCDBDB;
    padding          : 5px;
}
.pavcol1 img {
    padding-right : 0
}
.pav-blogs a {
    text-decoration : none
}
/*module*/
.pavblog-latest .blog-item .box-description {
    margin-bottom : 10px;
}
.pavblog-latest .blog-item .blog-title a {
    font-size   : 14px;
    color       : #FFFFFF;
    font-weight : 600;
}
.pavblog-latest .blog-item .image {
    margin-right : 0;
}
.pavblog-latest .blog-item .blog-title a:hover {
    color : #F2711F;
}
.pavblog-latest .blog-item img {
    width : 100%;
}
.pavblog-latest .blog-item img:hover {
}
.pavcol1 img {
    padding-right : 0
}
.pav-blogs a {
    text-decoration : none
}
.pavblog-latest .pavblock {
    position : relative;
    overflow : hidden;
}
.pavblog-latest .blog-item .group-blog {
    background-color   : rgba(0, 0, 0, 0.5);
    bottom             : -8px;
    display            : block;
    left               : 0;
    position           : absolute;
    padding            : 10px 5px;
    text-align         : center;
    transform          : translateY(50%);
    -o-transform       : translateY(50%);
    -moz-transform     : translateY(50%);
    -webkit-transform  : translateY(50%);
    -ms-transform      : translateY(50%);
    transition         : all 0.4s linear 0s;
    -webkit-transition : all 0.4s linear 0s;
    -moz-transition    : all 0.4s linear 0s;
    -o-transition      : all 0.4s linear 0s;
    -ms-transition     : all 0.4s linear 0s;
}
.pavblog-latest .blog-item:hover .group-blog {
    transform         : translateY(0px);
    -ms-transform     : translateY(0px);
    -o-transform      : translateY(0px);
    -webkit-transform : translateY(0px);
    -moz-transform    : translateY(0px);
    bottom            : 0;
    color             : #FFFFFF;
}
.pavblog-latest .pavblock .blog-body {
    position : relative;
    overflow : hidden;
}
/**
 * Blog Page
 */
.pav-blog .description {
    font-weight : bold;
    padding     : 10px 0;
}
.pav-blog .blog-content, .pav-blog .blog-bottom {
    margin-bottom : 20px;
}
.sidebar .pav-comment:last-child, .sidebar .pav-blog .blog-bottom:last-child {
    margin-bottom : 0;
}
.sidebar .pav-blog .blog-bottom {
    margin-bottom : 20px;
}
.sidebar .pav-comment {
    padding : 15px 10px;
}
.comment-item {

    padding-bottom : 10px;
}
.comment-item img {
    padding-right : 12px;
}
.comment-wrap {
    overflow           : hidden;
    background         : none repeat scroll 0 0 #FFFFFF;
    border             : 1px solid #E5E5E5;
    padding            : 20px;
    position           : relative;
    transition         : all 0.3s ease-out 0s;
    -webkit-transition : all 0.3s ease-out 0s;
    -moz-transition    : all 0.3s ease-out 0s;
    -o-transition      : all 0.3s ease-out 0s;
    -ms-transition     : all 0.3s ease-out 0s;
}
.comment-wrap .comment-meta {
    border-bottom : 1px solid #E5E5E5;
    font-size     : 11px;
    margin        : -20px -20px 10px;
    padding       : 10px 20px;
}
.comment-wrap .comment-meta > span {
    font-weight : bold;
}
.comment-wrap .comment-meta > span span {
    font-weight : normal;
}
.blog-social .social-wrap > div {
    float : left;
}
.blog-social .social-heading {
    padding-right : 12px;
}
.comment-link {
    background  : none repeat scroll 0 0 #F4F4F4;
    border-left : 1px solid #E5E5E5;
    display     : block;
    float       : right;
    font-weight : bold;
    margin      : -11px -20px -10px 0;
    padding     : 10px 20px;
}
#comment-form .message {
    background : #FCF8E3;
    padding    : 12px;
    color      : #000000;
    margin     : 12px;
}
#comment-form .comment-warning {
    color : #B94A48
}
#comment-form .input-group {
    clear   : both;
    padding : 6px 0;
}
#comment-form label {
    text-align : left;
}
#comment-form input, #comment-form textarea {
    display : block;
    margin  : 0;
    width   : 77%;
}
#comment-form .recaptcha {
    padding : 12px;
}
#comment-form .recaptcha input {
    width   : 140px;
    height  : 27px;
    display : inline;
    margin  : 3px 12px;
}
/**
 * Module
 */
.pavblogs-comments-box .pav-comment {
    padding       : 10px;
    border-bottom : 1px dashed #F4F4F4
}
.pavblogs-comments-box .pav-comment:last-child {
    border-bottom : none;
}
.pavblogs-comments-box img {
    padding-right : 12px;
}
.buttons-wrap {
    margin-bottom : 15px;
}
/*category*/
span.head > a {
    background : none repeat scroll 0 0 transparent !important;
    padding    : 0 0 0 10px;
    position   : relative;
    top        : 0;
}
ul.pav-category ul.level2 {
    margin-left : 15px;
}
.sidebar .bloglatest {
    background    : none repeat scroll 0 0 #E3E4E9;
    border-radius : 0 0 3px 3px;
}
.sidebar .bloglatest h2 {
    background-color : #393B40;
    border-radius    : 3px 3px 3px 3px;
    font-size        : 16px;
    font-weight      : 500;
    line-height      : 45px;
    padding-left     : 15px;
    padding-right    : 15px;
    text-transform   : uppercase;
}
.sidebar .bloglatest h2 span {
    padding     : 0;
    color       : #FFFFFF;
    font-weight : normal;
}
.sidebar .pavblock {
    width : 100%;
}
.sidebar .blog-item a.readmore {
    display : none;
}
.children-inner {
    overflow       : hidden;
    padding-bottom : 15px;
}
.children-inner h4 {
    line-height : 35px;
}
.children-inner img {
    float        : left;
    margin-right : 10px;
}
.producttabs {
    position : relative;
}
#mainmenutop ul > li > .caret {
	margin-left: -2px !important;
}
.carousel-control {
    z-index : 10
}
.nav {
    padding : 0;
    margin  : 0
}
.producttabs .carousel-controls {
    top : -34px;
}
#mainmenu ul.nav > li.dropdown:hover > .dropdown-menu {
    display : block;
}
.megamenu .menu-icon {
    background-position : left center !important;
    padding-left        : 35px;
    display             : block;
}
.megamenu .menu-title {
    display : block
}
.megamenu .menu-desc {
    display   : block;
    font-size : 11px
}
.megamenu .menu-content {
}
.megamenu .menu-content h4 {
    line-height : 40px;
}
.megamenu .level1 .caret {
    display : none;
}
.nav.megamenu > li.homepage.open, .nav.megamenu > li.homepage:hover {
}
.megamenu li.homepage a {
    display  : block;
    overflow : hidden;
}
.megamenu ul {
    margin  : 0;
    padding : 0
}
.megamenu ul li {
    list-style : none;
}
.dropdown-submenu > a:after {

    margin-right : -10px;
    margin-top   : -22px;
}
.dropdown .dropdown-menu li a.dropdown-toggle {
    background   : none;
    padding-left : 5px;
}
.megamenu .cols1 {
    min-width : 200px;
}
.megamenu .cols2 {
    min-width : 500px;
}
.megamenu .cols3 {
    min-width : 740px;
}
.fullwidth {

}
.megamenu .mega-group > a:hover {
    background : none;
}
.megamenu .mega-group > a .menu-title {
    color          : #686868;
    font-size      : 14px;
    font-weight    : 600;
    text-transform : uppercase;
    padding-top    : 10px;
    font-family    : 'Verdana', serif, arial;
}
.megamenu .mega-group > a .menu-title:hover {
    color : #D22753;
}
.megamenu .mega-group > a .menu-title .caret {
    display : none;
}
.dropdown-submenu > a:after, .dropdown-submenu > a:before {
    display : none;
}
#mainmenu .navbar .navbar-inner ul.nav li.open .dropdown-submenu a b.arrow, #mainmenu .navbar .navbar-inner ul.nav li.open .dropdown-submenu a b.caret {
    display : none;
}
.nav.megamenu ul li.mega-group {
    padding       : 0;
    background    : none;
    border-bottom : none;
}
li .menu-content img {
    margin : 10px 20px;
}
.box-brand .dropdown-menu-inner {
    background-color : #5F9A7B;
    overflow         : visible;
    position         : absolute;
    right            : -94px;
    width            : 940px;
}
.dropdown-menu .menu-content ul.children li {
    float  : left;
    border : none;
    width  : 33%;
}
.dropdown-menu .menu-content ul.children li a {
    color : #FFFFFF;
}
.dropdown-menu .menu-content ul.children li:hover a {
    background      : none;
    color           : #FFFFFF;
    text-decoration : underline;
}
.dropdown-menu .menu-content ul.children li img {
    box-shadow : 0 0 4px #606060;
}
.megamenu li.mega-group > a .caret {
    display : none;
}
.pav-menu-video {
    padding-bottom : 10px;
    padding-top    : 20px;
}
/**
 * OFF CANVAS MENU
 */
@media (min-width : 979px) {
    body.off-canvas-active > * {
        transform         : translateX(0px) !important;
        -webkit-transform : translateX(0px) !important;

    }
    body.off-canvas-active #page-container {
        position : inherit !important;
    }
    #off-canvas-nav {
        display : none;
    }
}
.off-canvas body > *, #off-canvas-nav .pavo-mainnav {
    transition : all 500ms ease 0s;
}
body.off-canvas-active > * {
    transform         : translateX(250px);
    -webkit-transform : translateX(250px);
}
body.off-canvas-active #page-container {
    position : fixed;
}
body.off-canvas-inactive #page-container {
    position : inherit;
}
body.off-canvas-inactive > * {
    transform         : translateX(0px);
    -webkit-transform : translateX(0px);
}
body.off-canvas-inactive > #off-canvas-nav {
    overflow : hidden;
}
body.off-canvas-active > #off-canvas-nav .pavo-mainnav {
    left : -256px;
}
.off-canvas body {
    overflow-x : hidden;
}
#page-container {
    position : relative;
}
#off-canvas-nav {
    backface-visibility : hidden;
    height              : 100%;
    left                : 0;
    position            : absolute;
    top                 : 0;
    width               : 0px;

}
#off-canvas-nav .pavo-mainnav {
    width      : 210px;
    padding    : 12px 18px;
    overflow   : hidden;
    position   : absolute;
    top        : 0;
    left       : -500px;
    background : #FFFFFF;
    height     : 100px;
}
#off-canvas-nav .megamenu li.home a {
    height      : auto;
    width       : auto;
    text-indent : inherit;
    background  : none;
}
#off-canvas-nav .megamenu .mega-cols {
    width     : 100%;
    min-width : inherit;
}
#off-canvas-nav .dropdown-menu {
    position   : relative;
    display    : block;
    left       : 0;
    right      : 0;
    top        : 0;
    float      : none;
    border     : none;
    box-shadow : none;
    margin     : 0;
    padding    : 0 10px;

}
#off-canvas-nav .dropdown-mega,
#off-canvas-nav li.mega-group .dropdown-menu {
    padding : 0 15px;
}
#off-canvas-nav .mega-col {
    display  : block;
    width    : 100%;
    position : relative;
}
#off-canvas-nav .megamenu .mega-group > a .menu-title {
    font-size : 13px;
}
#off-canvas-nav .dropdown-menu img {
    width : 100%;
}
#off-canvas-nav #off-canvas-button {
    background  : #FFFFFF;
    padding     : 12px 0;
    font-weight : bold;
}
#off-canvas-nav #off-canvas-button span {
    font-weight  : bold;
    margin-right : 12px;
    background   : url(../image/default/icon-close.png) no-repeat left top scroll;
}
#off-canvas-nav .dropdown .dropdown-menu li, #off-canvas-nav .megamenu .dropdown-mega li {
    background : none;
}
#off-canvas-nav .nav > li:hover,
#off-canvas-nav .nav > li > a:hover, #off-canvas-nav .nav > li > a:focus {
    background : none;
}
#off-canvas-nav .megamenu li.homepage a {
    height      : auto;
    width       : auto;
    text-indent : inherit;
}
#off-canvas-nav .nav li {
    border  : none;
    padding : 0;
}
#off-canvas-nav ul li a {
    border-bottom : 1px solid #E0E0E0;
    display       : block;
    line-height   : 30px;
}
#off-canvas-nav .nav > li > a {
    font-size      : 13px;
    font-weight    : bold;
    text-transform : uppercase;
    padding        : 5px 0;
    line-height    : 35px;
}