/** * [Table of contents] * * [&. Content / #key] * [Let press Ctrl + f and type of paste the key, then press Enter to search the content ] * * Summary: * *  0. VARIABLE LESS *    - 0.1. Color *    - 0.2. Font *  1. GLOBAL STYLE *    - 1.1. Button *    - 1.2. Main title *    - 1.3. Star Rangting *    - 1.4. Dish *    - 1.5. Tab Menu *    - 1.6. Input *    - 1.7. Pagination *    - 1.8. Menu Order Item *    - 1.9. Banner *    - 1.10. Back To Top Button *  2. PAGE *    - 2.1. Homepage 1 *    - 2.2. Homepage 2 *    - 2.3. Homepage 3 *    - 2.4. About us *    - 2.5. Reservation *    - 2.6. Menu grid *    - 2.7. Blog *    - 2.8. Blog Detail *    - 2.9. Contact *    - 2.10. 404 *    - 2.11. Event *    - 2.12. Gallery isotope *  3. PLUGIN *    - 3.1. jQuery Plugin date picker *       *//*================================= =====     VARIABLE LESS      ===== =================================*//*----------  0.1. Color  ----------*//*----------  0.2. Font  ----------*/@-webkit-keyframes spin1 {    0% {        -webkit-transform: rotate(0);                transform: rotate(0);    }    100% {        -webkit-transform: rotate(360deg);                transform: rotate(360deg);    }}@keyframes spin1 {    0% {        -webkit-transform: rotate(0);                transform: rotate(0);    }    100% {        -webkit-transform: rotate(360deg);                transform: rotate(360deg);    }}@-webkit-keyframes spin2 {    0% {        -webkit-transform: rotate(72deg);                transform: rotate(72deg);    }    100% {        -webkit-transform: rotate(-288deg);                transform: rotate(-288deg);    }}@keyframes spin2 {    0% {        -webkit-transform: rotate(72deg);                transform: rotate(72deg);    }    100% {        -webkit-transform: rotate(-288deg);                transform: rotate(-288deg);    }}@-webkit-keyframes spin3 {    0% {        -webkit-transform: rotate(-144deg);                transform: rotate(-144deg);    }    100% {        -webkit-transform: rotate(216deg);                transform: rotate(216deg);    }}@keyframes spin3 {    0% {        -webkit-transform: rotate(-144deg);                transform: rotate(-144deg);    }    100% {        -webkit-transform: rotate(216deg);                transform: rotate(216deg);    }}@-webkit-keyframes spin4 {    0% {        -webkit-transform: rotate(216deg);                transform: rotate(216deg);    }    100% {        -webkit-transform: rotate(-144deg);                transform: rotate(-144deg);    }}@keyframes spin4 {    0% {        -webkit-transform: rotate(216deg);                transform: rotate(216deg);    }    100% {        -webkit-transform: rotate(-144deg);                transform: rotate(-144deg);    }}/*=====  End of VARIABLE LESS  ======*//*=======================================      GLOBAL STYLE     ========================================*//*----------  1.1. Button  ----------*/.btn {    font-size: 1rem;    line-height: 38px;    width: 200px;    height: 40px;    padding: 0 20px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: uppercase;    color: #d9d9d9;    border: 1px solid #d9d9d9;    -webkit-border-radius: 40px;       -moz-border-radius: 40px;            border-radius: 40px;}.btn:hover {    color: #86bc42;    border: 1px solid #86bc42;}.btn.btn-maincolor {    color: #ffffff;    border-color: #86bc42;    background-color: #86bc42;}.btn.btn-maincolor:hover {    color: #86bc42;    border-color: #86bc42;    background-color: transparent;}.btn.btn-titlecolor {    color: #ffffff;    border-color: #25363a;    background-color: #25363a;}.btn.btn-titlecolor:hover {    color: #25363a;    border-color: #ffffff;    background-color: #ffffff;}.btn.btn-transparent {    color: #ffffff;    border-color: #ffffff;    background-color: transparent;}.btn.btn-transparent:hover {    color: #86bc42;    border-color: #ffffff;    background-color: #ffffff;}.group-btn .btn {    margin-right: 12px;}.group-btn .btn:last-child {    margin-right: 0;}.wrapper-btn {    display: block;    text-align: center;}/*----------  1.2. Main title  ----------*/.main-titles {    position: relative;    text-align: center;}.main-titles .title {    font-family: 'Pacifico', cursive;    font-size: 3.750rem;    line-height: 1.5;    position: relative;    z-index: 10;    margin: 0 0 70px 0;    text-transform: capitalize;    color: #25363a;}.main-titles.white .title {    color: #ffffff;}.main-titles-2 {    text-align: left;}.main-titles-2 .title {    font-family: 'Pacifico', cursive;    font-size: 3.000rem;    line-height: 1.4;    position: relative;    z-index: 10;    margin: 0 0 40px 0;    text-transform: capitalize;    color: #25363a;}.main-titles-2.white .title {    color: #ffffff;}/*----------  1.3. Star Rangting  ----------*/.star-rating {    font-size: 15px;    line-height: 1;    position: relative;    display: block;    overflow: hidden;    width: 90px;    height: 1em;}.star-rating:before {    font-family: FontAwesome;    position: absolute;    top: 0;    left: 0;    float: left;    content: '\f006\f006\f006\f006\f006';    letter-spacing: 4px;    color: #e7c217;}.star-rating span {    position: absolute;    top: 0;    left: 0;    float: left;    overflow: hidden;    padding-top: 1.5em;    color: #e7c217;}.star-rating span:before {    font-family: FontAwesome;    position: absolute;    top: 0;    left: 0;    content: '\f005\f005\f005\f005\f005';    letter-spacing: 4px;}.star-rating span.width-10 {    width: 10%;}.star-rating span.width-20 {    width: 20%;}.star-rating span.width-30 {    width: 30%;}.star-rating span.width-40 {    width: 40%;}.star-rating span.width-50 {    width: 50%;}.star-rating span.width-60 {    width: 60%;}.star-rating span.width-70 {    width: 70%;}.star-rating span.width-80 {    width: 80%;}.star-rating span.width-90 {    width: 90%;}.star-rating span.width-100 {    width: 100%;}/*----------  1.4. Grid Layout  ----------*/.grid-block-1 {    margin: 0 -15px;}.grid-block-1 .block-left {    float: left;    width: 50%;    padding: 0 15px;}.grid-block-1 .block-right {    float: right;    width: 50%;    padding: 0 15px;}.grid-block-1 .grid-item {    width: 100%;    margin-bottom: 30px;}.grid-block-1 .grid-item:last-child {    margin-bottom: 0;}.grid-block-2 {    margin: 0 -15px;}.grid-block-2 .grid-item {    float: left;    width: 100%;    margin-bottom: 30px;    padding: 0 15px;}.grid-block-2 .grid-item:last-child {    margin-bottom: 0;}.grid-block-2 .grid-1 {    width: 33.33%;}.grid-block-2 .grid-2 {    width: 66.67%;}.grid-block-3 {    font-size: 0;    display: block;}.grid-block-3 .grid-left {    display: inline-block;    width: 66%;    padding-right: 30px;    vertical-align: top;}.grid-block-3 .grid-right {    display: inline-block;    width: 34%;    vertical-align: top;}.gallery-grid {    font-size: 0;    margin: -15px;}.gallery-grid .fancybox {    position: absolute;    z-index: 4;    top: 0;    left: 0;    width: 100%;    height: 100%;}.gallery-grid .grid-item {    display: inline-block;    overflow: hidden;    width: 33.3333%;    padding: 15px;    vertical-align: top;}.gallery-grid-2 {    font-size: 0;}.gallery-grid-2 .grid-sizer {    width: 1%;}.gallery-grid-2 .grid-item {    display: inline-block;    width: 20%;    padding: 0;    vertical-align: top;}.gallery-grid-2 .grid-item:before {    display: block;    padding-top: 82.5%;    content: '';}.gallery-grid-2 .grid-item.grid-item-width-2 {    width: 40%;}.gallery-grid-2 .grid-item.grid-item-width-2:before {    padding-top: 41.25%;}.gallery-grid-2 .grid-item.grid-item-height-2:before {    padding-top: 165%;}.gallery-grid-2 .grid-item.grid-item-width-2.grid-item-height-2 {    width: 40%;}.gallery-grid-2 .grid-item.grid-item-width-2.grid-item-height-2:before {    padding-top: 82.5%;}.gallery-grid-2 .block-5 {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.gallery-grid-3 {    margin: -15px;}.gallery-grid-3 .grid-item {    position: relative;    float: left;    overflow: hidden;    width: 50%;    padding: 15px;}.gallery-grid-3 .grid-item:before {    display: block;    padding-top: 57%;    content: '';}.gallery-grid-3 .grid-item.grid-item-height-2:before {    padding-top: calc(114% + 30px);}.gallery-grid-3 .grid-item .wrapper-img {    position: absolute;    top: 15px;    right: 15px;    bottom: 15px;    left: 15px;    overflow: hidden;}.gallery-grid-3 .grid-item img {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}/*----------  1.5. Block style  ----------*/.block-1 {    position: relative;    display: block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #fbfbfb;}.block-1 .block-image {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 0;    background-color: #000000;}.block-1 .block-image:before {    display: block;    padding-top: 58%;    content: '';}.block-1 .block-image:after {    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '';    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    opacity: 0;    background-color: rgba(0, 0, 0, .3);}.block-1 .block-image .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.block-1 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-1 .block-audio {    width: 100%;    padding: 30px 20px;    background-color: rgba(0, 0, 0, .92);    background-image: url('../images/news/image-7.jpg');}.block-1 .block-video:before {    display: block;    padding-top: 58%;    content: '';}.block-1 .block-blockquote {    position: relative;    overflow: hidden;    padding: 40px 30px;    color: #ffffff;}.block-1 .block-blockquote:before {    position: absolute;    z-index: 2;    top: 0;    right: 0;    bottom: 0;    left: 0;    content: '';    background-color: rgba(0, 0, 0, .5);}.block-1 .block-blockquote .img-full {    position: absolute;    z-index: 1;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.block-1 .block-blockquote blockquote {    position: relative;    z-index: 3;    margin: 0;    padding: 0 40px;    border-left: none;}.block-1 .block-blockquote blockquote:before {    font-family: 'FontAwesome';    font-size: 2rem;    position: absolute;    top: 0;    left: 0;    content: '\f10d';}.block-1 .block-blockquote blockquote p {    font-size: 1.250rem;    font-style: italic;    margin-bottom: 10px;}.block-1 .block-blockquote blockquote cite {    font-style: normal;    display: block;    margin-top: 5px;    text-align: left;}.block-1 .block-blockquote blockquote cite a {    font-size: 1rem;    margin-right: 5px;    text-transform: capitalize;    color: #ffffff;}.block-1 .block-blockquote blockquote cite span {    font-size: .875rem;    font-weight: 700;    text-transform: capitalize;}.block-1 .block-content {    position: relative;    overflow: hidden;    padding: 25px 30px 20px 30px;}.block-1 .block-content .title {    font-size: 1.875rem;    font-weight: 700;    margin: 0;    text-transform: capitalize;    color: #25363a;}.block-1 .block-content .title:hover {    color: #86bc42;}.block-1 .block-content .author {    margin: 10px 0 0 0;    color: #94999a;}.block-1 .block-content .author .text {    font-size: inherit;    display: inline-block;    margin: 0;    text-transform: capitalize;}.block-1 .block-content .author .link {    font-size: inherit;    display: inline-block;    margin-left: 8px;    text-transform: capitalize;    color: #94999a;}.block-1 .block-content .author .link:hover {    color: #86bc42;}.block-1 .block-content .description {    display: block;    margin: 15px 0 0 0;}.block-1 .block-content .description p {    margin-bottom: 5px;}.block-1 .block-content .description p:last-child {    margin-bottom: 0;}.block-1 .block-content .readmore {    font-weight: 700;    display: block;    margin: 10px 0 0 0;    text-transform: capitalize;    color: #25363a;}.block-1 .block-content .readmore .icons {    padding-left: 7px;}.block-1 .block-content .readmore:hover {    color: #86bc42;}.block-1 .block-info {    font-size: 1rem;    margin: 17px 0 0 0;    padding: 15px 0 0 0;    color: #939899;    border-top: 1px solid #e0e0e0;}.block-1 .block-info .info-left {    float: left;}.block-1 .block-info .info-right {    float: right;}.block-1 .block-info .block {    position: relative;    display: inline-block;    padding: 0 10px;    vertical-align: top;}.block-1 .block-info .block:first-child {    padding-left: 0;}.block-1 .block-info .block:last-child {    padding-right: 0;}.block-1 .block-info .block .icons {    font-size: inherit;    display: inline-block;    margin-right: 8px;    color: #ced1d2;}.block-1 .block-info .block .link {    font-size: inherit;    display: inline-block;    margin: 0;    vertical-align: top;    text-transform: capitalize;    color: #939899;}.block-1 .block-info .block .link:hover {    color: #86bc42;}.block-1:hover {    background-color: #ffffff;    box-shadow: 3.5px 6px 18px 0 rgba(0, 0, 0, .1);}.block-1:hover .block-image:after {    opacity: 1;}.block-2 {    position: relative;    display: table;    width: 100%;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #fbfbfb;}.block-2 .block-image {    position: relative;    display: table-cell;    overflow: hidden;    width: 170px;    vertical-align: top;    background-color: #000000;}.block-2 .block-image:before {    display: block;    padding-top: 110%;    content: '';}.block-2 .block-image:after {    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '';    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    opacity: 0;    background-color: rgba(0, 0, 0, .3);}.block-2 .block-image .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.block-2 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-2 .block-content {    position: relative;    display: table-cell;    overflow: hidden;    padding: 20px 30px 20px 30px;    vertical-align: top;}.block-2 .block-content .title {    font-size: 1.250rem;    font-weight: 700;    margin: 0;    text-transform: capitalize;    color: #25363a;}.block-2 .block-content .title:hover {    color: #86bc42;}.block-2 .block-content .author {    margin: 8px 0 0 0;    color: #94999a;}.block-2 .block-content .author .text {    font-size: inherit;    display: inline-block;    margin: 0;    text-transform: capitalize;}.block-2 .block-content .author .link {    font-size: inherit;    display: inline-block;    margin-left: 8px;    text-transform: capitalize;    color: #94999a;}.block-2 .block-content .author .link:hover {    color: #86bc42;}.block-2 .block-content .description {    display: block;    margin: 10px 0 0 0;}.block-2 .block-content .description p {    margin-bottom: 5px;}.block-2 .block-content .description p:last-child {    margin-bottom: 0;}.block-2 .block-content .readmore {    font-weight: 700;    display: block;    margin: 10px 0 0 0;    text-transform: capitalize;    color: #25363a;}.block-2 .block-content .readmore .icons {    padding-left: 7px;}.block-2 .block-content .readmore:hover {    color: #86bc42;}.block-2 .block-info {    font-size: 1rem;    margin: 17px 0 0 0;    padding: 15px 0 0 0;    color: #939899;    border-top: 1px solid #e0e0e0;}.block-2 .block-info .info-left {    float: left;}.block-2 .block-info .info-right {    float: right;}.block-2 .block-info .block {    position: relative;    display: inline-block;    padding: 0 10px;    vertical-align: top;}.block-2 .block-info .block:first-child {    padding-left: 0;}.block-2 .block-info .block:last-child {    padding-right: 0;}.block-2 .block-info .block .icons {    font-size: inherit;    display: inline-block;    margin-right: 8px;    color: #ced1d2;}.block-2 .block-info .block .link {    font-size: inherit;    display: inline-block;    margin: 0;    vertical-align: top;    text-transform: capitalize;    color: #939899;}.block-2 .block-info .block .link:hover {    color: #86bc42;}.block-2:hover {    background-color: #ffffff;    box-shadow: 3.5px 6px 18px 0 rgba(0, 0, 0, .1);}.block-2:hover .block-image:after {    opacity: 1;}.block-3 {    position: relative;    display: block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #fbfbfb;}.block-3 .block-image {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 0;    background-color: #000000;}.block-3 .block-image:before {    display: block;    padding-top: 80%;    content: '';}.block-3 .block-image:after {    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '';    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    opacity: 0;    background-color: rgba(0, 0, 0, .3);}.block-3 .block-image .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.block-3 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-3 .block-content {    position: relative;    overflow: hidden;    padding: 40px 30px;    text-align: center;}.block-3 .block-content .title {    font-size: 1.250rem;    font-weight: 700;    margin: 0;    text-transform: uppercase;    color: #25363a;}.block-3 .block-content .title:hover {    color: #86bc42;}.block-3 .block-content .subtitle {    font-size: 1rem;    font-weight: 400;    margin: 7px 0 0 0;    text-transform: capitalize;}.block-3 .block-content .description {    display: block;    margin: 12px 0 0 0;}.block-3 .block-content .description p {    margin-bottom: 5px;}.block-3 .block-content .description p:last-child {    margin-bottom: 0;}.block-3 .block-content .list-social {    display: block;    margin: 15px 0 0 0;    padding: 0;}.block-3 .block-content .list-social li {    display: inline-block;    padding: 0 10px;    list-style: none;}.block-3 .block-content .list-social .link {    font-size: 1rem;    color: #b4babb;}.block-3 .block-content .list-social .link:hover {    color: #86bc42;}.block-3 .block-content .btn {    width: auto;    margin: 20px 0 0 0;    padding: 0 25px;    text-transform: capitalize;}.block-3:hover {    background-color: #ffffff;    box-shadow: 3.5px 6px 18px 0 rgba(0, 0, 0, .1);}.block-3:hover .block-image:after {    opacity: 1;}.block-3.style-2 {    display: table;    width: 100%;}.block-3.style-2 .block-image {    display: table-cell;    width: 48%;}.block-3.style-2 .block-content {    display: table-cell;    padding: 15px 30px;    vertical-align: middle;}.block-4 {    position: relative;    top: 0;    display: block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #ffffff;}.block-4 .block-image {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 0;    padding-bottom: 90px;    border: 1px solid #ededed;    border-bottom: none;}.block-4 .block-image .img-full {    display: block;    width: 100%;    max-width: none;    margin: 0 auto;}.block-4 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-4 .block-content {    position: absolute;    z-index: 5;    right: 0;    bottom: 0;    left: 0;    overflow: hidden;    padding: 20px 15px;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    text-align: center;    background-color: #ededed;}.block-4 .block-content .title {    font-size: 1.250rem;    font-weight: 700;    margin: 0;    text-transform: uppercase;    color: #25363a;}.block-4 .block-content .prices-wrapper {    line-height: 1;    margin: 5px 0 0 0;}.block-4 .block-content .prices-wrapper .prices {    display: inline-block;}.block-4 .block-content .prices-wrapper .prices sup {    font-size: .9rem;    font-weight: 700;    top: -8px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.block-4 .block-content .prices-wrapper .prices .number {    font-size: 1.500rem;    font-weight: 700;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.block-4 .block-content .prices-wrapper .unit {    font-size: 1.12rem;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: uppercase;    color: #9c9c9c;}.block-4 .block-content .list-icons {    display: block;    visibility: hidden;    height: 0;    margin: 5px auto 0 auto;    padding: 0;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    opacity: 0;}.block-4 .block-content .list-icons li {    display: inline-block;    padding: 0 8px;    list-style: none;}.block-4 .block-content .list-icons .link {    font-size: 1rem;    display: block;    width: 35px;    height: 35px;    text-align: center;    color: rgba(255, 255, 255, .3);    border: 1px solid rgba(255, 255, 255, .3);    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;}.block-4 .block-content .list-icons .link .icons {    line-height: 32px;}.block-4 .block-content .list-icons .link:hover {    color: #ffffff;    border-color: #ffffff;}.block-4:hover {    top: -4px;    box-shadow: 3.5px 6px 25px 0 rgba(0, 0, 0, .1);}.block-4:hover .block-content {    background-color: #86bc42;}.block-4:hover .block-content .prices-wrapper .prices sup {    color: #ffffff;}.block-4:hover .block-content .prices-wrapper .prices .number {    color: #ffffff;}.block-4:hover .block-content .prices-wrapper .unit {    color: #ffffff;}.block-4:hover .block-content .list-icons {    visibility: visible;    height: 35px;    padding-top: 5px;    opacity: 1;}.block-5 {    position: relative;    display: block;    overflow: hidden;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #ffffff;}.block-5 .block-image {    position: relative;    display: block;    overflow: hidden;}.block-5 .block-image .img-full {    display: block;    width: 100%;    max-width: none;    margin: 0 auto;}.block-5 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-5 .block-content {    position: absolute;    z-index: 5;    right: 0;    bottom: -100%;    left: 0;    overflow: hidden;    padding: 20px 15px;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    text-align: center;    background-color: #86bc42;}.block-5 .block-content .title {    font-size: 1.250rem;    font-weight: 700;    margin: 0;    text-transform: uppercase;    color: #25363a;}.block-5 .block-content .prices-wrapper {    line-height: 1;    margin: 0;}.block-5 .block-content .prices-wrapper .prices {    display: inline-block;}.block-5 .block-content .prices-wrapper .prices sup {    font-size: .9rem;    font-weight: 700;    top: -8px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #ffffff;}.block-5 .block-content .prices-wrapper .prices .number {    font-size: 1.500rem;    font-weight: 700;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #ffffff;}.block-5 .block-content .prices-wrapper .unit {    font-size: 1.12rem;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: uppercase;    color: #ffffff;}.block-5 .block-content .list-icons {    display: block;    margin: 10px auto 0 auto;    padding: 0;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;}.block-5 .block-content .list-icons li {    display: inline-block;    padding: 0 8px;    list-style: none;}.block-5 .block-content .list-icons .link {    font-size: 1rem;    display: block;    width: 35px;    height: 35px;    text-align: center;    color: rgba(255, 255, 255, .3);    border: 1px solid rgba(255, 255, 255, .3);    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;}.block-5 .block-content .list-icons .link .icons {    line-height: 32px;}.block-5 .block-content .list-icons .link:hover {    color: #ffffff;    border-color: #ffffff;}.block-5:hover .block-content {    bottom: 0;}.block-6 {    position: relative;    display: table;    width: 100%;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    border: 1px solid #ededed;}.block-6 .block-image {    position: relative;    display: table-cell;    overflow: hidden;    width: 48%;    max-width: 370px;    vertical-align: top;    border-right: 1px solid #ededed;    background-color: #ffffff;}.block-6 .block-image:before {    display: block;    padding-top: 80%;    content: '';}.block-6 .block-image .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.block-6 .block-image .link {    position: absolute;    z-index: 3;    top: 0;    right: 0;    bottom: 0;    left: 0;}.block-6 .block-content {    position: relative;    display: table-cell;    overflow: hidden;    padding: 25px 30px 30px 30px;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    vertical-align: middle;    background-color: #ffffff;}.block-6 .block-content .title {    font-size: 1.250rem;    font-weight: 700;    margin: 0;    text-transform: uppercase;    color: #25363a;}.block-6 .block-content .prices-wrapper {    line-height: 1;    margin: 5px 0 0 0;}.block-6 .block-content .prices-wrapper .prices {    display: inline-block;}.block-6 .block-content .prices-wrapper .prices sup {    font-size: .9rem;    font-weight: 700;    top: -8px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.block-6 .block-content .prices-wrapper .prices .number {    font-size: 1.500rem;    font-weight: 700;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.block-6 .block-content .prices-wrapper .unit {    font-size: 1.12rem;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: uppercase;    color: #9c9c9c;}.block-6 .block-content .description {    font-size: 1rem;    margin: 20px 0 0 0;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;}.block-6 .block-content .list-icons {    display: block;    margin: 20px 0 0 -8px;    padding: 0;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;}.block-6 .block-content .list-icons li {    display: inline-block;    padding: 0 8px;    list-style: none;}.block-6 .block-content .list-icons .link {    display: block;    width: 35px;    height: 35px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-align: center;    color: #cacaca;    border: 1px solid #cacaca;    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;}.block-6 .block-content .list-icons .link .icons {    font-size: 1rem;    line-height: 32px;}.block-6:hover {    box-shadow: 5px 5px 30px rgba(0, 0, 0, .1);}.block-6:hover .block-content {    background-color: #86bc42;}.block-6:hover .block-content .prices-wrapper .prices sup {    color: #ffffff;}.block-6:hover .block-content .prices-wrapper .prices .number {    color: #ffffff;}.block-6:hover .block-content .prices-wrapper .unit {    color: #ffffff;}.block-6:hover .block-content .description {    color: #ffffff;}.block-6:hover .block-content .list-icons .link {    color: rgba(255, 255, 255, .3);    border: 1px solid rgba(255, 255, 255, .3);}.block-6:hover .block-content .list-icons .link:hover {    color: #ffffff;    border-color: #ffffff;}.block-products .title {    font-size: 1.875rem;    font-weight: 700;    line-height: 1.4;    margin: 0 0 15px 0;    text-transform: uppercase;    color: #25363a;}.block-products .prices {    display: inline-block;    vertical-align: top;}.block-products .prices > .text {    font-size: 1.125rem;    display: inline-block;    margin-right: 7px;    vertical-align: top;    text-transform: capitalize;    color: #a1a1a0;}.block-products .prices > sup {    font-size: .9rem;    font-weight: 700;    top: -2px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.block-products .prices > .number {    font-size: 1.500rem;    font-weight: 700;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    vertical-align: top;    text-transform: capitalize;    color: #86bc42;}.block-products .star-rating {    line-height: 24px;    display: inline-block;    height: 24px;    vertical-align: top;}.block-products .prices + .star-rating {    margin-left: 30px;}.block-products .description {    font-size: 1rem;    display: block;    margin: 15px 0 0 0;}.block-products .list-info {    margin: 15px 0 0 0;    padding: 0;    list-style: none;}.block-products .list-info li {    font-size: 1rem;    line-height: 30px;    position: relative;    padding-left: 16px;}.block-products .list-info li:before {    font-family: 'FontAwesome';    font-size: 8px;    position: absolute;    left: 0;    content: '\f111';    color: #c7c9c9;}.block-products .btn {    margin-top: 25px;}/*----------  1.6. Block icon style  ----------*/.gamba-circles {    position: absolute;    top: 50%;    left: 50%;    width: 80px;    height: 80px;    margin: 0 auto;    -webkit-transform: translate3D(-50%, -50%, 0);       -moz-transform: translate3D(-50%, -50%, 0);        -ms-transform: translate3D(-50%, -50%, 0);         -o-transform: translate3D(-50%, -50%, 0);            transform: translate3D(-50%, -50%, 0);}.gamba-circles .circle {    position: absolute;    box-sizing: border-box;    width: 100%;    height: 100%;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    border: 1px solid transparent;    border-radius: 92% 110% 132% 88%;}.gamba-circles .circle:nth-child(1) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin1 6s linear infinite;            animation: spin1 6s linear infinite;    border-color: #c7c7c7;}.gamba-circles .circle:nth-child(2) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin2 6s linear infinite;            animation: spin2 6s linear infinite;    border-color: #c7c7c7;}.gamba-circles .circle:nth-child(3) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin3 6s linear infinite;            animation: spin3 6s linear infinite;    border-color: #c7c7c7;}.gamba-circles .circle:nth-child(4) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin4 6s linear infinite;            animation: spin4 6s linear infinite;    border-color: #c7c7c7;}.block-icon-1 .table-cell {    position: relative;    display: block;    padding: 0;    text-align: center;}.block-icon-1 .table-cell + .table-cell {    margin-top: 20px;    padding: 0 15px;}.block-icon-1 .icons {    font-size: 2.4rem;    line-height: 70px;    position: relative;    z-index: 2;    display: inline-block;    width: 70px;    height: 70px;    color: #86bc42;}.block-icon-1 .title {    font-size: 1.375rem;    font-weight: 700;    margin: 0;    text-transform: capitalize;    color: #25363a;}.block-icon-1 .description {    margin: 10px 0 0 0;}.block-icon-2 {    position: relative;    top: 0;    padding: 30px 20px;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;}.block-icon-2 .table-cell {    position: relative;    display: block;    text-align: center;}.block-icon-2 .table-cell + .table-cell {    margin-top: 40px;}.block-icon-2 .icons {    font-size: 2.4rem;    line-height: 70px;    position: relative;    z-index: 2;    display: inline-block;    width: 70px;    height: 70px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    color: #86bc42;}.block-icon-2 .title {    font-size: 1.375rem;    font-weight: 700;    margin: 0;    text-transform: capitalize;    color: #25363a;}.block-icon-2 .description {    margin: 10px 0 0 0;}.block-icon-2 .btn {    width: auto;    margin-top: 30px;    padding: 0 30px;    text-transform: capitalize;}.block-icon-2:hover {    top: -4px;    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .2);}.block-icon-2:hover .icons {    color: #ffffff;}.block-icon-2:hover .gamba-circles .circle {    background-color: #86bc42;}.block-icon-3 .table-cell {    position: relative;    display: block;    text-align: center;}.block-icon-3 .table-cell + .table-cell {    margin-top: 20px;}.block-icon-3 .icons {    font-size: 4rem;    line-height: 1;    margin: 0;    color: #86bc42;}.block-icon-3 .title {    font-size: 1.375rem;    font-weight: 700;    position: relative;    margin: 0;    padding: 0 0 20px 0;    text-transform: uppercase;    color: #25363a;}.block-icon-3 .title:before {    position: absolute;    bottom: 0;    left: 50%;    width: 35px;    height: 3px;    content: '';    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);    background-color: #455255;}.block-icon-3 .description {    margin: 20px 0 0 0;}/*----------  1.7. Tab Menu  ----------*/.tab-menu {    display: table;    width: 100%;    margin: 0 auto 70px auto;    padding: 0;    list-style: none;    border-bottom: 1px solid #e7e7e7;}.tab-menu li {    position: relative;    display: table-cell;    width: 1%;    text-align: center;}.tab-menu li.active .link {    color: #86bc42;}.tab-menu li.active .link:before {    width: 100%;}.tab-menu .link {    font-size: 1.125rem;    position: relative;    display: inline-block;    padding: 10px 0;    cursor: pointer;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #25363a;}.tab-menu .link:before {    position: absolute;    bottom: -1px;    left: 0;    width: 0;    height: 3px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #86bc42;}.tab-menu .link:hover {    color: #86bc42;}.tab-menu .link:hover:before {    width: 100%;}.tab-menu.white .link {    color: #ffffff;}.tab-menu.white .link:hover {    color: #86bc42;}/*----------  1.8. Input  ----------*/.form-control {    width: 100%;    height: 40px;    border-radius: 0 !important;    box-shadow: none;}.form-control:hover,.form-control:focus {    box-shadow: none;}/*----------  1.9. Pagination  ----------*/.pagination {    margin: 0;}.pagination li .btn-pagination {    line-height: 40px;    position: relative;    margin: 0 5px;    padding: 0 7px;    text-align: center;    color: #b3b3b3;    border: none;    background-color: transparent;}.pagination li .btn-pagination.active {    pointer-events: none;    color: #86bc42;    border: none;}.pagination li .btn-pagination:hover,.pagination li .btn-pagination:focus {    color: #86bc42;    border: none;    background-color: transparent;}.pagination li .previous,.pagination li .next {    line-height: 38px;    width: 40px;    height: 40px;    padding: 0;    border: 1px solid #f4f4f4;    -webkit-border-radius: 40px !important;       -moz-border-radius: 40px !important;            border-radius: 40px !important;}.pagination li .previous:hover,.pagination li .next:hover {    color: #86bc42;    border: 1px solid #86bc42;}.pagination-list {    display: block;    text-align: center;}/*----------  1.10. Menu Order Item  ----------*//*----------  1.11. Banner  ----------*/.banner {    position: relative;    overflow: hidden;    width: 100%;    color: #ffffff;    background-color: #121212;    background-repeat: repeat;    background-attachment: fixed;    background-position: center;    -webkit-background-size: cover;            background-size: cover;}/*----------  1.12. Back To Top Button  ----------*/#back-top .gamba-circles {    font-size: 24px;    line-height: 50px;    position: fixed;    z-index: 100;    top: auto;    right: 20px;    bottom: 20px;    left: auto;    visibility: hidden;    width: 50px;    height: 50px;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    -webkit-transform: none;        -ms-transform: none;            transform: none;    text-align: center;    opacity: 0;    color: #86bc42;}#back-top .gamba-circles .circle {    top: 0;    left: 0;    border-color: #86bc42;    mix-blend-mode: screen;}#back-top .gamba-circles.show-btn {    visibility: visible;    opacity: 1;}/*=======================================    END GLOBAL STYLE   ========================================*//*=======================================          PAGE         ========================================*//*----------  2.1. Homepage 1  ----------*/.background-slide {    margin-bottom: 0 !important;}.background-slide .container {    height: 100%;}.background-slide .slide-item {    position: relative;    overflow: hidden;    width: 100%;    height: 100vh;    background-color: #121212;}.background-slide .slide-item .img-background {    position: absolute;    z-index: 1;    	/* top: -100px; */    /* bottom: -100px; */		width: 100%;    min-height: 500px;    width: 100vw;    height: 100vh;    object-fit: cover;	    /* max-width: 100%; */	    /* height: calc(100% + 300px); */}.background-slide .logo-image {    display: block;    max-width: 140px;    margin: 0 auto;}.background-slide .title {    font-family: 'Pacifico', cursive;    font-size: 4.375rem;    font-weight: 700;    line-height: 1.5;    margin: 0;    letter-spacing: 5px;    text-transform: capitalize;}.background-slide .subtitle {    font-family: 'Cuprum', sans-serif;    font-size: 1.250rem;    font-weight: 300;    line-height: 1.5;    margin: 15px 0 0 0;    letter-spacing: 4px;    text-transform: uppercase;}.background-slide .description {    font-size: 1rem;    font-weight: 300;    margin: 25px 0 0 0;    color: #c8c8c8;}.background-slide .group-btn {    margin-top: 40px;}.background-slide .slick-dots {    bottom: 30px;}.background-slide .slick-dots li {    margin: 0;}.background-slide .slick-dots li button:before {    font-size: 12px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    opacity: .7;    color: #ffffff;}.background-slide .slick-dots li.slick-active button:before {    font-size: 14px;    opacity: 1;    color: #86bc42;}.homepage-banner-warpper {    position: relative;    z-index: 10;    display: table;    width: 100%;    height: 100%;}.homepage-banner-content {    display: table-cell;    padding-top: 150px;    text-align: center;    vertical-align: middle;    color: #ffffff;}.about-us-wrapper .about-right {    float: right;    width: 27%;    padding-left: 15px;}.about-us-wrapper .about-left {    float: left;    width: 27%;    padding-right: 15px;}.about-us-wrapper .about-center {    float: left;    width: 46%;}.about-us-wrapper .about-center img {    width: 100%;    max-width: 524px;}.about-us-wrapper .block-icon-1 {    margin-bottom: 60px;}.about-us-wrapper .block-icon-1:last-child {    margin-bottom: 0;}.banner-1 {    position: relative;    overflow: hidden;    height: 600px;    background-color: #121212;}.banner-1 .img-bg-1 {    position: absolute;    z-index: 1;    top: 0;    left: 50%;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.banner-1 .img-bg-2 {    position: absolute;    z-index: 3;    top: 0;    left: 50%;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.banner-1-wrapper {    position: relative;    z-index: 2;    width: 100%;    max-width: 1170px;    padding: 60px;    text-align: center;    color: #ffffff;    border: 5px solid #d7e3d0;    background-color: transparent;}.banner-1-wrapper .subtitle {    font-size: 2.500rem;    font-weight: 700;    margin: 0;    text-transform: uppercase;    color: #86bc42;}.banner-1-wrapper .title {    font-family: 'Pacifico', cursive;    font-size: 5.000rem;    margin: 10px 0 15px 0;    letter-spacing: 5px;    text-transform: capitalize;    color: #ffffff;}.banner-1-wrapper .description {    font-size: 1.125rem;    margin: 0;    letter-spacing: 1px;    text-transform: uppercase;    color: #d4dfd1;}.banner-1-wrapper .btn {    margin-top: 25px;}.banner-2 {    overflow: hidden;    height: 520px;    background-image: url('../images/background-full/banner-3.jpg');}.banner-text-wrapper {    position: relative;    z-index: 2;    text-align: center;    color: #ffffff;}.banner-text-wrapper .title {    font-family: 'Pacifico', cursive;    font-size: 2.813rem;    line-height: 1.5;    margin: 0 0 15px 0;    letter-spacing: 1px;    text-transform: capitalize;}.banner-text-wrapper .title .main-color {    color: #86bc42;}.banner-text-wrapper .subtitle {    font-size: 2.250rem;    font-weight: 700;    margin: 0 0 10px 0;    text-transform: uppercase;}.banner-text-wrapper .description {    font-size: 1.250rem;    margin: 0;    letter-spacing: 4px;    text-transform: uppercase;}.banner-text-wrapper .prices {    margin-top: 10px;}.banner-text-wrapper .prices .text-1 {    font-size: 5.625rem;    font-weight: 700;    line-height: 1;    display: inline-block;    margin: 0;    letter-spacing: 4px;    text-transform: uppercase;}.banner-text-wrapper .prices .text-2 {    font-size: 3rem;    font-weight: 400;    line-height: 1;    display: inline-block;    margin: 0;    letter-spacing: 4px;    text-transform: uppercase;}.banner-text-wrapper .btn {    margin-top: 30px;}.customer-review {    background-image: url('../images/background-full/banner-2.jpg');}.list-customer-review {    margin: 0 -70px;    padding-top: 20px;}.list-customer-review .item {    padding: 0 70px;}.list-customer-review .slick-list {    padding: 15px 0;}.list-customer-review .slick-prev:before,.list-customer-review .slick-next:before {    font-family: 'FontAwesome';    font-size: 2rem;}.list-customer-review .slick-prev:before {    content: '\f104';}.list-customer-review .slick-next:before {    content: '\f105';}.customer {    position: relative;    width: 100%;    text-align: center;    color: #ffffff;}.customer:before {    display: block;    padding-top: 100%;    content: '';}.customer .gamba-circles-2 {    position: absolute;    top: 50%;    left: 50%;    width: 100%;    height: 100%;    margin: 0 auto;    -webkit-transform: translate3D(-50%, -50%, 0);        -ms-transform: translate3D(-50%, -50%, 0);            transform: translate3D(-50%, -50%, 0);}.customer .gamba-circles-2 .circle {    position: absolute;    box-sizing: border-box;    width: 100%;    height: 100%;    border: 2px solid transparent;    border-radius: 92% 110% 132% 88%;    mix-blend-mode: screen;}.customer .gamba-circles-2 .circle:nth-child(1) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin1 6s linear infinite;            animation: spin1 6s linear infinite;    border-color: #ffffff;}.customer .gamba-circles-2 .circle:nth-child(2) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin2 6s linear infinite;            animation: spin2 6s linear infinite;    border-color: #ffffff;}.customer .gamba-circles-2 .circle:nth-child(3) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin3 6s linear infinite;            animation: spin3 6s linear infinite;    border-color: #ffffff;}.customer .gamba-circles-2 .circle:nth-child(4) {    -webkit-transform-origin: 50% 50%;        -ms-transform-origin: 50% 50%;            transform-origin: 50% 50%;    -webkit-animation: spin4 6s linear infinite;            animation: spin4 6s linear infinite;    border-color: #ffffff;}.customer .customer-info {    position: absolute;    z-index: 2;    top: 50%;    left: 0;    width: 100%;    padding: 20px;    -webkit-transform: translateY(-50%);       -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);         -o-transform: translateY(-50%);            transform: translateY(-50%);}.customer .icons {    font-family: 'Pacifico', cursive;    font-size: 3rem;    margin: 0 0 5px 0;}.customer .name {    font-size: 1.125rem;    font-weight: 700;    margin-bottom: 5px;    letter-spacing: 2px;    text-transform: uppercase;}.customer .description {    margin: 0;}.our-product .gallery-nav {    width: 100%;    max-width: 570px;    margin: 0 auto;}.deal-today {    position: relative;    background-color: #fbfbfb;}.deal-today:before {    position: absolute;    right: 0;    bottom: 0;    left: 0;    height: 220px;    content: '';    background-color: #ffffff;}.list-images {    margin-right: -15px;    margin-left: -15px;}.list-images .item {    padding: 0 15px;}.list-images .slick-prev,.list-images .slick-next {    line-height: 38px;    width: 40px;    height: 40px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-align: center;    border: 1px solid #c7c7c7;    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;    background-color: transparent;}.list-images .slick-prev:before,.list-images .slick-next:before {    font-family: 'FontAwesome';    font-size: 20px;    line-height: inherit;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    opacity: 1;    color: #c7c7c7;}.list-images .slick-prev:hover,.list-images .slick-next:hover {    border-color: #ffffff;    background-color: #ffffff;    box-shadow: 1px 2px 5px rgba(0, 0, 0, .2);}.list-images .slick-prev:hover:before,.list-images .slick-next:hover:before {    color: #86bc42;}.list-images .slick-prev {    left: -5%;}.list-images .slick-prev:before {    content: '\f104';}.list-images .slick-next {    right: -5%;}.list-images .slick-next:before {    content: '\f105';}.thumbnail-image {    position: relative;    overflow: hidden;}.thumbnail-image:before {    display: block;    padding-top: 68%;    content: '';}.thumbnail-image .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.subscribe-email {    position: absolute;    z-index: 10;    top: 0;    left: 50%;    width: 100%;    max-width: 1140px;    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);}.subscribe-email .subscribe-email-wrapper {    padding: 40px 60px;    color: #ffffff;    background-color: #86bc42;}.subscribe-email .subscribe-email-wrapper .subscribe-email-left {    float: left;}.subscribe-email .subscribe-email-wrapper .subscribe-email-left .subscribe-email-title {    font-size: 1.500rem;    margin-bottom: 5px;    text-transform: uppercase;}.subscribe-email .subscribe-email-wrapper .subscribe-email-left .subscribe-email-text {    font-size: 1rem;    margin-bottom: 0;    color: rgba(255, 255, 255, .7);}.subscribe-email .subscribe-email-wrapper .subscribe-email-right {    float: right;    max-width: 420px;}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .form-control {    padding-left: 2px;    color: #ffffff;    border: none;    border-bottom: 1px solid #ffffff;    background-color: transparent;}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .form-control::-webkit-input-placeholder {    color: rgba(255, 255, 255, .5);}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .form-control:-moz-placeholder {    color: rgba(255, 255, 255, .5);}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .form-control::-moz-placeholder {    color: rgba(255, 255, 255, .5);}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .form-control:-ms-input-placeholder {    color: rgba(255, 255, 255, .5);}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .input-group-btn {    font-size: 14px;}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .input-group-btn .btn-email {    position: relative;    height: 40px;    padding-right: 20px;    border: none;    border-bottom: 1px solid #ffffff;    background-color: transparent;}.subscribe-email .subscribe-email-wrapper .subscribe-email-right .form-subscribe-email .input-group-btn .btn-email:after {    font-family: 'FontAwesome';    line-height: 1;    position: absolute;    right: 0;    content: '\f178';    color: #25363a;}/*----------  2.2. Homepage 2  ----------*/.homepage-parallax {    position: relative;    overflow: hidden;    width: 100%;    height: 100vh;    min-height: 667px;}.homepage-parallax .container {    height: 100%;}.homepage-parallax .img-background {    position: absolute;    z-index: 1;    top: -100px;    bottom: -100px;    max-width: none;    height: calc(100% + 200px);}.homepage-parallax .title {    font-family: 'Pacifico', cursive;    font-size: 4.375rem;    font-weight: 700;    line-height: 1.5;    margin: 0;    letter-spacing: 5px;    text-transform: capitalize;}.homepage-parallax .subtitle {    font-family: 'Cuprum', sans-serif;    font-size: 1.250rem;    font-weight: 300;    line-height: 1.5;    margin: 15px 0 0 0;    letter-spacing: 4px;    text-transform: uppercase;}.homepage-parallax .description {    font-size: 1rem;    font-weight: 300;    margin: 25px 0 0 0;    color: #c8c8c8;}.homepage-parallax .group-btn {    margin-top: 40px;}.our-product-2 {    background-color: #fafafa;}.our-product-2 .gallery-nav {    width: 100%;    max-width: 570px;    margin: 0 auto;}.customer-review-2 {    background-image: url('../images/background-full/banner-4.jpg');}.list-customer-review-2 {    margin: 0 -15px;}.list-customer-review-2 .item {    padding: 0 15px;}.list-customer-review-2 .slick-prev:before,.list-customer-review-2 .slick-next:before {    font-family: 'FontAwesome';    font-size: 2rem;}.list-customer-review-2 .slick-prev:before {    content: '\f104';}.list-customer-review-2 .slick-next:before {    content: '\f105';}.customer-2 {    position: relative;    padding: 0 30px 45px 30px;    text-align: center;}.customer-2:before {    position: absolute;    z-index: 1;    top: 50px;    right: 0;    bottom: 0;    left: 0;    content: '';    background-color: #ffffff;}.customer-2 .wrapper-customer {    position: relative;    z-index: 2;}.customer-2 .link {    display: block;    overflow: hidden;    width: 100px;    height: 100px;    margin: 0 auto 40px auto;    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;    box-shadow: 2px 5px 20px rgba(0, 0, 0, .1);}.customer-2 .link img {    width: 100%;    height: 100%;}.customer-2 .name {    font-size: 1.125rem;    font-weight: 700;    margin: 0 0 20px 0;    text-transform: uppercase;    color: #25363a;}.customer-2 .description {    font-size: 1rem;    margin: 0;    color: #455255;}.banner-3 {    display: table;}.banner-3 .left-image {    display: table-cell;    width: 40%;    vertical-align: top;    background-image: url('../images/background-full/banner-5.jpg');}.banner-3 .right-infomation {    display: table-cell;    width: 60%;    text-align: center;    vertical-align: top;    color: #ffffff;    background-color: #86bc42;}.banner-3 .content-wrapper {    padding: 0 8%;}.banner-3 .content-wrapper .title {    font-size: 2.250rem;    font-weight: 700;    line-height: 1.4;    margin: 0 0 10px 0;    letter-spacing: 2px;    text-transform: uppercase;}.banner-3 .content-wrapper .title .special {    font-family: 'Pacifico', cursive;    font-size: 3.000rem;    display: inline-block;    text-transform: capitalize;}.banner-3 .content-wrapper .subtitle {    font-size: 1rem;    font-weight: 700;    line-height: 1.4;    margin: 0 0 20px 0;    letter-spacing: 5px;    text-transform: uppercase;}.banner-3 .content-wrapper .description {    font-size: 1rem;    margin: 0;}.banner-3 .content-wrapper .group-btn {    margin: 30px 0 0 0;}/*----------  2.3. Homepage 3  ----------*/.banner-4 {    overflow: hidden;    height: 520px;    background-image: url('../images/background-full/banner-6.jpg');}.block-video {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 0;    background-color: #000000;}.block-video:before {    display: block;    padding-top: 43%;    content: '';}.block-video:after {    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '';    -webkit-transform: scale(1) !important;       -moz-transform: scale(1) !important;        -ms-transform: scale(1) !important;         -o-transform: scale(1) !important;            transform: scale(1) !important;    background-color: rgba(0, 0, 0, .3);}.block-video .video-button-play {    font-size: 1.6rem;    line-height: 56px;    position: absolute;    z-index: 6;    top: 50%;    left: 50%;    width: 60px;    height: 60px;    padding-left: 6px;    cursor: pointer;    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);    text-align: center;    color: #ffffff;    border: 2px solid rgba(255, 255, 255, .8);    border-radius: 50%;    background-color: rgba(255, 255, 255, .1);}.block-video .video-button-close {    position: absolute;    z-index: 12;    top: 15px;    right: 15px;    visibility: hidden;    width: 30px;    height: 30px;    cursor: pointer;    opacity: 0;    background-image: url('../images/more-image/btn-closevideo.png');}.block-video .video-embed {    position: absolute;    z-index: 10;    top: 0;    left: 0;    visibility: hidden;    width: 100%;    height: 100%;    -webkit-transition: all .5s ease;       -moz-transition: all .5s ease;         -o-transition: all .5s ease;            transition: all .5s ease;    opacity: 0;    border: none;}.block-video .img-full {    position: absolute;    top: 0;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.show-video {    visibility: visible !important;    opacity: 1 !important;}.banner-5 {    position: relative;    height: 620px;    background-image: url('../images/background-full/banner-7.jpg');}.banner-5:before {    position: absolute;    top: 0;    left: 0;    width: 50%;    height: 100%;    content: '';    background-color: #86bc42;}.wrapper-banner {    position: relative;    z-index: 5;    width: 100%;    max-width: 850px;    padding: 30px;    color: #455255;    background-color: #ffffff;}/*----------  2.4. About us  ----------*/.morepage-banner {    padding: 220px 0 100px 0;    text-align: center;}.morepage-banner .title {    font-family: 'Pacifico', cursive;    font-size: 3.750rem;    line-height: 1.5;    position: relative;    z-index: 10;    margin: 0 0 10px 0;    text-transform: capitalize;    color: #ffffff;}.morepage-banner .breadcrumb {    font-size: 1.125rem;    display: inline-block;    margin: 0;    padding: 0;    text-transform: capitalize;    border-radius: 0;    background-color: transparent;}.morepage-banner .breadcrumb li {    display: inline-block;}.morepage-banner .breadcrumb li .link {    position: relative;    display: inline-block;    color: #b0b0b0;}.morepage-banner .breadcrumb li .link:hover {    color: #86bc42;}.morepage-banner .breadcrumb li.active .link {    pointer-events: none;    color: #ffffff;}.morepage-banner .breadcrumb li + li:before {    font-family: FontAwesome;    font-size: 10px;    margin: 0 15px;    content: '\f111';    text-align: center;    color: #b0b0b0;}.about {    background-image: url('../images/background-full/banner-8.jpg');}.tab-vertical {    display: table;    width: 100%;}.tab-vertical .tab-list-wrapper {    display: table-cell;    width: 140px;    vertical-align: middle;}.tab-vertical .tab-content {    display: table-cell;    padding-left: 50px;}.tab-vertical .tab-list {    position: relative;    display: -ms-flexbox;    display: -webkit-flex;    display:         flex;            flex-direction: column;    margin-bottom: 0;    padding: 0;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-flex-direction: column;        -ms-flex-direction: column;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;            justify-content: space-between;}.tab-vertical .tab-list:before {    position: absolute;    top: 50%;    right: 5px;    width: 1px;    height: calc(100% - 24px);    content: '';    -webkit-transform: translateY(-50%);       -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);         -o-transform: translateY(-50%);            transform: translateY(-50%);    background-color: #f1f1f1;}.tab-vertical .tab-list li {    position: relative;    display: block;    text-align: left;}.tab-vertical .tab-list li .link {    position: relative;    display: inline-block;    width: 100%;    padding-right: 50px;    cursor: pointer;    text-transform: capitalize;    color: #25363a;}.tab-vertical .tab-list li:before {    position: absolute;    z-index: 5;    top: 50%;    right: 0;    width: 10px;    height: 10px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translateY(-50%);       -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);         -o-transform: translateY(-50%);            transform: translateY(-50%);    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;    background-color: #d9d9d9;}.tab-vertical .tab-list li:after {    position: absolute;    z-index: 4;    top: 50%;    right: -6px;    width: 22px;    height: 22px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translateY(-50%);       -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);         -o-transform: translateY(-50%);            transform: translateY(-50%);    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;    background-color: #f3f3f3;}.tab-vertical .tab-list li.active:before {    background-color: #86bc42;}.tab-vertical .tab-list li.active:after {    background-color: #ffffff;    box-shadow: 0 0 20px 10px rgba(0, 0, 0, .02);}.tab-vertical .text-content,.tab-vertical .text-image {    float: left;    width: 50%;}.tab-vertical .text-content {    padding-right: 30px;}.tab-vertical .text-content p {    margin-bottom: 20px;}.tab-vertical .text-content p:last-child {    margin-bottom: 0;}.tab-vertical .text-content ul {    margin-bottom: 20px;    padding: 0;}.tab-vertical .text-content ul li {    position: relative;    padding-left: 15px;    list-style: none;}.tab-vertical .text-content ul li:before {    font-family: 'FontAwesome';    font-size: 14px;    position: absolute;    left: 0;    content: '\f105';    color: #d3d8dd;}.tab-vertical .text-content ul:last-child {    margin-bottom: 0;}.tab-vertical .text-image img {    width: 100%;    margin-top: 7px;}/*----------  2.5. Shop grid  ----------*/.shop {    background-image: url('../images/background-full/banner-9.jpg');}.list-block {    font-size: 0;    margin: 0 -15px;}.list-block > .item {    display: inline-block;    margin-top: 30px;    padding: 0 15px;    vertical-align: top;}.list-block.column-1 .item:first-child {    margin-top: 0;}.list-block.column-1 > .item {    width: 100%;}.list-block.column-2 .item:nth-child(-n + 2) {    margin-top: 0;}.list-block.column-2 > .item {    width: 50%;}.list-block.column-3 .item:nth-child(-n + 3) {    margin-top: 0;}.list-block.column-3 > .item {    width: 33.3333%;}.list-block.column-4 .item:nth-child(-n + 4) {    margin-top: 0;}.list-block.column-4 > .item {    width: 25%;}.topbar-control {    padding: 15px 30px;    background-color: #fafafa;}.topbar-control .left-bar {    float: left;}.topbar-control .right-bar {    float: right;}.topbar-control .wrapper-Results {    line-height: 30px;}.topbar-control .wrapper-Results .text {    font-size: 1rem;    line-height: inherit;    display: inline-block;    margin: 0 5px 0 0;    text-transform: capitalize;    color: #6e747c;}.topbar-control .wrapper-Results .number {    font-size: 1.375rem;    font-weight: 700;    line-height: inherit;    display: inline-block;    margin: 0;    text-transform: capitalize;    color: #455255;}.topbar-control .result-filter-wrapper {    line-height: 0;    display: inline-block;}.topbar-control .result-filter-wrapper .result-filter-label {    font-weight: normal;    line-height: 30px;    margin-right: 30px;    margin-bottom: 0;    text-transform: capitalize;    color: #455255;}.topbar-control .result-filter-wrapper .selection-bar {    float: right;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper {    font-size: 14px;    line-height: 1;    position: relative;    display: inline-block;    width: 140px;    margin-right: 10px;    color: #455255;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper:last-child {    margin-right: 0;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder {    position: relative;    z-index: 11;    height: 30px;    border: 1px solid #c7c7c7;    -webkit-border-radius: 30px;       -moz-border-radius: 30px;            border-radius: 30px;    background-color: transparent;    box-shadow: none;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder .sbDisabled,.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder .sbSelector,.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder .sbToggle,.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder a {    line-height: 30px;    height: 30px;    padding: 0;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder .sbToggle {    background: url(../libs/selectbox/img/select-icons.png) 0 -45px no-repeat;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbHolder .sbDisabled {    border-bottom: none;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper .sbOptions li {    padding: 0 10px;}.topbar-control .result-filter-wrapper .selection-bar .select-wrapper.price {    width: 160px;}.topbar-control .result-filter-wrapper .selection-bar:after {    display: table;    clear: both;    content: '';}.topbar-control .btn-list-grid {    display: inline-block;}.topbar-control .btn-list-grid .btn-gird,.topbar-control .btn-list-grid .btn-list {    font-size: 18px;    display: inline-block;    margin: 0;    color: #455255;}.topbar-control .btn-list-grid .btn-gird.active,.topbar-control .btn-list-grid .btn-list.active {    opacity: .7;}.topbar-control .btn-list-grid .btn-gird .icons,.topbar-control .btn-list-grid .btn-list .icons {    line-height: 30px;}.topbar-control .btn-list-grid .btn-gird + .btn-list {    margin-left: 15px;}.topbar-control .result-filter-wrapper + .btn-list-grid {    margin-left: 25px;}/*----------  2.6. Shop list  ----------*/.shop-list {    background-image: url('../images/background-full/banner-10.jpg');}/*----------  2.7. Blog  ----------*/.blog {    background-image: url('../images/background-full/banner-11.jpg');}.blogs-list {    background-image: url('../images/background-full/banner-9.jpg');}.blogs-masonry {    background-image: url('../images/background-full/banner-8.jpg');}.blog-list {    margin: 0 -15px;}.blog-list .item {    width: 100%;    margin-top: 30px;    padding: 0 15px;}.blog-list .item:first-child {    margin-top: 0;}.blog-list.column-2 .item {    width: 50%;}.blog-list.column-2 .item:nth-child(-n + 2) {    margin-top: 0;}.blog-list .block-2 .block-image {    width: 300px;}.blog-list .block-2 .block-image:before {    padding-top: 80%;}.blog-masonry {    margin: 0 -15px;}.blog-masonry .item {    width: 50%;    margin-top: 30px;    padding: 0 15px;}.blog-masonry .item:nth-child(-n + 2) {    margin-top: 0;}.blog-masonry.column-3 .item {    width: 33.3333%;}.blog-masonry.column-3 .item:nth-child(-n + 3) {    margin-top: 0;}.blog-masonry .block-1 .block-image:before,.blog-masonry .block-1 .block-video:before {    padding-top: 72%;}.blog-masonry .block-1 .block-content .title {    font-size: 1.250rem;}.block-1 .mejs-container {    width: 100% !important;    background: transparent;}.block-1 .mejs-container .mejs-controls {    background: transparent;}.block-1 .mejs-container .mejs-controls .mejs-time-rail span,.block-1 .mejs-container .mejs-controls .mejs-time-rail a {    border-radius: 0;}.block-1 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {    background: #ffffff;}.block-1 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {    background: #86bc42;}.block-1 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {    background: #86bc42;}.block-1 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {    width: 40px;}.block-1 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {    left: 15px;}.block-1 .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {    border-radius: 0;    background: #86bc42;}.block-1 .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {    border-radius: 0;    background: #444444;}/*----------  2.8. Blog Detail  ----------*/.blog-detail {    background-image: url('../images/background-full/banner-12.jpg');}.blog-detail-wrapper .image-wrapper {    display: block;    margin-bottom: 25px;}.blog-detail-wrapper .content-wrapper > .title {    font-size: 1.875rem;    line-height: 1.4;    margin: 0 0 10px 0;    color: #25363a;}.blog-detail-wrapper .content-wrapper .block-info {    font-size: 1rem;    color: #939899;}.blog-detail-wrapper .content-wrapper .block-info .block {    position: relative;    display: inline-block;    padding: 0 15px;    vertical-align: top;}.blog-detail-wrapper .content-wrapper .block-info .block + .block:before {    position: absolute;    left: 0;    content: '|';    color: #c7ced0;}.blog-detail-wrapper .content-wrapper .block-info .block:first-child {    padding-left: 0;}.blog-detail-wrapper .content-wrapper .block-info .block:last-child {    padding-right: 0;}.blog-detail-wrapper .content-wrapper .block-info .block .icons {    font-size: inherit;    display: inline-block;    margin-right: 8px;    color: #ced1d2;}.blog-detail-wrapper .content-wrapper .block-info .block .link,.blog-detail-wrapper .content-wrapper .block-info .block .title {    font-size: inherit;    display: inline-block;    margin: 0;    vertical-align: top;    text-transform: capitalize;    color: #939899;}.blog-detail-wrapper .content-wrapper .block-info .block .link:hover,.blog-detail-wrapper .content-wrapper .block-info .block .title:hover {    color: #86bc42;}.blog-detail-wrapper .content-wrapper .block-info .block .title {    margin-right: 5px;}.blog-detail-wrapper .content-wrapper .block-info .block .title:hover {    color: #939899;}.blog-detail-wrapper .content-wrapper .title + .block-info {    margin-bottom: 25px;}.blog-detail-wrapper .content-wrapper p {    margin: 0 0 25px 0;}.blog-detail-wrapper > blockquote {    max-width: 555px;    margin: 0 auto 25px auto;    padding: 0 0 0 30px;    border-left: 3px solid #81878f;}.blog-detail-wrapper > blockquote .blockquote-title {    font-size: 1.500rem;    font-weight: 700;    font-style: italic;    margin-bottom: 15px;    color: #25363a;}.blog-detail-wrapper > blockquote .blockquote-des {    font-size: 1rem;    font-style: italic;    color: #25363a;}.blog-detail-wrapper .block-video {    display: inline-block;    width: 100%;    margin: 5px 0 25px 0;    text-align: center;}.blog-detail-wrapper > ul {    margin: 0 0 25px 0;    padding: 0;}.blog-detail-wrapper > ul li {    margin-bottom: 5px;    list-style: none;    color: #50545c;}.blog-detail-wrapper > ul li:last-child {    margin-bottom: 0;}.blog-detail-wrapper > ul li:before {    font-family: FontAwesome;    font-size: 10px;    display: inline-block;    margin-right: 10px;    content: '\f111';    color: #b6c3c6;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    text-rendering: auto;}.tags .title-tag {    font-size: 1rem;    position: relative;    display: inline-block;    margin: 0 15px 0 0;    padding-left: 15px;    text-transform: uppercase;    color: #a09b98;}.tags .list-tag {    display: inline-block;    margin: 0;    padding: 0;    list-style: none;}.tags .list-tag li {    display: inline-block;    list-style: none;    vertical-align: top;}.tags .list-tag .tag {    line-height: 28px;    position: relative;    display: inline-block;    float: left;    margin-right: 10px;    margin-bottom: 10px;    padding: 0 12px 0 27px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #8d8f93;    border: 1px solid #b0b5bd;    -webkit-border-radius: 30px;       -moz-border-radius: 30px;            border-radius: 0;            border-radius: 30px;}.tags .list-tag .tag:before {    font-family: FontAwesome;    font-size: 9px;    position: absolute;    left: 12px;    content: '\f1db';}.tags .list-tag .tag:hover {    color: #86bc42;    border: 1px solid #86bc42;}.tags .list-tag .tag:hover:before {    color: #86bc42;}.blog-author {    padding: 25px;    text-align: left;    border-bottom: 3px solid #f7f7f7;    background-color: transparent;}.blog-author .media-left {    position: relative;    z-index: 2;    width: 100px;    padding: 0;    vertical-align: middle;}.blog-author .media-left .media-image {    display: block;    overflow: hidden;    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;}.blog-author .media-left .media-image img {    width: 100%;}.blog-author .media-right {    position: relative;    padding-left: 25px;    text-align: left;}.blog-author .media-right .author {    font-size: 18px;    font-weight: 700;    color: #25363a;}.blog-author .media-right .author:hover {    color: #86bc42;}.blog-author .media-right .position {    font-size: 14px;}.blog-author .media-right .des {    margin-top: 7px;    margin-bottom: 0;}.blog-comment {    text-align: left;}.blog-comment .main-titles-2 {    text-align: left;}.blog-comment .comment-list {    margin-bottom: 0;}.blog-comment .comment-list .parent {    margin-top: 0;    margin-bottom: 40px;}.blog-comment .comment-list .parent:last-child {    margin-bottom: 0;}.blog-comment .comment-list .parent:last-child > .comment-item {    margin-bottom: 0;    border-bottom: 0;}.blog-comment .comment-list .comment-item:not(:last-child) {    margin-bottom: 40px;    padding: 0;}.blog-comment .comment-list .comment-list-children li .comment-item {    margin-bottom: 40px;    padding: 0;}.blog-comment .comment-list .comment-list-children {    margin-left: 70px;}.blog-comment .comment-list .comment-list-children li .comment-item {    margin-bottom: 40px;    padding: 0;}.blog-comment .comment-list .comment-list-children li:last-child .comment-item {    margin-bottom: 0;}.blog-comment .comment-list .comment-left {    float: left;    width: 70px;    padding: 0;}.blog-comment .comment-list .comment-left .media-image {    display: block;    overflow: hidden;    -webkit-border-radius: 50%;       -moz-border-radius: 50%;            border-radius: 50%;}.blog-comment .comment-list .comment-left .media-image img {    width: 100%;}.blog-comment .comment-list .comment-right {    padding-left: 85px;}.blog-comment .comment-list .comment-right .pull-left .author {    font-size: 15px;    font-weight: 500;    margin-bottom: 5px;    color: #25363a;}.blog-comment .comment-list .comment-right .pull-right.time {    font-size: .857em;    font-style: italic;    color: #77858e;}.blog-comment .comment-list .comment-right .pull-right.time i {    margin-right: 7px;}.blog-comment .comment-list .comment-right .des {    display: inline-block;    width: 100%;}.blog-comment .comment-list .comment-right .btn.btn-crystal:hover {    color: #86bc42;    border: 0;    background-color: transparent;    box-shadow: none;}.blog-comment .comment-list .comment-right .btn.btn-crystal:focus {    border: 0;    background-color: transparent;    box-shadow: none;}.blog-comment .comment-list .btn-crystal {    font-size: .857em;    font-weight: 400;    font-style: italic;    line-height: 24px;    float: right;    width: inherit;    height: auto;    padding: 0;    text-align: right;    text-transform: capitalize;    color: #77858e;    border: 0;}.blog-comment .comment-list .btn-crystal i {    margin-right: 7px;}.blog-comment .comment-list .comment-box {    margin-left: 70px;}.comment-box .list-item {    margin-bottom: 10px;    padding: 30px 15px;    background-color: #fafafa;}.comment-box .list-item .form-group {    margin-bottom: 20px;}.comment-box .list-item .comment-form textarea {    max-width: 650px;    border: none;}.comment-box .list-item .btn-submit {    width: auto;    height: 36px;    color: #ffffff;    border: none;    background-color: #86bc42;}.leave-comment {    text-align: left;}.leave-comment .main-titles-2 {    text-align: left;}.leave-comment .comment-form {    display: inline-block;    width: 100%;    margin: 0;}.leave-comment .comment-form .form-control {    margin-bottom: 10px;    border: none;    background-color: #fafafa;}.leave-comment .comment-form .form-control:hover,.leave-comment .comment-form .form-control:focus {    border: none;}.leave-comment .comment-form .form-control:last-child {    margin-bottom: 0;}.leave-comment .comment-form .form-control::-webkit-input-placeholder {    color: #c7c7c7;}.leave-comment .comment-form .form-control:-moz-placeholder {    color: #c7c7c7;}.leave-comment .comment-form .form-control::-moz-placeholder {    color: #c7c7c7;}.leave-comment .comment-form .form-control:-ms-input-placeholder {    color: #c7c7c7;}.leave-comment .comment-form .form-textarea {    max-width: 100%;    height: 90px;}.leave-comment .comment-form .btn {    margin-top: 25px;}/*----------  2.9. Contact   ----------*/.contact {    background-image: url('../images/background-full/banner-13.jpg');}.contact-method .method-item {    position: relative;    top: 0;    padding: 50px 0;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-align: center;    background-color: #fafafa;}.contact-method .method-item i {    font-size: 2.500rem;    margin-bottom: 45px;    color: #86bc42;}.contact-method .method-item .sub {    font-size: 1.125rem;    font-weight: 700;    margin-bottom: 25px;    text-transform: uppercase;    color: #25363a;}.contact-method .method-item .detail {    font-size: 1rem;}.contact-method .method-item .detail p {    margin: 0;}.contact-method .method-item:hover {    top: -4px;    background-color: #ffffff;    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);}.contact-map {    position: relative;    width: 100%;}.contact-map #googleMap {    height: 480px;}.contact-form {    text-align: center;}.contact-form .form-group {    text-align: left;}.contact-form .form-label {    text-transform: uppercase;}.contact-form .form-label .highlight {    color: #86bc42;}.contact-form .form-control {    height: 50px;    text-align: left;    border: none;    border-radius: 0;    background-color: #fafafa;    box-shadow: none;}.contact-form .form-control:focus,.contact-form .form-control:active {    box-shadow: 0 0 5px rgba(0, 0, 0, .2);}.contact-form .form-textarea {    max-width: 100%;    height: 120px;}/*----------  2.10. 404   ----------*/.page-404 {    width: 100%;    height: 100vh;    text-align: center;    background-image: url('../images/background-full/404.jpg');    background-position: center;    background-size: cover;}.page-404 .title {    font-family: 'Pacifico', cursive;    font-size: 4.000rem;    line-height: 1.4;    margin: 0;    margin: 30px 0 30px 0;    text-transform: capitalize;    color: #ffffff;}/*----------  2.11. Event  --------------*/.banner-event {    background-image: url('../images/background-full/banner-14.jpg');}.main-event {    width: 100%;    background-image: url('../images/background-full/banner-15.jpg');    background-repeat: no-repeat;    background-attachment: fixed;    background-position: center;    background-size: cover;}.main-event .coming-soon-event-wrapper {    max-width: 568px;    margin: 0 auto;}.coming-soon-event-wrapper {    text-align: center;}.coming-soon-event-wrapper .infomation .title {    font-size: 2.571rem;    font-weight: 600;    margin: 0;    margin-bottom: 5px;    text-transform: uppercase;    color: #86bc42;}.coming-soon-event-wrapper .infomation .date {    margin-bottom: 20px;    color: #7f7f7f;}.coming-soon-event-wrapper .infomation .description {    margin-bottom: 0;}.coming-soon-event-wrapper .coming-soon-count {    margin: 50px -15px 0 -15px;}.coming-soon-event-wrapper .coming-soon-count .count-container {    display: none;}.coming-soon-event-wrapper .coming-soon-count .count-wrapper {    position: relative;    display: inline-block;    float: left;    width: 33.333333%;    height: 160px;    padding: 0 15px;    text-align: center;}.coming-soon-event-wrapper .coming-soon-count .count-wrapper .time {    border: 1px solid #e7e9eb;}.coming-soon-event-wrapper .coming-soon-count .count-wrapper .time .count {    font-size: 7.143rem;    font-weight: 700;    line-height: 160px;    color: #ced0d6;}.coming-soon-event-wrapper .coming-soon-count .count-wrapper .time-label {    font-size: 1.429rem;    position: absolute;    bottom: -12px;    left: 50%;    width: 80px;    margin-left: -40px;    text-align: center;    text-transform: uppercase;    color: #25363a;    background-color: #ffffff;}.coming-soon-event-wrapper .btn {    margin-top: 80px;}.coming-soon-event-wrapper.white .infomation .title {    color: #ffffff;}.coming-soon-event-wrapper.white .infomation .date {    color: #eaeef5;}.coming-soon-event-wrapper.white .coming-soon-count .count-wrapper .time {    overflow: hidden;    border: 1px solid #eaeef5;}.coming-soon-event-wrapper.white .coming-soon-count .count-wrapper .time .count {    color: #ffffff;}.coming-soon-event-wrapper.white .coming-soon-count .count-wrapper .time-label {    position: relative;    left: auto;    width: auto;    margin-left: 0;    color: #ffffff;    background-color: transparent;}.coming-soon-event-wrapper.white .btn {    margin-top: 70px;    color: #ffffff;    border: 1px solid #ffffff;    background-color: transparent;}.coming-soon-event-wrapper.white .btn:hover {    color: #86bc42;    background-color: #ffffff;}.coming-soon-wrapper {    display: table;    width: 100%;    max-width: 1170px;}.coming-soon-wrapper .left-infomation,.coming-soon-wrapper .right-infomation {    display: table-cell;    width: 50%;    padding: 0 15px;    vertical-align: middle;}.logo-bg {    max-width: 555px;    text-align: center;    color: #ffffff;    background-color: #121212;    background-attachment: fixed;    background-position: top left -30%;    background-size: contain;}.logo-bg .list-logo {    margin-bottom: 0;    padding: 80px 0;}.logo-bg .list-logo .item {    float: left;}.logo-bg .list-logo .item .link {    display: block;    margin-bottom: 20px;}.logo-bg .list-logo .item .link img {    margin: 0 auto;}.logo-bg .list-logo .item .link:last-child {    margin-bottom: 0;}.logo-bg.style-2 {    min-height: 310px;    background-image: url('../images/background-full/banner-2.jpg');    background-position: center;    background-size: cover;}.logo-bg.style-3 {    min-height: 310px;    background-image: url('../images/background-full/banner-13.jpg');    background-position: center;    background-size: cover;}.more-event .coming-soon-event-wrapper .infomation .title {    font-size: 2.143rem;    text-transform: uppercase;}.more-event .coming-soon-event-wrapper .coming-soon-count {    max-width: 390px;    margin: 20px auto 0 auto;}.more-event .coming-soon-event-wrapper .coming-soon-count .count-wrapper {    height: 50px;}.more-event .coming-soon-event-wrapper .coming-soon-count .count-wrapper .time {    border: none;    border-bottom: 1px solid #b0b5bd;}.more-event .coming-soon-event-wrapper .coming-soon-count .count-wrapper .time .count {    font-size: 2.571rem;    line-height: 50px;    color: #86bc42;}.more-event .coming-soon-event-wrapper .coming-soon-count .count-wrapper .time-label {    position: relative;    left: auto;    width: auto;    margin-left: 0;}.more-event .coming-soon-event-wrapper .btn {    margin-top: 70px;}.more-event .coming-soon-wrapper:nth-child(odd) {    direction: rtl;}/*----------  2.12. Gallery isotope  ----------*/.gallery-01 {    background-image: url('../images/background-full/banner-11.jpg');}.gallery-02 {    background-image: url('../images/background-full/banner-14.jpg');}.gallery-03 {    background-image: url('../images/background-full/banner-13.jpg');}.gallery-wrapper .gallery-nav {    margin-bottom: 30px;    text-align: center;}.gallery-wrapper .tab-menu {    display: block;}.gallery-wrapper .tab-menu li {    display: inline-block;    width: auto;    padding: 0 30px;    cursor: pointer;    vertical-align: top;}.grid-gallery {    margin: 0 -15px;}.grid-item-wrapper {    display: inline-block;    overflow: hidden;    width: 33.3333%;    padding: 15px;    vertical-align: top;}.grid-item-wrapper .grid-item {    position: relative;    display: block;    width: 100%;}.grid-item-wrapper .grid-item:before {    display: block;    padding-top: 100%;    content: '';}.grid-item-wrapper .grid-item img {    position: absolute;    top: 50%;    left: 50%;    width: auto;    height: 100%;    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);}.grid-item-wrapper .dh-overlay {    background-color: rgba(0, 0, 0, .5);}.grid-item-wrapper .dh-overlay .content {    font-size: 1.8rem;    position: absolute;    top: 50%;    left: 50%;    width: 100%;    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);    vertical-align: middle;    text-transform: capitalize;    color: #ffffff;}.grid-item-height2 .grid-item:before {    padding-top: calc(200% + 30px);}.grid-item-width2 {    width: 66.6667%;}.grid-item-width2 .grid-item img {    width: 100%;    height: auto;}.grid-item-width2 .grid-item:before {    padding-top: 48%;}.dh-overlay {    z-index: 2;    display: block;    width: 100%;    height: 100%;    -webkit-transition: all 0s ease;       -moz-transition: all 0s ease;         -o-transition: all 0s ease;            transition: all 0s ease;    text-align: center;    background-color: rgba(0, 0, 0, .5);}.dh-overlay .content {    font-size: 1.8rem;    display: table-cell;    vertical-align: middle;    text-transform: capitalize;    color: #ffffff;}/*----------  2.13. Check out  ----------*/.check-out {    background-image: url('../images/background-full/banner-14.jpg');}.checkout-form {    text-align: center;}.checkout-form .form-group {    text-align: left;}.checkout-form .form-label {    text-transform: uppercase;}.checkout-form .form-label .highlight {    color: #86bc42;}.checkout-form .form-control {    font-family: 'Cuprum', sans-serif;    height: 40px;    padding: 6px 25px;    text-align: left;    border: none;    border-radius: 0;    background-color: #fafafa;    box-shadow: none;}.checkout-form .form-control:focus,.checkout-form .form-control:active {    box-shadow: 0 0 5px rgba(0, 0, 0, .2);}.checkout-form .create-account {    margin-top: 15px;    text-align: left;}.checkout-form .create-account a {    font-size: 16px;    display: inline-block;    -webkit-transition: all .3s ease;            transition: all .3s ease;    vertical-align: top;    color: #49575f;}.checkout-form .create-account a:hover {    color: #86bc42;}.checkout-form .create-account:before {    display: inline-block;    width: 25px;    height: 25px;    margin-right: 10px;    content: '';    vertical-align: top;    background-color: #fafafa;}.checkout-form .form-textarea {    max-width: 100%;    height: 90px;}.checkout-form .selection-bar .select-wrapper {    font-size: 15px;    line-height: 1;    position: relative;    display: inline-block;    width: 100%;    margin-right: 10px;    color: #949ea6;}.checkout-form .selection-bar .select-wrapper:last-child {    margin-right: 0;}.checkout-form .selection-bar .select-wrapper .sbHolder {    position: relative;    z-index: 11;    height: 40px;    text-align: left;    border: none;    border-radius: 0;    background-color: #fafafa;    box-shadow: none;}.checkout-form .selection-bar .select-wrapper .sbHolder .sbDisabled,.checkout-form .selection-bar .select-wrapper .sbHolder .sbSelector,.checkout-form .selection-bar .select-wrapper .sbHolder .sbToggle,.checkout-form .selection-bar .select-wrapper .sbHolder a {    font-family: 'Cuprum', sans-serif;    line-height: 40px;    height: 40px;    padding: 0;    padding-left: 25px;    text-indent: 0;    color: #949ea6;}.checkout-form .selection-bar .select-wrapper .sbHolder .sbToggle {    background: url(../libs/selectbox/img/select-icons.png) -10px -40px no-repeat;}.checkout-form .selection-bar .select-wrapper .sbHolder .sbDisabled {    border-bottom: none;}.checkout-form .selection-bar .select-wrapper .sbOptions {    right: 1px;    left: 1px;    background-color: #fafafa;}.checkout-form .selection-bar .select-wrapper .sbOptions li {    font-family: 'Cuprum', sans-serif;    height: 30px;    padding: 0;    color: #949ea6;}.checkout-form .selection-bar:after {    display: table;    clear: both;    content: '';}.checkout-form .wrapper-btn {    margin-top: 30px;    text-align: left;}.shop-table {    width: 100%;    text-align: center;}.shop-table thead {    vertical-align: middle;    background-color: #86bc42;}.shop-table thead th {    font-family: 'Pacifico', cursive;    font-size: 1.25rem;    font-weight: 500;    height: 70px;    min-height: 70px;    text-align: center;    color: white;}.shop-table .cart-item {    -webkit-transition: all .3s linear;       -moz-transition: all .3s linear;         -o-transition: all .3s linear;            transition: all .3s linear;}.shop-table .cart-item .product-thumbnail {    width: 100px;    padding-top: 0;}.shop-table .cart-item .product-thumbnail .wrapper-thumbnail {    position: relative;    overflow: hidden;    width: 100px;    height: 100px;    border: 1px solid #ededed;}.shop-table .cart-item .product-thumbnail .wrapper-thumbnail .img-product {    position: absolute;    top: -5px;    left: 50%;    width: auto;    max-width: initial;    height: calc(100% + 10px);    -webkit-transform: translateX(-50%);       -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);         -o-transform: translateX(-50%);            transform: translateX(-50%);}.shop-table .cart-item .product-name {    padding-left: 30px;    text-align: left;}.shop-table .cart-item .product-name .woocommerce-name {    font-size: 1.125rem;    font-weight: bold;    display: inline-block;    width: 100%;    color: #25363a;}.shop-table .cart-item .product-quantity .woocommerce-puantity {    font-size: 1rem;    color: #455255;}.shop-table .cart-item .product-quantity .woocommerce-puantity:before {    font-size: 1rem;    margin-right: 3px;    content: 'x';    color: #455255;}.shop-table .cart-item .woocommerce-Price {    font-size: 1rem;    font-weight: bold;    line-height: 18px;    display: block;    color: #455255;}.shop-table .cart-item .woocommerce-Price .woocommerce-Price-currencySymbol {    font-size: 12px;    line-height: 1;    display: inline-block;    vertical-align: top;    color: inherit;}.shop-table .cart-item .woocommerce-Price.amount {    color: #86bc42;}.cart-totals {    margin-top: 20px;    border-top: 1px solid #ededed;}.cart-totals .subtotal,.cart-totals .shipping,.cart-totals .total {    font-size: 1rem;    font-weight: bold;    line-height: 1;    display: block;    width: 100%;    margin-top: 30px;    color: #25363a;}.cart-totals .woocommerce-Price {    font-size: 1.125rem;    font-weight: bold;    line-height: 18px;    display: block;    color: #455255;}.cart-totals .woocommerce-Price .woocommerce-Price-currencySymbol {    font-size: 12px;    line-height: 1;    display: inline-block;    vertical-align: top;    color: inherit;}.cart-totals .woocommerce-Price.amount {    font-size: 1.5rem;    color: #86bc42;}.your-order .shop-table {    border-spacing: 0 10px;    border-collapse: separate;}.your-order .shop-table .cart-item {    margin-top: -10px;}.your-order .shop-table .cart-item .product-quantity {    width: 80px;}.your-order .shop-table .cart-item .spacing-table {    height: 10px;}.your-order .shop-table thead .product-subtotal {    width: 41.6666%;}.your-order .shop-table thead .product-name {    border-right: 1px solid #ffffff;}.woocommerce-checkout-payment {    margin: 60px 0 0 0;    padding: 0;}.woocommerce-checkout-payment .payment_methods {    margin: 0;    padding: 0;}.woocommerce-checkout-payment li {    display: block;    width: 100%;}.woocommerce-checkout-payment li + li {    margin-top: 23px;}.woocommerce-checkout-payment li label {    font-size: 1rem;    font-weight: bold;    position: relative;    padding-left: 45px;    cursor: pointer;}.woocommerce-checkout-payment li label:after {    font-size: 14px;    position: absolute;    top: 50%;    left: 7px;    content: '\2714';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translate(0, -50%);       -moz-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);         -o-transform: translate(0, -50%);            transform: translate(0, -50%);    opacity: 0;    color: #86bc42;    background-color: transparent;}.woocommerce-checkout-payment li label:before {    position: absolute;    top: 50%;    left: 0;    width: 25px;    height: 25px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translate(0, -50%);       -moz-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);         -o-transform: translate(0, -50%);            transform: translate(0, -50%);    border: 1px solid #ececec;    -webkit-border-radius: 0;            border-radius: 0;    background-color: #ececec;}.woocommerce-checkout-payment li label:hover:before {    border-color: #86bc42;}.woocommerce-checkout-payment li .input-radio {    display: none;}.woocommerce-checkout-payment li input[type='radio']:checked + label:before {    border-color: #86bc42;    background-color: transparent;}.woocommerce-checkout-payment li input[type='radio']:checked + label:after {    opacity: 1;}.woocommerce-checkout-payment .payment_method_cheque .form-control {    font-size: 13px;    display: block;    max-width: 620px;    height: 40px;    margin-left: 45px;    padding: 6px 20px;    color: #c2c8cc;    border: 1px solid #cccccc;    border-radius: 0;}.woocommerce-checkout-payment .payment_method_cheque .form-control::-webkit-input-placeholder {    /* Chrome/Opera/Safari */    color: #c2c8cc;}.woocommerce-checkout-payment .payment_method_cheque .form-control::-moz-placeholder {    /* Firefox 19+ */    color: #c2c8cc;}.woocommerce-checkout-payment .payment_method_cheque .form-control:-ms-input-placeholder {    /* IE 10+ */    color: #c2c8cc;}.woocommerce-checkout-payment .payment_method_cheque .form-control:-moz-placeholder {    /* Firefox 18- */    color: #c2c8cc;}.woocommerce-checkout-payment .payment_method_paypal {    line-height: 50px;}.woocommerce-checkout-payment .payment_method_paypal img {    display: inline-block;    width: auto;    height: 50px;    margin-right: 10px;    cursor: pointer;    vertical-align: top;}.woocommerce-checkout-payment .payment_method_paypal img:first-child {    margin-left: 5px;}.woocommerce-checkout-payment .payment_method_paypal .about_paypal {    color: #86bc42;}/*----------  2.14. Shopping cart  ----------*/.shopping-cart .shop-table {    margin-top: -30px;    border-spacing: 0 30px;    border-collapse: separate;}.shopping-cart .shop-table .cart-item:hover {    box-shadow: 0 7px 29px 0 rgba(0, 0, 0, .23);}.shopping-cart .shop-table .cart-item:hover .product-remove {    opacity: 1;}.shopping-cart thead .product-name {    padding-left: 40px;    text-align: left;}.shopping-cart tbody .product-categories {    font-size: 1rem;    font-weight: 600;    width: 120px;    color: #455255;}.shopping-cart tbody .product-price {    width: 200px;}.shopping-cart tbody .product-price .woocommerce-Price .woocommerce-Price-unit {    font-size: 14px;    line-height: 1;    display: inline-block;    vertical-align: bottom;    text-transform: uppercase;    color: #9c9c9c;}.shopping-cart tbody .product-quantity {    width: 120px;    cursor: pointer;}.shopping-cart tbody .product-quantity .quantity {    position: relative;    display: block;    width: 80px;    margin: 0 auto;    border-bottom: 1px solid #bababa;}.shopping-cart tbody .product-quantity .quantity input[type='number'] {    font-size: 14px;    font-weight: bold;    position: relative;    box-sizing: border-box;    width: 100%;    max-width: 80px;    height: 25px;    text-align: center;    color: #25363a;    border: 0;    border-radius: 0 !important;    background-color: #ffffff;    -webkit-appearance: textfield;       -moz-appearance: textfield;            appearance: textfield;}.shopping-cart tbody .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,.shopping-cart tbody .product-quantity .quantity input[type=number]::-webkit-outer-spin-button {    margin: 0;    -webkit-appearance: none;    /* Removes leftover margin */}.shopping-cart tbody .product-quantity .quantity .quantity-button {    position: absolute;    z-index: 1;    top: 0;}.shopping-cart tbody .product-quantity .quantity .quantity-button .glyphicon {    font-size: 10px;    opacity: .6;}.shopping-cart tbody .product-quantity .quantity .quantity-button.quantity-up {    right: 0;}.shopping-cart tbody .product-quantity .quantity .quantity-button.quantity-down {    left: 0;}.shopping-cart tbody .product-subtotal {    width: 170px;}.shopping-cart tbody .product-remove {    width: 70px;    opacity: .5;}.shopping-cart tbody .product-remove a {    font-size: 12px;    color: #25363a;}.shopping-cart .cart-totals {    margin-top: 0;}.shopping-cart .cart-totals .woocommerce-Price {    display: inline-block;    margin-left: 50px;    vertical-align: top;    color: #86bc42;}.shopping-cart .cart-totals .btn-maincolor {    margin-top: 30px;}.shopping-cart .cart-totals .btn-maincolor.btn-shopping-clear {    text-decoration: underline;    text-transform: capitalize;    color: #99a1a3;    border: 0;    background-color: transparent;}.shopping-cart .cart-totals .btn-maincolor.btn-shopping-clear .glyphicon {    font-size: 12px;    margin-right: 3px;}.shopping-cart .cart-totals .subtotal {    line-height: 18px;}.discount-shipping-payment .main-titles-2 .title {    font-size: 1.300rem;    margin: 0 0 25px 0;    text-align: center;}.discount-shipping-payment .discount-code {    padding: 40px 20px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-align: center;    background-color: #fafafa;}.discount-shipping-payment .discount-code .form-label {    margin-bottom: 20px;}.discount-shipping-payment .discount-code:hover,.discount-shipping-payment .discount-code:focus {    box-shadow: 0 7px 29px 0 rgba(0, 0, 0, .23);}.discount-shipping-payment .shipping-tax {    padding: 40px 20px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #fafafa;}.discount-shipping-payment .shipping-tax .sbHolder {    font-family: 'Cuprum', sans-serif;    height: 50px;    border: 0;    background: #ffffff;}.discount-shipping-payment .shipping-tax .sbToggle {    height: 50px;    background: url(../libs/selectbox/img/select-icons.png) 0 -35px no-repeat;}.discount-shipping-payment .shipping-tax .sbSelector {    line-height: 50px;    height: 50px;    padding: 0 15px;    text-indent: 0;}.discount-shipping-payment .shipping-tax .sbOptions {    right: 1px;    left: 1px;}.discount-shipping-payment .shipping-tax .sbOptions li {    height: 40px;    padding: 0 15px;}.discount-shipping-payment .shipping-tax .sbOptions li a {    font-size: 1rem;    color: #455255;}.discount-shipping-payment .shipping-tax .form-group {    margin-bottom: 25px;}.discount-shipping-payment .shipping-tax:hover,.discount-shipping-payment .shipping-tax:focus {    box-shadow: 0 7px 29px 0 rgba(0, 0, 0, .23);}.discount-shipping-payment .payment-code {    padding: 40px 20px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    background-color: #fafafa;}.discount-shipping-payment .payment-code:hover,.discount-shipping-payment .payment-code:focus {    box-shadow: 0 7px 29px 0 rgba(0, 0, 0, .23);}.discount-shipping-payment .payment-code .subtotal {    font-weight: 700;    padding: 0 0 15px 0;    text-transform: uppercase;}.discount-shipping-payment .payment-code .subtotal.subtotal-amount {    margin-top: 10px;}.discount-shipping-payment .payment-code .subtotal p {    display: inline-block;    margin: 0;    vertical-align: top;}.discount-shipping-payment .payment-code .subtotal .woocommerce-Price {    font-size: 1rem;    font-weight: bold;    line-height: 16px;    display: block;    display: inline-block;    float: right;    vertical-align: top;    color: #455255;}.discount-shipping-payment .payment-code .subtotal .woocommerce-Price .woocommerce-Price-currencySymbol {    font-size: 12px;    line-height: 1;    display: inline-block;    vertical-align: top;    color: inherit;}.discount-shipping-payment .payment-code .subtotal .woocommerce-Price.amount {    color: #86bc42;}.discount-shipping-payment .payment-code .shipping-handling {    padding: 15px 0 10px 0;    border-top: 1px solid #eeeeee;    border-bottom: 1px solid #eeeeee;}.discount-shipping-payment .payment-code .shipping-handling p {    font-weight: 700;    display: inline-block;    vertical-align: top;    text-transform: uppercase;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods {    display: inline-block;    width: calc(100% - 140px);    margin: 0;    padding: 0;    vertical-align: top;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li {    display: block;    padding-left: 10px;    list-style: none;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li + li {    margin-top: 3px;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li label {    font-size: 1rem;    font-weight: bold;    position: relative;    padding-left: 20px;    cursor: pointer;    color: #455255;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li label:after {    position: absolute;    top: 50%;    left: 8px;    width: 4px;    height: 4px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translate(0, -50%);       -moz-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);         -o-transform: translate(0, -50%);            transform: translate(0, -50%);    opacity: 0;    color: #455255;    border-radius: 50%;    background-color: #455255;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li label:before {    position: absolute;    top: 50%;    left: 5px;    width: 10px;    height: 10px;    content: '';    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    -webkit-transform: translate(0, -50%);       -moz-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);         -o-transform: translate(0, -50%);            transform: translate(0, -50%);    border: 2px solid #c7c9c9;    -webkit-border-radius: 50%;            border-radius: 50%;    background-color: #ffffff;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li label:hover:before {    border-color: #455255;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li .input-radio {    display: none;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li input[type='radio']:checked + label:before {    border-color: #455255;}.discount-shipping-payment .payment-code .shipping-handling .shipping-methods li input[type='radio']:checked + label:after {    opacity: 1;}.discount-shipping-payment .payment-code .shipping-handling .subtotal-amount {    padding: 15px 0 3px 0;}.discount-shipping-payment .form-control {    height: 50px;    padding: 6px 15px;    border: 0;}.discount-shipping-payment button {    margin-top: 10px;    text-transform: capitalize;}/*----------  2.15. Shop detail  ----------*/.shop-detail {    background-image: url(../images/background-full/banner-13.jpg);}.page-shop-detail .image-wrapper {    position: relative;    display: block;    overflow: hidden;}.page-shop-detail .image-wrapper:before {    display: block;    padding-top: 70%;    content: '';}.page-shop-detail .image-wrapper img {    position: absolute;    top: 50%;    left: 50%;    width: auto;    max-width: none;    height: 100%;    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);}.page-shop-detail .shop-img-wrapper .slider-for .item {    border: 1px solid #ececec;}.page-shop-detail .shop-img-wrapper .slider-for .slick-prev {    left: 15px;}.page-shop-detail .shop-img-wrapper .slider-for .slick-prev:before {    content: '\f104';}.page-shop-detail .shop-img-wrapper .slider-for .slick-next {    right: 15px;}.page-shop-detail .shop-img-wrapper .slider-for .slick-next:before {    content: '\f105';}.page-shop-detail .shop-img-wrapper .slider-for .slick-prev,.page-shop-detail .shop-img-wrapper .slider-for .slick-next {    z-index: 10;    width: auto;    height: auto;    padding: 0 5px;}.page-shop-detail .shop-img-wrapper .slider-for .slick-prev:before,.page-shop-detail .shop-img-wrapper .slider-for .slick-next:before {    font-family: 'fontAwesome';    font-size: 50px;}.page-shop-detail .shop-img-wrapper .slider-nav {    max-width: calc(100% + 16px);    margin: 0 -8px;    margin-top: 15px;}.page-shop-detail .shop-img-wrapper .slider-nav .item {    padding: 0 8px;    cursor: pointer;}.page-shop-detail .shop-img-wrapper .slider-nav .image-wrapper {    border: 1px solid #ececec;}.page-shop-detail .shop-img-wrapper .slider-nav .image-wrapper:before {    padding-top: 100%;}.info-detail .title h1 {    font-size: 2.25rem;    font-weight: bold;    margin: 0;    color: #25363a;}.info-detail .rating {    display: inline-block;    margin-top: 0;    border: none;}.info-detail .rating > input {    display: none;}.info-detail .rating > label {    font-weight: normal;    float: right;    color: #ffd700;}.info-detail .rating > label:before {    font-family: FontAwesome;    font-size: 15px;    display: inline-block;    margin: 3px;    content: '\f006';}.info-detail .rating > .half:before {    position: absolute;    content: '\f006';}.info-detail .rating > input:checked ~ label {    color: #ffd700;}.info-detail .rating > input:checked + label:hover,.info-detail .rating > input:checked ~ label:hover,.info-detail .rating > label:hover ~ input:checked ~ label,.info-detail .rating > input:checked ~ label:hover ~ label {    color: #ffed85;}.info-detail .rating > input:checked ~ label.full:before,.info-detail .rating:not(:checked) > label.full:hover:before,.info-detail .rating:not(:checked) > label:hover ~ label.full:before {    content: '\f005';}.info-detail .rating > input:checked ~ label.half:before,.info-detail .rating:not(:checked) > label.half:hover:before,.info-detail .rating:not(:checked) > label:hover ~ label.half:before {    content: '\f089';}.info-detail .prices-wrapper {    line-height: 1;    display: block;    margin-top: 5px;}.info-detail .prices-wrapper .prices {    position: relative;    display: inline-block;}.info-detail .prices-wrapper .prices sup {    font-size: 1.625rem;    font-weight: 700;    top: -8px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.info-detail .prices-wrapper .prices .number {    font-size: 2.25rem;    font-weight: 700;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: capitalize;    color: #86bc42;}.info-detail .prices-wrapper .prices + .prices {    margin-left: 5px;}.info-detail .prices-wrapper .prices + .prices:before {    font-size: 20px;    font-weight: bold;    line-height: 1;    display: inline-block;    margin-right: 5px;    content: '-';    color: #25363a;}.info-detail .prices-wrapper .prices.prices-discount sup {    font-size: 14px;    color: #d9d9d9;}.info-detail .prices-wrapper .prices.prices-discount .number {    font-size: 24px;    color: #d9d9d9;}.info-detail .prices-wrapper .prices.prices-discount:before {    position: absolute;    top: 50%;    left: 50%;    width: 100%;    height: 1px;    content: '';    -webkit-transform: translate(-50%, -50%);       -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);         -o-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);    background-color: #d9d9d9;}.info-detail .prices-wrapper .unit {    font-size: 1.125rem;    line-height: 1;    display: inline-block;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    text-transform: uppercase;    color: #9c9c9c;}.info-detail .discription {    display: block;    margin-top: 25px;}.info-detail .discription p {    font-size: 1rem;    color: #455255;}.info-detail .list-info {    max-width: 440px;    margin: 18px 0 0 0;    padding: 0;}.info-detail .list-info > li {    font-size: 16px;    font-weight: 600;    position: relative;    display: inline-block;    width: 50%;    margin-top: 7px;    padding-left: 16px;    list-style: none;    vertical-align: top;    color: #25363a;}.info-detail .list-info > li:before {    font-family: 'FontAwesome';    font-size: 6px;    position: absolute;    left: 0;    content: '\f111';    color: #c7c9c9;}.info-detail .list-info > li:nth-child(-n + 2) {    margin-top: 0;}.info-detail .list-info > li span {    font-weight: 500;    padding-left: 5px;    color: #455255;}.info-detail .list-info > li span a {    padding-right: 4px;    color: #455255;}.info-detail .list-info > li span a:after {    content: ',';}.info-detail .list-info > li span a:last-child:after {    content: none;}.info-detail .list-info > li span a:hover {    color: #86bc42;}.info-detail .list-info .list-social ul {    display: inline-block;    margin: 0;    padding: 0;}.info-detail .list-info .list-social li {    display: inline-block;    padding-left: 20px;    list-style: none;}.info-detail .list-info .list-social .link {    font-size: 13px;    color: #b4babb;}.info-detail .list-info .list-social .link:hover {    color: #86bc42;}.info-detail .shopping-cart {    margin-top: 15px;}.info-detail .shopping-cart .quantity {    position: relative;    display: block;    width: 80px;    border-bottom: 1px solid #bababa;}.info-detail .shopping-cart .quantity input[type='number'] {    font-size: 14px;    font-weight: bold;    position: relative;    box-sizing: border-box;    width: 100%;    max-width: 80px;    height: 25px;    text-align: center;    color: #25363a;    border: 0;    border-radius: 0 !important;    background-color: #ffffff;    -webkit-appearance: textfield;       -moz-appearance: textfield;            appearance: textfield;}.info-detail .shopping-cart .quantity input[type=number]::-webkit-inner-spin-button,.info-detail .shopping-cart .quantity input[type=number]::-webkit-outer-spin-button {    margin: 0;    -webkit-appearance: none;    /* Removes leftover margin */}.info-detail .shopping-cart .quantity .quantity-button {    position: absolute;    z-index: 1;    top: 0;}.info-detail .shopping-cart .quantity .quantity-button .glyphicon {    font-size: 10px;    opacity: .6;}.info-detail .shopping-cart .quantity .quantity-button.quantity-up {    right: 0;}.info-detail .shopping-cart .quantity .quantity-button.quantity-down {    left: 0;}.info-detail .btn-addtocart {    display: inline-block;    margin-top: 40px;    margin-right: 10px;}.info-detail .btn-addtocwishlish {    display: inline-block;}.info-detail .btn-addtocwishlish button.btn-maincolor {    color: #25363a;    border: 1px solid #25363a;    background-color: transparent;}.info-detail .btn-addtocwishlish button.btn-maincolor:hover {    color: #86bc42;    border: 1px solid #86bc42;}.information-tab .nav-tabs > li + li {    margin-left: 65px;}.information-tab .nav-tabs > li.active > a {    color: #25363a;    border: 0;    background-color: transparent;}.information-tab .nav-tabs > li.active > a .number-review {    color: #86bc42;}.information-tab .nav-tabs > li.active > a:before {    -webkit-transform: scale(1, 1);       -moz-transform: scale(1, 1);        -ms-transform: scale(1, 1);         -o-transform: scale(1, 1);            transform: scale(1, 1);}.information-tab .nav-tabs > li > a {    font-size: 24px;    font-weight: bold;    position: relative;    margin-right: 0;    padding: 4px 0;    color: #25363a;    border: 0;    border-radius: 0;    background-color: transparent;}.information-tab .nav-tabs > li > a:before {    position: absolute;    bottom: 0;    width: 100%;    height: 3px;    content: '';    -webkit-transition:         transform .4s ease;       -moz-transition:         transform .4s ease;         -o-transition:         transform .4s ease;            transition: -webkit-transform .4s ease;            transition:         transform .4s ease;            transition:         transform .4s ease, -webkit-transform .4s ease;    -webkit-transition-delay: 0s;            transition-delay: 0s;    -webkit-transform: scale(0, 1);       -moz-transform: scale(0, 1);        -ms-transform: scale(0, 1);         -o-transform: scale(0, 1);            transform: scale(0, 1);    -webkit-transform-origin: right;        -ms-transform-origin: right;            transform-origin: right;    background-color: #86bc42;}.information-tab .nav-tabs > li > a:focus,.information-tab .nav-tabs > li > a:hover {    color: #86bc42;    border-color: initial;    background-color: transparent;}.information-tab .nav-tabs > li > a:focus:before,.information-tab .nav-tabs > li > a:hover:before {    -webkit-transition-delay: .2s;            transition-delay: .2s;    -webkit-transform: scale(1, 1);       -moz-transform: scale(1, 1);        -ms-transform: scale(1, 1);         -o-transform: scale(1, 1);            transform: scale(1, 1);    -webkit-transform-origin: left;        -ms-transform-origin: left;            transform-origin: left;}.information-tab .nav-tabs > li > a:focus .number-review,.information-tab .nav-tabs > li > a:hover .number-review {    color: #86bc42;}.information-tab .nav-tabs .number-review {    font-size: 24px;    font-weight: bold;    display: inline-block;    margin-left: 10px;    -webkit-transition: all .3s ease;       -moz-transition: all .3s ease;         -o-transition: all .3s ease;            transition: all .3s ease;    color: #25363a;}.information-tab .nav-tabs .number-review:before {    content: '(';}.information-tab .nav-tabs .number-review:after {    content: ')';}.information-tab .tab-content {    padding-top: 45px;}.information-tab .tab-content p {    font-size: 16px;    margin: 0;    color: #455255;}.information-tab .tab-content p + p {    margin: 25px 0 0 0;}.our-product-list {    margin: 0 -15px;}.our-product-list .item {    padding: 5px 15px;}/*=======================================        END PAGE       ========================================*/