﻿/***************************************************************************************************************||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||********************************************************************************************************************************************************************************************************************************1 Imported styles2 Global styles3 header top styles4 header top right section5 Home two main menu6 Stricky header Styles7 hidden bar Styles8 banner styles9 Search styles10 Welcome to Lake Resort styles11 Rooms And Suits styles12 Know About Us styles13 Our Resort Values styles14 satisfied with the Resort styles15 Testimonials styles16 News and Events styles17 Green Band ads style18 footer style19 Top right search field Styles20 Top right Search results Styles21 Inner page - about us22 accrodion - about us23 Take a tour video - about us24 Room1 style25 Room2 style26 News page styles27 News Details Comments28 gallery filter Styles29 image-gallery Styles30 pop up single gallery item Styles31 Booking Styles 32 Single room Styles33 Home Two Styles34 Home Two main menu Styles35 Home Two banner Styles36 Search Home Two Styles37 Counter Home Two Styles38 Activities of Resort Home Two Styles39 Our Offers Home Two Styles40 Our Gallery Home Two Styles41 Testimonials & Our Events Home Two Styles42 Get in Touch & Drop a Message Home Two Styles43 Rooms And Suits Home Two Styles44 Rooms Amenities Styles45 Resort Activities Styles46 Offers & Deals Styles47 Family Fun Styles48 hidden-bar Home Two Styles49 tracking styles50 our Restaurant Styles****************************************************************************************************************||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||****************************************************************************************************************//* Regular */@font-face {    font-family: 'League Gothic';    src: url('fonts/leaguegothic-italic-webfont.eot');    src: url('fonts/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-italic-webfont.woff') format('woff'), url('fonts/leaguegothic-italic-webfont.ttf') format('truetype'), url('fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular') format('svg');    font-weight: normal;    font-style: italic;}/* Italic */@font-face {    font-family: 'League Gothic';    src: url('fonts/leaguegothic-regular-webfont.eot');    src: url('fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-regular-webfont.woff') format('woff'), url('fonts/leaguegothic-regular-webfont.ttf') format('truetype'), url('fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');    font-weight: normal;    font-style: normal;}/* Condensed */@font-face {    font-family: 'League Gothic Condensed';    src: url('fonts/leaguegothic-condensed-regular-webfont.eot');    src: url('fonts/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-condensed-regular-webfont.woff') format('woff'), url('fonts/leaguegothic-condensed-regular-webfont.ttf') format('truetype'), url('fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg') format('svg');    font-weight: normal;    font-style: normal;}/* Condensed Italic */@font-face {    font-family: 'League Gothic Condensed';    src: url('fonts/leaguegothic-condensed-italic-webfont.eot');    src: url('fonts/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-condensed-italic-webfont.woff') format('woff'), url('fonts/leaguegothic-condensed-italic-webfont.ttf') format('truetype'), url('fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');    font-weight: normal;    font-style: italic;}/* ==============================   1 Imported styles   ============================== */@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,800,700,900);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);@import url(https://fonts.googleapis.com/css?family=Playball&amp;subset=latin,latin-ext);@import url(https://fonts.googleapis.com/css?family=PT+Serif:400italic,400);@import url("jquery.mCustomScrollbar.min.css");@import url("zebra-datepicker/default.css");/*change css file name to change date picker style */@import url("jquery.bxslider.css");@import url("strock-icon.css");@import url("jquery.fancybox.css");/* ==============================   2 Global styles   ============================== */@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,800,700,900);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);@import url(https://fonts.googleapis.com/css?family=Playball&amp;subset=latin,latin-ext);@import url(https://fonts.googleapis.com/css?family=PT+Serif:400italic,400);@import 'https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i,900,900i';@import url("jquery.mCustomScrollbar.min.css");@import url("animate.min.css");@import url("zebra-datepicker/default.css");@import url("jquery.bxslider.css");@import url("strock-icon.css");@import url("jquery.fancybox.css");ul, li {    margin: 0;    padding: 0;    list-style: none;}a, .btn, button {    text-decoration: none;    outline: none;    -webkit-transition: all 300ms linear 0s;    transition: all 300ms linear 0s;}    a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {        text-decoration: none;        outline: none;    }section.row, header.row, footer.row {    position: relative;}body {    font-family: 'League Gothic', sans-serif;    height: 100%;    overflow-x: hidden;    letter-spacing: 0.2px;    color: #aaa;}html {    font-size: 100%;}.res-btn {    border: none;    outline: none;    background: #73570f    ;    font-size: 24px;    line-height: 28px;    color: #fff;    text-transform: uppercase;    font-family: 'League Gothic', sans-serif;    display: inline-block;    border-radius: 3px;    transition: all 0.5s ease;    padding: 5px 25px !important;}    .res-btn:hover {        background:#800000 ;        color: #fff;    }.transition3s {    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.transition4s {    -webkit-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.transition5s {    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}.transition-ease {    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.m0 {    margin: 0;}.anim-3,.anim-3-all * {    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.anim-5,.anim-5-all * {    transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -webkit-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    -o-transition: all 0.5s ease;}.anim-7,.anim-7-all * {    transition: all 0.7s ease;    -moz-transition: all 0.7s ease;    -webkit-transition: all 0.7s ease;    -ms-transition: all 0.7s ease;    -o-transition: all 0.7s ease;}/* ==============================  3. header top and main menu styles============================== */header {    border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.main-menu-wrapper {    z-index: 2;    position: absolute;    width: 100%;    top: 0;    left: 0;}.logo {    float: left;    margin-top: 1.6em;    margin-bottom: 1.3em;}.nav-holder {    position: relative;}    .nav-holder .nav-header {        display: none;        padding: 12px 20px;    }        .nav-holder .nav-header button {            width: 40px;            height: 40px;            background: transparent;            border: none;            outline: none;            color: #fff;            font-size: 25px;            border-radius: 5px;        }    .nav-holder .nav-footer {        display: block;    }        .nav-holder .nav-footer ul.nav > li {            display: inline-block;            padding: 2.43em 0;            position: relative;        }            .nav-holder .nav-footer ul.nav > li:hover a,            .nav-holder .nav-footer ul.nav > li.active a {                color: #fab90a;                background-color: transparent;            }            .nav-holder .nav-footer ul.nav > li:last-child > a {                border: none;                padding-right: 0;            }            .nav-holder .nav-footer ul.nav > li > a {                padding: 0 1em;                display: block;                color: #fff;                text-transform: uppercase;                -webkit-transition: all .3s ease;                transition: all .3s ease;                font: 600 1.0715em/1.5em "Raleway", sans-serif;                text-align: left;            }            .nav-holder .nav-footer ul.nav > li > ul.submenu {                top: 100%;                left: 0;            }                .nav-holder .nav-footer ul.nav > li > ul.submenu.align-right {                    right: 0;                    left: auto;                }            .nav-holder .nav-footer ul.nav > li:hover > ul.submenu {                visibility: visible;                opacity: 1;            }            .nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu {                top: 0;                left: 100%;            }                .nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu.align-right {                    right: 100%;                    left: auto;                }            .nav-holder .nav-footer ul.nav > li > ul.submenu > li:hover > ul.submenu {                visibility: visible;                opacity: 1;            }            .nav-holder .nav-footer ul.nav > li ul.submenu {                position: absolute;                width: 275px;                opacity: 0;                visibility: hidden;                z-index: 99999;                -webkit-transition: all .3s ease;                transition: all .3s ease;            }                .nav-holder .nav-footer ul.nav > li ul.submenu li {                    display: block;                    padding: 0;                    background: #0d1a41;                }                    .nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a {                        border-bottom: 0;                    }                        .nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a:after {                            display: none;                        }                    .nav-holder .nav-footer ul.nav > li ul.submenu li:hover > a {                        color: #fff;                        background: #85ab00;                    }                    .nav-holder .nav-footer ul.nav > li ul.submenu li a {                        color: #fff;                        font: 600 1.0712em/1em 'Open Sans', sans-serif;                        padding: 13px 25px 14px;                        border-bottom: 1px solid #565f7a;                        position: relative;                        display: block;                        font-weight: 500;                        -webkit-transition: all .3s ease;                        transition: all .3s ease;                        text-transform: uppercase;                        text-align: left;                    }.nav-footer ul.nav li.has-submenu > a > button {    display: none;}/* ==============================  4. header top right section============================== */.nav-header-right {    margin-top: 2.3em;    float: right;    margin-left: 1.7em;}    .nav-header-right > ul > li {        display: inline-block;        padding: 0 0;        float: left;    }        .nav-header-right > ul > li > button {            padding: 0;            border: none;            outline: none;            color: #FFFFFF;            font-size: 18px;            display: inline-block;            background-color: transparent;            padding-left: 1.5em;            transition: all .3s ease;        }            .nav-header-right > ul > li > button:last-child {                padding: 0;            }    .nav-header-right .navbar-toggle {        margin-bottom: 0;        margin-right: 0;        margin-top: 0;    }    .nav-header-right > ul > li > button i {        font-size: 19px;    }    .nav-header-right > ul > li > button .icon-Search {        font-size: 15px;    }    .nav-header-right > ul > li > ul.search-box {        background: #0d1a41;        padding: 25px 25px;        border: 1px solid rgba(255, 255, 255, 0.2);    }        .nav-header-right > ul > li > ul.search-box form {            height: 45px;            background: #fff;        }            .nav-header-right > ul > li > ul.search-box form input {                width: calc(100% - 52px);                height: 100%;                border: none;                outline: none;                color: #000;                background-color: transparent;                line-height: 14px;                padding-left: 15px;            }            .nav-header-right > ul > li > ul.search-box form button {                width: 40px;                height: 100%;                line-height: 45px;                color: #000;                font-size: 15px;                background-color: transparent;                border: none;                outline: none;            }    .nav-header-right > ul > li > ul {        position: absolute;        top: 101%;        right: 0;        width: 350px;        visibility: hidden;        opacity: 0;        filter: alpha(opacity=0);        -webkit-transition: all .3s ease;        transition: all .3s ease;    }    .nav-header-right > ul > li:hover > button {        color: #F0683E;    }    .nav-header-right > ul > li:hover > ul {        visibility: visible;        opacity: 1;        filter: alpha(opacity=100);    }/* ==============================  5.Home two main menu============================== */.main-menu-wrapper-two {    position: relative;}    .main-menu-wrapper-two .nav-holder {        position: relative;    }        .main-menu-wrapper-two .nav-holder .nav-header {            display: none;            padding: 12px 20px;        }            .main-menu-wrapper-two .nav-holder .nav-header button {                width: 40px;                height: 40px;                background: #fff;                border: none;                outline: none;                color: #19242a;                font-size: 25px;                border-radius: 5px;            }        .main-menu-wrapper-two .nav-holder .nav-footer {            display: block;        }            .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li {                display: inline-block;                padding: 2.43em 0;                position: relative;            }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li:hover a,                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li.active a {                    color: #fab90a;                    background-color: transparent;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li:last-child > a {                    border: none;                    padding-right: 0;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > a {                    padding: 0 1em;                    display: block;                    color: #666;                    text-transform: uppercase;                    -webkit-transition: all .3s ease;                    transition: all .3s ease;                    font: 600 1.0715em/1.5em "Raleway", sans-serif;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu {                    top: 115%;                    left: 0;                }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu.align-right {                        right: 0;                        left: auto;                    }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li:hover > ul.submenu {                    visibility: visible;                    opacity: 1;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu {                    top: 0;                    left: 100%;                }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu.align-right {                        right: 100%;                        left: auto;                    }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu > li:hover > ul.submenu {                    visibility: visible;                    opacity: 1;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu {                    position: absolute;                    width: 275px;                    opacity: 0;                    visibility: hidden;                    z-index: 99999;                    -webkit-transition: all .3s ease;                    transition: all .3s ease;                }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu:before {                        content: '';                        width: 0;                        height: 0;                        border-left: 10px solid transparent;                        border-right: 10px solid transparent;                        border-bottom: 10px solid #fff;                        position: absolute;                        top: 0px;                        left: 40px;                    }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > ul.submenu:before {                    top: -9px;                }                .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li {                    display: block;                    padding: 0;                    background: #fff;                    position: relative;                }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a {                        border-bottom: 0;                    }                        .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a:after {                            display: none;                        }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li:hover > a {                        color: #85ab00;                        background: #fff;                    }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li a {                        color: #5b5b5b;                        font: 600 1.0712em/1em 'Open Sans', sans-serif;                        padding: 13px 30px 14px;                        border-bottom: 1px solid #ebebeb;                        position: relative;                        display: block;                        font-weight: 500;                        -webkit-transition: all .3s ease;                        transition: all .3s ease;                        text-transform: uppercase;                        text-align: left;                    }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li:before {                        content: '\f105';                        font-family: 'FontAwesome';                        color: #7c7c7c;                        position: absolute;                        left: 15px;                        top: 10px;                        transition: all 0.5s ease;                        -moz-transition: all 0.5s ease;                        -webkit-transition: all 0.5s ease;                        -ms-transition: all 0.5s ease;                        -o-transition: all 0.5s ease;                    }                    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li ul.submenu li:hover:before {                        color: #85ab00;                        z-index: 1;                    }    .main-menu-wrapper-two .nav-footer ul.nav li.has-submenu > a > button {        display: none;    }    /*   Home two top right */    .main-menu-wrapper-two .nav-header-right {        margin-top: 2.3em;        float: right;        margin-left: 1.7em;    }        .main-menu-wrapper-two .nav-header-right > ul > li {            display: inline-block;            padding: 0 0;            float: left;        }            .main-menu-wrapper-two .nav-header-right > ul > li:first-child {                border-left: 1px solid #a6a6a6;            }            .main-menu-wrapper-two .nav-header-right > ul > li > button {                padding: 0;                border: none;                outline: none;                color: #393939;                font-size: 18px;                display: inline-block;                background-color: transparent;                padding-right: 1.1em;                padding-left: 1.1em;                transition: all .3s ease;            }                .main-menu-wrapper-two .nav-header-right > ul > li > button:last-child {                    padding: 0;                }        .main-menu-wrapper-two .nav-header-right .navbar-toggle {            margin-bottom: 0;            margin-right: 0;            margin-top: 0;        }        .main-menu-wrapper-two .nav-header-right > ul > li > button i {            font-size: 19px;        }        .main-menu-wrapper-two .nav-header-right > ul > li > button .icon-Search {            font-size: 15px;        }        .main-menu-wrapper-two .nav-header-right > ul > li > ul.search-box {            background: #0d1a41;            padding: 25px 25px;            border: 1px solid rgba(255, 255, 255, 0.2);        }            .main-menu-wrapper-two .nav-header-right > ul > li > ul.search-box form {                height: 45px;                background: #fff;            }                .main-menu-wrapper-two .nav-header-right > ul > li > ul.search-box form input {                    width: calc(100% - 52px);                    height: 100%;                    border: none;                    outline: none;                    color: #000;                    background-color: transparent;                    line-height: 14px;                    padding-left: 15px;                }                .main-menu-wrapper-two .nav-header-right > ul > li > ul.search-box form button {                    width: 40px;                    height: 100%;                    line-height: 45px;                    color: #000;                    font-size: 15px;                    background-color: transparent;                    border: none;                    outline: none;                }        .main-menu-wrapper-two .nav-header-right > ul > li > ul {            position: absolute;            top: 101%;            right: 0;            width: 350px;            visibility: hidden;            opacity: 0;            filter: alpha(opacity=0);            -webkit-transition: all .3s ease;            transition: all .3s ease;        }        .main-menu-wrapper-two .nav-header-right > ul > li:hover > button {            color: #F0683E;        }        .main-menu-wrapper-two .nav-header-right > ul > li:hover > ul {            visibility: visible;            opacity: 1;            filter: alpha(opacity=100);            z-index: 12;        }/* ==============================  6. Stricky header Styles ============================== */.main-menu-wrapper.stricky-fixed {    position: fixed;    top: 0px;    left: 0;    width: 100%;    z-index: 99;    background: rgba(232, 162, 12, 0.8);    background: rgba(42, 42, 42, 0.8);    background: #1e1e1e;}.main-menu-wrapper-two.stricky-fixed {    position: fixed;    top: 0px;    left: 0;    width: 100%;    z-index: 99;    background: rgba(232, 162, 12, 0.8);    background: rgba(42, 42, 42, 0.8);    background: #fff;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}.stricky-fixed .logo img {    width: 180px;}/* ==============================  7. hidden bar Styles============================== */.hidden-bar {    position: fixed;    top: 0;    right: -150%;    width: 445px;    height: 100%;    background: #1e1e1e;    z-index: 9999;}    .hidden-bar .hidden-bar-closer {        width: 40px;        height: 40px;        position: absolute;        top: 0;        left: -20px;        background: #1f4d84;        color: #fff;        border-radius: 50%;        text-align: center;        line-height: 38px;        -webkit-transition: all .3s ease;        transition: all .3s ease;        z-index: 999999;    }        .hidden-bar .hidden-bar-closer:hover {            background: #fff;        }            .hidden-bar .hidden-bar-closer:hover .btn {                color: #E8A20C;            }        .hidden-bar .hidden-bar-closer .btn {            background-color: transparent;            border: none;            outline: none;            font-size: 17px;        }.hidden-bar-wrapper {    height: 100%;}.hidden-bar .logo {    padding: 2.32em 2.5em 0;    float: none;}.hidden-bar .main-menu {    background-color: transparent;    padding: 0;}    .hidden-bar .main-menu ul li ul a {        background: #161616;    }    .hidden-bar .main-menu ul li ul li ul li a {        background: #1C1C1C;    }    .hidden-bar .main-menu .current a {        color: #E8A20C;    }    .hidden-bar .main-menu ul li {        position: relative;    }        .hidden-bar .main-menu ul li a:before {            position: absolute;            top: -2px;            left: -2px;            width: 5px;            background: transparent;            content: '';            transition: all .3s ease;            height: 106%;        }        .hidden-bar .main-menu ul li a:hover:before {            background: #e6ab0c;            color: #E8A20C;        }        .hidden-bar .main-menu ul li a {            background: #212121;            color: #fff;            display: block;            font-weight: 600;            text-transform: uppercase;            border-top: 1px solid #2B2B2B;            border-bottom: 1px solid #2B2B2B;            padding: 13px 30px;            position: relative;            -webkit-transition: all .3s ease;            transition: all .3s ease;        }            .hidden-bar .main-menu ul li a:hover {                background: #1C1C1C;                color: #E8A20C;            }            .hidden-bar .main-menu ul li a .btn.expander {                background: #212121;                color: #fff;                border: 1px solid #212121;                padding: 3px 10px;                font-size: 10px;                border-radius: 7px;                position: absolute;                top: 10px;                right: 35px;                outline: none;            }/* ==============================  8. Banner styles============================== */.home-slider .carousel-inner > .item > img {    width: 100vw;    margin: 0 auto;}.home-slider .carousel-caption:before {    content: "";    width: 30%;    height: 1px;    display: inline-block;    background: rgba(255, 255, 255, 0.4);}.home-slider .carousel-caption {    left: 0;    text-align: left;    text-transform: uppercase;    top: 40%;    letter-spacing: 6px;    text-shadow: none;    z-index: 1;    font-size: 1.15em;    font-weight: 400;}/* ==============================  9. Search styles============================== */.search-sec {    background: #0d1a41;    position: absolute;    z-index: 1;    margin-top: -3em;    width: 97.5%;}.search-wrapper .container {    position: relative;}.search-sec .overlay {    padding: 10px;    overflow: hidden;}    .search-sec .overlay .border {        border: 1px solid rgba(255, 255, 255, 0.3);        overflow: hidden;        padding: 2.3em 2.5em;    }.ser-in-box {    width: 20%;    float: left;    position: relative;}.search-sec .res-btn {    background: #85ab00;    padding: 6px 25px;    margin: 0 0 0 1em;    letter-spacing: 0.6px;}    .search-sec .res-btn:hover {        background: #fff;        color: #1a1a1c;    }.search-sec .form-control[readonly] {    background-color: #fff;    border-radius: 0;    height: 40px;    font: 400 1.0715em/1em 'PT Serif', serif;    font-style: italic;    color: #4b4b4b;    border: 1px solid #414a68;    width: 94%;}.search-sec .dropdownselect {    background-color: #fff;    border-radius: 0;    height: 40px;    font: 400 1.0715em/1em 'PT Serif', serif;    font-style: italic;    color: #4a4a4a;    border: 1px solid #414a68;    width: 94%;    padding: 6px 12px;}.search-sec button.Zebra_DatePicker_Icon_Inside {    margin: 0 12px 0 0;}.ser-in-box .select-menu + .ui-selectmenu-button {    width: 94% !important;    border-radius: 0;    padding: 0px 12px;    border: 1px solid #E5E5E5;    height: 40px;    background: #fff;    outline: none;    color: #898989;}    .ser-in-box .select-menu + .ui-selectmenu-button .ui-selectmenu-text {        padding: 0;        font: 400 1.039em/1em 'PT Serif', serif;        line-height: 40px;        font-style: italic;        color: #4a4a4a;    }    .ser-in-box .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {        background: url(../images/select-menu-arrow.png) 0 0 no-repeat;        width: 9px;        height: 6px;        margin-top: -3px;        margin-right: 4px;    }.ser-in-box .select-menu + .ui-selectmenu-menu .ui-menu-item {    background: #2d6293;    border-color: #00ACD9;    font-style: normal;}.ui-selectmenu-menu .ui-menu {    background: #fff;}.ui-selectmenu-menu .ui-menu-item {    font-size: 16px;    font-family: 'PT Serif', sans-serif;    font-style: italic;    padding: 5px 20px;    border-bottom: 1px solid #E1E1E1;    text-transform: capitalize;}    .ui-selectmenu-menu .ui-menu-item.ui-state-focus {        background: #2a3a68;        border-color: #565f7a;        color: #fff;        font-weight: normal;    }/* ==============================  10. Welcome to Lake Resort styles============================== */.wel-box-outer ul li {    margin: 0 1%;    padding: 0;    width: 23%;    float: left;}.wel-box-outer ul {    margin: 0;    padding: 0;}.wel-box-outer .owl-theme .owl-dots .owl-dot.active span, .wel-box-outer .owl-theme .owl-dots .owl-dot:hover span {    background: #8cc12f;}.testimonials-wrapper .owl-theme .owl-dots .owl-dot.active span, .testimonials-wrapper .owl-theme .owl-dots .owl-dot:hover span {    background: #8cc12f;}.wel-wrapper {    background: url(../images/welcome/1.jpg) center bottom no-repeat fixed;    background-size: cover;    position: relative;}.wel-pad {    padding-top: 12em;    padding-bottom: 7.2em;}.wel-box {    background: #fff;    /*padding: 2em 0 3em;*/    position: relative;}    .wel-box .overlay {        position: absolute;        width: 100%;        height: 100%;        top: 0;        left: 0;        background: #85ab00;        padding: 10px;        transform: scale(0, 0);        -webkit-transform: scale(0, 0);        -moz-transform: scale(0, 0);        -ms-transform: scale(0, 0);        -o-transform: scale(0, 0);    }        .wel-box .overlay .icon_position_table {            border: 1px dashed rgba(236, 236, 236, 0.5);            display: -webkit-flex;            display: flex;            height: 100%;            align-items: center;            -webkit-align-items: center;            justify-content: center;            -webkit-justify-content: center;        }            .wel-box .overlay .icon_position_table .icon_container {                text-align: center;                padding: 0 1.5em;            }                .wel-box .overlay .icon_position_table .icon_container h2 {                    text-align: center;                    font: 400 2.57em/1.0em 'League Gothic', sans-serif;                    color: #fff;                    margin: 0;                    padding: 0 0 0.5em;                    text-transform: uppercase;                    font-style: italic;                }                .wel-box .overlay .icon_position_table .icon_container p {                    text-align: center;                    color: #fffefe;                    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;                    margin: 0;                    padding: 0;                }.single_wel_cont:hover .overlay, .single_wel_cont:focus .overlay {    transform: scale(1, 1);    -webkit-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);}.wel-box:before {    content: '';    position: absolute;    border: 1px dashed #d9d9d9;    top: 7px;    left: 10px;    right: 10px;    bottom: 7px;}.wel-content {    position: relative;}    .wel-content h1 {        color: #0e1322;        font: 2.43em/1em "Playball", sans-serif;        margin: 0;        padding: 0;    }    .wel-content h2 {        color: #aaaaaa;        font: 400 1.15em/1.8em 'League Gothic', sans-serif;        margin: 0 0 1em;        padding: 0;        font-style: italic;        position: relative;    }        .wel-content h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .wel-content p {        color: #898989;        margin: 0 0 3em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.wel-box .icon-box {    text-align: center;}.wel-box h4 {    color: #0e1322;    text-align: center;    font: 400 1.57em/1.4em 'PT Serif', serif;    font-style: italic;    margin: 0.5em 0 0;    padding: 0;}/* ==============================  11. Rooms And Suits styles============================== */.room-suite {    position: relative;}.common-pad {    padding-top: 7em;    padding-bottom: 7em;}.sec-header {    position: relative;    display: table;    width: 100%;}    .sec-header h2 {        color: #73570f    ;        font: 2.43em/1em 'League Gothic', sans-serif;        margin: 0;        text-transform: uppercase;        padding: 0;    }    .sec-header h3 {        color: #800000 ;        /*font: 400 1.15em/1.8em 'League Gothic', sans-serif;*/        margin: 0 0 20px;        padding: 0;        font-style: italic;        position: relative;    }        .sec-header h3:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #73570f    ;            margin: 0 0 0 12px;        }.sec-header3 {    position: relative;}    .sec-header3 h2 {        color: #73570f    ;        /*  font: 2.43em/1em "Playball", sans-serif;*/        font-size: 40px;        text-transform: uppercase;        margin: 0;        padding: 0;    }    .sec-header3 h3 {        color: #aaaaaa;        font: 400 1.15em/1.8em 'League Gothic', sans-serif;        margin: 0 0 2.1em;        padding: 0;        font-style: italic;        position: relative;    }        .sec-header3 h3:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #73570f    ;            margin: 0 0 0 12px;        }.room-suite .item {    position: relative;}.room-suite .item {    -webkit-transition: all 300ms linear 0s;    transition: all 300ms linear 0s;    cursor: pointer;    position: relative;    overflow: hidden;}    .room-suite .item .ro-img {        position: relative;        border-bottom: 2px solid #ffb606;        text-align: center;        z-index: 0;        overflow: hidden;    }    .room-suite .item:hover .ro-img:before {        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);        opacity: 1;        z-index: 1;    }    .room-suite .item .ro-img:before {        position: absolute;        background-color: rgba(167, 204, 56, 0.4);        content: "";        top: 0;        left: 0;        width: 100%;        height: 100%;        display: block;        -webkit-transform: scale(0.2);        -ms-transform: scale(0.2);        transform: scale(0.2);        -webkit-transition: all 300ms;        transition: all 300ms;        opacity: 0;    }    .room-suite .item .ro-txt {        background: #f7f7f7;        border-left: 1px solid #e6e1e1;        border-right: 1px solid #e6e1e1;        border-bottom: 1px solid #e6e1e1;        overflow: hidden;        padding: 0 1em;    }    .room-suite .item:hover .ro-txt {        background: #0d1a41;        -webkit-transition: all 300ms linear 0s;        transition: all 300ms linear 0s;    }    .room-suite .item .left-h {        position: relative;    }        .room-suite .item .left-h p {            color: #242424;            font: 1.86em/1em "Playball", sans-serif;            padding: 0.7em 0 0;            margin: 0;        }    .room-suite .item:hover .left-h p, .room-suite .item:hover .right-p p span {        color: #fff;    }    .room-suite .item .right-p p {        color: #242424;        font: 1.72em/1.25em "Playball", sans-serif;        padding: 0.3em 0 0.6em;        margin: 0;    }    .room-suite .item:hover .right-p p {        color: #ffb606;    }    .room-suite .item .right-p p span {        display: block;        font: 400 0.6em/1em 'League Gothic', sans-serif;        font-style: italic;        color: #888;    }.room-slider {    position: relative;}.roomsuite-slider.owl-theme .owl-controls .owl-nav [class*="owl-"] {    background: transparent;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    margin: 0;    padding: 0;}.roomsuite-slider.owl-carousel .owl-controls .owl-nav .owl-prev, .roomsuite-slider.owl-carousel .owl-controls .owl-nav .owl-next {    background: #a9c449;    width: 33px;    text-align: center;    font-size: 20px;    line-height: 33px;    color: #fff;    float: left;    -webkit-transition: all 300ms linear 0s;    transition: all 300ms linear 0s;}.roomsuite-slider .owl-nav {    position: absolute;    right: 0;    top: -82px;}.roomsuite-slider.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .roomsuite-slider.owl-carousel .owl-controls .owl-nav .owl-next:hover {    background: #85ab00;}.roomsuite-slider.owl-carousel .owl-controls .owl-nav .owl-prev {    margin-right: 5px;}/* ==============================  12. Know About Us styles============================== */.fluid-know-area {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    overflow: hidden;}    .fluid-know-area .service-promo .promo-content {        max-width: 670px;        margin: 0;        z-index: 2;        position: relative;        padding: 4em 0 0em 5em;    }    .fluid-know-area .service-promo .know-top {        border-bottom: 1px solid #0b1c30;    }        .fluid-know-area .service-promo .know-top h2 {            color: #fff;            font: 2.3em/1em 'League Gothic', sans-serif;            margin: 0;            text-transform: uppercase;            padding: 0;        }        .fluid-know-area .service-promo .know-top h3 {            color: #5bb3fd;            font: 400 1.15em/1.8em 'League Gothic', sans-serif;            margin: 0 0 1.5em;            padding: 0;            font-style: italic;            position: relative;        }            .fluid-know-area .service-promo .know-top h3:after {                content: '';                position: absolute;                bottom: 7px;                width: 60px;                height: 2px;                display: inline-block;                background: #800000 ;                margin: 0 0 0 12px;            }        .fluid-know-area .service-promo .know-top p {            color: #b5c9db;            margin: 0 0 2.5em;            padding: 0;            font: 400 1.0715em/1.8em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;        }    .fluid-know-area .service-promo .know-bot {        border-top: 1px solid #234470;        padding: 2em 0 0;    }        .fluid-know-area .service-promo .know-bot ul {            margin: 0;            padding: 0;        }            .fluid-know-area .service-promo .know-bot ul li {                margin: 0;                padding: 0 2.5em;                display: inline-block;                border-right: 1px dashed #6e6e6e;            }                .fluid-know-area .service-promo .know-bot ul li:last-child {                    border-right: 1px dashed transparent;                    padding-right: 0;                }                .fluid-know-area .service-promo .know-bot ul li:first-child {                    padding-left: 0;                }                .fluid-know-area .service-promo .know-bot ul li .about-img {                    float: left;                    margin: 0 1em 0 0;                }                .fluid-know-area .service-promo .know-bot ul li .about-cont {                    float: left;                }                    .fluid-know-area .service-promo .know-bot ul li .about-cont p {                        color: #fff;                        margin: 0;                        padding: 0;                        font: 400 1.33em/1.3em 'League Gothic', sans-serif;                    }    .fluid-know-area .work-image-ser img {        width: 100%;        height: 32.7em;    }@media (max-width: 991px) {    .fluid-know-area {        display: block;    }}.fluid-know-area .work-image-ser {    width: -webkit-calc(50% - 115px);    width: calc(50% - 115px);    float: left;    text-align: right;    display: block;    position: relative;}@media (max-width: 991px) {    .fluid-know-area .work-image-ser {        width: 100%;        text-align: center;    }}@media (max-width: 991px) {    .fluid-know-area .work-image-ser img {        width: 100%;    }}.fluid-know-area .service-promo {    width: -webkit-calc(50% + 115px);    width: calc(50% + 115px);    float: left;    position: relative;    padding-left: 30px;    background: url(../images/know-about-us/bg.jpg) repeat;    height: 458px;}@media (max-width: 991px) {    .fluid-know-area .service-promo {        width: 100%;        padding-bottom: 30px;    }}@media (max-width: 991px) {    .fluid-know-area .service-promo {        padding: 15px;    }}/* ==============================  13. Our Resort Values styles============================== */.our-res {    position: relative;}.spa-offer {    position: relative;}    .spa-offer .img_holder {        position: relative;    }        .spa-offer .img_holder .room-ad-cont {            overflow: hidden;            position: relative;            height: 100%;            background: rgba(133, 171, 0, 0.8);            width: 12vw;            padding: 1.5em 1.5em;        }            .spa-offer .img_holder .room-ad-cont h2 {                color: #fff;                font: 4em/1em "Playball", sans-serif;                margin: 0 0 0.6em;                padding: 0;            }                .spa-offer .img_holder .room-ad-cont h2 span {                    color: #fff;                    font: 0.59em/1em "Playball", sans-serif;                    display: block;                }            .spa-offer .img_holder .room-ad-cont h3 {                color: #fff;                font: 600 1.66em/1em 'Open Sans Condensed', sans-serif;                margin: 0 0 0.5em;                padding: 0;            }            .spa-offer .img_holder .room-ad-cont a {                color: #000;                font: 600 1.0715em/1.6em 'League Gothic', sans-serif;            }                .spa-offer .img_holder .room-ad-cont a:hover {                    color: #fff;                }            .spa-offer .img_holder .room-ad-cont p {                font: 400 1.0715em/1.6em 'League Gothic', sans-serif;                color: #fff;                padding: 0;                margin: 0 0 1.8em;            }        .spa-offer .img_holder .overlay {            position: absolute;            top: 0;            left: 0;            width: 100%;            height: 100%;            padding: 11px;        }            .spa-offer .img_holder .overlay:before {                content: ' ';                position: absolute;                top: 11px;                left: 11px;                right: 11px;                bottom: 11px;                background: url(../images/our-resort/border.png) right top no-repeat;                background-size: 100% 100%;            }        .spa-offer .img_holder .img-responsive {            width: 100%;        }.our-res .left-pad {    margin: 0 0 0 4em;}.our-res .tab-title-box {    margin-bottom: 2.53em;    margin-top: 3em;}    .our-res .tab-title-box ul li {        float: left;        width: 28%;        transition: all 0.3s ease;        position: relative;        text-align: center;        border-left: 1px solid #e2e2e2;        border-bottom: 1px solid #e2e2e2;    }        .our-res .tab-title-box ul li:last-child {            border-right: 1px solid #e2e2e2;        }        .our-res .tab-title-box ul li.active {            border-left: 1px solid #4983b4;            border-bottom: 1px solid #4983b4;            border-right: 1px solid #4983b4;        }        .our-res .tab-title-box ul li:hover {            border-bottom: 1px solid #4983b4;        }        .our-res .tab-title-box ul li:after {            background: url("../images/our-resort/icon.png") no-repeat center bottom;            position: absolute;            bottom: -1px;            left: 43%;            width: 15px;            height: 6px;            opacity: 0;            content: '';            transition: all .3s ease;        }        .our-res .tab-title-box ul li.active:after {            opacity: 1;        }        .our-res .tab-title-box ul li.active a, .our-res .tab-title-box ul li:hover a {            color: #244ca6;        }        .our-res .tab-title-box ul li a {            text-align: center;            font: 700 1.1em/1em 'League Gothic', sans-serif;            display: block;            color: #242424;            padding: 1em 0;            transition: all 0.3s ease;            text-transform: uppercase;        }.our-res .single-tab-content p {    color: #898989;    margin: 0 0 2em;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.our-res .single-tab-content h2 {    color: #242424;    font: 700 1.3em/1.8em 'League Gothic', sans-serif;    margin: 0;    padding: 0;}.our-res .single-tab-content ul li {    color: #6c6c6c;    font: 400 1.0715em/2em 'League Gothic', sans-serif;}    .our-res .single-tab-content ul li .fa {        color: #233859;        margin-right: 5px;        font-size: 1em;    }/* ==============================  14. satisfied with the Resort styles============================== */.promo-wrapper {    position: relative;}.promo-outer {    background: url(../images/satisfiedresort/1.jpg) center bottom no-repeat;    position: relative;    height: 26em;    padding-top: 4.5em;}.bx-wrapper .bx-pager.bx-default-pager a.active {    background: #8cc12f;    border-color: #8cc12f;}.promo-wrapper .promo-outer .bx-wrapper .bx-pager {    padding-top: 0;    text-align: right;    font-size: 0;    right: 42px;    width: 10px;    top: 35%;}.promo-wrapper .bx-wrapper .bx-pager.bx-default-pager a {    margin: 10px 0;}.promo-imgslider {    position: relative;}.promo-i-imgslider {    position: relative;}.promo-wrapper .bx-wrapper {    margin: 0 auto;}    .promo-wrapper .bx-wrapper .bx-pager .bx-pager-item, .promo-wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item {        display: block;    }.promo-wrapper .promo-imgslider .promo-content {    z-index: 1;}    .promo-wrapper .promo-imgslider .promo-content h2 {        font: 2.86em/1em "Playball", sans-serif;        color: #fff;        margin: 0 0 0.5em;        padding: 0;    }    .promo-wrapper .promo-imgslider .promo-content p {        font: 400 1.22em/1.5em 'League Gothic', sans-serif;        margin: 0 0 1.8em;        padding: 0;        color: #fff;        font-style: italic;    }    .promo-wrapper .promo-imgslider .promo-content a {        display: inline-block;        padding: 0.2em 2em 0.3em;        border: 1px solid #fff;        color: #fff;        font: 400 1.22em/1.8em 'League Gothic', sans-serif;        font-style: italic;    }        .promo-wrapper .promo-imgslider .promo-content a:hover {            background: #fff;            color: #000;        }/* ==============================  15. Testimonials styles============================== */.testimonials-sec {    position: relative;}.testimonials-wrapper .owl-theme .owl-dots .owl-dot {    display: none;}.testimonials-wrapper {    position: relative;    padding: 0;}    .testimonials-wrapper .item {        position: relative;    }        .testimonials-wrapper .item .test-cont {            background: #f4f4f4;            padding: 2em;            border-radius: 8px;            position: relative;            display: block;        }            .testimonials-wrapper .item .test-cont:after {                width: 0;                height: 0;                border-left: 1px solid transparent;                border-right: 20px solid transparent;                border-top: 26px solid #f4f4f4;                position: absolute;                content: '';                bottom: -26px;            }            .testimonials-wrapper .item .test-cont p {                color: #a0a0a0;                font: 400 1.0175em/1.8em 'League Gothic', sans-serif;            }        .testimonials-wrapper .item .test-bot {            padding: 3em 0 0;        }            .testimonials-wrapper .item .test-bot .tst-img {                float: left;                margin: 0 1.5em 0 0;            }            .testimonials-wrapper .item .test-bot .client_name {                float: left;                margin: 1em 0 0;            }                .testimonials-wrapper .item .test-bot .client_name h5 {                    color: #1f4d84;                    padding: 0 0 0.5em;                    margin: 0;                    font: 1.43em/1em "Playball", sans-serif;                }                    .testimonials-wrapper .item .test-bot .client_name h5 span {                        color: #3d3d3d;                        font: 400 0.7em/1em 'League Gothic', sans-serif;                    }                    .testimonials-wrapper .item .test-bot .client_name h5 a {                        color: #1f4d84;                    }                        .testimonials-wrapper .item .test-bot .client_name h5 a:hover {                            color: #3d3d3d;                        }                .testimonials-wrapper .item .test-bot .client_name ul li {                    display: inline-block;                    margin: 2px -1px 0 1px;                }                    .testimonials-wrapper .item .test-bot .client_name ul li a {                        color: #707d93;                        font-size: 1em;                        margin: 0 0.4em 0 0;                    }.testimonial-sec-p {    padding: 6em 1em 1em;    border-bottom: 1px solid #e4e4e4;}.testimonial-p .media-body h3 {    font: 2em/1em "Playball", sans-serif;    letter-spacing: 0.3px;    color: #242424;    margin: 0 0 0.5em;    padding: 0;}.testimonial-p .media-body p {    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    letter-spacing: 0.3px;    color: #898989;    margin-bottom: 1em;}.testimonial-p .media-body a {    font: 600 1.0715em/1em 'League Gothic', sans-serif;    letter-spacing: 0.3px;    color: #1f4d84;    font-style: italic;    text-align: left;    display: block;}    .testimonial-p .media-body a span {        color: #3d3d3d;        font: 400 0.9em/1em 'League Gothic', sans-serif;    }.testimonial-p .media-body h6 {    text-align: right;    display: block;}.testimonial-p .media-left {    padding-right: 60px;}    .testimonial-p .media-left a img {        border-left: 4px solid #ffb606;        border-right: 1px solid #e1e1e1;        border-top: 2px solid #ffb606;        border-bottom: 1px solid #e1e1e1;    }.testimonial-p .m-right {    float: right;    padding-right: 0;    padding-left: 60px;}.testimonial-p .m-left {    float: left;    width: 82%;}.testimonial-p .l-sign {    float: left;}.common-pad-test {    padding-top: 0em;    padding-bottom: 6.4em;}@media (max-width: 479px) {    .testimonial-p .media-left {        display: block;        text-align: center;        padding-right: 0;    }    .testimonial-p .media-body h3 {        padding: 1em 0 0;    }}/* ==============================  16. News and Events styles============================== */.event-pad {    padding-top: 0;}.news-wrapper {    position: relative;    background: #f4f4f4;}.news-evn-img {    position: relative;    border-bottom: 3px solid #85ab00;}    .news-evn-img:before {        content: '';        position: absolute;        bottom: -3px;        width: 10px;        height: 3px;        display: inline-block;        background: #fff;        margin: 0;    }    .news-evn-img .event-date {        position: absolute;        width: 62px;        height: 68px;        text-align: center;        background: #85ab00;        left: 10px;        bottom: 0;    }        .news-evn-img .event-date h3 {            font: 600 1.8em/1.2em 'League Gothic', sans-serif;            color: #fff;            margin: 0;            padding: 0.4em 0 0;        }            .news-evn-img .event-date h3 small {                color: #fff;                font: 400 0.59em/1em "Raleway", sans-serif;                display: block;            }.news-evn-cont {    position: relative;}    .news-evn-cont h3 {        font: 600 1.15em/1.5em "Raleway", sans-serif;        letter-spacing: 0.5px;        color: #000;        -webkit-transition: all 300ms linear 0s;        transition: all 300ms linear 0s;        margin: 0;        padding: 0 0 0.5em;    }    .news-evn-cont p {        font: 400 1.0715em/1.5em 'League Gothic', sans-serif;        color: #8e8d8d;        margin: 0;        padding: 0;    }.news-meta {    padding: 1.8em 0 1em;}    .news-meta a {        font: 400 1.15em/1em "PT Serif", sans-serif;        color: #a6a6a6;        padding-right: 13px;        font-style: italic;    }        .news-meta a + a:before {            content: '';            background: #a6a6a6;            margin-right: 15px;            width: 1px;            height: 14px;            bottom: -3px;            position: relative;            display: inline-block;        }/* ==============================  17. Green Band ads style============================== */.wel-ads-wrapper {    background: #85ab00;}.wel-ad-inner {    position: relative;}    .wel-ad-inner .overlay {        position: relative;        padding: 11px 0;    }    .wel-ad-inner .overlay_border {        border: 1px dashed #657f08;        background: url(../images/welcome/email-bg.png) no-repeat center bottom;        overflow: hidden;    }    .wel-ad-inner .wel-text {        position: relative;        padding-left: 1.5em;    }        .wel-ad-inner .wel-text h2 {            color: #fff;            font: 600 1.43em/1.5em "Raleway", sans-serif;            padding: 1.3em 0 0;            margin: 0;        }        .wel-ad-inner .wel-text h3 {            color: #fff;            font: 400 1.15em/1.5em 'League Gothic', sans-serif;            padding: 0 0 1.4em;            margin: 0;        }.subscribe-wrp {    position: relative;    padding: 1.8em 1.5em 0 0;}    .subscribe-wrp .sub-input {        width: 386px;        text-align: left;    }    .subscribe-wrp .sub-but {        width: 40%;        text-align: right;    }    .subscribe-wrp input[type="text"] {        padding: 11px 20px;        width: 100%;    }    .subscribe-wrp .form-control {        border-radius: 5px;        font: 400 1.15em/1em 'PT Serif', serif;        color: #656565;        border: 1px solid #7da100;        height: 44px;        -webkit-box-shadow: none;        box-shadow: none;        font-style: italic;    }.res-btn i {    font-size: 16px;    color: #fff;    line-height: 28px;    margin-left: 12px;}.subscribe-wrp button {    padding: 0.6em 2em;}/* ==============================  18. footer style============================== */footer {    background: #1e1e1e;    position: relative;}.footer-wrapper {    position: relative;    background: #1e1e1e;}.footer-pad {    padding: 4.8em 0 2em;}.footer-b-pad {    padding-top: 1.8em;    padding-bottom: 1.8em;}.footer-top {    position: relative;    overflow: hidden;    font: 400 0.94m/1.5em 'League Gothic', sans-serif;}.widget.about-us-widget p {    color: #797979;    margin-top: 2em;    font: 400 1.0715em/1.5em 'League Gothic', sans-serif;    padding: 0;    margin-bottom: 1.5em;}.widget.about-us-widget a {    color: #73570f    ;    /*  margin-top: 1.4em;*/}    .widget.about-us-widget a:hover {        color: #fff;    }.widget.about-us-widget ul {    margin: 0;    padding: 0;}    .widget.about-us-widget ul li:first-child {        padding-left: 0px;    }    .widget.about-us-widget ul li {        display: inline-block;        list-style: none;        padding: 10px 9px;    }        .widget.about-us-widget ul li a {            padding: 0;            color: #7c7c7c;            font-size: 1.5em;        }            .widget.about-us-widget ul li a:hover {                background: none;                color: #73570f    ;            }.widget-contact h4, .get-in-touch h4, .widget-links h4 {    font: 600 18px/17px 'League Gothic', sans-serif;    color: #fff;    margin-top: 0px;    text-transform: uppercase;    margin-bottom: 24px;    font-style: italic;}    .widget-contact h4:after, .get-in-touch h4:after, .widget-links h4:after {        content: '';        width: 40px;        height: 2px;        background: #73570f    ;        display: block;        margin-top: 13px;    }.widget-contact-list ul {    margin: 0;    padding: 0;    list-style: none;}    .widget-contact-list ul li a {        color: #797979;        text-transform: capitalize;        font: 400 1.0715em/2.3em 'League Gothic', sans-serif;    }        .widget-contact-list ul li a:hover {            color: #85ab00;        }.widget.get-in-touch ul {    padding: 0;    margin: 0;}    .widget.get-in-touch ul li {        list-style: none;        display: table;        width: 100%;        padding-right: 11px;    }        .widget.get-in-touch ul li i {            float: left;            font-size: 25px;            color: #7b7b7b;            width: 34px;            padding-top: 13px;            line-height: 18px;        }        .widget.get-in-touch ul li .fleft {            float: left;            color: #7b7b7b;            width: -webkit-calc(100% - 34px);            width: calc(100% - 34px);            font: 400 1.0715em/1.5em 'League Gothic', sans-serif;            padding: 0.5em 0;        }            .widget.get-in-touch ul li .fleft.location_address b {                text-transform: uppercase;            }        .widget.get-in-touch ul li i.fa-map-marker {            padding-top: 15px;        }        .widget.get-in-touch ul li i.fa-phone {            font-size: 21px;            line-height: 30px;        }        .widget.get-in-touch ul li i.fa-envelope-o {            font-size: 18px;            line-height: 24px;        }.footer-copy {    position: relative;    border-top: 1px solid #323232;    padding: 1.8em 0 0;    overflow: hidden;}    .footer-copy p {        font: 400 1.0715em/1.5em 'League Gothic', sans-serif;        color: #545454;        padding: 0;        margin: 0;    }        .footer-copy p a {            color: #545454;        }            .footer-copy p a:hover {                color: #fff;            }/* ==============================  19.Top right search field Styles ============================== */.top_panel_middle .search_wrap {    display: none;    margin: 0 0 0 0;}.menu_show .top_panel_middle .search_wrap {    display: block;    margin-bottom: 3em;}.top_panel_fixed .menu_show .top_panel_middle .search_wrap {    margin-bottom: 1.7em;}.search_wrap {    position: relative;    max-width: 10em;    min-width: 2.2857em;}    .search_wrap.search_state_closed:not(.top_panel_icon) {        min-width: 0;        width: 1.5em;    }    .search_wrap:not(.search_state_fixed) {        -webkit-transition: all ease .3s;        -moz-transition: all ease .3s;        -ms-transition: all ease .3s;        -o-transition: all ease .3s;        transition: all ease .3s;    }.top_panel_middle .search_wrap .search_field,.top_panel_middle .search_wrap .search_submit,.top_panel_middle .search_wrap .search_submit:hover {    background-color: transparent !important;    border: none;    height: auto;}.top_panel_bottom .search_wrap,.top_panel_style_4 .search_wrap {    float: right;    z-index: 1;    padding-top: 1em;    padding-left: 1em;}.search_wrap form {    width: 100%;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.top_panel_middle .search_wrap form {    padding-left: 3.3em;}.content .search_wrap .search_submit:before {    font-family: 'MontserratSemibold', sans-serif;    font-weight: 600;    font-size: 1em;    text-transform: uppercase;    content: 'search';}.content .search_wrap .search_submit {    float: right;}.top_panel_middle .search_wrap .search_submit {    position: absolute;    left: 0;    top: 1px;    width: 2.2em;    padding: 0;    margin: 0;    text-align: right;    font-weight: normal;}.top_panel_top_search .search_submit {    top: 2px;}.search_wrap .search_field {    width: 100%;    padding: 0.45em;}.top_panel_top .search_field {    padding: 0;    max-width: 6em;}.search_wrap .search_submit:before {    margin-right: 0.35em;}.search_wrap.search_style_rounded {    -webkit-border-radius: 25px;    -moz-border-radius: 25px;    border-radius: 25px;}.top_panel_style_5 .search_form_wrap,.top_panel_style_6 .search_form_wrap,.top_panel_style_7 .search_form_wrap {    width: 100%;    overflow: hidden;}.top_panel_style_5 .search_results,.top_panel_style_6 .search_results,.top_panel_style_7 .search_results {    top: 3.3em !important;}.top_panel_icon .search_submit {    display: inline-block;    text-align: center;}    .top_panel_icon .search_submit:before {        margin-right: 0;    }/* ==============================  20.Top right Search results Styles ============================== */.search_wrap .search_results {    display: none;    position: absolute;    z-index: 1000;    right: 0;    top: 4.2857em;    background-color: #fff;    border: 1px solid #e5e5e5;    width: 270px;    padding: 1em;    line-height: 1.5em;    text-align: left;    -webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);    -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);    box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);}.top_panel_top .search_results {    top: 2.65em;}.top_panel_middle .sidebar_cart:after,.menu_user_nav > li > ul:after,.search_wrap .search_results:after {    content: " ";    width: 10px;    height: 10px;    background-color: #fff;    border-left: 1px solid #e5e5e5;    border-top: 1px solid #e5e5e5;    position: absolute;    top: -6px;    right: 3em;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.top_panel_middle .sidebar_cart:after,.menu_user_nav > li > ul:after {    left: 1.5em;    right: auto;}.top_panel_style_5 .top_panel_middle .sidebar_cart:after,.top_panel_style_6 .top_panel_middle .sidebar_cart:after,.top_panel_style_7 .top_panel_middle .sidebar_cart:after,.top_panel_style_8 .top_panel_middle .sidebar_cart:after {    right: 2.15em;    left: auto;}.menu_user_nav > li > ul > li {    z-index: 1;}.search_wrap .search_results .search_results_close {    position: absolute;    top: 3px;    right: 3px;    display: block;    text-align: center;    overflow: hidden;    font-size: 0.875em;    width: 1.2em;    height: 1.2em;    line-height: 1.2em;    cursor: pointer;}.search_wrap .post_more {    display: block;    text-align: center;}.widget_area .post_item {    overflow: hidden;}.widget_area aside .post_item + .post_item,.search_results.widget_area .post_item + .post_item {    margin-top: 10px;    padding-top: 1em;}.widget_area aside .post_item + .post_item {    margin-top: 1.85em;    padding: 0;}.search_results.widget_area .post_item + .post_item {    border-top: 1px solid #e5e5e5;}.widget_area .post_item .post_content {    overflow: hidden;}.widget_area .post_item .post_thumb {    float: left;    width: 5em;    height: 5em;    margin: 0 0.9em 2px 0;    overflow: hidden;}    .widget_area .post_item .post_thumb img {        width: 100%;    }.widget_area .post_item .post_title {    margin: -4px 0 6px 0;    font-size: 1em;    text-transform: none;    letter-spacing: 0;    font-family: "MontserratLight";    line-height: 1.5em;    font-weight: 300;}.widget_area .post_item .post_info {    margin-bottom: 0;}.post_item .post_info .post_info_posted {    font-family: MontserratSemibold;    text-transform: uppercase;    font-weight: 600;}.widget_area .post_item .post_info .post_info_item + .post_info_item:before {    content: "";    margin: 0 0 0 5px;}/* ==============================  21. Inner page - about us============================== */.header-breadcrumb {    position: relative;    background: url(../images/inner-header/1.jpg) no-repeat scroll center 0 transparent;    -webkit-background-size: cover;    background-size: cover;    padding: 180px 0px 94px;}    .header-breadcrumb h1 {        font: 3.72em/1em "Playball", sans-serif;        margin: 0 0 0.23em;        padding: 0;        color: #fff;    }.breadcrumb {    background: rgba(0, 0, 0, 0.2);    display: inline-block;    border-top: 1px solid #585568;    border-bottom: 1px solid #585568;    padding: 0 3em;    text-transform: capitalize;    margin: 0;}    .breadcrumb > li {        display: inline-block;        text-transform: uppercase;    }    .breadcrumb li a {        font: 22px/2.6em 'League Gothic', sans-serif;        letter-spacing: 0.3px;        color: #5bb3fd;    }    .breadcrumb > .active {        font: 22px/2.6em 'League Gothic', sans-serif;        color: #fff;    }    .breadcrumb li + li:before {        content: "\f105";        color: #fff;        padding: 0 14px;    }    .breadcrumb li:before {        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        padding: 0 14px;        color: #fff;        display: inline-block;    }.header-breadcrumb {    position: relative;    width: 100vw;    text-align: center;}.about-info-box .img-cap-effect {    text-align: right;}.about-info-box .img-box img {    position: relative;    max-width: 100%;}.about-info-box .img-box:before {    content: '';    position: absolute;    top: 10px;    left: -10px;    right: 10px;    bottom: -10px;    border-left: 10px solid #ffb606;    border-bottom: 10px solid #ffb606;}.img-cap-effect .img-box {    position: relative;    overflow: hidden;}.about-info-box .img-box {    display: inline-block;    overflow: visible;}.img-cap-effect .img-box .img-caption {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: center;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;}    .img-cap-effect .img-box .img-caption:before {        content: '';        position: absolute;        top: 10px;        left: 10px;        right: 10px;        bottom: 10px;        opacity: 1;        border: 2px solid rgba(255, 255, 255, 0.5);        border-bottom: 0;        border-left: 0;        -webkit-transition: all .5s ease .5s;        transition: all .5s ease .5s;    }.about-info-box p {    color: #898989;    margin: 0 0 20px;    padding: 0;    text-align: justify;    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}.about-info-box h6 {    color: #6da5da;    font: 400 1.3em/1.5em 'PT Serif', serif;    margin: 0;    padding: 1.5em 0;    border-top: 1px solid #d6d6d6;    border-bottom: 1px solid #d6d6d6;    font-style: italic;}.about-info-box ul li {    display: inline-block;    font: 400 1.43em/1em 'PT Serif', serif;    color: #000;    font-style: italic;}.about-info-box ul {    margin: 3em 0 0;}    .about-info-box ul li:before {        background: url(../images/about/check.png) no-repeat left top;        content: '';        position: absolute;        width: 28px;        height: 23px;    }    .about-info-box ul li span {        padding: 0 3em 0 2em;        display: block;    }.our-resort-value {    position: relative;}    .our-resort-value .img-l-box {        position: relative;        float: left;        margin-right: 10px;    }    .our-resort-value .img-r-box {        position: relative;        float: left;    }        .our-resort-value .img-r-box .img-box2 {            float: left;            margin-top: 10px;        }    .our-resort-value .img-box img {        float: left;    }.resort-r-value {    position: relative;    margin-left: 4.5em;}/* ==============================  22. accrodion - about us============================== */.accordian-area {    position: relative;}    .accordian-area .panel .panel-heading .panel-title a i {        font-size: 0.8em;        line-height: 50px;        position: absolute;        top: 0;        left: 0;    }    .accordian-area .panel .panel-heading .panel-title a .fa-plus {        display: none;    }    .accordian-area .panel .panel-heading .panel-title a.collapsed .fa-plus {        display: block;        width: 50px;        height: 50px;        text-align: center;    }    .accordian-area .panel .panel-heading .panel-title a .fa-minus {        display: block;        background: #85ab00;        width: 50px;        text-align: center;        color: #fff;        height: 50px;    }    .accordian-area .panel .panel-heading .panel-title a.collapsed .fa-minus {        display: none;    }    .accordian-area .panel-group .panel {        border-radius: 0;        background: transparent;    }    .accordian-area .panel {        border-radius: 0;    }    .accordian-area .panel-default > .panel-heading {        background: #fff;        position: relative;        padding: 16px 10px 16px 70px;    }    .accordian-area .panel-title {        font: 400 1.3em/1em 'League Gothic', sans-serif;    }/* ==============================  23. Take a tour video - about us============================== */.take-a-tour-video-box {    position: relative;    text-align: center;    overflow: hidden;}    .take-a-tour-video-box .check-video-box {        position: relative;    }.check-video-box .img-holder:hover:before {    opacity: 0.9;    filter: alpha(opacity=0);}.check-video-box .img-holder:before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #173460;    opacity: .80;    filter: alpha(opacity=80);    z-index: 3;    transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -webkit-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    -o-transition: all 0.5s ease;}.check-video-box .img-holder .content {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 5;    text-align: center;}    .check-video-box .img-holder .content .content-inner {        display: table;        width: 100%;        height: 100%;    }        .check-video-box .img-holder .content .content-inner .box {            display: table-cell;            vertical-align: middle;        }            .check-video-box .img-holder .content .content-inner .box h3 {                font: 3.65em/1em "Playball", sans-serif;                margin: 0 0 0.8em;                padding: 0;                color: #fff;            }            .check-video-box .img-holder .content .content-inner .box h4 {                font: 400 2.35em/1.8em 'League Gothic', sans-serif;                margin: 1.2em 0 0;                padding: 0;                color: #fff;                font-style: italic;            }            .check-video-box .img-holder .content .content-inner .box a {                color: #ffb606;                font-size: 6.3em;            }/* ==============================  24. Room1 style============================== */.common-pad-inner {    padding-top: 6.4em;    padding-bottom: 3.4em;}.common-pad-room {    padding-top: 6.4em;    padding-bottom: 3em;}.common-pad-room1 {    padding-top: 6.4em;    padding-bottom: 0;}.room-wrapper {    overflow: hidden;    position: relative;    border: 1px solid #e9e9e9;    background: #fff;    padding: 0.8em;    margin-bottom: 3.4em;}    .room-wrapper .media-body {        vertical-align: middle;        padding-left: 2.5em;        padding-right: 2.5em;        position: relative;    }        .room-wrapper .media-body h2 {            color: #0e1322;            font: 2.15em/1em "Playball", sans-serif;            margin: 0 0 0.3em;            padding: 0;            position: relative;        }            .room-wrapper .media-body h2:after {                content: '';                position: absolute;                bottom: 7px;                width: 60px;                height: 2px;                display: inline-block;                background: #a7cc38;                margin: 0 0 0 12px;            }        .room-wrapper .media-body p {            color: #898989;            margin: 0 0 1.5em;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        }        .room-wrapper .media-body h3 {            color: #000;            margin: 0 0 0.5em;            padding: 0;            font: 600 1.23em/1em 'League Gothic', sans-serif;            font-style: italic;        }        .room-wrapper .media-body h6 {            color: #3894c3;            margin: 0;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;            font-style: italic;        }    .room-wrapper .media-right {        background: #f4f4f4;        text-align: center;        vertical-align: middle;        width: 14%;        padding-left: 0;    }        .room-wrapper .media-right p {            color: #242424;            font: 2.86em/1.25em "Playball", sans-serif;            padding: 0;            margin: 0 0 0.5em;        }            .room-wrapper .media-right p span {                display: block;                font: 400 0.4em/1em 'League Gothic', sans-serif;                font-style: italic;                color: #888;                margin: 0 0 2em;            }        .room-wrapper .media-right a {            background: #85ab00;            padding: 9px 20px;            margin: 0;            letter-spacing: 0.6px;            color: #fff;            border-radius: 3px;            text-transform: uppercase;            font: 400 0.88em/1em 'League Gothic', sans-serif;        }            .room-wrapper .media-right a:hover {                background: #1a1a1c;                color: #fff;            }/* ==============================  25. Room2 style============================== */.room-t-wrapper {    position: relative;    margin-bottom: 3.4em;    overflow: hidden;}    .room-t-wrapper .img-holder {        position: relative;    }        .room-t-wrapper .img-holder:before {            content: ' ';            position: absolute;            top: 15px;            left: 15px;            right: 15px;            bottom: 15px;            border: 2px solid #fff;        }    .room-t-wrapper .content {        background: #fff;        padding: 20px;        position: relative;        top: 20px;        right: 48px;    }        .room-t-wrapper .content h2 {            color: #0e1322;            font: 400 38px/1.8em 'League Gothic', sans-serif;            margin: 0 0 0.3em;            padding: 0;            position: relative;            text-transform: uppercase;        }            .room-t-wrapper .content h2:after {                content: '';                position: absolute;                bottom: 7px;                width: 60px;                height: 2px;                display: inline-block;                background: #73570f    ;                margin: 0 0 0 12px;            }        .room-t-wrapper .content p {            color: #898989;            margin: 0 0 1.5em;            padding: 0;            font: 400 1.0715em/1.8em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;        }        .room-t-wrapper .content .bottom-content {            width: 100%;        }            .room-t-wrapper .content .bottom-content p {                color: #242424;                font: 2.7em/1.25em "Playball", sans-serif;                padding: 0;                margin: 0 0 0.5em;            }                .room-t-wrapper .content .bottom-content p span {                    display: block;                    font: 400 0.4em/1em 'League Gothic', sans-serif;                    font-style: italic;                    color: #888;                    margin: 0 0 2em;                }            .room-t-wrapper .content .bottom-content a {                background: #85ab00;                padding: 9px 20px;                margin: 0;                letter-spacing: 0.6px;                color: #fff;                border-radius: 3px;                text-transform: uppercase;                font: 400 0.88em/1em 'League Gothic', sans-serif;            }                .room-t-wrapper .content .bottom-content a:hover {                    background: #1a1a1c;                    color: #fff;                }            .room-t-wrapper .content .bottom-content .pull-right {                margin-top: 1.5em;            }.room-l-wrapper {    position: relative;    margin-bottom: 3.4em;    overflow: hidden;}    .room-l-wrapper .content {        background: #fff;        padding: 50px 55px 45px;        position: relative;        top: 29px;        left: 48px;        z-index: 1;    }.room-se-wrapper {    position: relative;}.room-se-wrapper {    position: relative;}.room-sed-wrapper {    position: relative;    overflow: hidden;}/* ==============================  26. News page styles============================== */.pull-left .single-sidebar-widget {    padding-right: 30px;    overflow: hidden;}.pull-right .single-sidebar-widget {    padding-left: 30px;}.single-sidebar-widget {    position: relative;}.single-sidebar-widget-outer {    margin-bottom: 40px;    overflow: hidden;}    .single-sidebar-widget-outer:last-child {        margin-bottom: 0;    }.single-sidebar-widget .sec-title {    margin-bottom: 26px;}.single-sidebar-widget .sec-title-cat {    margin-bottom: 15px;}.single-sidebar-widget .sec-title h2 {    color: #0e1322;    font: 2em/1em "Playball", sans-serif;    margin: 0 0 0.3em;    padding: 0;    position: relative;}    .single-sidebar-widget .sec-title h2:after {        content: '';        position: absolute;        bottom: 7px;        width: 35px;        height: 2px;        display: inline-block;        background: #a7cc38;        margin: 0 0 0 12px;    }.single-sidebar-widget .widget-search-blog {    width: 93%;    position: relative;    display: inline-block;    margin: 0 0 0 1em;}.single-sidebar-widget .widget-inner {    border: 1px solid #2a2a2a;}.single-sidebar-widget .widget-search-blog .search-form .form-control {    height: 45px;    border-radius: 0;    border: none;    font: 400 1em/1em 'League Gothic', sans-serif;    padding: 0 30px;    -webkit-box-shadow: none;    box-shadow: none;    color: #c0c0c0;    z-index: 0;    background: #2a2a2a;}    .single-sidebar-widget .widget-search-blog .search-form .form-control + .input-group-addon {        padding: 0 1px 0 8px;        border: 0;        border-radius: 0;        background-color: #2a2a2a;    }        .single-sidebar-widget .widget-search-blog .search-form .form-control + .input-group-addon button {            border: 0;            background: #2a2a2a;            color: #a1a1a1;            font-size: 1.2em;            line-height: 2.1em;            padding-right: 15px;        }.single-sidebar-widget .categories ul li a {    color: #898989;    text-transform: capitalize;    line-height: 42px;    display: block;    border-bottom: 1px solid #E6E6E6;    position: relative;    padding: 0 0 0 18px;}    .single-sidebar-widget .categories ul li a:hover {        color: #91b41a;    }    .single-sidebar-widget .categories ul li a:after {        content: '\f105';        font-family: 'FontAwesome';        color: #C8C8C8;        position: absolute;        top: 0;        left: 0;    }.single-sidebar-widget .popular-post .img-box, .single-sidebar-widget .popular-post .content {    display: table-cell;    vertical-align: top;}.single-sidebar-widget .popular-post li {    margin-bottom: 30px;}.single-sidebar-widget .popular-post .img-box {    width: 110px;}.single-sidebar-widget .popular-post .content {    padding-left: 30px;}    .single-sidebar-widget .popular-post .content a h4 {        font: 600 1em/1em 'League Gothic', sans-serif;        color: #242424;        text-transform: uppercase;        -webkit-transition: all .3s ease;        transition: all .3s ease;        margin: 0;        padding: 0;    }    .single-sidebar-widget .popular-post .content p {        color: #8E8D8D;        font-size: 13px;        line-height: 20px;        margin: 0;    }    .single-sidebar-widget .popular-post .content span {        color: #999999;        font: 400 0.93em/1em 'League Gothic', sans-serif;        display: block;        margin-top: 1.2em;    }    .single-sidebar-widget .popular-post .content h6 {        color: #242424;        font: 1.6em/1em "Playball", sans-serif;        margin: 0.6em 0 0;        padding: 0;    }        .single-sidebar-widget .popular-post .content h6 span {            display: inline-block;            font: 600 0.63em/1em 'League Gothic', sans-serif;            font-style: italic;        }.single-sidebar-widget .tag-cloud {    font-size: 0;    margin-left: -5px;    margin-right: -5px;}    .single-sidebar-widget .tag-cloud li {        display: inline-block;    }        .single-sidebar-widget .tag-cloud li a {            display: block;            color: #787878;            text-transform: uppercase;            border: 1px solid #EAEAEA;            padding: 7px 22px;            font-size: 12px;            margin: 0 5px;            margin-bottom: 10px;            -webkit-transition: all .3s ease;            transition: all .3s ease;            background: #fbfbfb;        }            .single-sidebar-widget .tag-cloud li a:hover {                background: #91b41a;                color: #fff;                border-color: #E5E5E5;            }.single-blog-post .meta-info {    padding: 3em 0 1.2em;}    .single-blog-post .meta-info .content-box .post-links li {        display: table-cell;        vertical-align: middle;        font: 400 1.15em/1em 'PT Serif', serif;        font-style: italic;    }.single-blog-post .date-box {    position: absolute;    width: 75px;    height: 75px;    top: 1.5em;    border: 5px solid #85ab00;    left: 1.5em;    background: #91b41a;    text-align: center;}    .single-blog-post .date-box .date-inner {        display: table;        text-align: center;        width: 100%;        height: 100%;    }        .single-blog-post .date-box .date-inner .date-c-inner {            display: table-cell;            vertical-align: middle;        }            .single-blog-post .date-box .date-inner .date-c-inner p {                color: #fff;                font: 2em/1em "Playball", sans-serif;                margin: 0;                padding: 0;            }                .single-blog-post .date-box .date-inner .date-c-inner p span {                    color: #fff;                    font: 0.7em/1em "Playball", sans-serif;                    margin: 0;                    padding: 0;                    display: block;                }.single-blog-post .inner-box b {    font-size: 2em;    display: block;    font-style: italic;    font-weight: 300;    border-bottom: 1px solid #696969;    padding: 0 0 0.2em;}.single-blog-post .inner-box span {    font-size: 1em;    display: block;    background: #fbb12f;    color: #fff;    padding: 0.2em 0 0.3em;}.single-blog-post .meta-info .content-box .post-links li a:hover i {    color: #2a2a2a;}.single-blog-post .meta-info .content-box .post-links li a i {    color: #91b41a;    font-size: 16px;    margin-right: 10px;    -webkit-transition: all .3s ease;    transition: all .3s ease;}.single-blog-post .meta-info .content-box .post-links li a {    color: #A1A1A1;    padding-right: 30px;    -webkit-transition: all .3s ease;    transition: all .3s ease;}    .single-blog-post .meta-info .content-box .post-links li a:hover {        color: #FBB12F;    }.single-blog-post a.remove-margin {    margin-bottom: 0 !important;}.single-blog-post a.read-more {    text-transform: uppercase;    color: #000;    font-size: 12px;    font-weight: 600;    -webkit-transition: all .3s ease;    transition: all .3s ease;    border: 1px solid #ababab;    background: transparent;    border-radius: 0;    padding: 8px 24px;    margin-bottom: 2.3em;}    .single-blog-post a.read-more:hover {        color: #fff;        background: #1a1a1c;    }.single-post-wrapper {    position: relative;}.single-blog-post h3 {    color: #010101;    font-weight: 600;    text-transform: none;    margin: 0.6em 0 0;    padding: 0 0 0.8em;    font: 600 1.33em/1em 'League Gothic', sans-serif;}.single-blog-post p {    color: #898989;    margin: 0 0 2em;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.single-blog-post h6 {    color: #1cbac8;    font: 400 1.0715em/1em 'League Gothic', sans-serif;    margin: 2em 0 0;    padding: 0;}.single-blog-post {    margin-bottom: 50px;}    .single-blog-post .img-box {        display: inline-block;        overflow: visible;    }.post-list {    margin: 0 0 20px;    width: 100%;}    .post-list li {        float: left;        width: 270px;        font: 400 14px/30px 'League Gothic', sans-serif;        color: #91b41a;        letter-spacing: 0.3px;    }        .post-list li:before {            content: "\f105";            font: normal normal normal 14px/1 FontAwesome;            font-size: 12px;            text-rendering: auto;            padding-right: 10px;        }blockquote {    padding: 30px;    border: none;    background: #f5f4f4;    margin-top: 27px;}@media (max-width: 479px) {    blockquote {        padding: 5px;    }}blockquote:before {    float: left;    content: "\f10d";    display: inline-block;    font: normal normal normal 55px/1 FontAwesome;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    width: 70px;    color: #d0d0d0;}blockquote p {    float: left;    font: 400 1.2em/1em 'League Gothic', sans-serif;    letter-spacing: 0.3px;    color: #898989;    width: -webkit-calc(100% - 70px);    width: calc(100% - 70px);    margin: 5px 0 0;    padding-left: 14px;}blockquote footer {    text-align: right;    color: #e8a20c;    font: 400 1.2em/1em 'League Gothic', sans-serif;    font-style: italic;    background: transparent;}    blockquote footer a {        color: #e8a20c;        font: 400 0.8em/1em 'League Gothic', sans-serif;        font-style: italic;    }/* ==============================  27. News Details Comments============================== */.news-comments .comments_count, .leave-comments .leave-comment-title {    margin: 30px 0px 30px 0;    font: 2em/1em "Playball", sans-serif;    color: #242424;    font-weight: bold;}@media (max-width: 400px) {    .comments_count, .leave-comment-title {        margin-left: 20px;    }}.comments {    margin: 0px 0px 30px 0px;    border: 1px solid #eee;}    .comments .comment {        padding: 20px 20px 25px;        margin: 0px 0;    }    .comments .comment-bg {        background: #fcfcfc;    }@media (max-width: 400px) {    .comments .comment {        margin: 0 5px 0 15px;        text-align: center;    }}.comments .comment + .comment {    margin-top: 0;    border-top: 1px solid #eee;}.comments .comment .media-left {    padding: 8px 30px 0px 5px;}@media (max-width: 479px) {    .comments .comment .media-left {        padding-right: 0;        padding-bottom: 20px;        display: block;    }}.comments .comment .media-left a {    display: block;    width: 70px;    height: 70px;}    .comments .comment .media-left a img {        max-width: 100%;    }@media (max-width: 991px) {    .comments .comment .media-body {        overflow: visible;    }}.comments .comment .media-body h5 {    font: 500 1em/2em 'League Gothic', sans-serif;    margin: 0;    color: #242424;}.comments .comment .media-body p {    font: 400 14px/30px 'League Gothic', sans-serif;    color: #898989;}.comments .comment .media-body .date-reply {    margin: 9px 0 9px;}    .comments .comment .media-body .date-reply li {        float: left;    }@media (max-width: 400px) {    .comments .comment .media-body .date-reply li {        display: inline-block;        text-align: center;        float: none;    }}.comments .comment .media-body .date-reply li a {    padding: 0;    font: 13px/1 'League Gothic', sans-serif;    text-transform: capitalize;    color: #47bcca;}    .comments .comment .media-body .date-reply li a:hover, .comments .comment .media-body .date-reply li a:focus {        background: none;    }.comments .comment .media-body .date-reply li + li {    color: #bc945e;}    .comments .comment .media-body .date-reply li + li:before {        content: '';        width: 1px;        height: 13px;        float: left;        background: #47bcca;        margin: 0 10px;    }    .comments .comment .media-body .date-reply li + li a {        float: left;        color: #f6ba18;    }.comments .comment.reply {    padding-left: 0;    margin: 0px;}@media (max-width: 991px) {    .comments .comment.reply {        margin-left: -70px;    }}@media (max-width: 479px) {    .comments .comment.reply {        margin-left: 30px;    }}@media (max-width: 400px) {    .comments .comment.reply {        margin-left: 0px;    }}.comments .comment.reply:last-child {    padding-bottom: 0;}.comment_form {    padding: 30px;    border: 1px solid #eee;    margin: 0px;    background: #f7f7f7;}@media (max-width: 479px) {    .comment_form {        padding: 20px 15px;    }}.comment_form .leave-comment-title {    margin: 0px 0px 26px 0px;    font: bold 20px/28px "Alegreya", serif;    color: #353535;}.comment_form .form-control {    border-radius: 0;    padding: 9px 20px;    font: 14px/25px 'League Gothic', sans-serif;    color: #000;    margin-bottom: 20px;    background: #fff;    border: 1px solid #ebebeb;    -webkit-box-shadow: none;    box-shadow: none;}    .comment_form .form-control::-moz-placeholder {        color: #c4c4c4;        opacity: 1;    }    .comment_form .form-control:-ms-input-placeholder {        color: #c4c4c4;    }    .comment_form .form-control::-webkit-input-placeholder {        color: #c4c4c4;    }.comment_form input {    width: 48%;    float: left;    height: 45px;}@media (max-width: 1199px) {    .comment_form input {        width: 47%;    }}@media (max-width: 991px) {    .comment_form input {        width: 46%;    }}@media (max-width: 767px) {    .comment_form input {        width: 100%;    }}@media (max-width: 479px) {    .comment_form input {        width: 100%;    }}.comment_form input + input {    margin-left: 26px;}@media (max-width: 1199px) {    .comment_form input + input {        margin-left: 31px;    }}@media (max-width: 767px) {    .comment_form input + input {        margin-left: 0;    }}@media (max-width: 479px) {    .comment_form input + input {        margin-left: 0;    }}.comment_form textarea {    height: 188px;    resize: none;    margin-bottom: 32px;}.comment_form .btn-primary {    background: #f6ba18;    border: 1px solid #f6ba18;    text-transform: uppercase;    letter-spacing: 1px;    font: 600 1.2em/2.1em 'League Gothic', sans-serif;    padding: 7px 22px 7px 22px;    color: #19242a;    margin-top: 10px;    border-radius: 5px;    letter-spacing: 3px;}    .comment_form .btn-primary:hover, .comment_form .btn-primary:focus {        color: #000;        border-radius: 5px;        border-color: #bb793c;    }/* ==============================  28. gallery filter Styles============================== */.gallery-filter {    border-top: 1px solid #A5A8AC;    border-bottom: 1px solid #A5A8AC;    margin-bottom: 30px;}    .gallery-filter li {        display: inline;    }        .gallery-filter li:after {            content: '/';            display: inline-block;            color: #666;            margin: 0 10px;        }        .gallery-filter li:last-child:after {            content: '';        }        .gallery-filter li.active span,        .gallery-filter li:hover span {            color: #127FCE;        }            .gallery-filter li.active span:after,            .gallery-filter li:hover span:after,            .gallery-filter li.active span:before,            .gallery-filter li:hover span:before {                width: 100%;            }        .gallery-filter li span {            display: inline-block;            font: 700 0.94em/3em 'League Gothic', sans-serif;            color: #666666;            text-transform: uppercase;            cursor: pointer;            padding: 0 10px;            position: relative;            -webkit-transition: all .3s ease;            transition: all .3s ease;        }            .gallery-filter li span:after {                content: ' ';                width: 0%;                height: 1px;                background: #127FCE;                position: absolute;                top: -1px;                left: 0;                -webkit-transition: all .3s ease;                transition: all .3s ease;            }            .gallery-filter li span:before {                content: ' ';                width: 0%;                height: 1px;                background: #127FCE;                position: absolute;                bottom: -1px;                left: 0;                -webkit-transition: all .3s ease;                transition: all .3s ease;            }/* ==============================  29. image-gallery Styles============================== */.image-gallery {    position: relative;}    .image-gallery .single-gallery {        padding: 0 15px;        margin-bottom: 30px;        float: left;        box-sizing: border-box;    }    .image-gallery .single-r-gallery {        padding: 0 15px;        margin-bottom: 30px;        float: right;        box-sizing: border-box;    }    .image-gallery .single-gallery.mix {        display: none;    }    .image-gallery .single-gallery.span-8 {        width: 66.66666667%;    }    .image-gallery .single-gallery.span-6 {        width: 50%;    }    .image-gallery .single-gallery.span-4 {        width: 33.33333333%;    }    .image-gallery .single-gallery.span-3 {        width: 25%;    }.single-gallery:hover .img-holder img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.single-gallery .img-holder {    position: relative;    display: block;    overflow: hidden;}    .single-gallery .img-holder img {        -webkit-transform: scale();        -ms-transform: scale(1);        transform: scale(1);    }    .single-gallery .img-holder .content {        position: absolute;        top: 0;        left: 0;        right: 0;        bottom: 0;        text-align: center;    }.single-gallery:hover .img-holder .content .link-gallery {    opacity: 1;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.single-gallery .img-holder .content .link-gallery {    display: table-cell;    position: absolute;    top: 10px;    left: 10px;    right: 10px;    bottom: 10px;    background: rgba(133, 171, 0, 0.9);    opacity: 0;    -webkit-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all 300ms ease-in-out;    -moz-transition: all 300ms ease-in-out;    transition: all 300ms ease-in-out;    border: 1px dashed rgba(236, 236, 236, 0.5);}    .single-gallery .img-holder .content .link-gallery .media-right {        position: absolute;        top: 20px;        right: 20px;    }    .single-gallery .img-holder .content .link-gallery .media-bottom {        position: absolute;        bottom: 20px;        left: 20px;    }    .single-gallery .img-holder .content .link-gallery a {        color: #fff;        font: 2.43em/1em "Playball", sans-serif;        display: table-cell;        vertical-align: middle;    }.single-gallery .modal-content {    display: none;}/* ==============================  30.pop up single gallery item Styles ============================== */#single-gallery-modal .modal-dialog img {    max-width: 100%;}#single-gallery-modal .modal-dialog .modal-header {    background: #85ab00;    padding: 19px 0;    position: relative;}    #single-gallery-modal .modal-dialog .modal-header .close {        position: absolute;        right: 40px;        top: 18px;        line-height: 32px;        color: #000000;        width: 32px;        height: 32px;        background: white;        opacity: 1;        border-radius: 50%;        margin: 0;        z-index: 9999999;        text-indent: 1px;    }    #single-gallery-modal .modal-dialog .modal-header h4 {        color: #fff;        font-size: 22px;        font-weight: bold;        text-transform: uppercase;        margin: 0;    }#single-gallery-modal .modal-dialog .modal-body {    padding: 40px;}    #single-gallery-modal .modal-dialog .modal-body p {        font-size: 15px;        color: #797979;        line-height: 26px;    }    #single-gallery-modal .modal-dialog .modal-body ul li {        font-size: 13px;        color: #2B2B2B;        font-weight: 600;        line-height: 35px;        text-transform: uppercase;    }        #single-gallery-modal .modal-dialog .modal-body ul li i {            font-size: 13px;            color: #EB9500;            margin-right: 10px;        }/* ==============================  31. Booking Styles============================== */.book-right {    position: relative;    padding-left: 50px;}    .book-right span {        display: block;    }        .book-right span img {            max-width: 100%;        }    .book-right h2 {        color: #0e1322;        font: 2em/1em "Playball", sans-serif;        margin: 1.5em 0 0.5em;        padding: 0;        position: relative;    }        .book-right h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .book-right p {        color: #898989;        margin: 0 0 1.5em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.book-left-content {    background: #f5f5f5;    position: relative;    overflow: hidden;    padding: 3em 2em;}    .book-left-content .select-box {        float: left;        position: relative;        width: 100%;        margin-bottom: 10px;    }    .book-left-content .select-menu + .ui-selectmenu-button {        width: 100% !important;        border-radius: 0;        padding: 0px 12px;        border: 1px solid #E5E5E5;        height: 40px;        background: #fff;        outline: none;        color: #898989;    }        .book-left-content .select-menu + .ui-selectmenu-button .ui-selectmenu-text {            padding: 0;            font: 400 1.0715em/1.5em 'Open Sans', serif;            line-height: 40px;            color: #959595;        }        .book-left-content .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {            background: url(../images/select-menu-arrow.png) 0 0 no-repeat;            width: 9px;            height: 6px;            margin-top: -3px;            margin-right: 4px;        }    .book-left-content .select-menu + .ui-selectmenu-menu .ui-menu-item {        background: #2d6293;        border-color: #00ACD9;        font-style: normal;    }.input_form {    position: relative;}    .input_form #error {        color: orangered;    }    .input_form #success {        color: #a2d002;    }        .input_form #success p, .input_form #error p {            position: absolute;            top: 50%;            left: 50%;            -webkit-transform: translate(-50%, -50%);            -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);            margin: 0;        }    .input_form #success, .input_form #error {        position: absolute;        top: -15px;        display: block;        right: 0;        left: 0;        bottom: -15px;        background: rgba(0, 0, 0, 0.5);        display: none;    }    .input_form form .form-control.error + .error {        font: 400 0.8em/1em 'League Gothic', sans-serif;        margin-bottom: 20px;        margin-top: 5px;        color: red;        font-weight: normal;    }    .input_form form .form-control.error {        margin-bottom: 0;    }.book-left-content .form-control {    background-color: #fff;    border-radius: 0;    height: 40px;    font: 400 1.0715em/1em 'PT Serif', serif;    font-style: italic;    color: #4b4b4b;    border: 1px solid #e9e9e9;}.book-left-content form textarea.form-control {    margin-bottom: 32px;    resize: none;    padding: 15px 20px;    height: 203px;}.book-left-content form .form-control {    margin-bottom: 20px;    border-radius: 0;    font: 400 1.0715em/1.5em 'Open Sans', serif;    color: #959595;    padding: 11px 20px;    border: 1px solid #e1e1e1;    height: auto;    -webkit-box-shadow: none;    box-shadow: none;}.book-left-content .dropdownselect {    background-color: #fff;    border-radius: 0;    height: 40px;    font: 400 1.0715em/1em 'PT Serif', serif;    font-style: italic;    color: #4b4b4b;    border: 1px solid #e9e9e9;    width: 100%;    padding: 6px 12px;    margin-bottom: 20px;}.book-left-content span {    color: #404040;    display: block;    font: 22px/1.5em 'League Gothic', sans-serif;    text-transform: uppercase;    margin: 0 0 10px 0;}.contact-info {    position: relative;    /*padding-left: 50px;*/}    .contact-info h2 {        color: #0e1322;        font: 2em/1em "Playball", sans-serif;        margin: 0 0 1.5em;        padding: 0;        position: relative;    }        .contact-info h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .contact-info .media-contact {        position: relative;        margin-bottom: 2.3em;    }    .contact-info .media-contact-icon {        width: 50px;        height: 50px;        float: left;        font-size: 30px;        line-height: 48px;        text-align: center;        color: #fff;        -moz-border-radius: 50%;        border-radius: 50%;        overflow: hidden;        background: #a2d002;    }        .contact-info .media-contact-icon i {            font-size: 0.78em;        }    .contact-info .media-contact-info p a i {        color: #545353;        font: 1.4em/1em "Playball", sans-serif;    }    .contact-info .media-contact-info {        padding-left: 73px;    }        .contact-info .media-contact-info p {            color: #898989;            margin: 0;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        }            .contact-info .media-contact-info p a {                color: #898989;            }                .contact-info .media-contact-info p a:hover {                    color: #85ab00;                }            .contact-info .media-contact-info p span {                color: #3894c3;            }.tt-contact-map {    height: 415px;}.book-left-content .res-btn {    padding: 0.6em 2.5em;}/* ==============================  32. Single room Styles============================== */.book-r-form {    background: #f1eff2;    margin-bottom: 3em;    overflow: hidden;    width: 100%;}    .book-r-form .room-price {        border-bottom: 1px solid #dfdfdf;        position: relative;        text-align: center;        padding: 3em 0 1em;    }        .book-r-form .room-price h6 {            margin: 0 0 0.8em;            padding: 0;            font: 700 0.88em/1em 'League Gothic', sans-serif;            text-transform: uppercase;            color: #848484;        }        .book-r-form .room-price p {            font: 2.66em/1em "Playball", sans-serif;            margin: 0;            padding: 0;            color: #000;        }            .book-r-form .room-price p span {                font: 600 0.4em/1em 'League Gothic', sans-serif;                color: #848484;                text-transform: uppercase;            }    .book-r-form .book-form {        border-top: 1px solid #fff;        position: relative;        padding: 2em 0.4em;        overflow: hidden;    }        .book-r-form .book-form b {            display: block;            color: #000;            text-transform: uppercase;            font: 600 0.95em/1em 'League Gothic', sans-serif;            margin: 0 0 0.8em;        }        .book-r-form .book-form .form-control[readonly] {            height: 39px;            background: #fff;            border: 1px solid #e3e3e3;            border-radius: 0;            font: 400 1.0715em/1em 'PT Serif', serif;            font-style: italic;            color: #4b4b4b;            margin-bottom: 20px;        }        .book-r-form .book-form .dropdownselect {            background-color: #fff;            border-radius: 0;            height: 40px;            font: 400 1.0715em/1em 'PT Serif', serif;            font-style: italic;            color: #4b4b4b;            border: 1px solid #e3e3e3;            width: 100%;            padding: 6px 12px;            margin-bottom: 1em;        }    .book-r-form .select-box {        width: 100%;        position: relative;        float: left;        margin-bottom: 20px;    }        .book-r-form .select-box .select-menu + .ui-selectmenu-button {            width: 100% !important;            border-radius: 0;            padding: 0px 12px;            border: 1px solid #E5E5E5;            height: 40px;            background: #fff;            outline: none;            color: #898989;        }    .book-r-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {        padding: 0;        font: 400 1.039em/1em 'PT Serif', serif;        line-height: 40px;        font-style: italic;        color: #4a4a4a;    }    .book-r-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {        background: url(../images/select-menu-arrow.png) 0 0 no-repeat;        width: 9px;        height: 6px;        margin-top: -3px;        margin-right: 4px;    }.ser-in-box .select-menu + .ui-selectmenu-menu .ui-menu-item {    background: #2d6293;    border-color: #00ACD9;    font-style: normal;}.book-r-form .book-form .res-btn {    width: 100%;    background: #85ab00;}    .book-r-form .book-form .res-btn:hover {        background: #1a1a1c;    }.single-room-wrapper {    position: relative;}    .single-room-wrapper .room-slider-wrapper {        position: relative;        margin-bottom: 3em;        overflow: hidden;    }        .single-room-wrapper .room-slider-wrapper .single-r-wrapper {            position: relative;        }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {                margin: 0;                padding: 15px 6px;                border-radius: 0;            }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .owl-carousel .owl-controls .owl-nav .owl-prev {                float: left;                position: absolute;                left: 0;                background: #2a2919;                margin-top: 23px;            }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .fa {                font-size: 1em;            }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .owl-carousel .owl-controls .owl-nav .owl-next {                float: right;                position: absolute;                right: 0;                background: #2a2919;                margin-top: 23px;            }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary img:hover, .single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary img:focus {                opacity: 0.2;            }            .single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary img {                margin-right: 0.7px;            }.button {    transition: background-color 300ms ease-out;}.single-room-wrapper .room-dec-wrapper {    position: relative;}    .single-room-wrapper .room-dec-wrapper h2 {        color: #0e1322;        font: 2.43em/1em "Playball", sans-serif;        margin: 0 0 1em;        padding: 0;        position: relative;    }        .single-room-wrapper .room-dec-wrapper h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .single-room-wrapper .room-dec-wrapper p {        color: #898989;        margin: 0 0 2em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.single-room-wrapper .room-fac-wrapper {    position: relative;}    .single-room-wrapper .room-fac-wrapper h2, .single-room-wrapper .room-overview h2, .single-room-wrapper .question-wrapper h2 {        color: #0e1322;        font: 2.43em/1em "Playball", sans-serif;        margin: 0 0 1em;        padding: 0;        position: relative;    }        .single-room-wrapper .room-fac-wrapper h2:after, .single-room-wrapper .room-overview h2:after, .single-room-wrapper .question-wrapper h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }.single-room-wrapper .ro-facilitie {    position: relative;}    .single-room-wrapper .ro-facilitie ul {        margin: 0;        padding: 0;    }        .single-room-wrapper .ro-facilitie ul li {            margin: 0 1%;            padding: 0;            width: 18%;            float: left;            border-top: 4px solid #e3e3e3;            border-left: 1px solid #e3e3e3;            border-right: 1px solid #e3e3e3;            border-bottom: 1px solid #e3e3e3;            display: table;        }            .single-room-wrapper .ro-facilitie ul li .facilitie-i-box {                display: table-cell;                vertical-align: middle;                text-align: center;                position: relative;                padding: 2em 0;            }                .single-room-wrapper .ro-facilitie ul li .facilitie-i-box h3 {                    font: 800 1em/1em "Raleway", sans-serif;                    margin: 0 0 0.8em;                    padding: 0;                    text-align: center;                    color: #0e1322;                    text-transform: uppercase;                }.single-room-wrapper .room-overview {    position: relative;    overflow: hidden;    margin-top: 3em;}    .single-room-wrapper .room-overview code {        color: #000;        text-transform: uppercase;        background: transparent;        font: 700 1em/1em 'League Gothic', sans-serif;    }    .single-room-wrapper .room-overview .table > tbody > tr > th {        width: 35%;        padding: 13px 30px;        border-top: 1px solid transparent;    }    .single-room-wrapper .room-overview .table > tbody > tr > td {        border-top: 1px solid transparent;        color: #898989;        font: 400 1.0715em/1em 'League Gothic', sans-serif;        padding: 13px 30px;    }    .single-room-wrapper .room-overview h5 {        font: 400 1.3em/1.5em 'League Gothic', sans-serif;        font-style: italic;        padding: 0;        margin-bottom: 3em;        margin-top: 1em;    }.single-room-wrapper .question-wrapper {    position: relative;    overflow: hidden;    background: #f5f4f6;    margin: 5em 0 0;    padding-top: 3em;    padding-bottom: 3em;}    .single-room-wrapper .question-wrapper .form-control {        margin-bottom: 20px;        border-radius: 0;        font: 1em/1.5em 'League Gothic', sans-serif;        color: #959595;        padding: 11px 20px;        border: 1px solid #e1e1e1;        height: auto;        -webkit-box-shadow: none;        box-shadow: none;    }.room-overview a {    font: 600 1.3em/1.5em 'League Gothic', sans-serif;    padding: 0.8em 2em;}/* ==============================  33. Home Two Styles============================== */.wel-band {    background: #f0f0f0;    padding-top: 0.8em;    padding-bottom: 0.7em;}    .wel-band .top-left ul {        margin: 0;        padding: 0;    }        .wel-band .top-left ul li {            display: inline-block;            margin-right: 1.4em;        }    .wel-band .top-left .t-icon {        float: left;        font-size: 1.33em;        margin-right: 0.4em;    }    .wel-band .top-left .t-txt {        float: left;        text-transform: uppercase;        font: 600 0.93em/1em 'League Gothic', sans-serif;        color: #7f7f7f;        margin-top: 0.5em;    }        .wel-band .top-left .t-txt a {            color: #7f7f7f;        }            .wel-band .top-left .t-txt a:hover {                color: #91b41a;            }    .wel-band .top-right {        display: inline-block;        text-transform: uppercase;        font: 600 0.87em/1.5em 'League Gothic', sans-serif;        color: #7f8997;        margin-top: 0.28em;    }        .wel-band .top-right a + a:before {            content: '';            background: #c2c2c2;            margin-right: 11px;            width: 1px;            height: 14px;            bottom: -3px;            position: relative;            display: inline-block;        }        .wel-band .top-right a {            color: #7f8997;            padding-right: 11px;        }            .wel-band .top-right a:hover {                color: #91b41a;            }            .wel-band .top-right a:last-child {                padding-right: 0;            }/* ==============================  34. Home Two main menu Styles============================== */.home-two .main-menu {    background: white;}    .home-two .main-menu .navbar-collapse > ul > li > a {        color: #666666;    }    .home-two .main-menu .navbar-collapse > ul > li.current > a, .home-two .main-menu .navbar-collapse > ul > li:hover > a {        color: #85ab00;    }.home-two .header-inner .nav-header > ul > li > button {    color: #666666;}.home-two .header-inner {    background: rgba(255, 255, 255, 0.8);    background: rgba(255, 255, 255, 0.8);    background: #fff;    border-bottom: 1px solid #f4f4f4;}    .home-two .header-inner .nav-header > ul > li > button {        padding-left: 1.2em;    }.stricky-fixed .home-two .header-inner .nav-header {    margin: 1.6em 0 0;}.home-two .header-inner .nav-header {    margin: 2.3em 0 0 0.4em;}.home-two .search-border {    border-left: 1px solid #c2c2c2;}.home-two .main-menu .navbar-collapse > ul > li > ul {    background: #fff;}    .home-two .main-menu .navbar-collapse > ul > li > ul > li > a:hover {        color: #85ab00;        background: #fff;    }    .home-two .main-menu .navbar-collapse > ul > li > ul > li a:hover:before {        color: #85ab00;    }    .home-two .main-menu .navbar-collapse > ul > li > ul > li:first-child:before {        left: 13%;        border: solid transparent;        content: " ";        height: 0;        width: 0;        position: absolute;        pointer-events: none;        border-bottom-color: #fff;        border-width: 10px;        margin-left: -8px;        top: -20px;        z-index: 1;    }    .home-two .main-menu .navbar-collapse > ul > li > ul > li {        overflow: inherit;    }.home-two .main-menu .navbar-collapse > ul > li > ul {    top: 115%;}    .home-two .main-menu .navbar-collapse > ul > li > ul > li > a {        border-bottom: 1px solid #ebebeb;        color: #5b5b5b;    }    .home-two .main-menu .navbar-collapse > ul > li > ul > li a:before {        content: '\f105';        font-family: 'FontAwesome';        color: #828282;        position: absolute;        left: 25px;        top: 6px;        transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        -webkit-transition: all 0.5s ease;        -ms-transition: all 0.5s ease;        -o-transition: all 0.5s ease;    }/* ==============================  35. Home Two banner Styles============================== */.home-slider2 .carousel-caption {    top: 25%;}    .home-slider2 .carousel-caption h2 {        color: #fff;        font: 3.93em/1em "Playball", sans-serif;        margin: 0 0 0.55em;        padding: 0;    }    .home-slider2 .carousel-caption p {        font: 400 1.22em/1.5em 'League Gothic', sans-serif;        margin: 0 0 1.7em;        padding: 0;        font-style: italic;    }    .home-slider2 .carousel-caption a {        display: inline-block;        font: 600 1em/1em 'League Gothic', sans-serif;        border: 1px solid #fff;        border-radius: 5px;        color: #fff;        text-transform: uppercase;        padding: 1em 1.9em;    }        .home-slider2 .carousel-caption a:hover {            background: #85ab00;        }/* ==============================  36. Search Home Two Styles============================== */.search-sec-homet {    background: transparent;    margin-top: -8em;}    .search-sec-homet .overlay .border {        padding: 1.6em 2.5em;    }/* ==============================  37. Counter Home Two Styles============================== */.resort-counert {    background: url(../images/counter/1.jpg) 0 0 no-repeat fixed;    background-size: 100% 100%;    position: relative;    padding: 70px 0;}.rest-fact-counter {    position: relative;    padding: 20px 0;}    .rest-fact-counter .text-box, .rest-fact-counter .text-box2 {        display: table-cell;        vertical-align: middle;    }        .rest-fact-counter .text-box h4 {            color: #fff;            font: 600 3.95em/1em "PT Serif", sans-serif;            margin: 0;            padding: 0;            position: relative;        }            .rest-fact-counter .text-box h4:before {                content: '';                position: absolute;                width: 32px;                height: 3px;                display: inline-block;                background: #fff;                margin: 0;                top: -0.3em;            }    .rest-fact-counter .text-box2 {        padding-left: 1em;    }        .rest-fact-counter .text-box2 p {            color: #85ab00;            font: 400 1.0715em/1.4em 'League Gothic', sans-serif;            margin: 0;            padding: 0;            text-transform: uppercase;        }            .rest-fact-counter .text-box2 p span {                display: block;            }/* ==============================  38. Activities of Resort Home Two Styles============================== */.resot-activities {    background: #f4f4f4;}.activities-cont {    position: relative;}    .activities-cont p {        color: #898989;        margin: 0 0 1.5em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }    .activities-cont a {        margin-top: 1.5em;        padding: 0.65em 1.9em;    }.wel-outer-homtwo ul li {    width: 46%;    margin-right: 4%;    float: right;    margin-left: 0;}    .wel-outer-homtwo ul li:first-child {        margin-right: 0;        margin-left: 0;    }.wel-pad-htwo {    margin-top: 1em;}/* ==============================  39. Our Offers Home Two Styles============================== */.our-offer-htwo {    background: url(../images/offer/1.jpg) center bottom no-repeat fixed;    background-size: 100% 100%;    position: relative;}.our-offer-left {    position: relative;    padding-right: 5em;}    .our-offer-left p {        color: #898989;        margin: 0 0 1.5em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.offer-right .offer-img-box1 {    position: relative;    float: left;    margin-right: 2em;}.offer-right .offer-img-box2 {    position: relative;    float: left;}    .offer-right .offer-img-box2 .box1 {        position: relative;        margin-bottom: 2em;    }        .offer-right .offer-img-box2 .box1 .img_holder {            position: relative;        }        .offer-right .offer-img-box2 .box1 .img_holder {            position: relative;        }            .offer-right .offer-img-box2 .box1 .img_holder .overlay {                position: absolute;                bottom: 15px;                left: 5%;                width: 90%;                right: 5%;            }                .offer-right .offer-img-box2 .box1 .img_holder .overlay .text1 {                    position: relative;                    color: #fff;                    font: 400 0.7em/1.8em 'League Gothic', sans-serif;                    text-align: right;                }                .offer-right .offer-img-box2 .box1 .img_holder .overlay .offertext1 {                    background: rgba(255, 255, 255, 0.8);                }                    .offer-right .offer-img-box2 .box1 .img_holder .overlay .offertext1 p {                        color: #dc6c04;                        font: 3.5em/1em "Playball", sans-serif;                        margin: 0;                        padding: 0.2em 0.6em;                    }                    .offer-right .offer-img-box2 .box1 .img_holder .overlay .offertext1 .off-txt {                        color: #dc6c04;                        font: 0.58em/1em "Playball", sans-serif;                        display: inline-block;                    }                    .offer-right .offer-img-box2 .box1 .img_holder .overlay .offertext1 .winter-txt {                        color: #000;                        font: 700 0.5em/1em 'Open Sans Condensed', sans-serif;                        display: inline-block;                        padding-left: 0.4em;                    }    .offer-right .offer-img-box2 .box2 {        position: relative;    }        .offer-right .offer-img-box2 .box2 .img_holder {            position: relative;        }            .offer-right .offer-img-box2 .box2 .img_holder .overlay {                position: absolute;                bottom: 15px;                width: 46%;                right: 5%;                background: rgba(255, 255, 255, 0.8);                padding: 1.3em;            }                .offer-right .offer-img-box2 .box2 .img_holder .overlay p {                    color: #000;                    font: 600 1.7em/1em 'Open Sans Condensed', sans-serif;                    padding: 0;                    margin: 0;                }                .offer-right .offer-img-box2 .box2 .img_holder .overlay h2 {                    color: #729400;                    padding: 0;                    margin: 0;                    font: 2.67em/1em "Playball", sans-serif;                }                    .offer-right .offer-img-box2 .box2 .img_holder .overlay h2 span {                        color: #729400;                        font: 0.76em/1em "Playball", sans-serif;                    }                .offer-right .offer-img-box2 .box2 .img_holder .overlay h6 {                    border-top: 1px solid #a5a4a4;                    color: #929292;                    font: 400 0.7em/1.8em 'League Gothic', sans-serif;                    padding: 0;                    margin: 0;                    text-align: center;                }/* ==============================  40.Our Gallery Home Two Styles============================== */.our-galler-htwo {    background: url(../images/gallery-two/bg.jpg) no-repeat center top;    position: relative;}.sec-w-header h2 {    color: #fff;    font: 2.43em/1em "Playball", sans-serif;    margin: 0;    padding: 0;}.fullwidth-slider {    padding: 0 1.5em;}    .fullwidth-slider.owl-theme .owl-controls .owl-nav [class*="owl-"] {        background: transparent;        -webkit-border-radius: 0;        -moz-border-radius: 0;        border-radius: 0;        margin: 0;        padding: 0;    }    .fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev, .fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-next {        background: #a9c449;        width: 33px;        text-align: center;        font-size: 20px;        line-height: 33px;        color: #fff;        -webkit-transition: all 300ms linear 0s;        transition: all 300ms linear 0s;    }    .fullwidth-slider.owl-carousel .owl-controls .owl-nav .owl-prev {        margin-right: 20px;    }    .fullwidth-slider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {        background: #85ab00;        color: #fff;        text-decoration: none;    }    .fullwidth-slider.owl-theme .owl-controls {        margin-top: 4em;    }/* ==============================  41.Testimonials & Our Events Home Two Styles============================== */.sec-header-two {    position: relative;}    .sec-header-two h2 {        color: #0e1322;        font: 2.43em/1em "Playball", sans-serif;        margin: 0 0 1.3em;        padding: 0;    }        .sec-header-two h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #73570f    ;            margin: 0 0 0 12px;        }.our-event-t-wrapper {    position: relative;}    .our-event-t-wrapper .media {        margin-bottom: 2.5em;    }    .our-event-t-wrapper .media-last {        margin-bottom: 0;    }    .our-event-t-wrapper .media-left {        position: relative;        padding-right: 2em;    }    .our-event-t-wrapper .media-body {        position: relative;    }        .our-event-t-wrapper .media-body h2 {            color: #1c1c1c;            margin: 0 0 0.3em;            padding: 0;            font: 700 1.0715em/1em 'League Gothic', sans-serif;            text-transform: uppercase;        }        .our-event-t-wrapper .media-body p {            color: #a0a0a0;            font: 400 1.0715em/1.6em 'League Gothic', sans-serif;            margin: 0;            padding: 0;        }    .our-event-t-wrapper .date-box {        position: relative;        width: 85px;        height: 85px;        border: 5px solid #85ab00;        background: #91b41a;        text-align: center;    }        .our-event-t-wrapper .date-box .date-inner {            display: table;            text-align: center;            width: 100%;            height: 100%;        }            .our-event-t-wrapper .date-box .date-inner .date-c-inner {                display: table-cell;                vertical-align: middle;            }                .our-event-t-wrapper .date-box .date-inner .date-c-inner p {                    color: #fff;                    font: 2.15em/1em "Playball", sans-serif;                    margin: 0;                    padding: 0;                }                    .our-event-t-wrapper .date-box .date-inner .date-c-inner p span {                        color: #fff;                        font: 0.7em/1em "Playball", sans-serif;                        margin: 0;                        padding: 0;                        display: block;                    }.event-wrapper {    position: relative;    padding-left: 3em;}@media (max-width: 991px) {    .event-wrapper {        padding-top: 30px;        padding-left: 15px;    }}/* ==============================  42.Get in Touch & Drop a Message Home Two Styles============================== */.get-touch-two {    position: relative;}.get-touch-wrapper {    position: relative;}    .get-touch-wrapper .touch-img {        float: left;        margin-right: 3em;    }    .get-touch-wrapper .touch-txt {        float: left;    }        .get-touch-wrapper .touch-txt h3 {            color: #323232;            font: 1.72em/1em "Playball", sans-serif;            margin: 0 0 1em;            padding: 0;        }            .get-touch-wrapper .touch-txt h3 span {                color: #7e7e7e;                display: block;                font: 400 0.62em/1.6em 'League Gothic', sans-serif;            }        .get-touch-wrapper .touch-txt p {            color: #7e7e7e;            margin: 0 0 1em;            padding: 0;            font: 400 1.0715em/1.6em 'League Gothic', sans-serif;        }            .get-touch-wrapper .touch-txt p a {                color: #7e7e7e;            }.sec-header-touch {    position: relative;}    .sec-header-touch h2 {        color: #0e1322;        font: 2.43em/1em "Playball", sans-serif;        margin: 0 0 0.7em;        padding: 0;    }        .sec-header-touch h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }.home-two-msgwrapper {    position: relative;    padding-left: 7em;}.drop-wrapper {    position: relative;}    .drop-wrapper form .form-control {        margin-bottom: 20px;        border-radius: 0;        font: 400 1.0715em/1.5em 'League Gothic', serif;        color: #959595;        padding: 11px 20px;        border: 1px solid #e1e1e1;        height: auto;        -webkit-box-shadow: none;        box-shadow: none;    }/* ==============================  43.Rooms And Suits Home Two Styles============================== */.room-suite-htwo .item:hover .ro-txt {    background: transparent;    -webkit-transition: all 300ms linear 0s;    transition: all 300ms linear 0s;}.room-suite-htwo .item .ro-txt h2 {    color: #242424;    font: 1.86em/1em "Playball", sans-serif;    padding: 0;    margin: 1em 0 0.7em;    position: relative;}    .room-suite-htwo .item .ro-txt h2:after {        content: '';        position: absolute;        bottom: 7px;        width: 35px;        height: 2px;        display: inline-block;        background: #a7cc38;        margin: 0 0 0 12px;    }.room-suite-htwo .item .ro-txt p {    color: #898989;    margin: 0 0 1.8em;    font: 400 1.0715em/1.5em 'League Gothic', sans-serif;}.room-suite-htwo .item .ro-img {    border-bottom: 0px solid transparent;}.room-suite-htwo .item .ro-txt {    background: transparent;    border-left: 1px solid transparent;    border-right: 1px solid transparent;    border-bottom: 1px solid transparent;    padding: 0;}.room-suite-htwo .ro-text-two {    position: relative;}    .room-suite-htwo .ro-text-two .left-p-two {        position: relative;    }        .room-suite-htwo .ro-text-two .left-p-two .res-btn {            background: #85ab00;            padding: 0.5em 2em;        }            .room-suite-htwo .ro-text-two .left-p-two .res-btn:hover {                background: #1a1a1c;            }    .room-suite-htwo .ro-text-two .right-p-two p {        color: #242424;        font: 2em/1em "Playball", sans-serif;        padding: 0 0 0;        margin: 0;    }        .room-suite-htwo .ro-text-two .right-p-two p span {            display: block;            font: 400 0.5em/1.3em 'League Gothic', sans-serif;            font-style: italic;            color: #888;        }.roomsuite-slider-two .owl-nav {    position: absolute;    right: 0;    top: -82px;    display: none;}.roomsuite-slider-two.owl-theme .owl-controls .owl-nav [class*="owl-"] {    background: transparent;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    margin: 0;    padding: 0;}.roomsuite-slider-two.owl-carousel .owl-controls .owl-nav .owl-prev, .roomsuite-slider-two.owl-carousel .owl-controls .owl-nav .owl-next {    background: #a9c449;    width: 33px;    text-align: center;    font-size: 20px;    line-height: 33px;    color: #fff;    float: left;    -webkit-transition: all 300ms linear 0s;    transition: all 300ms linear 0s;}.roomsuite-slider-two.owl-carousel .owl-controls .owl-nav .owl-prev {    margin-right: 5px;}/* ==============================  44.Rooms Amenities Styles============================== */.sec-header-small {    position: relative;}    .sec-header-small h2 {        color: #0e1322;        font: 2em/1em "Playball", sans-serif;        margin: 0 0 0.8em;        padding: 0;    }        .sec-header-small h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }.aminities-wrapper {    position: relative;    overflow: hidden;    margin: 0 0 2.5em;}.aminities-outer {    position: relative;}.aminities-wrapper p {    color: #898989;    margin: 0 0 3em;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.aminities-outer ul {    margin: 0 0 2em;    padding: 0;    overflow: hidden;}    .aminities-outer ul li {        float: left;        width: 23%;        overflow: hidden;        position: relative;        text-align: center;        cursor: default;        margin: 0 1.3%;    }        .aminities-outer ul li:first-child {            margin-left: 0;        }        .aminities-outer ul li:last-child {            margin-right: 0;        }.view {    width: 100%;    overflow: hidden;    position: relative;    text-align: center;    cursor: default;    background: #fff;    padding: 1.5em 0;}.mask {    width: 100%;    height: 100%;    position: absolute;    overflow: hidden;    top: 0;    left: 0;    padding: 1.5em 0;}.view-aminities img {    -webkit-transition: all 0.4s ease-in-out 0.2s;    -moz-transition: all 0.4s ease-in-out 0.2s;    -o-transition: all 0.4s ease-in-out 0.2s;    -ms-transition: all 0.4s ease-in-out 0.2s;    transition: all 0.4s ease-in-out 0.2s;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    text-align: center;    display: inline-block;}.view-aminities .mask {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(0) rotate(-180deg);    -moz-transform: scale(0) rotate(-180deg);    -o-transform: scale(0) rotate(-180deg);    -ms-transform: scale(0) rotate(-180deg);    transform: scale(0) rotate(-180deg);    -webkit-transition: all 0.4s ease-in;    -moz-transition: all 0.4s ease-in;    -o-transition: all 0.4s ease-in;    -ms-transition: all 0.4s ease-in;    transition: all 0.4s ease-in;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    background: url(../images/aminities/hover-bg.jpg) #8fb219 no-repeat 0 0;}.view-aminities h2 {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 1;    background: transparent;    margin: 1em 0 0.45em;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    color: #0e1322;    font: 400 1.55em/1em 'PT Serif', serif;    font-style: italic;}.view-aminities p {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 1;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    font: 400 1.0715em/1.7em 'League Gothic', sans-serif;    padding: 0 1.5em 1.7em;    color: #898989;    margin: 0;}.view-aminities:hover .mask {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transform: scale(1) rotate(0deg);    -moz-transform: scale(1) rotate(0deg);    -o-transform: scale(1) rotate(0deg);    -ms-transform: scale(1) rotate(0deg);    transform: scale(1) rotate(0deg);    -webkit-transition-delay: 0.2s;    -moz-transition-delay: 0.2s;    -o-transition-delay: 0.2s;    -ms-transition-delay: 0.2s;    transition-delay: 0.2s;}.view-aminities:hover img {    -webkit-transition: all 0.4s ease-in-out 0.2s;    -moz-transition: all 0.4s ease-in-out 0.2s;    -o-transition: all 0.4s ease-in-out 0.2s;    -ms-transition: all 0.4s ease-in-out 0.2s;    transition: all 0.4s ease-in-out 0.2s;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    text-align: center;    display: inline-block;}.view-aminities:hover h2,.view-aminities:hover p,.view-aminities:hover a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transition-delay: 0.5s;    -moz-transition-delay: 0.5s;    -o-transition-delay: 0.5s;    -ms-transition-delay: 0.5s;    transition-delay: 0.5s;    color: #fff;}.add-services {    position: relative;    overflow: hidden;    background: #ebebeb;}/* ==============================  45.Resort Activities Styles============================== */.activities-wrapper {    position: relative;    overflow: hidden;}.activities-outer {    display: flex;    margin: 0 0 3.4em;}.activities-content {    position: relative;    overflow: hidden;    background: #f5f5f5;    height: 100%;    padding: 0px 20px 50px 20px;}    .activities-content h2 {        color: #0e1322;        font-size: 36px;        text-transform: uppercase;        margin: 1.4em 0 0.6em;        padding: 0;        position: relative;    }        .activities-content h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .activities-content p {        color: #898989;        margin: 0 0 1em;        padding: 0;        line-height: 32px;    }    .activities-content .res-btn {        background: #85ab00;        padding: 0.5em 1.7em;    }        .activities-content .res-btn:hover {            background: #ffb606;        }.activities-main p {    color: #898989;    margin: 0 0 3em;    padding: 0;    font: 400 1.0715em/1.8em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}.activities-main ul {    color: #898989;    margin: 0 0 3em;    padding: 0;    font: 400 1.0715em/1.8em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}/* ==============================  46.Offers & Deals Styles============================== */.offer-main {    position: relative;    overflow: hidden;}    .offer-main p {        color: #898989;        margin: 0;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.offer-deal-dark {    position: relative;    overflow: hidden;    background: #f6f6f8;}.offer-content h2 {    color: #0e1322;    font: 2.43em/1em "Playball", sans-serif;    margin: 0 0 0.6em;    padding: 0;    position: relative;}    .offer-content h2:after {        content: '';        position: absolute;        bottom: 7px;        width: 60px;        height: 2px;        display: inline-block;        background: #a7cc38;        margin: 0 0 0 12px;    }.offer-content p {    color: #898989;    margin: 0 0 3em;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.offer-content {    position: relative;    padding-left: 8em;}.offer-b-main {    float: left;}.offer-b-but {    float: left;}    .offer-b-but .res-btn {        background: #85ab00;        padding: 0.5em 1.7em;        color: #fff;    }        .offer-b-but .res-btn:hover {            background: #ffb606;            color: #fff;        }.offer-b-price {    float: left;    margin-left: 2em;}    .offer-b-price p {        color: #242424;        font: 2em/0.9em "Playball", sans-serif;        padding: 0 0 0;        margin: 0;    }        .offer-b-price p span {            display: block;            font: 400 0.53em/1.3em 'League Gothic', sans-serif;            font-style: italic;            color: #888;        }.offer-deal {    position: relative;}    .offer-deal .img-holder {        position: relative;    }        .offer-deal .img-holder .overlay {            position: absolute;            top: 5%;            right: -10%;            border-radius: 100%;            border: 5px solid #fff;            background: #85ab00;            width: 120px;            height: 120px;            text-align: center;        }            .offer-deal .img-holder .overlay p {                color: #fff;                padding: 0.4em;                margin: 0;                font: 3.15em/1em "Playball", sans-serif;                text-align: center;            }                .offer-deal .img-holder .overlay p span {                    color: #fff;                    font: 0.64em/1em "Playball", sans-serif;                    display: block;                }        .offer-deal .img-holder .col-pink {            background: #d16094;        }        .offer-deal .img-holder .col-purple {            background: #7491bc;        }        .offer-deal .img-holder .col-orange {            background: #fa9f4a;        }/* ==============================  47. Family Fun Styles============================== */.family-outer {    overflow: hidden;    position: relative;    margin-bottom: 6.4em;}.family-content {    position: relative;    padding-left: 4em;}    .family-content h2 {        color: #0e1322;        font: 2em/1em "Playball", sans-serif;        margin: 0 0 1.3em;        padding: 0;        position: relative;    }        .family-content h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .family-content p {        color: #898989;        margin: 0 0 1.5em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.family-img {    position: relative;    overflow: hidden;}    .family-img .image-gallery {        position: relative;        overflow: hidden;    }        .family-img .image-gallery .single-gallery {            padding-right: 10px;            margin-bottom: 10px;            padding-left: 0;            float: left;            box-sizing: border-box;        }        .family-img .image-gallery .single-r-gallery {            padding-left: 0;            padding-right: 0;            margin-bottom: 10px;            float: right;            box-sizing: border-box;        }        .family-img .image-gallery .single-gallery.mix {            display: none;        }        .family-img .image-gallery .single-gallery.span-13 {            width: 58%;        }        .family-img .image-gallery .single-gallery.span-12 {            width: 42%;        }        .family-img .image-gallery .single-gallery.span-11 {            width: 43%;        }        .family-img .image-gallery .single-gallery.span-10 {            width: 100%;        }        .family-img .image-gallery .single-gallery.span-8 {            width: 66.66666667%;        }        .family-img .image-gallery .single-gallery.span-7 {            width: 57%;        }        .family-img .image-gallery .single-gallery.span-6 {            width: 50%;        }        .family-img .image-gallery .single-gallery.span-4 {            width: 33.33333333%;        }        .family-img .image-gallery .single-gallery.span-3 {            width: 25%;        }    .family-img .single-gallery:hover .img-holder img {        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);    }    .family-img .single-gallery .img-holder {        position: relative;        display: block;        overflow: hidden;    }        .family-img .single-gallery .img-holder img {            -webkit-transform: scale();            -ms-transform: scale(1);            transform: scale(1);        }.bicycleing-img {    position: relative;    overflow: hidden;}    .bicycleing-img ul {        margin: 0;        padding: 0;    }        .bicycleing-img ul li {            padding: 0;            float: left;            margin-right: 10px;            margin-bottom: 10px;        }            .bicycleing-img ul li:nth-child(3) {                position: absolute;                right: 0;                margin-right: 0;            }            .bicycleing-img ul li:nth-child(4) {                position: absolute;                bottom: 0;                right: 0;                margin-right: 0;            }.water-img {    position: relative;    overflow: hidden;}    .water-img ul {        margin: 0;        padding: 0;    }        .water-img ul li {            padding: 0;            float: left;            margin-right: 10px;            margin-bottom: 10px;        }            .water-img ul li:nth-child(2) {                position: absolute;                top: 0;                right: 0;                margin-right: 0;            }            .water-img ul li:nth-child(4) {                position: absolute;                bottom: 0;                right: 0;                margin-right: 0;            }            .water-img ul li:nth-child(3) {                position: absolute;                bottom: 0;                left: 14.6em;            }/* ==============================  48. hidden-bar Home Two Styles============================== */.hidden-bar .logo-side h2 {    color: #fff;    font: 2.43em/1em "Playball", sans-serif;    margin: 0.8em 0 0.4em;    padding: 0;}.hidden-bar .logo-side p {    color: #fff;    margin: 0;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.hidden-bar .side-gallery h3 {    color: #fff;    font: 600 1.26em/1em 'League Gothic', sans-serif;    position: relative;    margin: 0 0 1.7em;    padding: 0;    font-style: italic;}.hidden-bar .side-gallery ul {    margin: 0;    padding: 0;}    .hidden-bar .side-gallery ul li {        float: left;        margin: 0 15px 15px 0;        padding: 0;    }        .hidden-bar .side-gallery ul li:last-child {            margin: 0 0 15px 0;        }.hidden-bar .side-email {    position: relative;}    .hidden-bar .side-email a {        color: #fff;        font: 400 1.1em/1.7em 'League Gothic', sans-serif;        margin: 0;        padding: 0;    }        .hidden-bar .side-email a:hover {            color: #fff;        }.hidden-bar .side-gallery {    position: relative;    border-bottom: 1px solid #e0e0e0;    overflow: hidden;    margin-top: 3.5em;    padding-bottom: 1em;    margin-bottom: 1em;}.stricky-two .header-inner .main-menu .navbar-collapse > ul > li.current > a, .stricky-two .header-inner .main-menu .navbar-collapse > ul > li:hover > a {    color: #85ab00;}.hidden-bar-two {    background: #fff;}    .hidden-bar-two .logo-side {        position: relative;    }        .hidden-bar-two .logo-side h2 {            color: #2a2a2a;            font: 2.43em/1em "Playball", sans-serif;            margin: 0.8em 0 0.4em;            padding: 0;        }        .hidden-bar-two .logo-side p {            color: #898989;            margin: 0;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        }    .hidden-bar-two .logo {        padding: 2.32em 2.5em 0;    }    .hidden-bar-two .hidden-bar-closer {        background: #fff;        border: 1px solid #d0d0d0;        color: #898989;        line-height: 30px;        border-radius: 0;        right: 30px;        left: inherit;        top: 56px;    }    .hidden-bar-two .main-menu ul li a {        background: #fff;        color: #666666;        border-top: 1px solid transparent;        border-bottom: 1px solid #ebebeb;    }        .hidden-bar-two .main-menu ul li a:hover {            background: #fff;            color: #85ab00;        }    .hidden-bar-two .main-menu .current a {        color: #85ab00;    }    .hidden-bar-two .main-menu ul li a:hover:before {        background: #85ab00;        color: #85ab00;    }    .hidden-bar-two .main-menu ul li a .btn.expander {        background: #fff;        color: #85ab00;        border: 1px solid #fff;    }    .hidden-bar-two .side-gallery {        position: relative;        border-bottom: 1px solid #e0e0e0;        overflow: hidden;        margin-top: 3.5em;        padding-bottom: 1em;        margin-bottom: 1em;    }        .hidden-bar-two .side-gallery h3 {            color: #898989;            font: 600 1.26em/1em 'League Gothic', sans-serif;            position: relative;            margin: 0 0 1.7em;            padding: 0;            font-style: italic;        }            .hidden-bar-two .side-gallery h3:after {                content: '';                position: absolute;                bottom: 4px;                width: 35px;                height: 2px;                display: inline-block;                background: #a7cc38;                margin: 0 0 0 12px;            }        .hidden-bar-two .side-gallery ul {            margin: 0;            padding: 0;        }            .hidden-bar-two .side-gallery ul li {                float: left;                margin: 0 15px 15px 0;                padding: 0;            }                .hidden-bar-two .side-gallery ul li:last-child {                    margin: 0 0 15px 0;                }    .hidden-bar-two .side-email {        position: relative;    }        .hidden-bar-two .side-email a {            color: #898989;            font: 400 1.1em/1.7em 'League Gothic', sans-serif;            margin: 0;            padding: 0;        }            .hidden-bar-two .side-email a:hover {                color: #85ab00;            }/* ==============================  49. tracking styles============================== */.m-traking {    position: relative;    overflow: hidden;}    .m-traking .maount-content {        position: relative;        padding-right: 4em;    }        .m-traking .maount-content h2 {            color: #0e1322;            font: 2.43em/1em "Playball", sans-serif;            margin: 0 0 1.3em;            padding: 0;            position: relative;        }            .m-traking .maount-content h2:after {                content: '';                position: absolute;                bottom: 7px;                width: 60px;                height: 2px;                display: inline-block;                background: #a7cc38;                margin: 0 0 0 12px;            }        .m-traking .maount-content h3 {            color: #0e1322;            font: 2em/1em "Playball", sans-serif;            margin: 0 0 1.3em;            padding: 0;            position: relative;        }            .m-traking .maount-content h3:after {                content: '';                position: absolute;                bottom: 7px;                width: 60px;                height: 2px;                display: inline-block;                background: #a7cc38;                margin: 0 0 0 12px;            }        .m-traking .maount-content p {            color: #898989;            margin: 0 0 3em;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        }        .m-traking .maount-content h5 {            color: #898989;            margin: 0 0 0.3em;            padding: 1em 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;            font-style: italic;            border-top: 1px solid #dcdcdc;            border-bottom: 1px solid #dcdcdc;        }    .m-traking .maount-galler {        position: relative;    }.maount-galler .maount-gallery-box1 {    position: relative;}    .maount-galler .maount-gallery-box1 ul {        margin: 0;        padding: 0;    }        .maount-galler .maount-gallery-box1 ul li {            margin: 0;            padding: 0;            float: left;        }            .maount-galler .maount-gallery-box1 ul li:nth-child(1) {                margin-bottom: 10px;            }            .maount-galler .maount-gallery-box1 ul li:nth-child(2) {                margin-right: 10px;            }.maount-galler .maount-gallery-box2 {    position: relative;}    .maount-galler .maount-gallery-box2 ul {        margin: 0;        padding: 0;    }        .maount-galler .maount-gallery-box2 ul li {            margin: 0;            padding: 0;            float: left;        }            .maount-galler .maount-gallery-box2 ul li:nth-child(1) {                margin-right: 10px;                margin-top: 10px;            }            .maount-galler .maount-gallery-box2 ul li:nth-child(2) {                margin-top: 10px;                margin-bottom: 10px;            }/* ==============================  50. Our Restaurant Styles============================== */.rest-content {    position: relative;}.rest-pad {    padding-bottom: 3.4em;}.rest-content h2 {    color: #373737;    font: 1.9em/1em "PT Serif", sans-serif;    margin: 0 0 0.7em;    padding: 0;    position: relative;    font-style: italic;}.rest-content p {    color: #898989;    margin: 0 0 1.5em;    padding: 0;    font: 400 1.0715em/1.8em 'League Gothic', sans-serif;}.rest-content ul {    padding: 0;    margin: 0;}    .rest-content ul li {        padding: 0 0 0 1em;        margin: 0;        color: #898989;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        font-style: italic;    }        .rest-content ul li:before {            content: '-';            position: absolute;            width: 3px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0;            background: none;            left: 0;        }.our-special-wrapper {    position: relative;    background: #f4f4f4;}    .our-special-wrapper p {        color: #898989;        margin: 0 0 1.5em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.our-spec-outer {    position: relative;    overflow: hidden;    margin-top: 1.5em;}    .our-spec-outer .item h2 {        color: #242424;        font: 1.86em/1em "Playball", sans-serif;        margin: 1em 0 0.4em;        padding: 0;        position: relative;    }.our-menu-tab {    position: relative;}.tab-inner-cont {    position: relative;}.myTabContent {    position: relative;    overflow: hidden;    border-left: 1px solid #dcdcdc;    border-right: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;}.tab-inner-cont {    padding: 3em 2em;}    .tab-inner-cont p {        color: #000;        margin: 0;        padding: 1em 0;        font: 600 1.0715em/1.8em 'League Gothic', sans-serif;    }    .tab-inner-cont .media {        border-bottom: 1px solid #dcdcdc;        border-top: 1px solid #dcdcdc;        position: relative;        padding: 2em 0;        margin-top: 0;    }    .tab-inner-cont .media-border {        border-top: 1px solid transparent;    }    .tab-inner-cont .media-n-border {        border-bottom: 1px solid transparent;        padding-bottom: 0;    }    .tab-inner-cont .media .media-left {        position: relative;    }        .tab-inner-cont .media .media-left h2 {            color: #242424;            font: 800 1.43em/1.4em 'League Gothic', sans-serif;            margin: 0;            padding: 0;        }        .tab-inner-cont .media .media-left p {            color: #898989;            margin: 0;            padding: 0;            font: 400 1.0715em/1.8em 'League Gothic', sans-serif;        }    .tab-inner-cont .media .media-right {        position: relative;        padding-left: 8em;    }        .tab-inner-cont .media .media-right p {            color: #94bc09;            font: 2.72em/1em "Playball", sans-serif;            margin: 0.2em 0;            padding: 0;        }.our-table-wrapper {    background: url(../images/restaurant/7bg.jpg) 0 0 no-repeat fixed;    background-size: 100% 100%;    position: relative;    overflow: hidden;}.our-table-cont {    position: relative;}    .our-table-cont h2 {        color: #fff;        font: 2.43em/1em "Playball", sans-serif;        margin: 0 0 0.6em;        padding: 0;        position: relative;    }        .our-table-cont h2:after {            content: '';            position: absolute;            bottom: 7px;            width: 60px;            height: 2px;            display: inline-block;            background: #a7cc38;            margin: 0 0 0 12px;        }    .our-table-cont p {        color: #fff;        margin: 0 0 2em;        padding: 0;        font: 400 1.0715em/1.8em 'League Gothic', sans-serif;    }.table-form {    padding-left: 14em;    padding-right: 4em;}    .table-form form .form-control {        margin-bottom: 20px;        border-radius: 0;        font: 400 1.0715em/1.5em 'PT Serif', serif;        color: #fff;        padding: 11px 20px;        border: 1px solid #e1e1e1;        height: auto;        -webkit-box-shadow: none;        box-shadow: none;        font-style: italic;        background: transparent;    }    .table-form .res-btn {        background: #85ab00;    }.our-menu-tab .nav-tabs > li > a {    text-transform: uppercase;    color: #242424;    font: 600 1.15em/1em 'Open Sans Condensed', sans-serif;    border-radius: 0;    padding: 0.9em 3.3em;    background: #f5f5f5;    border: 1px solid #dcdcdc;    margin-right: 10px;}.our-menu-tab .nav-tabs > li.active > a, .our-menu-tab .nav-tabs > li.active > a:hover, .our-menu-tab .nav-tabs > li.active > a:focus {    background: #fff;    border-bottom-color: transparent;}.wel-box-outer {    position: relative;    overflow: hidden;}/*------------------------------------*//*------------------------------------*//*------------------------------------*//*------------------------------------*//*change css file name to change date picker style *//*Fonts*/.playball-font {    font-family: 'Playball';}section.row {    margin: 0;    position: relative;}.rest-fact-counter {    position: relative;    padding-left: 10px;    padding-right: 10px;}    .rest-fact-counter:before {        content: '';        width: 1px;        height: 80px;        background: #ccc;        opacity: 0.1;        position: absolute;        top: 50%;        left: -15px;        margin-top: -55px;    }/*Header*/body {    position: relative;}.transBg-main-menu-header {    border: none;    position: absolute;    top: 0;    left: 0;    right: 0;    z-index: 1000;}.transBg-main-menu-wrapper {    background: none;}    .transBg-main-menu-wrapper.stricky-fixed {        background: #222;    }    .transBg-main-menu-wrapper .nav-holder .nav-footer ul.nav > li > a {        color: #fff;    }    .transBg-main-menu-wrapper .nav-header-right > ul > li > button {        color: #fff;    }/*Home Slider*/.nasir-home-slider .owl-controls {    display: none;}.nhs-caption .this-title {    margin-top: 0;    margin-bottom: 20px;    font: 48px/52px "Playball", cursive;    color: #fff;}.nhs-caption .this-stitle {    font: italic 30px/1.2 'League Gothic', sans-serif;    margin-top: 0;    margin-bottom: 35px;    color: #fff;    animation-delay: 200ms !important;}.nhs-caption p {    font: 17px/26px 'League Gothic', sans-serif;    color: #fff;    letter-spacing: 0.3px;    margin-bottom: 40px;    animation-delay: 500ms !important;}.nhs-caption a {    animation-delay: 800ms !important;}.nhs-btn {    line-height: 40px;    border-radius: 3px;    border: 1px solid #fff;    padding: 0 25px;    display: inline-block;    font-weight: bold;    font-family: 'League Gothic', sans-serif;    text-transform: uppercase;    color: #fff;}    .nhs-btn:hover, .nhs-btn:focus {        color: #fff;        background: #000;        border-color: #000;    }.nhs-btn3 {    line-height: 40px;    border-radius: 3px;    border: 1px solid #fff;    padding: 0 25px;    display: inline-block;    font-weight: bold;    font-family: 'League Gothic', sans-serif;    text-transform: uppercase;    background: #1bb0e7;    color: #fff;    border-color: #1bb0e7;}    .nhs-btn3:hover, .nhs-btn3:focus {        color: #fff;        background: #000;        border-color: #000;    }.nhs-btn2 {    line-height: 48px;    border-radius: 3px;    padding: 0 25px;    display: inline-block;    font-weight: bold;    font-family: 'League Gothic', sans-serif;    text-transform: uppercase;    background: #b8da3e;    color: #6d7d32;}    .nhs-btn2:hover, .nhs-btn2:focus {        color: #fff;        background: #000;        border-color: #000;    }.nhs-btn2-sm {    line-height: 38px;    color: #fff;}.nhs-caption1 .this-title, .nhs-caption1 p {    max-width: 640px;}.nhs-caption1 a {    margin-left: 20px;}.nhs-caption2 .this-title, .nhs-caption2 p {    max-width: 640px;    margin-left: auto;    margin-right: auto;}.nhs-caption2 .this-title {    margin-bottom: 25px;}.nhs-caption3 .this-title, .nhs-caption3 p {    max-width: 570px;    margin-left: 10px;}.nhs-caption5 p {    max-width: 570px;    margin: 0 auto;}.nhs-caption6 .this-title, .nhs-caption6 p, .nhs-caption7 .this-title, .nhs-caption7 p {    max-width: 840px;    margin: 0 auto;}.nhs-caption6 .this-title, .nhs-caption7 .this-title {    font-size: 55px;    margin-bottom: 20px;    line-height: 1.13;    font-family: 'League Gothic', sans-serif;}.nhs-caption6 p, .nhs-caption7 p {    font-style: italic;    font-size: 20px;    line-height: 1.4;    font-family: 'League Gothic', sans-serif;    margin-bottom: 30px;}.nhs-caption6 a + a, .nhs-caption7 a + a {    margin-left: 28px;}.nhs-caption7 .this-title, .nhs-caption7 p {    max-width: 600px;}.nhs-caption7 p {    margin-bottom: 30px;}.nhs-caption8 .this-title {    margin: 0;}/*Wel Band*/.nasir-wel-band {    background: #1f2e46;}    .nasir-wel-band .top-left .t-txt a {        color: #bcbcbc;    }    .nasir-wel-band .top-right a + a:before {        background: #7f8997;    }    .nasir-wel-band.style2 {        background: rgba(0, 0, 0, 0.6);        border-bottom: 1px solid rgba(255, 255, 255, 0.1);    }/*Home 3 Banner*/.nasir-home-banner {    margin: 0;    text-align: center;    position: relative;}    .nasir-home-banner img {        max-width: 100%;    }.nhs-caption4 {    top: 100px;    position: absolute;    left: 0;    right: 0;}/*Welcome Blocks*/.n-welcome-blocks {    padding: 40px 0 100px;    margin: 0;    background: #e7e9ed;}    .n-welcome-blocks .sec-header + p {        font-size: 15px;        line-height: 26px;        color: #898989;        margin-bottom: 45px;    }.n-welcome-block {    text-align: center;}    .n-welcome-block .this-icon {        line-height: 64px;    }    .n-welcome-block .this-title {        margin-top: 18px;        font-family: "PT Serif", serif;        font-style: italic;        font-size: 22px;        color: #0e1322;    }    .n-welcome-block p {        font-size: 14px;        line-height: 26px;        color: #898989;        margin-bottom: 22px;    }/*Driving Direction*/.driving-dirction-core-vanue {    margin: 0;    padding: 95px 0;}.core-vanue .this-inner {    margin: 0;}.driving-direction .this-inner {    margin-left: 0;    margin-right: 35px;}.driving-direction .sec-header-two h2 {    margin-bottom: 30px;}.driving-direction .sec-header-two + p {    font-size: 15px;    line-height: 24px;    color: #898989;    margin-bottom: 25px;}.direction-lists {    margin: 30px 0 35px;}    .direction-lists li {        padding-right: 45px;        font-size: 40px;        color: #0e1322;        padding-bottom: 12px;        line-height: 1;    }        .direction-lists li + li {            padding-right: 0;            padding-left: 45px;            border-left: 1px solid #898989;        }        .direction-lists li small {            font-size: 24px;        }        .direction-lists li span {            display: block;            font-size: 14px;            color: #898989;            margin-top: 5px;        }/*Accordion*/.bee-accordion .panel {    border-radius: 0;    border: none;    box-shadow: none;}    .bee-accordion .panel + .panel {        margin-top: -1px;    }.bee-accordion .panel-heading {    padding: 0;    background: none;}    .bee-accordion .panel-heading a {        display: table;        line-height: 48px;        padding: 0 20px;        font-size: 16px;        font-weight: bold;        text-transform: uppercase;        color: #242424;        border-top: 1px solid #ebebeb;        border-bottom: 1px solid #ebebeb;    }        .bee-accordion .panel-heading a span {            display: table-cell;            width: 100%;        }        .bee-accordion .panel-heading a:after {            display: table-cell;            font-family: "Alegreya", serif;            width: 47px;            text-align: center;            font-size: 28px;            color: #898989;            vertical-align: middle;        }    .bee-accordion .panel-heading [aria-expanded="false"]:after {        content: "+";    }    .bee-accordion .panel-heading [aria-expanded="true"] {        background: #ebebeb;    }        .bee-accordion .panel-heading [aria-expanded="true"]:after {            content: "_";            line-height: 1;            padding-bottom: 20px;        }    .bee-accordion .panel-heading + .panel-collapse > .panel-body, .bee-accordion .panel-heading + .panel-collapse > .list-group {        border: none;    }.bee-accordion .panel-body {    padding: 30px 0;}.bee-accordion .media-left {    padding-right: 28px;}.bee-accordion .media-object {    width: 200px;    height: 166px;}    .bee-accordion .media-object img {        max-width: 100%;    }.bee-accordion .this-title {    margin-top: 0;    line-height: 24px;    color: #242424;    font-weight: bold;    font-family: 'League Gothic', sans-serif;}.bee-accordion p {    font: 14px/24px 'League Gothic', sans-serif;    color: #898989;    margin-bottom: 20px;    letter-spacing: 0.3px;}.bee-accordion .nav li {    font: 14px/26px 'League Gothic', sans-serif;    letter-spacing: 0.3px;    color: #757575;}    .bee-accordion .nav li + li {        margin-left: 32px;    }    .bee-accordion .nav li i {        margin-left: 8px;        margin-right: 15px;    }/*Activites*/.nasir-activities {    margin: 0;}.nasir-activity {    padding: 75px;    background: no-repeat scroll left center;    background-size: cover;    height: 383px;}    .nasir-activity:before {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;        background: #000;        opacity: 0.8;    }    .nasir-activity .this-inner {        display: table;        width: 480px;        margin: auto;        position: relative;        z-index: 2;    }    .nasir-activity .this-title {        font-size: 32px;        margin-top: 0;        margin-bottom: 24px;        color: #fff;        font-family: "Playball", cursive;    }    .nasir-activity p {        font: 16px/26px 'League Gothic', sans-serif;        letter-spacing: 0.3px;        color: #fff;        margin: 0;    }    .nasir-activity:nth-child(odd) .this-inner {        margin-right: 0;    }    .nasir-activity:nth-child(even) {        background-position: right center;    }        .nasir-activity:nth-child(even) .this-inner {            margin-left: 0;        }    .nasir-activity:nth-child(1) {        background-image: url(../images/p-1.jpg);    }        .nasir-activity:nth-child(1):before {            background: #141d2d;        }    .nasir-activity:nth-child(2) {        background-image: url(../images/p-2.jpg);        background-attachment: fixed;    }        .nasir-activity:nth-child(2):before {            background: #331b10;            opacity: 0.7;        }    .nasir-activity:nth-child(3) {        background-attachment: fixed;        background-image: url(../images/p-3.jpg);    }    .nasir-activity:nth-child(4) {        background-image: url(../images/p-4.jpg);    }/*Search*/.search-sec-homet.nasir-style .overlay .border {    max-width: 1138px;    border-radius: 4px;    border: 1px solid rgba(169, 169, 169, 0.54);    padding: 13px 23px;    background-color: rgba(0, 0, 0, 0.5);}.search-sec-homet.nasir-style .res-btn {    white-space: nowrap;}/*Welcome Style*/.nasir-welcome-style {    padding: 119px 0 100px;    margin: 0;    background: #f5f5f5;}    .nasir-welcome-style .this-images {        text-align: right;        position: relative;    }@media (max-width: 991px) {    .nasir-welcome-style .this-images {        margin-bottom: 30px;    }}@media (max-width: 479px) {    .nasir-welcome-style .this-images {        text-align: left;    }}.nasir-welcome-style .this-images img {    position: relative;    z-index: 2;    max-width: 100%;}    .nasir-welcome-style .this-images img.simg {        z-index: 1;        top: 42px;        left: 15px;        position: absolute;    }@media (max-width: 479px) {    .nasir-welcome-style .this-images img.simg {        display: none;    }}.nasir-welcome-style .this-wtitle {    margin: 0;    color: #606060;    text-transform: uppercase;    font-size: 35px;    font-family: 'League Gothic', sans-serif;}.nasir-welcome-style .this-title {    font-size: 50px;    line-height: 55px;    text-transform: uppercase;    margin-top: 10px;    margin-bottom: 30px;    font-weight: 800;    font-family: 'League Gothic', sans-serif;    color: #000;}.nasir-welcome-style p {    font: 15px/26px 'League Gothic', sans-serif;    letter-spacing: 0.3px;    color: #8c8c8c;    margin: 0;    padding-bottom: 40px;}    .nasir-welcome-style p + p {        padding-bottom: 0;        padding-top: 28px;        border-top: 1px solid #d9d9d9;    }.nwelcomestyle {    margin-bottom: 80px;}@media (max-width: 991px) {    .single_wel_cont.home4v {        padding: 15px;    }}/*Room and Suits*/.room-and-suits-style {    background: #27283b;    margin: 0;    position: relative;}    .room-and-suits-style:before {        background: url(../images/rooms-suits.jpg) no-repeat fixed center center #27283b;        background-size: cover;        background-blend-mode: multiply;        opacity: 0.2;        content: '';        position: absolute;        top: 0;        left: 0;        right: 0;        bottom: 0;        display: block;    }    .room-and-suits-style .sec-header h2, .room-and-suits-style .room-suite-htwo .item .ro-txt h2, .room-and-suits-style .room-suite-htwo .ro-text-two .right-p-two p {        color: #fff;    }/*Our Offer*/.our-offer-htwo.nasir-style .our-offer-left {    padding-right: 40px;    padding-left: 65px;}.nlink-text {    margin-bottom: 0;    font-weight: bold;    color: #077fcf;    text-decoration: underline;    margin-top: -5px;}/*Testimonial*/.nasir-testimonials {    background: #fff;    margin: 0;}/*Activitis 2*/.nasir-activities2 {    background: #161b25;    padding: 98px 0;    color: #fff;}@media (max-width: 991px) {    .nasir-activities2 {        padding-top: 60px;    }}.nasir-activities2.style2 {    padding-bottom: 0;    background: #eeeff1;}@media (max-width: 991px) {    .nasir-activities2 .sec-header {        padding-top: 0;    }}.nasir-activities2 .sec-header + p {    margin-bottom: 55px;    color: #898989;    font-size: 15px;    line-height: 26px;    letter-spacing: 0.3px;    font-family: 'League Gothic', sans-serif;}.nasir-activities2 .nav li {    position: relative;    overflow: hidden;    background: #000;}@media (max-width: 991px) {    .nasir-activities2 .nav li {        width: calc(100% / 3);        float: left;    }}@media (max-width: 767px) {    .nasir-activities2 .nav li {        width: 50%;    }}@media (max-width: 500px) {    .nasir-activities2 .nav li {        width: 384px;        max-width: 100%;        float: none;        margin: 0 auto;    }}.nasir-activities2 .nav li img {    opacity: 1;    transition: all 300ms linear 0s;}.nasir-activities2 .nav li:nth-child(2) .this-overlay {    background: #000;}.nasir-activities2 .nav li:nth-child(3) .this-overlay {    background: #532212;}.nasir-activities2 .nav li:nth-child(4) .this-overlay {    background: #12274f;}.nasir-activities2 .nav li:nth-child(5) .this-overlay {    background: #2c3713;}.nasir-activities2 .nav li:hover img, .nasir-activities2 .nav li:focus img {    transform: scale(1.1);    opacity: .8;}.nasir-activities2 img {    max-width: 100%;}.nasir-activities2 .this-overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    opacity: 0.7;    background: #0d1c20;}.nasir-activities2 .this-texts {    position: absolute;    display: table;    left: 30px;    right: 30px;    bottom: 25px;}.nasir-activities2 .this-ftitle {    font-size: 22px;    font-family: "Playball", cursive;    margin: 0;}.nasir-activities2 .this-stitle {    margin: 0;    font-family: 'League Gothic', sans-serif;    font-weight: bold;}/*Contact Map*/.nasir-contacts {    margin: 0;    position: relative;}.tt-contact-map.nstyle {    height: 453px;}.nasir-contact-box {    width: 401px;    position: absolute;    right: calc(50% - 515px);    background: #373737;    padding: 50px;    z-index: 2;    top: 50%;    margin-top: -175px;    height: 350px;}    .nasir-contact-box .media + .media {        margin-top: 50px;    }    .nasir-contact-box .media .media-left {        padding-right: 28px;    }    .nasir-contact-box .media .media-object {        width: 49px;        line-height: 49px;        border-radius: 100%;        color: #373737;        background: #a2d002;        font-size: 30px;        text-align: center;    }    .nasir-contact-box .media .media-body, .nasir-contact-box .media .media-body a {        font-size: 15px;        line-height: 22px;        color: #c1c1c1;        font-family: 'League Gothic', sans-serif;    }        .nasir-contact-box .media .media-body a:hover, .nasir-contact-box .media .media-body a:focus {            color: #a2d002;        }/*Search Form*/.nasir-home-search-block {    margin: 0;    padding: 260px 0 120px;    background: url(../images/slider/7.jpg) no-repeat scroll center center;    background-size: cover;}    .nasir-home-search-block .search-sec {        position: relative;        margin: 0;        width: 100%;        padding: 45px 30px 57px;        background: #eee;    }        .nasir-home-search-block .search-sec .res-btn {            display: block;            width: 100%;            margin: 14px 0 0;            padding: 0 25px;            line-height: 44px;        }            .nasir-home-search-block .search-sec .res-btn:hover, .nasir-home-search-block .search-sec .res-btn:focus {                color: #fff;                background: #242424;            }        .nasir-home-search-block .search-sec .form-control {            width: 100%;            margin: 0 0 20px;            border-color: rgba(192, 192, 192, 0.64);            box-shadow: none;            height: 42px;            padding: 0 20px;            font: italic 15px/40px "Raleway", sans-serif;            color: #4b4b4b;        }    .nasir-home-search-block .this-title {        margin-top: 0;        text-align: center;        margin-bottom: 30px;        font-size: 34px;        font-family: "Playball", cursive;        line-height: 1;        letter-spacing: 0.30px;        color: #0e1322;    }        .nasir-home-search-block .this-title:after {            content: '';            display: block;            width: 51px;            height: 3px;            background: #85ab00;            margin: 15px auto 0;        }    .nasir-home-search-block .ui-selectmenu-button {        border-radius: 0;        margin-bottom: 16px;        height: 42px;        border-color: rgba(192, 192, 192, 0.64);        box-shadow: none;        max-width: 100% !important;    }        .nasir-home-search-block .ui-selectmenu-button .ui-icon {            background: url(../images/select-menu-arrow.png) 0 0 no-repeat;            width: 9px;            height: 6px;            margin-top: -3px;            margin-right: 4px;        }        .nasir-home-search-block .ui-selectmenu-button .ui-selectmenu-text {            height: 42px;            padding: 0 20px;            font: italic 15px/40px "Raleway", sans-serif;            color: #4b4b4b;        }        .nasir-home-search-block .ui-selectmenu-button.ui-state-focus {            background: none;        }        .nasir-home-search-block .ui-selectmenu-button:hover, .nasir-home-search-block .ui-selectmenu-button:focus {            background: none;        }.resot-activities.nasir-style {    position: relative;}    .resot-activities.nasir-style:before {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;        background: url(../images/slider/8.jpg) no-repeat scroll center bottom;        opacity: 0.12;    }/*Explore*/.explore-video {    background: url(../images/slider/9.jpg) no-repeat fixed center center;    background-size: cover;    padding: 100px 0 90px;    text-align: center;    color: #fff;    margin: 0;    position: relative;}    .explore-video:before {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;        background: #000;        opacity: 0.5;    }    .explore-video .this-title,    .explore-video .this-stitle,    .explore-video a {        position: relative;        z-index: 2;    }    .explore-video .this-title {        font-family: "Playball", cursive;        font-size: 50px;        margin: 0 0 15px;        letter-spacing: 0.3px;    }    .explore-video .this-stitle {        letter-spacing: 0.3px;        font-family: 'League Gothic', sans-serif;        margin-top: 0;    }    .explore-video a {        width: 92px;        height: 92px;        border-radius: 100%;        margin: 45px auto 0;        display: block;    }/*Download Theme*/.download-theme {    background: #3c3956;    padding: 40px 0;    margin: 0;}    .download-theme .media-body {        font-size: 40px;        font-family: "Playball", cursive;        letter-spacing: 0.3px;        color: #fff;    }@media (max-width: 1199px) {    .download-theme .media-body {        font-size: 30px;    }}@media (max-width: 991px) {    .download-theme .media-body {        font-size: 30px;        line-height: 36px;    }}.download-theme .media-right {    padding: 0 30px;    vertical-align: bottom;}@media (max-width: 1199px) {    .download-theme .media-right {        padding-right: 0;    }}@media (max-width: 767px) {    .download-theme .media-right {        display: block;        padding-left: 0;        padding-top: 20px;    }}.download-theme .nhs-btn2 {    white-space: nowrap;    color: #fff;    margin-left: 25px;    margin-right: 15px;}@media (max-width: 1199px) {    .download-theme .nhs-btn2 {        margin: 0;    }}/*Featured Packages*/.featured-packages {    margin: 0;    background: #f4f4f4;    padding: 95px 0 50px;}.fpackage {    margin-bottom: 45px;}@media (max-width: 767px) {    .fpackage {        max-width: 570px;        margin: 0 auto 30px;    }}.fpackage .fpackage-fimg {    display: block;    margin-bottom: 40px;    overflow: hidden;    background: #000;}    .fpackage .fpackage-fimg img {        opacity: 1;        transition: all 300ms linear 0s;    }    .fpackage .fpackage-fimg:hover img, .fpackage .fpackage-fimg:focus img {        opacity: 0.8;        transform: scale(1.1);    }.fpackage .this-title {    font: bold 18px/26px 'League Gothic', sans-serif;    color: #000;    letter-spacing: 0.3px;    margin-bottom: 20px;    display: block;}.fpackage p {    font: 15px/26px 'League Gothic', sans-serif;    color: #898989;    margin: 0;}/*Have Query*/.have-query {    padding: 100px 0;    margin: 0;}    .have-query .form-control {        border-radius: 0;        border-color: rgba(192, 192, 192, 0.66);        height: 50px;        font-size: 15px;        color: #8e8e8e;        padding: 0 20px;        width: 270px;        margin-right: 30px;        float: left;        box-shadow: none;    }@media (max-width: 1199px) {    .have-query .form-control {        width: calc((100% - 230px) / 3 );        margin-right: 20px;    }}@media (max-width: 767px) {    .have-query .form-control {        width: calc((100% - 20px) / 2 );        margin-bottom: 20px;    }        .have-query .form-control:nth-child(2) {            margin-right: 0;        }}@media (max-width: 479px) {    .have-query .form-control {        width: 100%;        margin-right: 0;    }}.have-query .nhs-btn2 {    border: none;    border-radius: 3px;    padding: 0 36px;    line-height: 50px;    color: #fff;}/*Media Queries -  Responsive*//*1199*/@media (max-width: 1199px) {    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > a {        padding: 0 5px;    }    .main-menu-wrapper-two .nav-holder .nav-header button {        background: none;        color: #fff;    }        .main-menu-wrapper-two .nav-holder .nav-header button.h2dbtn {            color: #242424;        }    .nhs-caption {        top: 115px;    }    .nasir-activity .this-inner {        width: 100%;    }    .wel-box h4 {        font-size: 18px;    }    .offer-right .offer-img-box2 {        width: 100%;    }    .our-offer-htwo.nasir-style .our-offer-left {        padding: 0 15px;    }    .nasir-activities2 .this-ftitle {        font-size: 18px;    }    .nasir-contact-box {        right: 50%;        margin-right: -401px;    }    .nasir-activities2 .this-texts {        left: 20px;        right: 20px;    }}/*991*/@media (max-width: 991px) {    .right-infos.link-list {        float: left !important;        margin-top: 10px;    }    .main-menu-wrapper-two .nav-header-right > ul > li:first-child {        border: none;    }    .nhs-caption3 .this-title, .nhs-caption3 p {        max-width: 100%;        margin-left: 0;    }    .nhs-caption .this-title {        font-size: 32px;        margin-bottom: 10px;    }    .nhs-caption8 .this-title {        font-size: 30px;        margin-bottom: 0;    }    .nhs-caption p {        margin-bottom: 20px;    }    .nhs-caption1 a {        margin-left: 0;    }    .wel-band .top-right {        font-size: 10px;    }    .wel-band .top-left .t-icon {        font-size: 12px;    }    .wel-band .top-left .t-txt {        font-size: 10px;    }    .wel-band .top-left ul li {        margin-right: 10px;        float: left;    }        .wel-band .top-left ul li:last-child {            margin-right: 0;        }    .n-welcome-block {        padding: 15px;    }    .core-vanue {        margin-top: 50px;    }    .nasir-contact-box {        margin-right: -300px;    }}/*767*/@media (max-width: 767px) {    .nasir-home-slider {        height: 470px;    }        .nasir-home-slider .item img {            width: auto;            height: 470px;        }    .nasir-home-banner {        overflow: hidden;    }        .nasir-home-banner img {            width: auto;            height: 500px;        }    .bee-accordion .media-left {        display: block;        padding-bottom: 20px;        padding-right: 0;    }    .nasir-contact-box {        position: relative;        width: 100%;        margin: 0;        right: auto;        height: auto;        padding: 30px;    }        .nasir-contact-box .media + .media {            margin-top: 20px;        }        .nasir-contact-box .media .media-body {            vertical-align: middle;        }}.header-abscont {    position: absolute;    margin: 0;    top: 0;    left: 0;    right: 0;    z-index: 999;}    .header-abscont .top-bar {        background-color: rgba(0, 0, 0, 0.6);        border-bottom: 1px solid rgba(255, 255, 255, 0.1);    }    .header-abscont #main-navigation-wrapper.navbar-default {        border: none;        background: none transparent;    }        .header-abscont #main-navigation-wrapper.navbar-default .nav > li > a {            color: #fff;        }        .header-abscont #main-navigation-wrapper.navbar-default .navbar-brand .secondary-logo {            display: none;        }        .header-abscont #main-navigation-wrapper.navbar-default .navbar-toggle span {            background: #fff;        }@media (max-width: 1024px) {    .header-abscont #main-navigation-wrapper.navbar-default .nav > li > a {        color: #666;    }}.header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed {    background: #FFFFFF;    background-image: -moz-linear-gradient(90deg, #edf0f3 0%, white 100%);    background-image: -webkit-linear-gradient(90deg, #edf0f3 0%, white 100%);    background-image: -ms-linear-gradient(90deg, #edf0f3 0%, white 100%);}    .header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-toggle {        border-color: #fff;        transition: none;    }        .header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-toggle .icon-bar {            background: #666;        }    .header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand .default-logo {        display: none;    }    .header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand .secondary-logo {        display: block;    }    .header-abscont #main-navigation-wrapper.navbar-default.stricky-fixed .nav > li > a {        color: #666;    }@media (max-width: 767px) {    .sec-header-two h2 {        font-size: 30px;    }}.wel-box {    display: block;    /*height: 170px;*/    padding-bottom: 0;}    .wel-box img {        width: 100%;    }.nasir-welboxes {    margin: -15px;}@media (max-width: 991px) {    .nasir-welboxes {        margin-top: 30px;    }}.nasir-welboxes .single_wel_cont {    padding: 15px;}.fluid-know-area .work-image-ser img {    float: right;}.news-evn-img a {    display: block;    position: relative;    overflow: hidden;    background: #000;}    .news-evn-img a img {        opacity: 1;        transition: all 300ms linear 0s;    }    .news-evn-img a:hover img, .news-evn-img a:focus img {        opacity: 0.8;        transform: scale(1.1);    }/*Subscribe Form*/.nasir-subscribe-form-row {    padding: 11px 0;    background: #800000 ;    margin: 0;}    .nasir-subscribe-form-row .this-dashed {        border: 1px dashed #657f08;        background: url(../images/welcome/email-bg.png) no-repeat center bottom;        margin: 0;        padding: 21px 30px;    }    .nasir-subscribe-form-row .this-texts {        float: left;    }    .nasir-subscribe-form-row h2 {        color: #fff;        font-family: "Raleway", sans-serif;        font-weight: 600;        font-size: 20px;        margin: 0 0 5px;    }    .nasir-subscribe-form-row h3 {        color: #fff;        font-family: 'League Gothic', sans-serif;        font-weight: 400;        font-size: 16px;        margin: 0;    }@media (max-width: 1199px) {    .nasir-subscribe-form-row h3 {        font-size: 14px;    }}.nasir-subscribe-form-row .this-form {    float: right;    width: 572px;}@media (max-width: 1199px) {    .nasir-subscribe-form-row .this-form {        width: 450px;    }}@media (max-width: 991px) {    .nasir-subscribe-form-row .this-form {        width: 100%;        margin-top: 15px;    }}@media (max-width: 479px) {    .nasir-subscribe-form-row .this-form {        display: block;    }}.nasir-subscribe-form-row .form-control {    border-radius: 5px;    font: 400 1.15em/1em 'PT Serif', serif;    color: #656565;    border: 1px solid #de851b;    height: 46px;    -webkit-box-shadow: none;    box-shadow: none;    font-style: italic;}@media (max-width: 479px) {    .nasir-subscribe-form-row .form-control {        display: block;        margin-bottom: 15px;    }}.nasir-subscribe-form-row .input-group .form-control:first-child, .nasir-subscribe-form-row .input-group-addon:first-child, .nasir-subscribe-form-row .input-group-btn:first-child > .btn, .nasir-subscribe-form-row .input-group-btn:first-child > .btn-group > .btn, .nasir-subscribe-form-row .input-group-btn:first-child > .dropdown-toggle, .nasir-subscribe-form-row .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .nasir-subscribe-form-row .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {    border-bottom-right-radius: 5px;    border-top-right-radius: 5px;}.nasir-subscribe-form-row .input-group-addon {    border: none;    background: none;    padding: 0 0 0 30px;}@media (max-width: 479px) {    .nasir-subscribe-form-row .input-group-addon {        padding: 0;        width: 100%;        display: table;    }}.nasir-subscribe-form-row .res-btn {    /*width: 156px;*/    padding: 6px 25px !important;    /*line-height: 46px;*/}@media (max-width: 479px) {    .nasir-subscribe-form-row .res-btn {        width: 100%;    }}.widget-contact-list ul li a {    font-size: 14px;    line-height: 32px;    display: block;    letter-spacing: 0.3px;}.promo-outer {    background-size: cover;}@media (max-width: 539px) {    .roomsuite-slider .owl-nav {        top: -40px;    }}@media (max-width: 768px) {    .sec-header h3 {        margin-bottom: 40px;    }}@media (max-width: 767px) {    .sec-header h3 {        line-height: 24px;    }}@media (max-width: 768px) {    .common-pad {        padding: 60px 0;    }}.testimonial-p .media-left a img {    border-left: 0;    border-right: 0;    border-bottom: 0;}.family-img .image-gallery {    margin: 0 -5px;}    .family-img .image-gallery .single-gallery.span-1 {        width: auto;        margin: 0;        padding: 5px;    }@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-1 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-1 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-1 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-2 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-2 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-2 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-2 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-3 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-3 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-3 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-3 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-4 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-4 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-4 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-4 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-5 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-5 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-5 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-5 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-6 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-6 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-6 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-6 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-7 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-7 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-7 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-7 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-8 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-8 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-8 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-8 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-9 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-9 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-9 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-9 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-10 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-10 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-10 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-10 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-11 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-11 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-11 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-11 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-12 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-12 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-12 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-12 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-13 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-13 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-13 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-13 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-14 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-14 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-14 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-14 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-15 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-15 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-15 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-15 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-16 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-16 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-16 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-16 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-17 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-17 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-17 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-17 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-18 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-18 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-18 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-18 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-19 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-19 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-19 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-19 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .single-gallery.span-20 {    width: auto;    margin: 0;    padding: 5px;}@media (max-width: 767px) {    .family-img .image-gallery .single-gallery.span-20 {        width: calc(50% - 0.5px);    }}.family-img .image-gallery .single-gallery.span-20 .img-holder > .fancybox {    display: block;}.family-img .image-gallery .single-gallery.span-20 img {    max-width: 100%;    width: 100%;}.family-img .image-gallery .grid-sizer {    width: 1px;}@media (max-width: 991px) {    .family-img .image-gallery {        margin-bottom: 40px;    }}@media (max-width: 767px) {    .family-img .image-gallery {        max-width: 100%;        margin: 0 auto;    }}.family-img-page.family-img .image-gallery .single-gallery.span-4 {    width: calc(100% / 3);}@media (max-width: 540px) {    .family-img-page.family-img .image-gallery .single-gallery.span-4 {        width: 50%;    }}.family-img-page.family-img .image-gallery .single-gallery.span-8 {    width: calc((100% / 3)*2);}@media (max-width: 540px) {    .family-img-page.family-img .image-gallery .single-gallery.span-8 {        width: 100%;    }}@media (max-width: 767px) {    .room-wrapper {        padding: 15px;    }}.single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary.url {    width: 20%;    float: left;    padding: 0 2px;    display: block;}    .single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary.url img {        width: 100%;        margin: 0;    }.table-form form .form-control {    border-color: rgba(255, 255, 255, 0.35);}@media (max-width: 991px) {    .image-gallery .single-gallery.span-4, .image-gallery .single-gallery.span-8 {        width: 50%;    }    .offer-deal .img-holder {        text-align: center;        display: block;        width: 470px;        max-width: 100%;    }    .offer-content {        padding: 40px 0 0;    }    .contact-info {        padding-left: 0;        padding-top: 50px;    }}@media (max-width: 767px) {    .gallery-filter + .row {        margin: 0;    }    .image-gallery {        max-width: 400px;        margin: 0 auto;    }        .image-gallery .single-gallery.span-4, .image-gallery .single-gallery.span-8 {            width: 400px;            max-width: 100%;        }            .image-gallery .single-gallery.span-4 img, .image-gallery .single-gallery.span-8 img {                max-width: 100%;            }        .image-gallery .single-r-gallery {            float: left;        }    .aminities-outer ul {        margin-bottom: 0;    }    .pull-left .single-sidebar-widget {        margin-bottom: 30px;    }}/*Edit On 29th Oct*/.ser-in-box .select-menu + .ui-selectmenu-button {    display: block;}.single-blog-post .img-box {    overflow: hidden;}    .single-blog-post .img-box a {        display: block;        background: #000;    }        .single-blog-post .img-box a img {            opacity: 1;            transition: all 300ms linear 0s;        }        .single-blog-post .img-box a:hover img, .single-blog-post .img-box a:focus img {            opacity: 0.8;            transform: scale(1.1);        }.widget-contact-list ul li .contact_no a {    display: inline-block;}@media (max-width: 768px) {    .container {        padding-left: 15px;        padding-right: 15px;    }}@media (min-width: 1200px) {    .sroom-sidebar {        margin-left: 30px;    }}.single-blog-post h3 {    line-height: 1.5;}    .single-blog-post h3 a {        color: #010101;    }        .single-blog-post h3 a:hover, .single-blog-post h3 a:focus {            text-decoration: underline;            color: #91b41a;        }.spa-offer .img_holder, .offer-right .offer-img-box2 .box2 .img_holder, .offer-right .offer-img-box2 .box1 .img_holder {    overflow: hidden;    background: #000;}    .spa-offer .img_holder img, .offer-right .offer-img-box2 .box2 .img_holder img, .offer-right .offer-img-box2 .box1 .img_holder img {        opacity: 1;        transition: all 300ms linear 0s;    }    .spa-offer .img_holder:hover img, .spa-offer .img_holder:focus img, .offer-right .offer-img-box2 .box2 .img_holder:hover img, .offer-right .offer-img-box2 .box2 .img_holder:focus img, .offer-right .offer-img-box2 .box1 .img_holder:hover img, .offer-right .offer-img-box2 .box1 .img_holder:focus img {        opacity: 0.8;        transform: scale(1.1);    }@media (max-width: 1024px) {    .search-sec-homet {        margin-top: 0;        position: relative;        width: 100%;    }}.home4offers-two .our-offer-left {    padding: 0 15px;}@media (min-width: 1200px) {    .home4offers-two .our-offer-left {        padding-left: 60px;        padding-right: 50px;    }}@media (max-width: 991px) {    .home4offers-two .offer-right {        margin-top: 40px;    }}.home4offers-two .offer-right .offer-img-box2 {    width: 360px;    max-width: 100%;}@media (max-width: 991px) {    .home4offers-two .offer-right .offer-img-box2 {        float: none;        margin: 0 auto;    }}@media (max-width: 991px) {    .activities-outer {        display: block;    }    .activities-content {        padding: 2em;    }        .activities-content h2 {            margin-top: 0;        }    .room-wrapper {        padding: 1.3em;    }    .pull-right .single-sidebar-widget {        margin-bottom: 35px;    }}@media (max-width: 768px) {    .room-wrapper .media-right {        padding-left: 20px;        padding-right: 20px;    }}@media (max-width: 767px) {    .home-two-msgwrapper {        padding-left: 15px !important;    }    .get-touch-two {        padding-bottom: 40px;    }    .testimonial-p .media-left a img {        border: none;    }    .testimonial-p .media-body h6 {        text-align: left;    }    .single-room-wrapper .ro-facilitie ul {        padding: 0 10px;    }        .single-room-wrapper .ro-facilitie ul li {            width: 31%;            margin: 1%;        }    #main-navigation-wrapper.navbar-default .navbar-brand {        padding-left: 0;        padding-right: 0;    }}@media (max-width: 479px) {    .single-room-wrapper .ro-facilitie ul li {        width: 48%;        margin: 1%;    }}.family-img .image-gallery a.single-gallery {    padding: 5px;    margin: 0;    display: block;    overflow: hidden;}    .family-img .image-gallery a.single-gallery:before {        position: absolute;        top: 5px;        bottom: 5px;        right: 5px;        left: 5px;        content: '';        display: block;        background: #000;        opacity: 0;        transition: all 300ms linear 0s;    }    .family-img .image-gallery a.single-gallery:hover:before, .family-img .image-gallery a.single-gallery:focus:before {        opacity: 0.2;    }@media (max-width: 1199px) {    .family-img .image-gallery a.single-gallery.ff-270 {        width: 36%;        max-width: 100%;    }        .family-img .image-gallery a.single-gallery.ff-270 img {            width: 100%;        }}@media (max-width: 479px) {    .family-img .image-gallery a.single-gallery.ff-270 {        width: 100%;        max-width: 300px;    }}@media (max-width: 1199px) {    .family-img .image-gallery a.single-gallery.ff-210 {        width: 28%;        max-width: 100%;    }        .family-img .image-gallery a.single-gallery.ff-210 img {            width: 100%;        }}@media (max-width: 479px) {    .family-img .image-gallery a.single-gallery.ff-210 {        width: 100%;        max-width: 300px;    }}@media (max-width: 1199px) {    .family-img .image-gallery a.single-gallery.ff-550 {        width: 72%;        max-width: 100%;    }        .family-img .image-gallery a.single-gallery.ff-550 img {            width: 100%;        }}@media (max-width: 479px) {    .family-img .image-gallery a.single-gallery.ff-550 {        width: 100%;        max-width: 300px;    }}.nasir-room-grid {    padding-bottom: 85px;}.nroom-grid {    padding: 15px;}    .nroom-grid .room-img {        overflow: hidden;        display: block;        background: #000;    }        .nroom-grid .room-img img {            max-width: 100%;            opacity: 1;            transition: all 300ms linear 0s;        }        .nroom-grid .room-img:hover img, .nroom-grid .room-img:focus img {            opacity: 0.8;            transform: scale(1.1);        }    .nroom-grid .this-conts {        margin: 0;        padding: 10px 28px 30px;        border: 1px solid #e6e1e1;        background: #f8f8f8;        border-top: 2px solid #ffb606;        text-align: center;    }    .nroom-grid .media {        text-align: left;    }    .nroom-grid .this-title {        vertical-align: middle;        font-family: "Playball", cursive;        font-size: 26px;        color: #242424;        letter-spacing: 0.3px;    }    .nroom-grid .media-right {        font-size: 24px;        font-family: "Playball", cursive;        white-space: nowrap;        color: #242424;    }        .nroom-grid .media-right small {            display: block;            font-size: 14px;            font-family: 'League Gothic', sans-serif;            color: #888;        }    .nroom-grid p {        margin: 20px 0 25px;        font-weight: 600;        color: #8e8e8e;        font-family: 'League Gothic', sans-serif;        line-height: 26px;    }    .nroom-grid .read-more {        background: #85ab00;        padding: 0 20px;        margin: 0;        letter-spacing: 0.6px;        color: #fff;        border-radius: 3px;        text-transform: uppercase;        display: inline-block;        font: 400 0.88em/38px 'League Gothic', sans-serif;    }        .nroom-grid .read-more i {            margin-left: 10px;        }        .nroom-grid .read-more:hover, .nroom-grid .read-more:focus {            background: #000;        }.nasir-room-grid-header {    padding-bottom: 0;}@media (max-width: 1024px) {    #main-navigation-wrapper .nav > li + li {        border-top: 1px solid #f0f0f0;    }}@media (max-width: 1024px) {    #main-navigation-wrapper .nav > li.open {        background: #f0f0f0;    }        #main-navigation-wrapper .nav > li.open > .dropdown-menu {            background: #f0f0f0;        }            #main-navigation-wrapper .nav > li.open > .dropdown-menu li {                border-top: 1px solid #d3d3d3;                border-bottom: none;                padding-left: 8px;            }                #main-navigation-wrapper .nav > li.open > .dropdown-menu li + li {                    border: none;                    border-top: 1px solid #d3d3d3;                }                #main-navigation-wrapper .nav > li.open > .dropdown-menu li a {                    font-weight: 600;                    font-family: 'League Gothic', sans-serif;                }                    #main-navigation-wrapper .nav > li.open > .dropdown-menu li a:before {                        content: '-';                        margin-right: 6px;                    }}.nav-search-form {    padding: 30px;    margin: 0;    border-top: 1px solid #f0f0f0;}@media (min-width: 1025px) {    .nav-search-form {        display: none;    }}.nav-search-form .input-group {    background: #f0f0f0;}.nav-search-form .form-control {    height: 49px;    border: none;    background: none;    box-shadow: none;    font-size: 16px;    color: #636363;    line-height: 49px;    padding: 0 15px;    letter-spacing: 0.3px;}    .nav-search-form .form-control.placeholder {        font-style: italic;        color: #636363;    }    .nav-search-form .form-control::-moz-placeholder {        font-style: italic;        color: #636363;    }    .nav-search-form .form-control::-webkit-input-placeholder {        font-style: italic;        color: #636363;    }    .nav-search-form .form-control::-ms-input-placeholder {        font-style: italic;        color: #636363;    }.nav-search-form .input-group-addon {    border: none;    padding: 0;    background: none;}.nav-search-form button {    line-height: 49px;    border: none;    padding: 0 22px 0 10px;    background: none;    color: #676767;}/* ==============================  3. header top & main menu styles============================== */.top-bar {    background: #F0F0F0;    padding: 13.5px 0;}    .top-bar.home3v, .top-bar.dhomev {        background: #1f2e46;    }        .top-bar.home3v ul li a, .top-bar.home3v .contact-infos ul li a, .top-bar.dhomev ul li a, .top-bar.dhomev .contact-infos ul li a {            color: #a4b6d1;        }            .top-bar.home3v ul li a i, .top-bar.home3v .contact-infos ul li a i, .top-bar.dhomev ul li a i, .top-bar.dhomev .contact-infos ul li a i {                color: #a4b6d1;            }        .top-bar.home3v .link-list ul li + li, .top-bar.dhomev .link-list ul li + li {            border-left: 1px solid #a4b6d1;        }    .top-bar ul,    .top-bar ul li {        margin: 0;        padding: 0;        list-style: none;    }        .top-bar ul li a {            font-size: 13px;            line-height: 22px;            color: #7F7F7F;            font-family: 'Open Sans';            font-weight: 600;            line-height: 1;            text-transform: uppercase;        }    .top-bar .contact-infos ul li + li {        margin-left: 24px;    }    .top-bar .contact-infos ul li a i {        font-size: 20px;        color: #898989;        margin-right: 6px;        position: relative;    }        .top-bar .contact-infos ul li a i.fa-phone {            top: 4px;        }        .top-bar .contact-infos ul li a i.fa-map-marker {            top: 3px;        }        .top-bar .contact-infos ul li a i.fa-envelope {            font-size: 14px;        }    .top-bar .link-list ul li + li {        margin-left: 10px;        padding-left: 10px;        border-left: 1px solid #939BA7;        line-height: .9;    }    .top-bar .link-list ul li a {        transition: color .3s ease;    }        .top-bar .link-list ul li a:hover {            color: #85AB00;        }.navbar-brand {    transition: none;}    .navbar-brand img {        vertical-align: top;    }#main-navigation-wrapper.navbar-default {    border: none;    min-height: auto;    background: #FFFFFF;    border-radius: 0;    margin: 0;}    #main-navigation-wrapper.navbar-default .navbar-toggle {        border: none;        padding: 0;        transition: none;    }    #main-navigation-wrapper.navbar-default.transBg-main-menu-header {        background: none transparent;        border: none;    }        #main-navigation-wrapper.navbar-default.transBg-main-menu-header .navbar-brand .secondary-logo {            display: none;        }        #main-navigation-wrapper.navbar-default.transBg-main-menu-header .navbar-toggle span {            background: #fff;        }@media (max-width: 1024px) {    #main-navigation-wrapper.navbar-default.transBg-main-menu-header .nav > li > a {        color: #666;    }}#main-navigation-wrapper.navbar-default.transBg-main-menu-header.stricky-fixed {    background: #FFFFFF;    background-image: -moz-linear-gradient(90deg, #edf0f3 0%, white 100%);    background-image: -webkit-linear-gradient(90deg, #edf0f3 0%, white 100%);    background-image: -ms-linear-gradient(90deg, #edf0f3 0%, white 100%);}    #main-navigation-wrapper.navbar-default.transBg-main-menu-header.stricky-fixed .navbar-toggle .icon-bar {        background: #666;    }    #main-navigation-wrapper.navbar-default.transBg-main-menu-header.stricky-fixed .navbar-brand .default-logo {        display: none;    }    #main-navigation-wrapper.navbar-default.transBg-main-menu-header.stricky-fixed .navbar-brand .secondary-logo {        display: block;    }    #main-navigation-wrapper.navbar-default.transBg-main-menu-header.stricky-fixed .nav > li > a {        color: #666;    }#main-navigation-wrapper.navbar-default .navbar-brand {    height: auto;    display: block;}@media (max-width: 767px) {    #main-navigation-wrapper.navbar-default .navbar-brand img {        max-height: 37px;    }}#main-navigation-wrapper.navbar-default.stricky-fixed {    max-height: 70px;}    #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand {        padding-top: 10px;        padding-bottom: 10px;        height: 70px;        line-height: 50px;    }@media (max-width: 767px) {    #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand {        padding-top: 5px;        padding-bottom: 5px;        height: 50px;        line-height: 40px;    }}#main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand img {    max-height: 45px;    display: inline-block;}@media (max-width: 767px) {    #main-navigation-wrapper.navbar-default.stricky-fixed .navbar-brand img {        max-height: 37px;    }}#main-navigation-wrapper.navbar-default.stricky-fixed .nav > li {    padding: 0;}#main-navigation-wrapper .navbar-collapse {    padding-left: 0;    padding-right: 0;    text-align: right;}#main-navigation-wrapper .nav > li {    padding: 16px 0;}    #main-navigation-wrapper .nav > li > a {        padding: 25px 0;        font-size: 24px;        font-family: 'League Gothic', sans-serif;        /*font-weight: bold;*/        color: #73570f    ;        text-transform: uppercase;        /*padding-right: 20px;*/    }        #main-navigation-wrapper .nav > li > a .glyphicon {            float: right;        }@media (min-width: 1025px) {    #main-navigation-wrapper .nav > li > a .glyphicon {        display: none;    }}#main-navigation-wrapper.transBg-main-menu-header .nav > li > a {    color: #fff;}#main-navigation-wrapper .nav > li + li > a {    padding-left: 15px;}#main-navigation-wrapper .navbar-form {    padding: 0;    margin: 0;}#main-navigation-wrapper .navbar-nav {    margin-left: 0;    margin-right: 0;    display: inline-block;    vertical-align: middle;    text-align: right;    float: none;}#main-navigation-wrapper.navbar-default .navbar-nav > .open > a,#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus,#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,#main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a {    background: none;    color: #800000 ;}#main-navigation-wrapper .navbar-form {    background: #fff;    padding: 15px 30px;}    #main-navigation-wrapper .navbar-form input {        border-radius: 0;        border: none;        outline: none;        background-color: transparent;        width: calc(100% - 32px);    }    #main-navigation-wrapper .navbar-form button {        border: none;        outline: none;        background-color: transparent;    }#main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    display: none;    float: left;    min-width: 160px;    font-size: 14px;    text-align: left;    list-style: none;    background-color: #fff;    background-clip: padding-box;    padding: 0;    border: none;    border-radius: 0;    display: block;    opacity: 0;    visibility: hidden;    -webkit-transition: all .4s ease;    transition: all .4s ease;    min-width: 220px;    background: #fff;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0);}    #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu.align-right {        left: auto;        right: 0;    }    #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu.has-search-form {        min-width: 300px;    }#main-navigation-wrapper .navbar-nav > li:hover > .dropdown-submenu,#main-navigation-wrapper .navbar-nav > .open > .dropdown-submenu {    opacity: 1;    visibility: visible;    -webkit-transform: translate3d(0px, 0, 0);    transform: translate3d(0px, 0, 0);}#main-navigation-wrapper .dropdown-submenu > li > a {    display: block;    padding: 3px 20px;    clear: both;    font-weight: 400;    line-height: 1.42857143;    color: #333;    white-space: nowrap;    padding: 11px 20px;    text-transform: capitalize;    color: #666666;    border-bottom: 1px solid #F0F0F0;    font-size: 24px;    font-family: 'League Gothic', sans-serif;    text-align: left;    text-transform: uppercase;    transition: background .4s ease;}    #main-navigation-wrapper .dropdown-submenu > li > a:focus,    #main-navigation-wrapper .dropdown-submenu > li > a:hover {        background-color: #F0F0F0;        /*color: #85AB00;*/    }#main-navigation-wrapper .navbar-brand {    padding-top: 45px;    padding-bottom: 26px;}@media (max-width: 767px) {    #main-navigation-wrapper .navbar-brand {        padding-top: 12px;        padding-bottom: 12px;    }}#main-navigation-wrapper .right-side-nav > li {    padding: 40.5px 0;}    #main-navigation-wrapper .right-side-nav > li:first-child > a {        border-left: 1px solid #A6A6A6;        padding-left: 20px;        margin-left: 20px;    }    #main-navigation-wrapper .right-side-nav > li > a {        font-size: 16px;        padding: 0;    }    #main-navigation-wrapper .right-side-nav > li + li > a {        padding-left: 20px;    }#main-navigation-wrapper.fixed-header {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 100;    background-color: transparent !important;}#main-navigation-wrapper.light-header .nav > li > a {    color: #fff;}#main-navigation-wrapper.light-header .right-side-nav > li:first-child > a {    border-color: #ffffff;}#main-navigation-wrapper.after-scroll .navbar-brand {    padding-top: 10px;    padding-bottom: 10px;}#main-navigation-wrapper.after-scroll .nav > li {    padding: 0;}#main-navigation-wrapper.after-scroll .nav.right-side-nav > li {    padding: 25px 0;}/* ==============================  4. hidden bar Styles============================== */.side-menu {    position: fixed;    top: 0;    right: -100%;    width: 100%;    max-width: 445px;    background: #ffffff;    z-index: 100000;    height: 100% !important;    /*overflow: auto;*/    display: block !important;    padding: 65px 40px;    /*padding-bottom: 0;*/    -webkit-transition: right .4s ease;    transition: right .4s ease;}@media (max-height: 768px) {    .side-menu {        max-width: 445px;    }}.side-menu.in {    right: 0;}.side-menu .close-button {    width: 37px;    height: 37px;    border: 1px solid #D0D0D0;    line-height: 1;    background: #fff;    position: absolute;    top: 0;    right: 0;    margin-top: 65px;}.side-menu h3 {    font-size: 34px;    color: #2a2a2a;    line-height: 1;    margin: 0;}.side-menu p {    font-size: 15px;    color: #898989;    line-height: 1.733333;}.side-menu .title-box {    margin-bottom: 30px;}    .side-menu .title-box h4 {        font-size: 18px;        line-height: 1.733333;        font-family: 'Open Sans';        color: #898989;        font-weight: 600;        font-style: italic;        display: inline-block;        vertical-align: middle;        margin: 0;    }    .side-menu .title-box span.decor-line {        width: 35px;        background: #ACD647;        height: 2px;        display: inline-block;        vertical-align: middle;        position: relative;        top: 5px;    }.side-menu .gallery-widget ul,.side-menu .gallery-widget ul li {    margin: 0;    padding: 0;    list-style: none;}.side-menu .gallery-widget ul {    margin-left: -5px;    margin-right: -5px;    margin-top: 0px;}    .side-menu .gallery-widget ul li {        padding: 0 5px;        margin-bottom: 15px;    }.side-menu .subscribe-widget form input {    float: left;    width: calc(100% - 133px);    height: 44px;    background: #F9F9F9;    border: 1px solid #E6E6E6;    line-height: 1.733;    vertical-align: middle;    outline: none;    padding-left: 25px;}.side-menu .subscribe-widget form button {    float: right;    line-height: 24px;    background: #85AB00;    padding-left: 23px;    padding-right: 23px;    vertical-align: middle;}.side-menu .contact-info,.side-menu .contact-info li {    margin: 0;    padding: 0;    list-style: none;}    .side-menu .contact-info li {        font-size: 16px;        color: #898989;        line-height: 1;    }.side-menu .contact-info {    border-top: 1px solid #5C5C5C;    margin: 0 !important;    padding: 0 !important;    margin-top: 25px !important;    padding-top: 25px !important;}.side-menu .side-menu-widget + .side-menu-widget {    margin-top: 34px;}.side-menu .about-widget a.logo {    margin-bottom: 40px;    display: inline-block;    margin-top: 0;    float: none;}.side-menu .about-widget h3 {    margin-bottom: 25px;}/* ==============================  5. stricky header Styles============================== */#main-navigation-wrapper.navbar-default.stricky-fixed {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 10000;    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}/*------------*/@media (min-width: 1025px) {    #main-navigation-wrapper .navbar-nav .phone-only {        display: none;    }}/* mainmenu responsive styles */@media (max-width: 1100px) {    .main-menu .navbar-collapse > ul > li > a {        font-size: 0.85em;        padding: 0 0.8em;    }}@media (max-width: 1024px) {    .ser-in-box {        width: 19%;    }    .chk-button {        width: 22%;    }    .search-sec .overlay .border {        padding: 1em;    }    .search-sec .res-btn {        padding: 6px 15px;    }}@media (max-width: 768px) {    .hide-menu {        display: none;    }    .search-sec {        width: 94%;    }}@media (max-width: 767px) {    .fo-txt {        width: 100%;        display: block;        text-align: center;    }}@media (max-width: 650px) {    .search-sec {        position: relative;        margin-top: 0;    }}@media (max-width: 480px) {    .header-inner .logo img {        width: 180px;    }    .header-inner .logo {        margin: 1em 0;    }    .header-inner .nav-header {        margin: 1.6em 0;    }}@media (min-width: 1025px) {    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {        display: none;    }    #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {        display: block !important;    }    #main-navigation-wrapper .navbar-nav .phone-only {        display: none;    }        #main-navigation-wrapper .navbar-nav .phone-only + i {            display: block;        }}@media (max-width: 1024px) {    .navbar-header {        width: 100%;        float: none;        margin: 0 !important;    }    .navbar-nav {        margin: 0;    }    .navbar-default .navbar-toggle {        display: block;        margin-right: 0;        border-color: #515151;        background-color: transparent !important;        margin: 43px 0;    }        .navbar-default .navbar-toggle .icon-bar {            background: #515151;            height: 3px;            width: 25px;            padding: 0;            border: none;        }            .navbar-default .navbar-toggle .icon-bar + .icon-bar {                margin-top: 3px;            }        .navbar-default .navbar-toggle:hover .icon-bar {            background: #C4D114;        }    .navbar-collapse.collapse {        display: none !important;        height: 0 !important;        padding-bottom: 0;        overflow: auto !important;        width: 100%;        max-height: 70%;    }    .navbar-default .navbar-collapse {        background: #fff;        padding: 0px 0px !important;        padding-bottom: 0px !important;        border: 1px dashed rgba(255, 255, 255, 0.4);        margin: 0;    }    .navbar-collapse.collapse.in {        display: block !important;        height: auto !important;        max-height: 70vh;    }    .navbar-collapse.in {        overflow-y: auto;    }    #main-navigation .nav {        width: 100%;        text-align: left !important;    }    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {        background-color: transparent;        background-image: none;        border: 1px solid #fff;        border-radius: 4px;        padding: 9px 9px;        position: absolute;        top: 0;        right: 0;        margin-top: 8px;        margin-right: 10px;        z-index: 999;    }        #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar {            background-color: #fff;            border-radius: 1px;            display: block;            height: 1px;            width: 20px;        }            #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar + .icon-bar {                margin-top: 4px;            }    #main-navigation-wrapper .nav {        width: 100%;    }    #main-navigation-wrapper .navbar-form {        width: 100%;        display: block;        border: none;    }    #main-navigation-wrapper .nav > li {        display: block;        padding: 0 !important;        width: 100%;    }        #main-navigation-wrapper .nav > li > a {            display: block;            padding: 15px 15px;            width: 100%;            position: relative;        }        #main-navigation-wrapper .nav > li + li > a {            padding: 15px 15px;            border-top: 1px dashed rgba(255, 255, 255, 0.4);            position: relative;        }    #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {        position: relative;        width: 100%;        opacity: 1;        visibility: visible;        left: auto;        right: auto;        transform: translate3d(0px, 0px, 0px);        transition: none !important;        display: none;        top: auto;        float: none;    }    #main-navigation-wrapper .navbar-nav .phone-only {        display: block;    }        #main-navigation-wrapper .navbar-nav .phone-only + i {            display: none;        }    #main-navigation-wrapper .right-side-nav {        border-top: 1px dashed rgba(255, 255, 255, 0.4);    }        #main-navigation-wrapper .right-side-nav > li:first-child > a {            border: none;            margin: 0;        }    .stricky-fixed.navbar-default .navbar-toggle {        margin: 27.5px 0;    }    #main-navigation-wrapper .navbar-nav > li.open > .dropdown-submenu {        display: block !important;    }}@media (max-width: 767px) {    .top-bar .pull-left,    .top-bar .pull-right {        width: 100%;        text-align: center;    }    .top-bar .pull-right {        margin-top: 10px;    }    .top-bar .contact-infos ul li a {        line-height: 2.5;    }    .stricky-fixed.navbar-default .navbar-toggle {        margin: 17.5px 0;    }    .slide_link h1 {        font-size: 12px;            margin: 15px 0px;    }    .slide_link{
        margin-top:0px !important;
        background:rgb(51, 51, 51) !important;
    }    .top_three_banners{
        padding:42px 15px 0 15px !important;
    }    .top_three_banners .single_wel_cont{
        padding: 0 0 0 0px;
    }    .fluid-know-area .service-promo{
        height:auto !important;
    }}/*Inner Header*/.final-inner-header {    display: table;    height: 245px;    background: url(../images/inner-header2.jpg) no-repeat scroll center bottom;    width: 100%;    margin: 0;}@media (max-width: 767px) {    .final-inner-header {        background-size: cover;    }}.final-inner-header .container {    display: table-cell;    vertical-align: middle;}.final-inner-header .this-title {    margin: 0;    letter-spacing: 0.3px;    font-family: 'League Gothic', sans-serif;    text-transform: uppercase;    font-size: 55px;    color: #fff;}    .final-inner-header .this-title:after {        content: '';        width: 60px;        height: 2px;        background: #73570f    ;        display: inline-block;        margin-left: 20px;    }.final-breadcrumb {    background: #f9f9f9;    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}    .final-breadcrumb .breadcrumb {        background: none;        border-radius: 0;        border: none;        padding: 0;        float: left;    }        .final-breadcrumb .breadcrumb li {            font-family: 'League Gothic', sans-serif;            /*  font-weight: bold;*/            text-transform: uppercase;            color: #800000 ;            float: left;            line-height: 55px;        }            .final-breadcrumb .breadcrumb li + li:before {                padding: 0 10px;                color: #bfbfbf;            }            .final-breadcrumb .breadcrumb li a {                padding: 0;                color: #bfbfbf;            }.navbar-default .navbar-toggle {    transition: none;}@media (max-width: 767px) {    .navbar-default .navbar-toggle {        margin: 23px 0;    }}@media (max-width: 1024px) {    #main-navigation .right-side-nav {        display: none;    }}/*Home Slider*/#minimal-bootstrap-carousel .carousel-caption {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    padding: 0;    text-align: right;    text-shadow: none;}    #minimal-bootstrap-carousel .carousel-caption .thm-container {        display: table;        width: 100%;        height: 400px;        max-width: 1170px;        padding-left: 15px;        padding-right: 15px;        margin-left: auto;        margin-right: auto;        text-align: center;    }@media (max-width: 1199px) {    #minimal-bootstrap-carousel .carousel-caption .thm-container {        max-width: 970px;    }}@media (max-width: 991px) {    #minimal-bootstrap-carousel .carousel-caption .thm-container {        max-width: 750px;    }}#minimal-bootstrap-carousel .carousel-caption .thm-container .box {    display: table-cell;    text-align: left;}    #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top {        vertical-align: top;    }    #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {        vertical-align: bottom;    }    #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {        vertical-align: middle;    }    #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {        display: block;    }@media (max-width: 767px) {    #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content p {        display: none;    }}@media (max-width: 479px) {    #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content a + a {        margin-left: 0;    }}#minimal-bootstrap-carousel .carousel-inner .item {    min-height: 660px;    height: 100%;    width: 100%;    background-size: cover;    background-position: center center;    background-color: #1E1E1E;}@media (max-width: 991px) {    #minimal-bootstrap-carousel .carousel-inner .item {        min-height: 500px;    }}@media (max-width: 767px) {    #minimal-bootstrap-carousel .carousel-inner .item {        min-height: 400px;    }}#minimal-bootstrap-carousel.default-home-slider .carousel-inner .item {    min-height: 100%;}@media (max-width: 991px) {    #minimal-bootstrap-carousel.default-home-slider .carousel-inner .item {        min-height: 500px;    }}@media (max-width: 767px) {    #minimal-bootstrap-carousel.default-home-slider .carousel-inner .item {        min-height: 100%;    }}#minimal-bootstrap-carousel.home2carousel .carousel-inner .item {    min-height: 940px;}@media (max-width: 1439px) {    #minimal-bootstrap-carousel.home2carousel .carousel-inner .item {        min-height: 720px;    }}@media (max-width: 1199px) {    #minimal-bootstrap-carousel.home2carousel .carousel-inner .item {        min-height: 600px;    }}@media (max-width: 991px) {    #minimal-bootstrap-carousel.home2carousel .carousel-inner .item {        min-height: 500px;    }}@media (max-width: 767px) {    #minimal-bootstrap-carousel.home2carousel .carousel-inner .item {        min-height: 400px;    }}#minimal-bootstrap-carousel .carousel-control {    background: none;    width: 40px;    height: 40px;    font-size: 15px;    line-height: 40px;    color: #fff;    background: rgba(0, 0, 0, 0.5);    visibility: visible !important;    opacity: .65;    margin-top: -20px;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;    top: 50%;    border-radius: 0;    z-index: 99;}    #minimal-bootstrap-carousel .carousel-control.left {        left: 1%;    }    #minimal-bootstrap-carousel .carousel-control.right {        right: 1%;    }    #minimal-bootstrap-carousel .carousel-control:hover {        opacity: 1;        background: rgba(51, 51, 51, 0.66);    }/* processing for fadeing effect styles */.carousel-fade .carousel-inner .item {    -webkit-transition-property: opacity;    transition-property: opacity;}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {    opacity: 0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {    opacity: 1;}    .carousel-fade .carousel-inner .next,    .carousel-fade .carousel-inner .prev,    .carousel-fade .carousel-inner .active.left,    .carousel-fade .carousel-inner .active.right {        left: 0;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }.carousel-fade .carousel-control {    z-index: 2;}/**************************************************//**************************************************//**************************************************/.fullwidth-slider .item {    position: relative;}.fullwidth-slider .this-overlay {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.5);    overflow: hidden;    opacity: 0;    transition: all 300ms linear 0s;}.fullwidth-slider .this-texts {    text-align: center;    text-transform: uppercase;}.fullwidth-slider .this-title {    font-size: 15px;    font-weight: bold;    font-family: 'League Gothic', sans-serif;    color: #fff;    margin: 0;    position: relative;    left: -50px;    transition: all 300ms linear 0s;}.fullwidth-slider a {    display: block;    margin: 0 auto 18px;    width: 42px;    line-height: 42px;    font-size: 16px;    border-radius: 50%;    color: #000;    background: rgba(255, 255, 255, 0.7);    position: relative;    right: -50px;    transition: all 300ms linear 0s;}    .fullwidth-slider a:hover, .fullwidth-slider a:focus {        background: #fff;    }.fullwidth-slider .item:hover .this-overlay, .fullwidth-slider .item:focus .this-overlay {    opacity: 1;}.fullwidth-slider .item:hover .this-title, .fullwidth-slider .item:focus .this-title {    left: 0;}.fullwidth-slider .item:hover a, .fullwidth-slider .item:focus a {    right: 0;}.top_three_banners {    padding: 30px 0px;}.slide_link {    margin-top: -69px;    background: rgba(51, 51, 51, 0.66);    /*z-index: 9999;*/     z-index: 0;    position: absolute;    width: 100%;    color: #fff;}    .slide_link h1 {        text-transform: uppercase;        letter-spacing: 1.5px;    }    .slide_link a {        background: #5fb200;        letter-spacing: 0px;        font-size: 30px;        padding: 3px 20px;        color: #fff;        margin-top: -16px;    }.navbar-brand {    position: absolute;    z-index: 999;}.footer_link {    margin: 0px;    padding: 0px;    list-style: none;}    .footer_link li {        float: left;        margin-right: 5px;        color: #ccc;    }        .footer_link li a {            color: #666;            text-transform: uppercase;            /*font-family: "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;*/        }            .footer_link li a:hover {                color: #ccc;            }.padding_top {    padding-top: 60px;}.contact_details {    font-size: 22px;    font-weight: normal;    color: #73570f    ;}    .contact_details b {        font-weight: normal;        text-transform: uppercase;        font-size: 26px;        color: #800000 ;    }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {    color: #f7941e !important;    background: transparent !important;}.padding_20 {    padding: 20px 0px;}.white_block {    padding: 25px;    background: #fff;    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;    text-align: justify;    line-height: 28px;    color: #898989;}.footer_links .widget_title {    font-size: 25px;    font-weight: normal;    /* text-decoration: none; */    font-style: normal;}.footer_links .contact_details {    color: #fff;}.thumbnail b {    color: #008d45;    text-decoration: none;}/* ----------------------------------------------------------------------------**************************************_____________________  *//*    CSC FOR COUPONS MODULE  START   *//* 3 Columns Layout */.product-grid {    padding-right: 0px;    padding-left: 10px;}.pro-coloumn {    padding: 0px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.col3-layout .col-main {}.col3-layout .col-wrapper {    float: left;    width: 780px;}    .col3-layout .col-wrapper .col-main {        float: right;    }.main-container {    min-height: 400px;    padding: 0px;}/* Top Shopping Cart */.mini-products-list .product-image {    float: left;    padding: 0;    width: 60px;}    .mini-products-list .product-image img {        width: 60px;    }.fl-mini-cart-content .product-name {    margin: 0;    width: 150px;    line-height: 1;}    .fl-mini-cart-content .product-name a {        font-size: 13px;        line-height: normal;        font-weight: normal;    }        .fl-mini-cart-content .product-name a:hover {            font-size: 13px;            color: #ed6663;        }.fl-cart-contain .price {    color: #ed6663;    font-weight: bold;    text-transform: uppercase;    padding-left: 10px;    font-size: 14px;}.fl-cart-contain .product-details .price {    color: #ed6663;    width: auto;    float: none;    font-weight: bold;    padding-left: 0px;}.mini-cart {    text-align: center;    cursor: pointer;    margin: 0px;    display: block !important;    background: #800000 ;}    .mini-cart .basket a {        color: #333;        margin: 0px;        line-height: 17px;        font-size: 13px;        padding: 0px 15px;        font-family: 'Open Sans', sans-serif;        letter-spacing: 0.5px;        font-weight: normal;        display: block;        line-height: 55px;        height: 55px;        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 0 0 0 #202020;    }.fl-cart-contain > .mini-cart:hover > .basket a {    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 -75px 0 0 #252932;    color: #fff;}.mini-cart .basket a span {    background: #fff;    display: inline-block;    color: #ed6663;    width: 20px;    border-radius: 20px;    font-size: 10px;    height: 20px;    line-height: 19px;    text-align: center;    vertical-align: top;    margin-top: 7px;}.fl-mini-cart-content .pull-right {    margin-right: 10px;    padding-top: 3px;}.fl-mini-cart-content .basket a {    border: none;    color: #fff;}.mini-cart .basket a:hover {    text-decoration: none;}.mini-cart .basket a:first-child:before {    content: '\f07a';    font-family: FontAwesome;    font-size: 24px;    padding-right: 5px;    color: #fff;}.mini-cart .open .basket a {    color: #000;    background: #fff;    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);}.mini-cart .dropdown-toggle {    font-size: 14px;    padding: 4px 0 6px;    text-transform: none;    padding-bottom: 20px;}.fl-cart-contain {    position: relative;    float: right;}.top-cart-title p {    margin: 0;}.fl-mini-cart-content .empty {    padding: 10px;    color: #333333;}.mini-cart .fl-mini-cart-content {    background: #ffffff;    background-repeat: repeat;    background-position: 0 0;    padding: 0px;    margin: 0;    overflow: hidden;    font-size: 12px;    line-height: 25px;    z-index: 100;    border-top: 0;    display: none;    position: absolute;    right: 0px;    margin-top: -2px;    opacity: 1;    visibility: visible;    transition: all 0.3s ease-in-out 0s;    -webkit-transform: scale(1.0) rotate(0deg);    transform: scale(1.0) rotate(0deg);    box-shadow: 0 10px 20px -5px;}.top-subtotal {    color: #fff;    float: left;    font-size: 14px;    font-weight: bold;    padding: 15px 12px;    text-align: left;}.fl-mini-cart-content .product-details .btn-remove {    position: absolute;    right: 10px;    top: 4px;}.fl-mini-cart-content .block-subtitle {    color: #fff;    overflow: hidden;    padding: 0px 5px;    text-align: left;    background: #252932;}    .fl-mini-cart-content .block-subtitle .price {        color: #ed6663;    }ul#cart-sidebar {    padding: 10px 15px 0px;}    ul#cart-sidebar .btn-edit {        padding: 0px 0px;        border: none;        display: block;        text-align: center;    }.block-cart ul {    padding: 0px !important;}/* top cart  */.fl-mini-cart-content li.item {    width: 310px;    margin: 5px 0px 10px;    border-bottom: 1px #eee solid;    display: inline-block;    padding-bottom: 10px;}    .fl-mini-cart-content li.item.last {        margin: 0;        border-bottom: 0px #eee solid;        padding-bottom: 10px;    }.fl-mini-cart-content .product-details {    color: #333333;    position: relative;    text-align: left;}.mini-products-list .product-details {    margin-left: 80px;    padding: 0;}.fl-mini-cart-content .product-details .btn-remove {    position: absolute;    right: 10px;    top: 12px;}.fl-mini-cart-content .product-details .btn-edit {    position: absolute;    right: 30px;    top: -4px;    border: none;    padding: 0px;}    .fl-mini-cart-content .product-details .btn-edit:hover {        color: #ed6663;    }.fl-mini-cart-content .actions {    padding: 20px;    margin: 0px 0 0;    overflow: hidden;}.button.btn-checkout {    background: #FED557;    border: 1px solid #F5C328;    color: #003169;    padding: 8px 18px;}.mini-cart .view-cart {    background: none repeat scroll 0 0 transparent;    border: medium none;    cursor: pointer;    float: none;    font-size: 13px;    font-weight: bold;    padding: 10px 25px;    text-decoration: none;    text-transform: uppercase;    text-align: center;    display: inline-block;    background: #eee;    color: #666;}    .mini-cart .view-cart:before {        content: '\f07a';        font-family: FontAwesome;        font-size: 16px;        padding-right: 7px;    }.btn-remove1 {    background-image: url(../images/btn_remove.png);    margin: 0px 0 0 5px;}    .btn-remove1:hover, .btn-remove1:focus {        background-position: 0 -12px;    }.btn-remove1 {    display: block;    width: 15px;    height: 13px;    font-size: 0;    line-height: 0;    background-position: 0 0;    background-repeat: no-repeat;    text-indent: -999em;    overflow: hidden;    position: absolute;    left: 28px;    margin-top: 5px;}.block-compare .btn-remove1 {    left: auto;    right: 0px !important;    margin-top: 0px;    top: 5px;}.mini-cart .btn-remove1 {    left: auto;    right: 0px !important;    margin-top: 0px;    top: 2px;}.mini-cart .actions .btn-checkout {    background: #fff;    color: #ed6663;    font-size: 14px;    text-shadow: none;    padding: 7px 0px;    margin-top: 0px;    font-weight: bold;    border: 2px #ed6663 solid;    border-radius: 0px;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;    display: block;    width: 100%;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}    .mini-cart .actions .btn-checkout:hover {        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #ed6663;        border: 2px solid #e0403d;        color: #fff;    }    .mini-cart .actions .btn-checkout:before {        content: "\f00c";        font-family: FontAwesome;        font-size: 18px;        padding-right: 10px;    }/* Nav */.grid12-5 {    display: inline;    float: left;    margin-left: 1%;    margin-right: 1%;    width: 23%;}.grid12-3 {    display: inline;    float: left;    margin-left: 1.5%;    margin-right: 1.5%;    width: 22%;    text-align: center;}    .grid12-3 img {        width: 100%;        border: 8px #333844 solid;    }    .grid12-3 .item-title a {        text-transform: uppercase;        margin-top: 10px;        color: #aaa;    }.grid12-4 {    display: inline;    float: left;    margin: 5px 0 0;    width: 34%;}.grid12-8 {    display: inline;    float: left;    margin-left: 0;    margin-right: 1%;    width: 64%;}#nav .grid12-8 ul.level0 > li {    width: 21%;}.grid13-8 {    display: inline;    float: left;    margin-left: 0;    margin-right: 1%;    margin-bottom: 0;    width: 80.90%;}.back-link {    float: left;}#nav .level0-wrapper .nav-add {    padding: 5px 0 0 0px;    overflow: hidden;    padding-bottom: 15px;}    #nav .level0-wrapper .nav-add .push_item {        float: left;        margin-right: 18px;        width: 23.6%;    }        #nav .level0-wrapper .nav-add .push_item img {            width: 100%;        }    #nav .level0-wrapper .nav-add .push_item_last {        float: left;        margin-right: 0px;        width: 23.6%;    }    #nav .level0-wrapper .nav-add .push_item .push_img a {        display: block;    }    #nav .level0-wrapper .nav-add .push_item .push_text {        color: #666;        font-size: 12px;        padding: 8px 0;        text-align: center;    }.fl-custom-tabmenu {    background: #252932 !important;    color: #999;}.fl-custom-tabmenu {    padding-top: 30px !important;}.icon-star:before {    content: "\f0a3";}.icon-star {    font-family: FontAwesome;    display: inline-block !important;    font-size: 28px;    color: #ed6663;    height: 60px;    width: 60px;    line-height: 60px !important;    text-align: center;    border: 1px #eee solid;    border-radius: 50px;    text-align: center;}.heart-icon:before {    content: "\f06b";    font-family: FontAwesome;}.heart-icon {    font-family: FontAwesome;    display: inline-block !important;    font-size: 28px;    color: #ed6663;    height: 60px;    width: 60px;    line-height: 60px !important;    text-align: center;    border: 1px #eee solid;    border-radius: 50px;    text-align: center;    padding-left: 6px;}.custom-icon:before {    content: "\f0e9";}.custom-icon {    font-family: FontAwesome;    display: inline-block !important;    font-size: 28px;    color: #ed6663;    height: 60px;    width: 60px;    line-height: 60px !important;    text-align: center;    border: 1px #eee solid;    border-radius: 50px;    text-align: center;}.icon-custom-grid:before {    content: "\f00a";}.icon-custom-grid {    font-family: FontAwesome;    display: inline-block !important;    font-size: 28px;    color: #ed6663;    height: 60px;    width: 60px;    line-height: 60px !important;    text-align: center;    border: 1px #eee solid;    border-radius: 50px;    text-align: center;}#nav .fl-custom-tabmenulink .header-nav-dropdown-wrapper h4.heading {    color: #000;    font-size: 12px;    text-transform: uppercase;    margin-top: 0px;    margin-bottom: 10px;}#nav .fl-custom-tabmenulink .header-nav-dropdown-wrapper h4.heading {    color: #fff;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 10px;    letter-spacing: 0.5px;    margin-top: 15px;    font-family: 'Montserrat', sans-serif;}#nav li.drop-menu ul {    position: absolute;    top: 75px;    left: 0;    background: #fff;    padding: 6px 0;    border-top: none;    box-shadow: 0 0 20px -5px;    width: 165px;    text-align: left;    z-index: 1000;    opacity: 0;    transform: scale(0) rotate(0deg);    transition: all 0.3s ease-in-out 0s;    visibility: hidden;}#nav li.drop-menu:hover ul {    position: absolute;    top: 75px;    background: #fff;    padding: 6px 0;    border-top: none;    box-shadow: 0 0 20px -5px;    width: 165px;    text-align: left;    z-index: 1000;    display: block;    opacity: 1;    -webkit-transform: scale(1.0) rotate(0deg);    transform: scale(1.0) rotate(0deg);    visibility: visible;}#nav > li.drop-menu ul li ul {    border-top: none;    opacity: 0;    z-index: 0;}#nav li.drop-menu:hover ul li ul {    opacity: 0;}#nav li.drop-menu:hover ul li:hover ul {    opacity: 1;}#nav > li.drop-menu {    position: relative;}    #nav > li.drop-menu a {        margin-right: 3px;    }#nav li.drop-menu ul li {    position: relative;}    #nav li.drop-menu ul li a {        color: #333;        line-height: 30px;        font-size: 13px;        padding: 0 12px;        display: block;        transition: all 200ms ease-in-out;        -webkit-transition: all 200ms ease-in-out;        -moz-transition: all 200ms ease-in-out;        -o-transition: all 200ms ease-in-out;    }    #nav li.drop-menu ul li:hover > a {        color: #ed6663;        padding-left: 18px;        -webkit-transition: all 0.5s;        -moz-transition: all 0.5s;        -o-transition: all 0.5s;        transition: all 0.5s;    }    #nav li.drop-menu ul li span.plus {        display: block;        position: absolute;        right: 7px;        top: 50%;        margin-top: -1px;        height: 1px;        width: 7px;        background: #535353;    }#nav li.drop-menu ul {    display: none;    opacity: 0;}.sticky {    position: fixed;    margin-top: 0px;    z-index: 500;    display: block;    top: 0px;    height: 51px;    background: #141414;    width: 100%;}/* End Nav *//* store messages Start */.service-section {    background: #fff;    border-bottom: 1px #e5e5e5 solid;}    .service-section .services {        padding: 5px 0px 10px 0px;    }        .service-section .services span {            font-size: 13px;            line-height: 35px;            transition: color 100ms ease 0s;            color: #333;            text-align: center;            display: inline-block;            margin: 0px 2px 0px 2px;            font-weight: normal;        }    .service-section .last {        margin-right: 0px !important;        border-right: none !important;        float: right;    }    .service-section .services.last span {        margin: 0px 2px 0px 0px;    }.offer-banner-section {    overflow: hidden;    width: 100%;}.service-section1 {    background: url("../images/body-bg17.png") repeat scroll left top #f8f8f8;    margin-top: 15px;}    .service-section1 span {        color: #666 !important;    }    .service-section1 span {        color: #666 !important;    }/* Promotion banners */#top {    margin: 0px auto 0;    position: relative;    z-index: 1000;    margin-top: -50px;    background: #f5f5f5;}    #top ul {        width: 100%;        padding: 0px;        margin: 0px;    }        #top ul li {            float: left;            width: 33.333%;            display: block;        }    #top img {        width: 100%;    }    #top img {        width: 100%;    }    #top > div a {        display: block;        overflow: hidden;    }        #top > div a img {            -webkit-transition-duration: 500ms;            transition-duration: 500ms;            -webkit-transition-property: transform;            transition-property: transform;            -webkit-transform: translateZ(0);            -moz-transform: translateZ(0);            transform: translateZ(0);        }        #top > div a:hover img {            opacity: 0.6;        }    #top ul li:nth-child(2) {        margin-top: -2.7%;    }    #top ul li:nth-child(3) {        margin-top: -5.3%;    }    #top ul li:nth-child(4) {        margin-top: -2.8%;        clear: both;    }    #top ul li:nth-child(5) {        margin-top: -5.4%;    }    #top ul li:nth-child(6) {        margin-top: -8.1%;    }/* Promotion banners end*//* New & Sale Label */.new-box, .sale-box {    height: 40px;    overflow: hidden;    position: absolute;    text-align: center;    top: -1px;    width: 55px;    z-index: 10;}.new-box {    left: -1px;}.sale-box {    right: -1px;}.new-top-left {    left: 0px;    top: 0;    background: #fff;    letter-spacing: 1px;}.new-top-right {    background: none repeat scroll 0 0 #FFFFFF;    right: 0px;    top: 0;}.sale-top-right {    top: 0;    background: #fff;    letter-spacing: 1px;    right: 0px;}.sale-top-left {    font-size: 11px;    font-family: 'Open Sans', sans-serif;    color: #fff;    background: #dd4b39;    text-transform: uppercase;    padding: 3px 0 4px;    text-align: center;    display: block;    position: absolute;    right: -33px;    top: 9px;}.ie8 .new-label {    left: 0px;    top: 0px;    width: auto;    padding: 5px 15px;}    .ie8 .new-label:after {        display: none;    }    .ie8 .new-label:before {        display: none;    }.ie8 .sale-label {    right: 0px;    top: 0px;    width: auto;    padding: 5px 15px;}    .ie8 .sale-label:after {        display: none;    }    .ie8 .sale-label:before {        display: none;    }.ie8 .new-box {    top: -1px;    left: -1px;}.ie8 .sale-box {    right: -1px;    top: -1px;}.new-box, .sale-box {    position: fixed;    text-align: center;    top: -1px;    width: 55px;    z-index: 10;}.new-box {    left: 0;}.sale-box {    right: 0;    top: 0px;}.new-label {    font-size: 11px;    font-family: 'Montserrat', sans-serif;    color: #fff;    background: #ed6663;    text-transform: uppercase;    padding: 0px;    text-align: center;    display: block;    position: absolute;    left: 10px;    top: 10px;    font-weight: bold;    border: 2px #ed6663 solid;    height: 50px;    width: 50px;    border-radius: 50px;    line-height: 48px;}.sale-label {    font-size: 11px;    font-family: 'Montserrat', sans-serif;    color: #fff;    background: #8acdf1;    text-transform: uppercase;    padding: 0px;    text-align: center;    display: block;    position: absolute;    right: 10px;    top: 10px;    font-weight: bold;    border: 2px #8acdf1 solid;    height: 50px;    width: 50px;    border-radius: 50px;    line-height: 48px;}.ie8 .new-label {    left: 0px;    top: 0px;    width: auto;    padding: 5px 15px;}    .ie8 .new-label:after {        display: none;    }    .ie8 .new-label:before {        display: none;    }.ie8 .sale-label {    right: 0px;    top: 0px;    width: auto;    padding: 5px 15px;}    .ie8 .sale-label:after {        display: none;    }    .ie8 .sale-label:before {        display: none;    }.ie8 .new-box {    top: -1px;    left: -1px;}.ie8 .sale-box {    right: -1px;    top: -1px;}.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {    position: absolute;    text-align: center;    top: -1px;    width: 55px;    z-index: 10;}.product-view #product-img-box .new-box {    left: 160px;}.product-view #product-img-box .sale-box {    right: -5px;    top: 0px;}.product-view #product-img-box .new-label.new-top-left {    font-size: 14px;    font-family: 'Open Sans', sans-serif;    color: #000;    background: #41bea6;    text-transform: uppercase;    padding: 10px 25px;    text-align: center;    display: block;    position: absolute;    left: 0px;    top: 0px;    z-index: 100;    font-weight: normal;}.product-view #product-img-box .new-label.new-top-right {    font-size: 14px;    font-family: 'Open Sans', sans-serif;    color: #000;    background: #41bea6;    text-transform: uppercase;    padding: 10px 25px;    text-align: center;    display: block;    position: absolute;    right: 0px;    top: 0px;    z-index: 100;    font-weight: normal;}.product-view #product-img-box .sale-label.sale-top-left {    font-size: 14px;    font-family: 'Open Sans', sans-serif;    color: #fff;    background: #dd4b39;    text-transform: uppercase;    padding: 10px 25px;    text-align: center;    display: block;    position: absolute;    left: 0px;    top: 0px;    z-index: 100;    font-weight: normal;}.product-view #product-img-box .sale-label.sale-top-right {    font-size: 14px;    font-family: 'Open Sans', sans-serif;    color: #fff;    background: #dd4b39;    text-transform: uppercase;    padding: 10px 25px;    text-align: center;    display: block;    position: absolute;    right: 0px;    top: 0px;    z-index: 100;    font-weight: normal;}/*  Main Col *//*--- products-grid-home ---*/.products-grid-home {    margin: 0;    list-style: none;    padding: 0;}    .products-grid-home .item.first {        margin-left: 0;    }    .products-grid-home .item {        float: left;        background: #FFF;        margin-top: 20px;    }        .products-grid-home .item.show-addtocart {            margin-top: 37px;        }        .products-grid-home .item .item-inner {            position: relative;            font-family: 'Montserrat', sans-serif;        }            .products-grid-home .item .item-inner .actions {                display: inline-block;            }            .products-grid-home .item .item-inner .item-img {                position: relative;                border: 1px #eaeaea solid;            }                .products-grid-home .item .item-inner .item-img .ico-product {                    position: absolute;                    bottom: 10px;                    left: 10px;                    z-index: 2;                    background: #de44c3;                    padding: 4px 20px 8px;                    color: #FFF;                    font-size: 150%;                    -webkit-border-radius: 18px;                    -moz-border-radius: 18px;                    border-radius: 18px;                }                    .products-grid-home .item .item-inner .item-img .ico-product strong {                        font-weight: 600;                    }                    .products-grid-home .item .item-inner .item-img .ico-product.ico-sale {                        background: #7ebf38;                        right: 10px;                        left: auto;                    }                .products-grid-home .item .item-inner .item-img .item-img-info {                    text-align: center;                    -webkit-transition: all 0.3s ease-out;                    -moz-transition: all 0.3s ease-out;                    -o-transition: all 0.3s ease-out;                    transition: all 0.3s ease-out;                    position: relative;                    overflow: hidden;                }                    .products-grid-home .item .item-inner .item-img .item-img-info a.product-image {                        display: inline-block;                        width: 100%;                    }                        .products-grid-home .item .item-inner .item-img .item-img-info a.product-image img {                            width: 100%;                        }                .products-grid-home .item .item-inner .item-img:hover img {                    -webkit-transform: scale(1.2);                    transform: scale(1.2);                    -moz-transform: scale(1.2);                }                .products-grid-home .item .item-inner .item-img img {                    -webkit-transition-duration: 500ms;                    transition-duration: 500ms;                    -webkit-transition-property: transform;                    transition-property: transform;                    -webkit-transform: translateZ(0);                    -moz-transform: translateZ(0);                    transform: translateZ(0);                }                .products-grid-home .item .item-inner .item-img .item-img-info a.product-image:before {                    position: absolute;                    width: 100%;                    height: 100%;                    top: 0px;                    left: 0px;                    z-index: 1;                    content: "";                    opacity: 0;                    -webkit-transition: all 0.4s ease-out 0.2s;                    -moz-transition: all 0.4s ease-out 0.2s;                    -o-transition: all 0.4s ease-out 0.2s;                    transition: all 0.4s ease-out 0.2s;                    background-color: #ccc;                }                .products-grid-home .item .item-inner .item-img .item-img-info a.product-image .img-main {                    display: inline;                }                .products-grid-home .item .item-inner .item-img .item-box-hover {                    z-index: 2;                    -webkit-transition: all 0.2s ease-out;                    -moz-transition: all 0.2s ease-out;                    -o-transition: all 0.2s ease-out;                    transition: all 0.2s ease-out;                    position: absolute;                    width: 100%;                    top: 35%;                    opacity: 0;                }                    .products-grid-home .item .item-inner .item-img .item-box-hover .product-detail-bnt {                        display: inline-block;                        margin-top: 10px;                        margin-bottom: 15px;                        margin-right: 7px;                    }                        .products-grid-home .item .item-inner .item-img .item-box-hover .product-detail-bnt a {                            color: #fff;                            font-family: 'FontAwesome';                            font-size: 14px;                            font-weight: normal;                            margin: 0;                            padding: 8px 0px;                            text-decoration: none;                            display: inline-block;                            transition: all 0.3s linear;                            -moz-transition: all 0.3s linear;                            -webkit-transition: all 0.3s linear;                            border: 1px #fff solid;                            width: 40px;                            background: none;                        }                            .products-grid-home .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {                                background-color: #ed6663;                                cursor: pointer;                                bottom: 10%;                            }                    .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {                        border: 0;                        padding: 8px 12px;                        font-size: 12px;                        text-align: center;                        white-space: nowrap;                        color: #fff;                        font-weight: normal;                        transition: all 0.3s linear;                        -moz-transition: all 0.3s linear;                        -webkit-transition: all 0.3s linear;                        border: 1px solid #fff;                        background: none;                    }                        .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button:hover {                            background: #ed6663;                        }                        .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button span {                            background: none;                            font-family: 'Montserrat', sans-serif;                            padding: 0px;                            text-transform: uppercase;                            font-size: 13px;                            font-weight: bold;                        }                        .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {                            content: "\f07a";                            font-family: 'FontAwesome';                            font-size: 14px;                            margin-right: 7px;                        }                    .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {                        content: "\f002";                        font-family: 'FontAwesome';                        font-size: 14px;                    }            .products-grid-home .item .item-inner .item-info {                text-align: center;            }                .products-grid-home .item .item-inner .item-info .info-inner {                    border: 0px solid #fff;                    border-top: none;                    -webkit-transition: all 0.3s ease-out;                    -moz-transition: all 0.3s ease-out;                    -o-transition: all 0.3s ease-out;                    transition: all 0.3s ease-out;                }                    .products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating, . products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings {                        margin: 0 0;                    }                        .products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {                            float: none;                            margin: 0 0;                        }                        .products-grid-home .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid-home .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {                            display: none;                        }                    .products-grid-home .item .item-inner .item-info .info-inner .item-content .item-price {                    }                    .products-grid-home .item .item-inner .item-info .info-inner .item-title {                        margin-bottom: 7px;                        padding-top: 20px;                        font-size: 12px;                        white-space: nowrap;                        overflow: hidden;                        letter-spacing: 0.5px;                    }                        .products-grid-home .item .item-inner .item-info .info-inner .item-title a {                            text-decoration: none;                            text-transform: uppercase;                        }                            .products-grid-home .item .item-inner .item-info .info-inner .item-title a:hover {                                color: #ed6663;                            }        .products-grid-home .item:hover .item-inner .item-img .item-img-info {            border-color: #ccc;        }            .products-grid-home .item:hover .item-inner .item-img .item-img-info a.product-image:before {                left: 0px;                top: 0px;                margin: 0 0;                background: #000;                opacity: 0.6;                cursor: pointer;            }        .products-grid-home .item:hover .item-inner .item-img .item-box-hover {            visibility: visible;            opacity: 1;            left: 0px;            bottom: 0px;        }        .products-grid-home .item:hover .item-inner .item-info .info-inner {            border-color: #fff;            background: #fff;            opacity: 0.8;        }            .products-grid-home .item:hover .item-inner .item-info .info-inner .item-title a {                color: #ed6663;            }.thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-home {    padding-bottom: 0px;}    .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-home .item {        margin-bottom: 20px;        margin-top: 15px;    }        .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-home .item.last {            margin-top: 15px;            border-right: 0px solid #D9D9D9;            padding-right: 0;        }        .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-home .item.show-addtocart {            margin-top: 15px;            border-right: 1px solid #D9D9D9;        }.main-col .pdt-nav {    margin: 0;    padding: 0;    list-style: none;    text-align: center;    height: 40px;}.main-col .producttabs {    margin-top: 40px;}.main-col .thm-mart-pdt-nav {    display: block;    text-align: left;    height: 40px;}.main-col .pdt-nav > li {    font-size: 14px;    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;    height: 39px;    padding: 0;    display: inline-block;    background: #fff;    color: #777;    margin: 0;    float: none;    font-family: 'Open Sans', sans-serif;    font-weight: bold;    letter-spacing: 1px;    line-height: 30px;    padding: 0px 20px;    cursor: pointer;}    .main-col .pdt-nav > li span {        padding: 0 0;        display: inline-block;    }    .main-col .pdt-nav > li:first-child {    }.main-col .thm-mart-pdt-nav .pdt-nav > li.tab-nav-actived, .main-col .thm-mart-pdt-nav .pdt-nav > li:hover {    text-decoration: none;    color: #222;    border-bottom: 3px #333 solid;}.main-col .tab-content-actived {    display: inline-block;}.home-tabs {    padding-bottom: 30px;}.producttabs {    margin-top: 10px;}.thm-mart-producttabs .thm-mart-pdt-container {    text-align: center;}    .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav {        display: block;        text-align: left;        height: 40px;    }        .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav .pdt-nav > li {            font-size: 16px;            -webkit-transition: all 0.2s ease-out;            -moz-transition: all 0.2s ease-out;            -o-transition: all 0.2s ease-out;            transition: all 0.2s ease-out;            height: 50px;            padding: 0;            display: inline-block;            color: #333;            margin: 0;            float: none;            font-family: 'Montserrat', sans-serif;            font-weight: normal;            letter-spacing: 1px;            line-height: 50px;            padding: 0px 0px;            border: 1px solid #666;            width: 215px;            text-transform: uppercase;            margin-left: 5px;            margin-right: 5px;            -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            box-shadow: inset 0 0 0 0 #ed6663;        }            .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav .pdt-nav > li span {                padding: 0 0;                display: inline-block;            }            .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav .pdt-nav > li:first-child {            }            .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav .pdt-nav > li.tab-nav-actived, .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-nav .pdt-nav > li:hover {                color: #fff;                border: 1px solid #e0403d;                background: #ed6663;                -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);                -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);                transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);                -webkit-box-shadow: inset 0 -34px 0 0 #222;                box-shadow: inset 0 -60px 0 0 #ed6663;            }    .thm-mart-producttabs .thm-mart-pdt-container .pre-text {        margin: 15px 0 0;        display: inline-block;        width: 70%;        text-align: center;        color: #666666;    }    .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content {        border-right: 0px #D9D9D9 solid;        margin-top: 30px;    }        .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content {            margin: 0 0;        }            .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-tabs {                padding-bottom: 0px;            }                .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-tabs .item {                    margin-bottom: 25px;                    margin-top: 15px;                    border: 2px solid #ddd;                    padding-right: 20px;                    padding: 20px;                }                    .thm-mart-producttabs .thm-mart-pdt-container .thm-mart-pdt-content .pdt-content .products-grid-tabs .item.last {                        margin-bottom: 25px;                        margin-top: 15px;                        border-right: 0px solid #D9D9D9;                        padding-right: 0;                    }.thm-mart-producttabs .pre-text {    margin: 0 0 15px 0;}.thm-mart-producttabs .post-text {    margin: 10px 0 0;}.thm-mart-producttabs a:hover {    text-decoration: none;}.thm-mart-producttabs .thm-mart-pdt-container {    padding: 0;}    .thm-mart-producttabs .thm-mart-pdt-container .pdt-nav {        margin: 0;        padding: 0;        list-style: none;        text-align: center;        height: 40px;    }        .thm-mart-producttabs .thm-mart-pdt-container .pdt-nav > li {            float: left;            font-size: 16px;            line-height: 100%;            margin: 0 10px 10px 0;            padding: 8px 15px;            cursor: pointer;        }            .thm-mart-producttabs .thm-mart-pdt-container .pdt-nav > li.tab-nav-actived, .thm-mart-producttabs .thm-mart-pdt-container .pdt-nav > li:hover {            }.thm-mart-producttabs .thm-mart-pdt-content {    margin: 0;    padding: 0;}    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content {        margin: 30px 0 0;        padding: 0;        width: 100%;        display: none;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-list {        margin: 0;        padding: 0;        width: 100%;        float: left;    }    .thm-mart-producttabs .thm-mart-pdt-content .tab-content-actived {        display: inline-block;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .item.first {        margin-left: 0px;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .item {        margin-bottom: 10px;        margin-top: 0;        list-style: none;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .item-animate {        opacity: 0;        position: relative;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .play .item-animate {        opacity: 1.0;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .play .item-animate {        -webkit-animation-play-state: running;        -moz-animation-play-state: running;        -o-animation-play-state: running;        animation-play-state: running;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .slideBottom.play .item-animate {        -webkit-animation: slideBottom 600ms ease both;        -moz-animation: slideBottom 600ms ease both;        -o-animation: slideBottom 600ms ease both;        animation: slideBottom 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .slideLeft.play .item-animate {        -webkit-animation: slideLeft 600ms ease both;        -moz-animation: slideLeft 600ms ease both;        -o-animation: slideLeft 600ms ease both;        animation: slideLeft 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .slideRight.play .item-animate {        -webkit-animation: slideRight 600ms ease both;        -moz-animation: slideRight 600ms ease both;        -o-animation: slideRight 600ms ease both;        animation: slideRight 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .bounceIn.play .item-animate {        -webkit-animation: bounceIn 600ms ease both;        -moz-animation: bounceIn 600ms ease both;        -o-animation: bounceIn 600ms ease both;        animation: bounceIn 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .bounceInRight.play .item-animate {        -webkit-animation: bounceInRight 600ms ease both;        -moz-animation: bounceInRight 600ms ease both;        -o-animation: bounceInRight 600ms ease both;        animation: bounceInRight 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .zoomIn.play .item-animate {        -webkit-animation: zoomIn 600ms ease both;        -moz-animation: zoomIn 600ms ease both;        -o-animation: zoomIn 600ms ease both;        animation: zoomIn 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .zoomOut.play .item-animate {        -webkit-animation: zoomOut 600ms ease both;        -moz-animation: zoomOut 600ms ease both;        -o-animation: zoomOut 600ms ease both;        animation: zoomOut 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .pageRight.play .item-animate {        -webkit-animation: pageRight 600ms ease both;        -moz-animation: pageRight 600ms ease both;        -o-animation: pageRight 600ms ease both;        animation: pageRight 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .pageLeft.play .item-animate {        -webkit-animation: pageLeft 600ms ease both;        -moz-animation: pageLeft 600ms ease both;        -o-animation: pageLeft 600ms ease both;        animation: pageLeft 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .pageTop.play .item-animate {        -webkit-animation: pageTop 600ms ease both;        -moz-animation: pageTop 600ms ease both;        -o-animation: pageTop 600ms ease both;        animation: pageTop 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .pageBottom.play .item-animate {        -webkit-animation: pageBottom 600ms ease both;        -moz-animation: pageBottom 600ms ease both;        -o-animation: pageBottom 600ms ease both;        animation: pageBottom 600ms ease both;    }    .thm-mart-producttabs .thm-mart-pdt-content .pdt-content .starwars.play .item-animate {        -webkit-animation: starwars 600ms ease-out both;        -webkit-transform-origin: 50% 50%;        -moz-animation: starwars 600ms ease-out both;        -moz-transform-origin: 50% 50%;        -o-animation: starwars 600ms ease-out both;        -o-transform-origin: 50% 50%;        animation: starwars 600ms ease-out both;        transform-origin: 50% 50%;    }.thm-mart-producttabs .pdt-content .content-loading {    width: 100%;    max-width: 100%;    padding: 0;    position: relative;    min-height: 400px;    display: block;    z-index: 0;}.thm-mart-producttabs .thm-mart-pdt-content .pdt-loadmore {    display: block;    overflow: hidden;    text-align: center;    margin: 0 auto;    width: 100%;}.thm-mart-producttabs .pdt-content .pdt-loadmore .btn-loadmore {    padding: 6px 20px;    display: inline-block;    background: #777;    color: #FFF;    cursor: pointer;    position: relative;}    .thm-mart-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading {        padding: 6px 20px 6px 50px;    }    .thm-mart-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover {        background: #222;    }.thm-mart-producttabs .pdt-content .pdt-loadmore .ico-loading {    width: 24px;    height: 24px;    display: none;    margin-right: 10px;    vertical-align: middle;    position: absolute;    top: 6px;    left: 20px;}.thm-mart-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number {    display: none;}.thm-mart-producttabs .pdt-content.is-loading .pdt-loadmore {    display: none;}.thm-mart-producttabs .pdt-content .pdt-loadmore .load-number:before {    content: "("attr(data-more);}.thm-mart-producttabs .pdt-content .pdt-loadmore .load-number:after {    content: attr(data-total)")";}.thm-mart-producttabs .pdt-list .wide-first {    margin-left: 0px;}.pdt-list .item {    margin-left: 2.4%;    float: left;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}    .pdt-list .item.last {        margin-left: 2.4%;    }.thm-mart-producttabs .wide-6 .item {    width: 14.529914529915%;}.thm-mart-producttabs .wide-5 .item {    width: 23.2%;}.thm-mart-producttabs .wide-4 .item {    width: 23.076923076923%;}.thm-mart-producttabs .wide-3 .item {    width: 23.4%;}.thm-mart-producttabs .wide-2 .item {    width: 48.717948717949%;}.thm-mart-producttabs .wide-1 .item {    width: 100%;}@-webkit-keyframes bounceIn {    0% {        opacity: 0;        -webkit-transform: scale(.3);    }    50% {        -webkit-transform: scale(1.05);    }    70% {        -webkit-transform: scale(.9);    }    100% {        opacity: 1;        -webkit-transform: scale(1);    }}@-moz-keyframes bounceIn {    0% {        opacity: 0;        -moz-transform: scale(.3);    }    50% {        -moz-transform: scale(1.05);    }    70% {        -moz-transform: scale(.9);    }    100% {        opacity: 1;        -moz-transform: scale(1);    }}@-o-keyframes bounceIn {    0% {        opacity: 0;        -o-transform: scale(.3);    }    50% {        -o-transform: scale(1.05);    }    70% {        -o-transform: scale(.9);    }    100% {        opacity: 1;        -o-transform: scale(1);    }}@keyframes bounceIn {    0% {        opacity: 0;        transform: scale(.3);    }    50% {        transform: scale(1.05);    }    70% {        transform: scale(.9);    }    100% {        opacity: 1;        transform: scale(1);    }}@-webkit-keyframes bounceInRight {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);    }    60% {        -webkit-transform: translateX(-30px);    }    80% {        -webkit-transform: translateX(10px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);    }}@-moz-keyframes bounceInRight {    0% {        opacity: 0;        -moz-transform: translateX(2000px);    }    60% {        -moz-transform: translateX(-30px);    }    80% {        -moz-transform: translateX(10px);    }    100% {        opacity: 1;        -moz-transform: translateX(0);    }}@-moz-keyframes bounceInRight {    0% {        opacity: 0;        -o-transform: translateX(2000px);    }    60% {        -o-transform: translateX(-30px);    }    80% {        -o-transform: translateX(10px);    }    100% {        opacity: 1;        -o-transform: translateX(0);    }}@keyframes bounceInRight {    0% {        opacity: 0;        transform: translateX(2000px);    }    60% {        transform: translateX(-30px);    }    80% {        transform: translateX(10px);    }    100% {        opacity: 1;        transform: translateX(0);    }}@-webkit-keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale(1.8);    }    100% {        opacity: 1;        -webkit-transform: scale(1);    }}@-moz-keyframes zoomIn {    0% {        opacity: 0;        -moz-transform: scale(1.8);    }    100% {        opacity: 1;        -moz-transform: scale(1);    }}@-o-keyframes zoomIn {    0% {        opacity: 0;        -o-transform: scale(1.8);    }    100% {        opacity: 1;        -o-transform: scale(1);    }}@keyframes zoomIn {    0% {        opacity: 0;        transform: scale(1.8);    }    100% {        opacity: 1;        transform: scale(1);    }}@-webkit-keyframes zoomOut {    0% {        opacity: 0;        -webkit-transform: scale(.6);    }    100% {        opacity: 1;        -webkit-transform: scale(1);    }}@-moz-keyframes zoomOut {    0% {        opacity: 0;        -moz-transform: scale(.6);    }    100% {        opacity: 1;        -moz-transform: scale(1);    }}@-o-keyframes zoomOut {    0% {        opacity: 0;        -o-transform: scale(.6);    }    100% {        opacity: 1;        -o-transform: scale(1);    }}@keyframes zoomOut {    0% {        opacity: 0;        transform: scale(.6);    }    100% {        opacity: 1;        transform: scale(1);    }}@-webkit-keyframes slideBottom {    0% {        opacity: 0;        top: 50px;    }    100% {        opacity: 1;        top: 0;    }}@-moz-keyframes slideBottom {    0% {        opacity: 0;        top: 50px;    }    100% {        opacity: 1;        top: 0;    }}@-o-keyframes slideBottom {    0% {        opacity: 0;        top: 50px;    }    100% {        opacity: 1;        top: 0;    }}@keyframes slideBottom {    0% {        opacity: 0;        top: 50px;    }    100% {        opacity: 1;        top: 0;    }}@-webkit-keyframes slideRight {    0% {        opacity: 0;        left: 30px;    }    100% {        opacity: 1;        left: 0;    }}@-moz-keyframes slideRight {    0% {        opacity: 0;        left: 30px;    }    100% {        opacity: 1;        left: 0;    }}@-o-keyframes slideRight {    0% {        opacity: 0;        left: 30px;    }    100% {        opacity: 1;        left: 0;    }}@keyframes slideRight {    0% {        opacity: 0;        left: 30px;    }    100% {        opacity: 1;        left: 0;    }}@-webkit-keyframes slideLeft {    0% {        opacity: 0;        left: -30px;    }    100% {        opacity: 1;        left: 0;    }}@-moz-keyframes slideLeft {    0% {        opacity: 0;        left: -30px;    }    100% {        opacity: 1;        left: 0;    }}@-o-keyframes slideLeft {    0% {        opacity: 0;        left: -30px;    }    100% {        opacity: 1;        left: 0;    }}@keyframes slideLeft {    0% {        opacity: 0;        left: -30px;    }    100% {        opacity: 1;        left: 0;    }}@-webkit-keyframes pageLeft {    0% {        opacity: 0;        -webkit-transform: perspective(400px) rotateY(-90deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(400px) rotateY(0deg);    }}@-moz-keyframes pageLeft {    0% {        opacity: 0;        -moz-transform: perspective(400px) rotateY(-90deg);    }    100% {        opacity: 1;        -moz-transform: perspective(400px) rotateY(0deg);    }}@-o-keyframes pageLeft {    0% {        opacity: 0;        -o-transform: perspective(400px) rotateY(-90deg);    }    100% {        opacity: 1;        -o-transform: perspective(400px) rotateY(0deg);    }}@keyframes pageLeft {    0% {        opacity: 0;        transform: perspective(400px) rotateY(-90deg);    }    100% {        opacity: 1;        transform: perspective(400px) rotateY(0deg);    }}@-webkit-keyframes pageRight {    0% {        opacity: 0;        -webkit-transform: perspective(400px) rotateY(90deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(400px) rotateY(0deg);    }}@-moz-keyframes pageRight {    0% {        opacity: 0;        -moz-transform: perspective(400px) rotateY(90deg);    }    100% {        opacity: 1;        -moz-transform: perspective(400px) rotateY(0deg);    }}@-o-keyframes pageRight {    0% {        opacity: 0;        -o-transform: perspective(400px) rotateY(90deg);    }    100% {        opacity: 1;        -o-transform: perspective(400px) rotateY(0deg);    }}@keyframes pageRight {    0% {        opacity: 0;        transform: perspective(400px) rotateY(90deg);    }    100% {        opacity: 1;        transform: perspective(400px) rotateY(0deg);    }}@-webkit-keyframes pageTop {    0% {        opacity: 0;        -webkit-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(400px) rotateX(0deg);    }}@-moz-keyframes pageTop {    0% {        opacity: 0;        -moz-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -moz-transform: perspective(400px) rotateX(0deg);    }}@-o-keyframes pageTop {    0% {        opacity: 0;        -o-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -o-transform: perspective(400px) rotateX(0deg);    }}@keyframes pageTop {    0% {        opacity: 0;        transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        transform: perspective(400px) rotateX(0deg);    }}@-webkit-keyframes pageTopBack {    0% {        opacity: 0;        -webkit-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(400px) rotateX(0deg);    }}@-moz-keyframes pageTopBack {    0% {        opacity: 0;        -moz-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -moz-transform: perspective(400px) rotateX(0deg);    }}@-o-keyframes pageTopBack {    0% {        opacity: 0;        -o-transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        -o-transform: perspective(400px) rotateX(0deg);    }}@keyframes pageTopBack {    0% {        opacity: 0;        transform: perspective(400px) rotateX(90deg);    }    100% {        opacity: 1;        transform: perspective(400px) rotateX(0deg);    }}@-webkit-keyframes pageBottom {    0% {        opacity: 0;        -webkit-transform: perspective(400px) rotateX(-90deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(400px) rotateX(0deg);    }}@-moz-keyframes pageBottom {    0% {        opacity: 0;        -moz-transform: perspective(400px) rotateX(-90deg);    }    100% {        opacity: 1;        -moz-transform: perspective(400px) rotateX(0deg);    }}@-o-keyframes pageBottom {    0% {        opacity: 0;        -o-transform: perspective(400px) rotateX(-90deg);    }    100% {        opacity: 1;        -o-transform: perspective(400px) rotateX(0deg);    }}@keyframes pageBottom {    0% {        opacity: 0;        transform: perspective(400px) rotateX(-90deg);    }    100% {        opacity: 1;        transform: perspective(400px) rotateX(0deg);    }}@-webkit-keyframes starwars {    0% {        opacity: 0;        -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);    }    80% {        opacity: 1;        -webkit-transform: perspective(200px) scale(1) rotateX(60deg);    }    100% {        opacity: 1;        -webkit-transform: perspective(200px) scale(1) rotateX(0deg);    }}@-moz-keyframes starwars {    0% {        opacity: 0;        -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);    }    80% {        opacity: 1;        -moz-transform: perspective(200px) scale(1) rotateX(60deg);    }    100% {        opacity: 1;        -moz-transform: perspective(200px) scale(1) rotateX(0deg);    }}@-o-keyframes starwars {    0% {        opacity: 0;        -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);    }    80% {        opacity: 1;        -o-transform: perspective(200px) scale(1) rotateX(60deg);    }    100% {        opacity: 1;        -o-transform: perspective(200px) scale(1) rotateX(0deg);    }}@keyframes starwars {    0% {        opacity: 0;        transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);    }    80% {        opacity: 1;        transform: perspective(200px) scale(1) rotateX(60deg);    }    100% {        opacity: 1;        transform: perspective(200px) scale(1) rotateX(0deg);    }}/* products page */.thm-mart-producttabs ul.pdt-list li.item a.thumb {    position: relative;    display: block;    cursor: pointer;}    .thm-mart-producttabs ul.pdt-list li.item a.thumb:hover {        border-color: #999;    }ul.pdt-list li.item a img.image-hover {    display: none;    margin: 0;}.thm-mart-producttabs ul.pdt-list li.item a.thumb span.quick-view {    display: block;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;}    .thm-mart-producttabs ul.pdt-list li.item a.thumb span.quick-view span {        display: block;        position: absolute;        height: 100%;        width: 100%;        font-size: 11px;        text-transform: uppercase;        font-weight: bold;        color: #0a0a0a;        padding: 8px 0 6px;        background: rgba(255, 255, 255, 0.9);        -webkit-box-sizing: border-box;        box-sizing: border-box;        font-family: 'Open Sans', sans-serif;    }        .thm-mart-producttabs ul.pdt-list li.item a.thumb span.quick-view span i {            display: inline-block;            width: 10px;            height: 10px;            vertical-align: middle;            margin-top: -1px;            background: url('../images/quick-view.png') no-repeat center;            padding-right: 12px;        }/* === FLIP 3D === */.thm-mart-producttabs ul.pdt-list li.item .product-wrapper {    position: relative;    margin-top: 20px;}.thm-mart-producttabs ul.pdt-list li.item a.thumb.flip {    transform-style: preserve-3d;    transition: transform 0.5s linear;}.thm-mart-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper a.thumb span.quick-view {    display: block;    position: absolute;    top: 0;    left: -200px;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;    opacity: 0;}.thm-mart-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper:hover a.thumb span.quick-view {    display: block;    position: absolute;    top: 0;    left: 0px;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;    opacity: 0.8;}.col-item a.thumb span.quick-view {    display: block;    position: absolute;    top: 0;    left: -200px;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;    opacity: 0;}.col-item:hover a.thumb span.quick-view {    display: block;    position: absolute;    top: 0;    left: 0px;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;    opacity: 0.8;}/* View Type: Grid */.products-grid {    margin: 0;    list-style: none;}    .products-grid .link-wishlist:before {        content: "\f004";    }    .products-grid .link-compare:before {        content: "\f012";    }    .products-grid .link-wishlist {        color: #252932;        font-family: 'FontAwesome';        font-size: 14px;        font-weight: normal;        margin: 0;        padding: 8px 0px;        text-decoration: none;        display: inline-block;        transition: all 0.3s linear;        -moz-transition: all 0.3s linear;        -webkit-transition: all 0.3s linear;        border: 1px #fff solid;        width: 40px;        margin-right: 7px;        background: #fff;        border-radius: 50px;    }    .products-grid .box-inner .actions .link-wishlist span, .products-grid .box-inner .actions .add-to-links a.link-compare span {        display: none;    }    .products-grid .link-compare {        color: #252932;        font-family: 'FontAwesome';        font-size: 14px;        font-weight: normal;        margin: 0;        padding: 8px 0px;        text-decoration: none;        display: inline-block;        transition: all 0.3s linear;        -moz-transition: all 0.3s linear;        -webkit-transition: all 0.3s linear;        border: 1px #fff solid;        width: 40px;        background: #fff;        border-radius: 50px;    }    .products-grid .item .item-inner {        position: relative;        font-family: 'Montserrat', sans-serif;    }        .products-grid .item .item-inner .actions {            display: inline-block;        }        .products-grid .item .item-inner .item-img {            position: relative;            border: 1px #eaeaea solid;        }            .products-grid .item .item-inner .item-img .ico-product {                position: absolute;                bottom: 10px;                left: 10px;                z-index: 2;                background: #de44c3;                padding: 4px 20px 8px;                color: #FFF;                font-size: 150%;                -webkit-border-radius: 18px;                -moz-border-radius: 18px;                border-radius: 18px;            }                .products-grid .item .item-inner .item-img .ico-product strong {                    font-weight: 600;                }                .products-grid .item .item-inner .item-img .ico-product.ico-sale {                    background: #7ebf38;                    right: 10px;                    left: auto;                }            .products-grid .item .item-inner .item-img .item-img-info {                text-align: center;                -webkit-transition: all 0.3s ease-out;                -moz-transition: all 0.3s ease-out;                -o-transition: all 0.3s ease-out;                transition: all 0.3s ease-out;                position: relative;                overflow: hidden;            }                .products-grid .item .item-inner .item-img .item-img-info a.product-image {                    display: block;                    width: 100%;                }                    .products-grid .item .item-inner .item-img .item-img-info a.product-image img {                        width: 100%;                    }            .products-grid .item .item-inner .item-img:hover img {                -webkit-transform: scale(1.2);                transform: scale(1.2);                -moz-transform: scale(1.2);            }            .products-grid .item .item-inner .item-img img {                -webkit-transition-duration: 500ms;                transition-duration: 500ms;                -webkit-transition-property: transform;                transition-property: transform;                -webkit-transform: translateZ(0);                -moz-transform: translateZ(0);                transform: translateZ(0);            }            .products-grid .item .item-inner .item-img .item-img-info a.product-image:before {                position: absolute;                width: 100%;                height: 100%;                top: 0px;                left: 0px;                z-index: 1;                content: "";                opacity: 0;                -webkit-transition: all 0.4s ease-out 0.2s;                -moz-transition: all 0.4s ease-out 0.2s;                -o-transition: all 0.4s ease-out 0.2s;                transition: all 0.4s ease-out 0.2s;                background-color: #ccc;            }            .products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {                display: inline;            }            .products-grid .item .item-inner .item-img .item-box-hover {                z-index: 2;                -webkit-transition: all 0.2s ease-out;                -moz-transition: all 0.2s ease-out;                -o-transition: all 0.2s ease-out;                transition: all 0.2s ease-out;                position: absolute;                width: 100%;                top: 35%;                opacity: 0;            }                .products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt {                    display: inline-block;                    margin-top: 10px;                    margin-bottom: 15px;                    margin-right: 7px;                }.item .item-inner .item-img .item-box-hover .product-detail-bnt a {    color: #fff;    font-family: 'FontAwesome';    font-size: 14px;    font-weight: normal;    margin: 0;    padding: 8px 0px;    text-decoration: none;    display: inline-block;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px #fff solid;    width: 40px;    background: none;}    .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {        background-color: #ed6663;        cursor: pointer;        bottom: 10%;    }.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {    border: 0;    padding: 8px 12px;    font-size: 12px;    text-align: center;    white-space: nowrap;    color: #fff;    font-weight: normal;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px solid #fff;    background: none;}    .products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button:hover {        background: #ed6663;    }    .products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button span {        background: none;        font-family: 'Montserrat', sans-serif;        padding: 0px;        text-transform: uppercase;        font-size: 13px;        font-weight: bold;    }    .products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {        content: "\f07a";        font-family: 'FontAwesome';        font-size: 14px;        margin-right: 7px;    }.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {    content: "\f002";    font-family: 'FontAwesome';    font-size: 14px;}.products-grid .item .item-inner .item-info {    text-align: center;}    .products-grid .item .item-inner .item-info .info-inner {        border: 0px solid #fff;        border-top: none;        -webkit-transition: all 0.3s ease-out;        -moz-transition: all 0.3s ease-out;        -o-transition: all 0.3s ease-out;        transition: all 0.3s ease-out;    }        .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, . products-grid .item .item-inner .item-info .info-inner .item-content .ratings {            margin: 0 0;        }            .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {                float: none;                margin: 0 0;            }            .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {                display: none;            }        .products-grid .item .item-inner .item-info .info-inner .item-title {            margin-bottom: 7px;            padding-top: 20px;            font-size: 12px;            white-space: nowrap;            overflow: hidden;            letter-spacing: 0.5px;        }            .products-grid .item .item-inner .item-info .info-inner .item-title a {                text-decoration: none;                text-transform: uppercase;            }                .products-grid .item .item-inner .item-info .info-inner .item-title a:hover {                    color: #ed6663;                }.products-grid .item:hover .item-inner .item-img .item-img-info {    border-color: #ccc;}    .products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {        left: 0px;        top: 0px;        margin: 0 0;        background: #000;        opacity: 0.6;        cursor: pointer;    }.products-grid .item:hover .item-inner .item-img .item-box-hover {    visibility: visible;    opacity: 1;    left: 0px;    bottom: 0px;}.products-grid .item:hover .item-inner .item-info .info-inner {    border-color: #fff;    background: #fff;    opacity: 0.8;}    .products-grid .item:hover .item-inner .item-info .info-inner .item-title a {        color: #ed6663;    }/*  End  =*//* Rating */.no-rating {    margin: 0;}    .no-rating a {        color: #000;    }.ratings {    font-size: 11px;    line-height: normal;    margin: 2px 0;}    .ratings strong {        float: left;        margin: 1px 3px 0 0;    }    .ratings .rating-links {        margin: 0;        display: none;    }        .ratings .rating-links a {            margin: 0;            text-decoration: none;            color: #999;            font-family: 'Open Sans', sans-serif;            font-size: 12px;        }        .ratings .rating-links .separator {            margin: 0 2px;        }.rating-box {    width: 60px;    height: 10px;    font-size: 0;    line-height: 0;    background: url(../images/bkg_rating.png) 0 0 repeat-x;    text-indent: -999em;    overflow: hidden;}    .rating-box .rating {        float: left;        height: 9px;        background: url(../images/bkg_rating.png) 0 100% repeat-x;    }.ratings .rating-box {    margin-right: 8px;    display: inline-block;}.ratings .amount {}.ratings-table th, .ratings-table td {    font-size: 11px;    line-height: 1.15;    padding: 3px 0;}.ratings-table th {    font-weight: normal;    padding-right: 8px;}/* Price */.price {    font-size: 14px;    color: #333;    white-space: nowrap !important;}.price-box {    margin: 0;    padding: 5px 0px;    padding-top: 0px;}/* Regular price */.regular-price {    display: inline;    font-family: 'Montserrat', sans-serif;}    .regular-price .price {        font-weight: bold;        font-size: 13px;        color: #800000 ;    }.block .regular-price, .block .regular-price .price {    color: #000;}.price-box .price-from .price {    font-weight: bold;    font-size: 12px;    color: #333;}.price-box .price-to .price {    font-weight: bold;    font-size: 13px;    color: #333;}.price-box .minimal-price .price {    font-weight: bold;    font-size: 13px;    color: #333;}/* Old price */.old-price .price-label {    white-space: nowrap;    color: #999;    display: none;}.old-price {    display: inline;    margin-right: 5px;}    /* Old price */    .old-price .price-label {        color: #777777;        display: none;        white-space: nowrap;    }    .old-price .price {        color: #999 !important;        font-size: 13px;        font-weight: normal;        text-decoration: line-through;        margin-right: 6px;    }.latest-product .old-price .price-label {    display: none;}/* Special price */.special-price {    margin: 0;    padding: 3px 0;    display: inline;    font-family: 'Montserrat', sans-serif;}    .special-price .price-label {        color: #666;        display: none;        font-size: 13px;        font-weight: 400;        white-space: nowrap;    }    .special-price .price {        font-size: 14px;        color: #000;        font-weight: bold;    }    .special-price .price-label {        font-size: 13px;        font-weight: 900;        white-space: nowrap;        color: #666;        display: none;    }.latest-product .special-price .price-label {    display: none;}/* Minimal price (as low as) */.minimal-price {    margin: 0;}    .minimal-price .price-label {        white-space: nowrap;    }.minimal-price-link {    display: inline;}    .minimal-price-link .label {    }.products-grid .actions button.button.btn-cart {    background: #fff;    border: 1px solid #ddd;    margin: 0 8px 0 8px;    padding: 9px 10px 9px 10px;    color: #333;    line-height: 14px;}.products-grid .item:hover .actions button.button.btn-cart {    background: #333;    border: 1px solid #333;    margin: 0 3px 0 3px;    padding: 9px 10px 9px 10px;    color: #FFFFFF;}.products-grid .actions button.button.btn-cart span {    font-family: 'Open Sans', sans-serif;    font-size: 11px;    padding: 0 8px;    font-weight: bold;    margin-left: 0;    text-transform: uppercase;}/* Special price *//*  Product Slider1 Start =*/.carousel-inner {    /*margin-top: 20px;*/}.best-seller-pro {    position: relative;    margin-bottom: 15px;}.featured-pro {    padding: 0px 25px;    position: relative;    z-index: 1000;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 50px;}.top-cate {    padding: 0px;    width: 100%;    position: relative;    margin-top: 45px;}    .top-cate .new_title {        text-align: left;        margin-left: -20px;        margin-right: -10px;        border-bottom: 1px #e5e5e5 solid;    }        .top-cate .new_title .title-img {            background: #88be4c;            width: 100px;            height: 50px;            border-radius: 0px 0px 50px 50px;            color: #fff;            margin-top: 0px;            line-height: normal;        }        .top-cate .new_title h2 {            color: #fff;            font-size: 16px;            font-weight: bold;            margin-bottom: 0px;            padding: 22px 25px 22px 25px;            position: relative;            display: inline-block;            font-family: 'Montserrat', sans-serif;            letter-spacing: 0.5px;            text-transform: uppercase;            background: #ed6663;            margin-top: 0px;            min-width: 250px;        }            .top-cate .new_title h2:after {                content: "";                height: 1px;                width: 1px;                border-style: solid;                border-width: 5px;                position: absolute;                bottom: -10px;                left: 0;                border-color: #d95451 #d95451 transparent transparent;            }        .top-cate .new_title span {            display: block;            color: #333;            margin-bottom: 35px;            font-size: 14px;        }.offer-slider {    display: block;    text-align: center;    margin: 0px auto 30px;}.featured-pro .product-block {    text-align: center;}.featured-pro .pro-img {    overflow: hidden;    position: relative;    z-index: 1000;}    .featured-pro .pro-img img {        position: relative;        border-radius: 150px;        width: 120px;        height: 120px;        border: 5px #ddd solid;        margin-top: 20px;    }        .featured-pro .pro-img img:hover {            transform: rotate(-360deg);            transition: all 0.5s ease 0s;            -webkit-transform: rotate(-360deg);            -webkit-transition: all 0.5s ease 0s;            cursor: pointer;        }    .featured-pro .pro-img .pro-info {        color: #333;        font-size: 12px;        font-weight: bold;        letter-spacing: normal;        margin: auto;        padding: 6px 0px 0px 0px;        text-transform: uppercase;        font-family: 'Montserrat', sans-serif;        /* margin: 0px 20px; */        width: 100%;    }.offer-slider li {    position: relative;}.offer-slider p {    color: #777;    padding: 0;    font-size: 14px;    font-weight: normal;}.offer-slider a.shop-now {    padding: 7px 25px;    font-size: 14px;    text-transform: uppercase;    font-weight: bold;    color: #000;    margin-left: 10px;    border-radius: 25px;    letter-spacing: 1px;    font-family: 'Montserrat', sans-serif;    display: inline-block;    background: #ffc000;}    .offer-slider a.shop-now:after {        content: '\f0da';        font-family: FontAwesome;        display: inline-block !important;        margin-left: 15px;        color: #fff;        font-size: 16px;    }    .offer-slider a.shop-now:hover {        color: #fff;        background-color: #ed6663;    }#featured-slider .link-wishlist, #featured-slider .link-compare {    display: none !important;}#featured-slider .products-grid .item .item-inner .item-info .info-inner .item-title a {    font-size: 13px;}#featured-slider .price-box {    border: none;    margin: 0px;    padding-bottom: 2px;}#featured-slider .regular-price .price {    font-size: 12px;}#featured-slider .special-price .price {    font-size: 12px;}#featured-slider .products-grid .actions button.button.btn-cart {    padding: 3px 8px;    border: 1px #eaeaea solid;}    #featured-slider .products-grid .actions button.button.btn-cart span {        font-size: 10px;    }#featured-slider .products-grid .actions .link-wishlist {    padding: 8px 10px;    font-size: 12px;    display: none;}#featured-slider .products-grid .item:hover .actions .link-wishlist {    padding: 8px 10px;    font-size: 12px;    display: inline-block;}#featured-slider .products-grid .actions .link-compare {    padding: 8px 10px;    font-size: 12px;    display: none;}#featured-slider .products-grid .item:hover .actions .link-compare {    padding: 8px 10px;    font-size: 12px;    display: inline-block;}.glyphicon-chevron-right:before {    font-family: 'FontAwesome';    font-style: normal;    font-weight: normal;    speak: none;    -webkit-font-smoothing: antialiased;    content: "\f105";    text-transform: none;    font-size: 18px;    padding: 6px 6px 6px 6px;    line-height: 30px;}.glyphicon-chevron-left:before {    font-family: 'FontAwesome';    font-style: normal;    font-weight: normal;    speak: none;    -webkit-font-smoothing: antialiased;    content: "\f104";    text-transform: none;    font-size: 18px;    padding: 6px 4px;    line-height: 30px;}.col-item {    position: relative;    background: #FFF;}    .col-item .photo img {        margin: 0 auto;        width: 100%;    }    .col-item .info {        margin-top: 1px;        text-align: center;    }    .col-item:hover .info {        background-color: #fff;    }.clear-left {    clear: left;}.col-item .separator p {    line-height: 20px;    margin-bottom: 0;    margin-top: 10px;    text-align: center;}    .col-item .separator p i {        margin-right: 5px;    }.col-item .btn-add {    width: 50%;    float: left;}.col-item .btn-add {    border-right: 1px solid #E1E1E1;}.col-item .btn-details {    width: 50%;    float: left;    padding-left: 10px;}[data-slide="prev"] {    margin-right: 10px;}.col-item .actions-links {    height: 50px;    background: #222;    position: absolute;    top: 55%;    width: 100%;    opacity: 0;    z-index: 1000;    overflow: hidden;}.col-item:hover .actions-links {    height: 35px;    background: rgba(0, 0, 0, 0.5);    position: absolute;    top: 58.4%;    width: 100%;    opacity: 8;    z-index: 10000;}.col-item .actions-links .add-to-links a.thm-mart-btn-quickview {    left: 120%;    opacity: 0;    position: absolute;    margin-top: 4px;    z-index: 10;    cursor: pointer;}.col-item:hover .actions-links .add-to-links a.thm-mart-btn-quickview {    left: 26%;    opacity: 8;    position: absolute;    margin-top: 0px;    border-left: 1px solid rgba(255, 255, 255, 0.3);    width: 40px;    text-align: center;}.col-item .actions-links .add-to-links a.thm-mart-btn-quickview:before {    content: "\f002";}.col-item .actions-links .add-to-links a.thm-mart-btn-quickview {    color: #fff;    font-family: 'FontAwesome';    font-size: 16px;    font-weight: normal;    margin: 0;    text-decoration: none;    display: inline-block;    transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    padding: 5px 5px;    line-height: 25px;    width: 30px;}    .col-item .actions-links .add-to-links a.thm-mart-btn-quickview:hover {        background: #ed6663;    }.col-item .actions-links .add-to-links a.link-wishlist:before {    content: "\f004";}.col-item .actions-links .add-to-links a.link-compare:before {    content: "\f012";}.col-item .actions-links .add-to-links a.link-wishlist {    color: #fff;    font-family: 'FontAwesome';    font-size: 16px;    font-weight: normal;    margin: 0;    text-decoration: none;    display: inline-block;    transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    padding: 5px 5px;    line-height: 25px !important;    width: 30px;}    .col-item .actions-links .add-to-links a.link-wishlist:hover {        font-family: 'FontAwesome';        font-size: 16px;        font-weight: normal;        margin: 0;        padding: 5px 5px;        text-decoration: none;        color: #fff;        line-height: 25px;        background: #ed6663;        width: 30px;    }.col-item .actions-links .add-to-links a.link-compare {    color: #fff;    font-family: 'FontAwesome';    font-size: 16px;    font-weight: normal;    margin: 0;    text-decoration: none;    display: inline-block;    transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    padding: 5px 5px;    line-height: 25px !important;    width: 30px;}    .col-item .actions-links .add-to-links a.link-compare:hover {        font-family: 'FontAwesome';        font-size: 16px;        font-weight: normal;        margin: 0;        padding: 5px 5px;        text-decoration: none;        color: #fff !important;        line-height: 25px !important;        background: #ed6663;        width: 30px;    }.col-item .add-to-links a span {    display: none;}.col-item .actions-links .add-to-links a.link-wishlist {    right: 120%;    opacity: 0;    position: absolute;    margin-top: 4px;    z-index: 10;}.col-item:hover .actions-links .add-to-links a.link-wishlist {    right: 44%;    opacity: 8;    position: absolute;    margin-top: 0px;    border: 1px solid rgba(255, 255, 255, 0.3);    border-top: none;    border-bottom: none;    width: 40px;    text-align: center;}.col-item .actions-links .add-to-links a.link-compare {    right: 120%;    opacity: 0;    position: absolute;    margin-top: 4px;    z-index: 10;}.col-item:hover .actions-links .add-to-links a.link-compare {    right: 29%;    opacity: 8;    position: absolute;    margin-top: 0px;    border: 1px solid rgba(255, 255, 255, 0.3);    border-top: none;    border-bottom: none;    border-left: none;    width: 40px;    text-align: center;}.col-item .info .info-inner .item-title {    margin-bottom: 5px;    padding-top: 16px;    font-size: 14px;    white-space: nowrap;    overflow: hidden;}    .col-item .info .info-inner .item-title a {        text-decoration: none;        font-family: 'Open Sans', sans-serif;        font-size: 14px;        color: #000;    }        .col-item .info .info-inner .item-title a:hover {            color: #ed6663;        }/*.actions button.button.btn-cart {
background: #fff;
border: 1px solid #ddd;
margin: 10px 8px 0 8px;
padding: 9px 10px 9px 10px;
color: #333;
line-height: 14px;
transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.actions button.button.btn-cart:hover {
background: #333;
color: #fff;
}*/.products-list .desc .link-learn {    font-size: 13px;    font-weight: normal;    margin-top: 5px;    color: #282828;}.products-list .ratings .rating-links {    margin: 0;    display: inline-block;}.category-image img {    width: 100%;}/*.actions button.button.btn-cart span {
font-family:  'Open Sans', sans-serif;;
font-size: 11px;
padding: 0 8px;
font-weight: bold;
margin-left: 0;
text-transform: uppercase
}*/.promo-banner-section {    margin: 5px auto 25px;}.small-pr-slider span.quick-view {    display: block;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto 0;    height: 35px;    overflow: hidden;}    .small-pr-slider span.quick-view span {        display: block;        position: absolute;        height: 100%;        width: 100%;        font-size: 11px;        text-transform: uppercase;        font-weight: bold;        color: #0a0a0a;        padding: 8px 0 6px;        background: rgba(255, 255, 255, 0.9);        -webkit-box-sizing: border-box;        box-sizing: border-box;        font-family: 'Open Sans', sans-serif;    }        .small-pr-slider span.quick-view span i {            display: inline-block;            width: 10px;            height: 10px;            vertical-align: middle;            margin-top: -1px;            background: url('../images/quick-view.png') no-repeat center;            padding-right: 12px;        }.small-pr-slider .controls .prev {    top: 10px;    right: 50px;}.small-pr-slider .controls .next {    top: 10px;    right: 15px;}.small-pr-slider .col-item .actions-links {    height: 32px;    top: 52%;}.small-pr-slider .col-item:hover .actions-links {    height: 30px;    top: 45.8%;}/*Best Products Slider */.cate-banner-img {    position: absolute;    z-index: 100;    margin-top: -9px;    margin-left: -9px;}#best-seller .owl-item .item {    margin-left: 14px;    margin-right: 14px;}.best-pro {    padding: 0px 10px;    position: relative;    margin-top: 0px;    padding-bottom: 42px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}    .best-pro .new_title {        text-align: left;        margin-left: -20px;        margin-right: -10px;        border-bottom: 1px #e5e5e5 solid;        margin-bottom: 10px;    }        .best-pro .new_title h2 {            color: #fff;            font-size: 16px;            font-weight: bold;            margin-bottom: 0px;            padding: 22px 25px 22px 25px;            position: relative;            display: inline-block;            font-family: 'Montserrat', sans-serif;            letter-spacing: 0.5px;            text-transform: uppercase;            background: #88be4c;            margin-top: 0px;            min-width: 250px;        }            .best-pro .new_title h2:after {                content: "";                height: 1px;                width: 1px;                border-style: solid;                border-width: 5px;                position: absolute;                bottom: -10px;                left: 0;                border-color: #6a9c32 #6a9c32 transparent transparent;            }#best-seller .owl-item .item.first {    margin-left: 0;}#best-seller .owl-item .item {    float: left;    background: #FFF;    margin-top: 20px;}    #best-seller .owl-item .item.show-addtocart {        margin-top: 37px;    }    #best-seller .owl-item .item .item-inner {        position: relative;        font-family: 'Montserrat', sans-serif;    }        #best-seller .owl-item .item .item-inner .actions {            display: inline-block;        }        #best-seller .owl-item .item .item-inner .item-img {            position: relative;            border: 1px #eaeaea solid;        }            #best-seller .owl-item .item .item-inner .item-img .ico-product {                position: absolute;                bottom: 10px;                left: 10px;                z-index: 2;                background: #de44c3;                padding: 4px 20px 8px;                color: #FFF;                font-size: 150%;                -webkit-border-radius: 18px;                -moz-border-radius: 18px;                border-radius: 18px;            }                #best-seller .owl-item .item .item-inner .item-img .ico-product strong {                    font-weight: 600;                }                #best-seller .owl-item .item .item-inner .item-img .ico-product.ico-sale {                    background: #7ebf38;                    right: 10px;                    left: auto;                }            #best-seller .owl-item .item .item-inner .item-img .item-img-info {                text-align: center;                -webkit-transition: all 0.3s ease-out;                -moz-transition: all 0.3s ease-out;                -o-transition: all 0.3s ease-out;                transition: all 0.3s ease-out;                position: relative;                overflow: hidden;            }                #best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image {                    display: block;                    width: 100%;                }                    #best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image img {                        width: 100%;                    }            #best-seller .owl-item .item .item-inner .item-img:hover img {                -webkit-transform: scale(1.2);                transform: scale(1.2);                -moz-transform: scale(1.2);            }            #best-seller .owl-item .item .item-inner .item-img img {                -webkit-transition-duration: 500ms;                transition-duration: 500ms;                -webkit-transition-property: transform;                transition-property: transform;                -webkit-transform: translateZ(0);                -moz-transform: translateZ(0);                transform: translateZ(0);            }            #best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image:before {                position: absolute;                width: 100%;                height: 100%;                top: 0px;                left: 0px;                z-index: 1;                content: "";                opacity: 0;                -webkit-transition: all 0.4s ease-out 0.2s;                -moz-transition: all 0.4s ease-out 0.2s;                -o-transition: all 0.4s ease-out 0.2s;                transition: all 0.4s ease-out 0.2s;                background-color: #ccc;            }            #best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image .img-main {                display: inline;            }            #best-seller .owl-item .item .item-inner .item-img .item-box-hover {                z-index: 2;                -webkit-transition: all 0.2s ease-out;                -moz-transition: all 0.2s ease-out;                -o-transition: all 0.2s ease-out;                transition: all 0.2s ease-out;                position: absolute;                width: 100%;                top: 35%;                opacity: 0;            }                #best-seller .owl-item .item .item-inner .item-img .item-box-hover .product-detail-bnt {                    display: inline-block;                    margin-top: 10px;                    margin-bottom: 15px;                    margin-right: 7px;                }.item .item-inner .item-img .item-box-hover .product-detail-bnt a {    color: #252932;    font-family: 'FontAwesome';    font-size: 14px;    font-weight: normal;    margin: 0;    padding: 8px 0px;    text-decoration: none;    display: inline-block;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px #fff solid;    width: 40px;    background: #fff;    border-radius: 50px;}    .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {        background-color: #252932;        cursor: pointer;        bottom: 10%;        color: #fff;        border-color: #252932;    }.item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {    border: 0;    padding: 8px 12px;    font-size: 12px;    text-align: center;    white-space: nowrap;    color: #252932;    font-weight: normal;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px solid #fff;    background: #fff;    border-radius: 50px;}#best-seller .owl-item .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button:hover {    background: #ed6663;}#best-seller .owl-item .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button span {    background: none;    font-family: 'Montserrat', sans-serif;    padding: 0px;    text-transform: uppercase;    font-size: 13px;    font-weight: bold;}#best-seller .owl-item .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {    content: "\f07a";    font-family: 'FontAwesome';    font-size: 14px;    margin-right: 7px;}#best-seller .owl-item .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {    content: "\f002";    font-family: 'FontAwesome';    font-size: 14px;}#best-seller .owl-item .item .item-inner .item-info {    text-align: center;}    #best-seller .owl-item .item .item-inner .item-info .info-inner {        border: 0px solid #fff;        border-top: none;        -webkit-transition: all 0.3s ease-out;        -moz-transition: all 0.3s ease-out;        -o-transition: all 0.3s ease-out;        transition: all 0.3s ease-out;    }        #best-seller .owl-item .item .item-inner .item-info .info-inner .item-content .no-rating, #best-seller-slider .owl-item .item .item-inner .item-info .info-inner .item-content .ratings {            margin: 0 0;        }            #best-seller .owl-item .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, #best-seller-slider .owl-item .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {                float: none;                margin: 0 0;            }            #best-seller .owl-item .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, #best-seller-slider .owl-item .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {                display: none;            }        #best-seller .owl-item .item .item-inner .item-info .info-inner .item-content .item-price {        }        #best-seller .owl-item .item .item-inner .item-info .info-inner .item-title {            margin-bottom: 7px;            padding-top: 20px;            font-size: 12px;            white-space: nowrap;            overflow: hidden;            letter-spacing: 0.5px;        }            #best-seller .owl-item .item .item-inner .item-info .info-inner .item-title a {                text-decoration: none;                text-transform: uppercase;            }                #best-seller .owl-item .item .item-inner .item-info .info-inner .item-title a:hover {                    color: #ed6663;                }#best-seller .owl-item .item:hover .item-inner .item-img .item-img-info {    border-color: #ccc;}    #best-seller .owl-item .item:hover .item-inner .item-img .item-img-info a.product-image:before {        left: 0px;        top: 0px;        margin: 0 0;        background: #000;        opacity: 0.6;        cursor: pointer;    }#best-seller .owl-item .item:hover .item-inner .item-img .item-box-hover {    visibility: visible;    opacity: 1;    left: 0px;    bottom: 0px;}#best-seller .owl-item .item:hover .item-inner .item-info .info-inner {    border-color: #fff;    background: #fff;    opacity: 0.8;}    #best-seller .owl-item .item:hover .item-inner .item-info .info-inner .item-title a {        color: #ed6663;    }.add_cart {    margin-top: 15px;}.btn-cart {    padding: 0px !important;    border: 2px #73570f    solid !important;}    .btn-cart:before {        content: '\f07a';        font-family: FontAwesome;        background: #73570f    ;        color: #fff;        font-size: 16px;        padding: 6px 15px;        display: inline-block;    }    .btn-cart span {        display: inline-block;        padding: 0px 15px;    }#best-seller-slider .owl-item .item:hover .btn-cart {    -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 -45px 0 0 #ed6663;    border: 2px solid #e0403d;    color: #fff;}/* products page */.col-item {    text-align: center;    margin-bottom: 30px;    width: 100%;}    .col-item a.thumb {        position: relative;        display: block;        cursor: pointer;    }        .col-item a.thumb:hover {            border-color: #999;        }        .col-item a.thumb span.quick-view {            display: block;            position: absolute;            top: 0;            left: 0;            right: 0;            bottom: 0;            margin: auto 0;            height: 35px;            overflow: hidden;        }            .col-item a.thumb span.quick-view span {                display: block;                position: absolute;                height: 100%;                width: 100%;                font-size: 11px;                text-transform: uppercase;                font-weight: 700;                color: #0a0a0a;                padding: 10px 0 5px;                background: rgba(255, 255, 255, 0.9);                -webkit-box-sizing: border-box;                box-sizing: border-box;                font-family: 'Open Sans', sans-serif;            }                .col-item a.thumb span.quick-view span i {                    display: inline-block;                    width: 10px;                    height: 10px;                    vertical-align: middle;                    margin-top: -1px;                    background: url('../images/quick-view.png') no-repeat center;                    padding-right: 18px;                }    /* === FLIP 3D === */    .col-item .product-wrapper {        position: relative;        margin-top: 20px;    }    .col-item a.thumb.flip {        transform-style: preserve-3d;        transition: transform 0.5s linear;    }    .col-item .thumb-wrapper:hover a.thumb.flip {        transform: rotateY(180deg);    }    .col-item .product-wrapper a.thumb.flip .face {        display: block;        -webkit-backface-visibility: hidden;        -moz-backface-visibility: hidden;        -ms-backface-visibility: hidden;        position: relative;        z-index: 1;    }        .col-item .product-wrapper a.thumb.flip .face img {            width: 100%;        }        .col-item .product-wrapper a.thumb.flip .face.back {            display: block;            transform: rotateY(180deg);            position: absolute;            top: 3px;            left: 0px;            right: 0px;            z-index: 10;        }            .col-item .product-wrapper a.thumb.flip .face.back img {                width: 100%;            }    .col-item .actions .add-to-links a.link-wishlist {        right: -142px;        opacity: 0;        position: absolute;        margin-top: -35px;        z-index: 100;    }    .col-item:hover .actions .add-to-links a.link-wishlist {        right: 36px;        opacity: 1;        position: absolute;        margin-top: -35px;        z-index: 100;    }    .col-item .actions .add-to-links a.link-compare {        right: -106px;        opacity: 0;        position: absolute;        z-index: 100;        margin-top: -35px;    }    .col-item:hover .actions .add-to-links a.link-compare {        right: 5px;        opacity: 1;        z-index: 100;        position: absolute;        margin-top: -35px;    }    .col-item .actions .add-to-links a.link-wishlist:before {        content: "\f004";    }    .col-item .actions .add-to-links a.link-compare:before {        content: "\f012";    }    .col-item .actions a.link-wishlist, .col-item .actions a.link-compare {        color: #fff;        font-family: 'FontAwesome';        font-size: 13px;        font-weight: normal;        margin: 0;        text-decoration: none;        display: inline-block;        transition: all 0.2s linear;        -moz-transition: all 0.2s linear;        -webkit-transition: all 0.2s linear;        padding: 6px 8px;        line-height: 17px;        background-color: #333;    }    .col-item .actions .add-to-links a.link-wishlist:hover, .col-item .actions .add-to-links a.link-compare:hover {        color: #fff;        background-color: #000;    }    .col-item .item-title {        margin-bottom: 5px;        padding-top: 16px;        font-size: 14px;        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;    }        .col-item .item-title a {            text-decoration: none;            font-family: 'Open Sans', sans-serif;            font-size: 14px;            color: #000;            font-size: 13px;        }/* products page */.recommend {    margin: 20px auto;    position: relative;}    .recommend .controls .next {        right: 0;    }    .recommend .controls .prev {        right: 36px;    }.new_title.center {    padding: 0 0 0px 0;    text-align: center;    margin: 0px;}.new_title {    color: #000000;    margin: 0 auto 10px;    text-align: center;    text-transform: none;}.cross-sell-pro .new_title h2 {    padding: 8px 20px 8px 0px;}.cross-sell-pro {    margin-top: 25px;}/*  Product Slider1End  =*//* blog-post */.blog-wrapper {    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}    .blog-wrapper header {        z-index: auto;    }    .blog-wrapper .entry-date {        background: #fff;        color: #88be4c;        padding: 10px 15px;        font-family: 'Montserrat', sans-serif;        text-transform: uppercase;        position: absolute;        right: 20px;        top: 18px;        border: #ececec double;    }    .blog-wrapper .entry-content {        padding-top: 0px;    }.blog-index .col-main {    padding-right: 0px;}.blog-side {    padding-right: 15px !important;}    .blog-side h2 {        color: #fff;        font-size: 16px;        font-weight: bold;        margin-bottom: 0px;        padding: 12px 25px 10px 25px;        position: relative;        display: inline-block;        font-family: 'Montserrat', sans-serif;        letter-spacing: 0.5px;        text-transform: uppercase;        background: #ed6663;        margin-top: 0px;        margin-left: -10px;    }    .blog-side .widget-content {        padding: 20px;        font-size: 13px;    }.blog-wrapper blockquote {    padding: 10px 20px;    margin: 0 0 20px;    font-size: 16px;    border-left: 5px solid #eee;    font-family: georgia;    font-style: italic;}.blog-wrapper h2 {    font-size: 24px;}.blog-wrapper h3 {    font-size: 18px;    margin-top: 15px;}.blog-wrapper h4 {    font-size: 16px;    margin-top: 15px;}.blog-wrapper h5 {    font-size: 14px;    margin-top: 15px;}.blog-side .widget-content li {    overflow: hidden;    padding-bottom: 15px;    border-bottom: 1px #ececec solid;    margin-bottom: 15px;}.blog-side .featured-thumb {    width: 100%;}    .blog-side .featured-thumb img {        width: 100%;    }.blog-side .content-info {    width: 100%;    margin-top: 10px;}    .blog-side .content-info h4 {        margin-top: 0px;        font-size: 12px;        line-height: 1.4em;        margin-bottom: 4px;    }.blog-side .post-meta {    font-size: 12px;    font-family: 'Montserrat', sans-serif;    color: #999;    margin-bottom: 0px;}.blog-side .icon-calendar {    margin-right: 5px;}.blog-side .widget_categories {    padding: 0px;    position: relative;    margin-top: 0px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}    .blog-side .widget_categories .content {        padding: 20px;    }        .blog-side .widget_categories .content ul {            padding-top: 5px;            padding-bottom: 5px;        }.blog-side .text-widget {    padding: 0px;    position: relative;    margin-top: 0px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.blog-side h2:after {    content: "";    height: 1px;    width: 1px;    border-style: solid;    border-width: 5px;    position: absolute;    bottom: -10px;    left: 0;    border-color: #d95451 #d95451 transparent transparent;}.popular-posts {    padding: 0px;    position: relative;    margin-top: 0px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.blog_entry {    position: relative;    padding-bottom: 50px;}    .blog_entry .btn {        border: 2px #ececec solid;        border-radius: 0px;        font-size: 12px;    }        .blog_entry .btn:hover {            background: #88be4c;            border-color: #88be4c;        }.blog_entry-title {    margin-top: 0px;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;    font-weight: 700;    font-size: 24px;    border-bottom: #ececec double;    padding-bottom: 15px;    margin-bottom: 20px;}.entry-content {    padding-top: 20px;}.blog-wrapper img {    max-width: 100%;}.latest-blog img {    width: 100%;    border-radius: 0px;}.latest-blog {    padding: 0px;    position: relative;    margin-top: 0px;    margin-bottom: 30px;    overflow: hidden;}    .latest-blog .blog-post {        padding: 0px 0px;    }    .latest-blog .blog_inner {        position: relative;        margin-top: 0px;        background-color: #fff;        border-width: 1px;        border-style: solid;        border-color: #f5f5f5 #eee #d5d5d5 #eee;        box-shadow: 0 5px 0 rgba(200,200,200,.2);        margin-bottom: 30px;        margin-right: 15px;        margin-left: 3px;    }    .latest-blog .fl-right {        float: right;        margin-right: 0px;    }.blog-info {    padding: 25px 20px;}.latest-blog .blog-title {    color: #000000;    height: 50px;    margin: 0 auto 0px;    text-align: left;    text-transform: none;    padding-left: 15px;}.latest-blog h3 {    margin-top: 0px;    margin-bottom: 0px;    line-height: 19px;}    .latest-blog h3 a {        font-size: 13px;        font-weight: 700;        font-family: 'Montserrat', sans-serif;        padding-bottom: 10px;        display: block;        text-transform: uppercase;    }.latest-blog .post-date {    height: 60px;    width: 60px;    background: #ed6663;    position: absolute;    display: inline-block;    color: #fff;    font-weight: 700;    font-family: 'Montserrat', sans-serif;    font-size: 12px;    text-transform: uppercase;    text-align: center;    left: 22px;    margin-top: -75px;    padding-top: 10px;    border: 4px #fff solid;}.latest-blog .readmore {    font-size: 12px;    display: inline-block;    padding: 6px 15px;    border: 1px #ddd solid;    text-transform: uppercase;    font-size: 12px;    font-family: 'Montserrat', sans-serif;    letter-spacing: 1px;    font-weight: 700;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .latest-blog .readmore:hover {        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #ed6663;        border: 1px solid #e0403d;        color: #fff;    }.latest-blog .blog-title h2 {    color: #666;    font-size: 16px;    font-weight: bold;    margin-top: 0;    padding: 12px 10px 2px 0px;    position: relative;    display: inline-block;    font-family: 'Open Sans', sans-serif;    text-transform: uppercase;    letter-spacing: 1px;}.latest-blog h2 {    color: #000;    font-size: 18px;    font-weight: bold;    margin-bottom: 0px;    padding: 15px 25px 15px 25px;    position: relative;    display: inline-block;    font-family: 'Roboto Slab', serif;    letter-spacing: 0.5px;    margin-bottom: 15px;    margin-top: 25px;    text-align: center;    border: #ddd double;    text-transform: uppercase;    background: #fff;    letter-spacing: 2px;}.post-date {    color: #5e5f5f;    font-weight: normal;    font-size: 13px;}.latest-blog a {    color: #333;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    font-weight: normal;    margin: 0px;}    .latest-blog a:hover {        color: #000;        text-decoration: none;    }.blog_post img {    max-width: 100%;    height: auto;}.latest-blog p {    font-size: 13px;    line-height: 20px;    margin: 0px 0px 20px 0px;    text-align: left;    color: #777;}.blog_post img {    margin-bottom: 20px;    width: 100%;}.latest-blog .blog-img {    display: block;    overflow: hidden;}    .latest-blog .blog-img img {        -webkit-transition-duration: 500ms;        transition-duration: 500ms;        -webkit-transition-property: transform;        transition-property: transform;        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    .latest-blog .blog-img:hover img {        -webkit-transform: scale(1.2);        transform: scale(1.2);        -moz-transform: scale(1.2);    }.blog-img img {    -webkit-transition: all 0.4s ease-in-out 0.5s;    -moz-transition: all 0.4s ease-in-out 0.5s;    -o-transition: all 0.4s ease-in-out 0.5s;    -ms-transition: all 0.4s ease-in-out 0.5s;    transition: all 0.4s ease-in-out 0.5s;}.blog-img .mask {    background-color: #000;    opacity: 0;    -webkit-transition: all 0.3s ease-in 0.4s;    -moz-transition: all 0.3s ease-in 0.4s;    -o-transition: all 0.3s ease-in 0.4s;    -ms-transition: all 0.3s ease-in 0.4s;    transition: all 0.3s ease-in 0.4s;}.blog-img a.info {    opacity: 0;    -webkit-transition: all 0.3s ease-in-out 0.1s;    -moz-transition: all 0.3s ease-in-out 0.1s;    -o-transition: all 0.3s ease-in-out 0.1s;    -ms-transition: all 0.3s ease-in-out 0.1s;    transition: all 0.3s ease-in-out 0.1s;    -webkit-transform: translateY(70px);    -moz-transform: translateY(70px);    -o-transform: translateY(70px);    -ms-transform: translateY(70px);    transform: translateY(70px);}.blog-img:hover .mask {    background-color: rgba(0,0,0,0.5);    opacity: 1;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    -ms-transition-delay: 0s;    transition-delay: 0s;}.blog-img:hover a.info {    opacity: 1;    -webkit-transform: translateY(70px);    -moz-transform: translateY(70px);    -o-transform: translateY(70px);    -ms-transform: translateY(70px);    transform: translateY(70px);    -webkit-transition-delay: 0.3s;    -moz-transition-delay: 0.3s;    -o-transition-delay: 0.3s;    -ms-transition-delay: 0.3s;    transition-delay: 0.3s;}.blog-img .mask, .blog-img .content {    width: 100%;    height: 100%;    position: absolute;    overflow: hidden;    top: 0;    left: 0;    text-align: center;}.blog-img a.info {    display: inline-block;    text-decoration: none;    padding: 8px 18px;    color: #fff;    font-family: 'Montserrat', sans-serif;    font-weight: bold;    font-size: 13px;    border: 1px #fff solid;    text-transform: uppercase;    margin-top: 10%;}    .blog-img a.info:hover {        background: #ed6663;    }.blog-img {    position: relative;}/* blog-End *//* ======================== Features Box ============================ */.our-features-box {    overflow: hidden;    padding: 0px;    width: 100%;    margin: auto;    padding: 0px 0;    background: #f5f5f5;    margin-bottom: 0px;}    .our-features-box .container {        padding: 0px;    }    .our-features-box ul {        list-style: none;        margin: auto;        padding: 0;        border: none;        padding: 50px 0px;        overflow: hidden;    }    .our-features-box li {        float: left;        margin-bottom: 0px;        text-align: center;        width: 25.5%;        padding: 0;        display: inline-block;    }        .our-features-box li.last {            margin-right: 0;            width: 23.5%;        }            .our-features-box li.last .our-features-box .feature-box {                margin-right: 0px !important;            }    .our-features-box .feature-box {        overflow: hidden;        font-size: 16px;        text-align: center;        color: #fff;        line-height: 1.4em;        font-weight: normal;        font-family: 'Montserrat', sans-serif;        margin-right: 15px;        text-transform: uppercase;        letter-spacing: 0.5px;        border-radius: 3px;        padding: 25px;    }.free-shipping {    background: #94d7fb;    color: #fff;}.need-help {    background: #685c88;    color: #fff;}.money-back {    background: #fc9cc4;    color: #fff;}.return-policy {    background: #dc4720;    color: #fff;    margin-right: 0 !important;}.our-features-box .feature-box .content {    display: block;    text-align: left;    margin-left: 50px;    border-left: 1px rgba(255,255,255, 0.5) solid;    padding-left: 15px;}.our-features-box .feature-box span {    font-size: 12px;    display: block;    font-weight: 400;    text-transform: none;    display: block;    padding-top: 5px;    color: #fff;    line-height: 18px;    font-style: italic;}.icon-truck:before {    content: "\f0d1";}.icon-truck, .icon-money, .icon-support, .icon-return {    font-family: FontAwesome;    display: inline-block !important;    font-size: 32px;    margin: auto;    color: #fff;    text-align: center;    width: 50px !important;    text-align: left;    padding-left: 0px;    float: left;    height: 38px;    line-height: 38px;}    .icon-money:before {        content: "\f155";    }    .icon-support:before {        content: "\f095";    }    .icon-return:before {        content: "\f0b1";    }/* ======================== End Features Box ============================ *//* PRODUCTS SLIDER */.slider-items-products {    position: relative;}    .slider-items-products .item {        text-align: center;    }        .slider-items-products .item .product-image {            display: block;            overflow: hidden;        }            .slider-items-products .item .product-image img {                -webkit-transition-duration: 500ms;                transition-duration: 500ms;                -webkit-transition-property: transform;                transition-property: transform;                -webkit-transform: translateZ(0);                -moz-transform: translateZ(0);                transform: translateZ(0);            }            .slider-items-products .item .product-image:hover img {                -webkit-transform: scale(1.2);                transform: scale(1.2);                -moz-transform: scale(1.2);            }#category-desc-slider img {    width: 100%;}.owl-buttons {    opacity: 1;}.slider-items-products .owl-buttons .owl-prev {    position: absolute;    right: 43px;    top: 0%;    margin-top: -62px;}.slider-items-products .owl-buttons .owl-next {    position: absolute;    right: 0%;    top: 0%;    margin-top: -62px;}.slider-items-products .owl-buttons .owl-prev a {    background-position: 0 100%;    border-right: 1px solid #999;    opacity: .3;}.slider-items-products .owl-buttons .owl-next a {    background-position: 100% 100%;    top: 40%;    border-left: 1px solid #999;    opacity: .3;}    .slider-items-products .owl-buttons .owl-next a:before {        font-family: 'FontAwesome';        font-style: normal;        font-weight: bold;        speak: none;        -webkit-font-smoothing: antialiased;        content: "\f105";        text-transform: none;        font-size: 19px;        color: #333;        width: 38px !important;        height: 32px !important;        line-height: 34px;    }.slider-items-products .owl-buttons .owl-prev a:before {    font-family: 'FontAwesome';    font-style: normal;    font-weight: bold;    speak: none;    -webkit-font-smoothing: antialiased;    content: "\f104";    text-transform: none;    font-size: 19px;    width: 38px !important;    height: 32px !important;    line-height: 34px;}.slider-items-products .owl-buttons a {    background: #fff;    display: block;    width: 38px !important;    height: 32px !important;    line-height: 30px;    margin: 0px 0 0 -30px;    position: absolute;    top: 40%;    z-index: 5;    color: #666;}.product-flexslider {    margin: 0px 0px;    margin-top: 0px;}.owl-theme .owl-controls .owl-buttons div {    background: none !important;}.slider-items-products .owl-buttons a:hover {    text-decoration: none;    color: #333;    opacity: 1;}/*	Breadcrumbs */.breadcrumbs {    padding: 3px 0px 10px 0px;    margin: auto;    font-size: 14px;    color: #fff;    font-family: 'Montserrat', sans-serif;}    .breadcrumbs a {        color: #fff;        font-size: 12px;        font-weight: 400;    }    .breadcrumbs span {        display: inline-block;        margin: 0 5px 0 5px;        color: #fff;        font-size: 13px;    }    .breadcrumbs ul {        margin: 0px;        padding: 0px;    }        .breadcrumbs ul li {            list-style-type: none;            display: inline;        }    .breadcrumbs strong {        font-weight: 400;        color: #fff !important;    }.slider-items-products .owl-buttons .owl-prev a {    background-position: 0 100%;}/* Sidebar */.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {    font-family: 'Open Sans', sans-serif;    border: 1px #ddd solid;    background: #fff;    padding: 5px 12px;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}    .btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {        border: 1px #333 solid;        background: #333;        padding: 5px 12px;        /*color: #FFF;*/    }.button-checkout:before {    content: "\f00c";    font-family: FontAwesome;    font-size: 13px;    padding-right: 5px;}.button-compare:before {    content: "\f074";    font-family: FontAwesome;    font-size: 12px;    padding-right: 5px;}.button-clear:before {    content: "\f12d";    font-family: FontAwesome;    font-size: 12px;    padding-right: 5px;}.button-subscribe:before {    content: "\f0e0";    font-family: FontAwesome;    font-size: 12px;    padding-right: 5px;}.button-vote:before {    content: "\f164";    font-family: FontAwesome;    font-size: 12px;    padding-right: 5px;}.block {    margin: 0 0 35px;}.sidebar .block {    padding: 0px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.block .block-title {    color: #fff;    font-size: 16px;    font-weight: bold;    margin-bottom: 0px;    padding: 12px 25px 10px 25px;    position: relative;    display: inline-block;    font-family: 'Montserrat', sans-serif;    letter-spacing: 0.5px;    text-transform: uppercase;    background: #88be4c;    margin-top: 0px;    margin-left: -10px;}    .block .block-title:after {        content: "";        height: 1px;        width: 1px;        border-style: solid;        border-width: 5px;        position: absolute;        bottom: -10px;        left: 0;        border-color: #6a9c32 #6a9c32 transparent transparent;    }    .block .block-title a {        text-decoration: none;    }.block .block-content .item {    padding: 5px 0;}.block .btn-remove, .block .btn-edit {    float: right;    margin-top: 6px;}.sidebar .block .access .btn-remove {    float: right;    margin-top: -38px;}.block .actions {    text-align: left;    padding: 8px 0;}    .block .actions a {        float: right;        margin-left: 10px;        margin-bottom: 10px;        font-weight: bold;    }.block .empty {    color: #666666;}/*	Category boxes *//* Left Navigation */.side-nav-categories {}    .side-nav-categories ul li {        padding: 2px 0px;    }        .side-nav-categories ul li a {            display: inline-block;            position: relative;        }    .side-nav-categories ul#magicat ul li a:before {        content: "\f105";        font-family: 'FontAwesome';        line-height: 17px;        margin-right: 5px;        top: 6px;    }    .side-nav-categories ul#magicat ul li a {        color: #666;    }    .side-nav-categories ul#magicat ul li a {        padding-left: 12px;    }    .side-nav-categories, .side-nav-categories .block {        padding: 0px;        position: relative;        margin-top: 0px;        padding-bottom: 30px;        background-color: #fff;        border-width: 1px;        border-style: solid;        border-color: #f5f5f5 #eee #d5d5d5 #eee;        box-shadow: 0 5px 0 rgba(200,200,200,.2);        margin-bottom: 30px;    }ul#magicat li, ul.listStyle li {    cursor: pointer;    display: block;    float: left;    list-style-type: none;    margin: 0 0 1px 0;    padding-left: 0px;    position: relative;    width: 100% !important;    box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;}    ul#magicat li.last {        box-shadow: none;    }    ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {        text-align: left;        display: inline-block;        width: 100%;    }    ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {        display: inline-block;        height: 30px;        position: absolute;        right: 0;        top: 0;        width: 30px;    }.block-layered-nav dt .toggleBtn {    cursor: pointer;}    ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {        background-position: 2px -28px;    }ul#magicat ul {    padding-left: 10px;}ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {    display: inline-block;    height: 30px;    position: absolute;    right: 0;    top: 5px;    width: 30px;}ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {    background: url("../images/leftNav.png") no-repeat scroll 2px 3px;}/*.side-nav-categories .block-title:before {
content: '\f0c9';
font-family: FontAwesome;
font-size: 14px;
margin-right: 3px;
}*/.side-nav-categories .block-title:before {    content: '\f0c9';    font-family: FontAwesome;}.side-nav-categories .block-title {    color: #fff;    font-size: 16px;    font-weight: bold;    margin-bottom: 0px;    padding: 12px 25px 10px 25px;    position: relative;    display: inline-block;    font-family: 'Montserrat', sans-serif;    letter-spacing: 0.5px;    text-transform: uppercase;    background: #ed6663;    margin-top: 0px;    margin-left: -10px;}    .side-nav-categories .block-title:after {        content: "";        height: 1px;        width: 1px;        border-style: solid;        border-width: 5px;        position: absolute;        bottom: -10px;        left: 0;        border-color: #d95451 #d95451 transparent transparent;    }/* Left Navigation End */.box-category {}    .box-category ul {        list-style: none;        margin: 0;        padding: 0px;    }    .box-category > ul > li {        display: block;        position: relative;        margin: 0;        border-bottom: 1px #ececec solid;        padding: 0px 18px;    }        .box-category > ul > li:last-child {            box-shadow: none;        }        .box-category > ul > li.last {            display: block;            position: relative;            box-shadow: 0 0px 0 #000, 0 0px 0 #666;        }        .box-category > ul > li:first-child {            border-top: 0;        }    .box-category .subDropdown {        top: 12px;        right: 18px;        position: absolute;        cursor: pointer;        width: 16px;        height: 16px;        padding: 2px;    }        .box-category .subDropdown:hover {            opacity: 0.8;        }        .box-category .subDropdown.plus {            background-image: url("../images/plus-blue.png");        }        .box-category .subDropdown.minus {            background-image: url("../images/minus-blue.png");        }    .box-category > ul > li ul > li .subDropdown {        right: 0px !important;        top: 0px !important;    }    .box-category ul li a {        padding: 15px 0px;        display: block;        font-weight: normal;        font-family: 'Montserrat', sans-serif;        letter-spacing: 0.5px;    }    .box-category ul li.double a {        display: inline-block;        margin: 0;    }    .box-category ul li {        position: relative;    }    .box-category > ul > li > a {        /*color: #333;*/        text-transform: uppercase;        display: block;        font-size: 12px;        font-weight: 700;    }    .box-category > ul > li ul {        display: none;        padding-left: 0px !important;        padding-bottom: 10px;        padding-right: 0px !important;    }    .box-category > ul > li > ul li {        padding: 0px;    }    .box-category > ul > li a.active {        font-weight: normal;        font-family: 'Montserrat', sans-serif;    }    .box-category > ul > li > a.active {        color: #333;        font-weight: 700;        margin-bottom: 0;        font-size: 12px;    }    .box-category > ul > li a.active + ul {        display: block;    }    .box-category a:hover {        text-decoration: none;        color: #000;    }    .box-category > ul > li ul li a {        font-family: 'Open Sans', sans-serif;    }    .box-category > ul > li ul > li > a {        border-bottom: 0 solid #EAEAEA;        font-size: 11px !important;        margin: 0 !important;        padding: 3px 3px !important;        text-decoration: none;        padding-left: 0px;        color: #666;        transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;    }        .box-category > ul > li ul > li > a:before {            content: '\f10c';            font-family: FontAwesome;            font-size: 5px;            padding-right: 6px;            color: #999;            vertical-align: middle;        }    .box-category > ul > li ul > li ul > li a {        text-decoration: none;        font-size: 11px !important;        margin: 4px 8px !important;        padding: 0px 16px !important;        border-bottom: 0px solid #EAEAEA;    }        .box-category > ul > li ul > li ul > li a:hover {            color: #333;        }    .box-category > ul > li ul > li > a:hover {        color: #333;    }/* Sidebar */.sidebar-left {    margin-left: 0 !important;}.bv3 .sidebar-right, .bv3 .sidebar-left {    padding-left: 15px;}.sidebar ol, .sidebar ul {    list-style: none;    padding: 0;    margin: 0;}.sidebar .block-venedor-ads .block-content li {    padding: 0;}.sidebar .block dt {    font-size: 12px;    font-weight: normal;    color: #000;    padding: 10px 0;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}.sidebar .block dd {    border-bottom: 0 solid #CCCCCC;    margin: 0;    padding: 0 5px;}.sidebar address {    margin: 0;    padding: 0;    color: #333;    text-align: left;    border-bottom: none;}.page-title h1, .page-title h2 {    font-family: 'Montserrat', sans-serif;    font-size: 32px;    font-weight: 700;    text-transform: uppercase;    margin-top: 0px;    padding: 14px 25px;    margin: 0px;    display: inline-block;    border: #fff double;    margin-top: 5px;}.col-main {    font-size: 13px;    font-family: 'Open Sans', sans-serif;    margin-top: 30px;}.one-page-checkout {    list-style: none;    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);}    .one-page-checkout li.section {        border-bottom: 0;        margin-bottom: 8px;    }    .one-page-checkout .step-title {        text-align: right;        padding: 7px 0;    }    .one-page-checkout .active .step-title {        cursor: default;        font-size: 14px;        padding-top: 0px;        text-align: left;        line-height: 30px;        font-family: 'Open Sans', sans-serif;        border-top: none;    }    .one-page-checkout .step-title .number {        float: left;        line-height: 15px;        font-size: 15px;        color: #333;        padding: 8px 10px;        background-color: #fff;        border: #ececec double;        font-family: 'Montserrat', sans-serif;        font-weight: bold;        border-radius: 0px;    }    .one-page-checkout .step-title h3 {        border-bottom: 0px solid #E4E4E4;        margin: 0 0 0 45px;        text-align: left;        line-height: 32px;        font-size: 12px;        font-family: 'Montserrat', sans-serif;        color: #333;        font-weight: bold;        text-transform: uppercase;    }    .one-page-checkout .active .step-title .number {        background: none repeat scroll 0 0 #ed6663;        border: 1px solid #ed6663;        color: #fff;        padding: 8px 10px;        font-weight: bold;    }    .one-page-checkout .active .step-title h3 {        color: #ed6663;        font-size: 12px;        font-family: 'Montserrat', sans-serif;        font-weight: 700;        text-transform: uppercase;    }    .one-page-checkout .step {        padding: 0px 10px 10px 45px;        background-color: #FFFFFF;    }#checkoutSteps .required {    color: #F00;}fieldset {    border: 0 none;    margin: 0;    padding: 0;}.group-select li {    margin: 0 0 5px;    overflow: hidden;    list-style: none;}.group-select input[type="radio"], .group-select input[type="checkbox"] {    line-height: normal;    margin: 4px 8px 0 0;}.group-select label {    font-size: 13px;    font-weight: normal;    color: #333;}.group-select li select {    /*width: 256px;*/    padding: 3px;    background: #f7f7f7;    border: 1px solid #f7f7f7;    padding: 10px;    width: 95%;}select#billing-address-select {    width: 570px;    padding: 10px;    margin-top: 5px;    background: #f7f7f7;    border: 1px solid #f7f7f7;    outline: none;    color: #aaa;}legend {    display: none;}.group-select li .input-box {    float: left;    width: 50%;}.group-select .require {    color: #FF0000;    font-family: 'Open Sans', sans-serif;    font-size: 13px;}input.radio {    margin-right: 3px;}.radio, .checkbox {    display: inline-block;}button.button.continue:before {    content: "\f061";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.dashboard .welcome-msg {    text-align: left;    padding: 0px 0 5px;    color: #333;    font-size: 13px;}    .dashboard .welcome-msg strong {        font-weight: 700;        font-size: 13px;        text-transform: uppercase;    }.data-table {    border: 1px solid #E5E5E5;    border-spacing: 0;    text-align: left;    width: 100%;    font-size: 13px;}#my-orders-table {    border: none;    margin-top: 10px;}.my-account {    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.title-buttons a, .title-buttons .separator {    margin-top: 0;    display: inline-block;    text-decoration: underline;    color: #ed6663;    font-size: 12px;}.recent-orders .title-buttons a {    float: right;}.data-table thead tr, .data-table tfoot tr {    background-color: #f5f5f5;}.data-table th {    line-height: 20px;    padding: 10px;    font-weight: 700;    font-size: 12px;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}.data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {    border-top: 0px solid #ddd;    border-bottom: 1px solid #e5e5e5;    font-family: 'Open Sans', sans-serif;}.data-table .price {    font-size: 13px;    font-weight: bold;    color: #000;}.group-select li input.input-text, .group-select li textarea {    /*width: 585px;*/    background: #f7f7f7;    border: 1px solid #f7f7f7;    padding: 10px;    outline: none;    width: 98%;}.group-select li .input-box input.input-text, .group-select li .input-box textarea {    /*width: 275px;*/    margin-top: 5px;    background: #f7f7f7;    border: 1px solid #f7f7f7;    padding: 10px;    width: 95%;}    .group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {        background: #fff;        border: 1px solid #ddd;    }.group-select li input.input-text:focus, .group-select li textarea:focus {    background: #fff;    border: 1px solid #ddd;    outline: none;}.box-account {    margin-top: 15px;    font-size: 14px;}.col2-right-layout {    margin-top: 10px;}.box-account .page-title h2 {    font-size: 14px;    margin-top: 15px;}.col2-set {    overflow: hidden;    padding: 0px;}    .col2-set h2 {        font-size: 16px;    }    .col2-set .col-1 {        float: left;        width: 48%;        text-align: left;        border: 0px #336600 solid;        padding-top: 0px;        padding-bottom: 0px;    }        .col2-set .col-1 ul.ul {            margin: auto;            padding-left: 17px;        }        .col2-set .col-1 ul li {            list-style: disc;        }    .col2-set h5 {        font-size: 12px;        font-family: 'Montserrat', sans-serif;        font-weight: 700;        margin-bottom: 5px;        color: #333;        text-transform: uppercase;    }.box-account .col2-set a {    text-decoration: underline;}.col2-set .col-2 {    float: right;    width: 48%;    text-align: left;}.box-account address {    line-height: 21px;    color: #000;    border-bottom: none;}.col2-set h4 {    font-size: 13px;    font-weight: normal;    font-family: 'Open Sans', sans-serif;    color: #333;    margin-bottom: 5px;}.block .slider-title {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.block-layered-nav .block-subtitle {    font-size: 13px;    font-family: 'Open Sans', sans-serif;}.block-layered-nav dt {    font-size: 16px;}.block-layered-nav .currently ol {    margin: 0;    padding: 10px 15px;}.block-layered-nav .currently span.value {    font-weight: bold;}.block-layered-nav li {    padding: 5px 0;}.block-layered-nav .label {    margin-right: 5px;}.block-layered-nav .button-arrow {    width: 25px;    height: 25px;    padding: 0;    margin-top: -2px;    position: absolute;    right: 15px;}#narrow-by-list2 dd {    display: block !important;}.sidebar {    font-size: 14px;    font-family: 'Open Sans', sans-serif;    margin-top: 30px;    padding-left: 0px;}    .sidebar .block-layered-nav .price {        font-size: 13px;        font-weight: normal;    }.block-layered-nav .block-subtitle, .block-layered-nav dt {    color: #333;    text-transform: uppercase;    display: block;    font-size: 12px;    font-weight: 700;    font-family: 'Montserrat', sans-serif;}.block-layered-nav .currently ol {    border: 1px solid #ececec;    background-color: #f4f4f4;    border-radius: 0px;}.sidebar a, .sidebar .block-layered-nav .price .sub {    color: #666;    font-size: 12px;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;    font-weight: 400;}.sidebar .block-layered-nav .price {    color: #666;    font-family: 'Open Sans', sans-serif;}.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {    color: #CA0000;    font-family: 'Open Sans', sans-serif;    font-weight: bold;    font-size: 14px;}.sidebar .link-compare, .sidebar .link-wishlist {    color: #aaa;    font-size: 14px;}.block-tags .actions a.view-all {    font-family: 'Open Sans', sans-serif;    text-transform: uppercase;    color: #333;    font-weight: 900;}    .block-tags .actions a.view-all:hover {        color: #333;    }.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {    color: #333;}.sidebar .block dl {    border-bottom: 0px solid #ccc;    margin: 0;}.block .block-content .price {    font-size: 14px;    font-weight: bold;    color: #333;}/* Block: Account */.block-account {}    .block-account .block-content {        padding-top: 0 !important;        padding-bottom: 5px !important;    }        .block-account .block-content ul {            margin-top: 5px;            margin-bottom: 5px;        }        .block-account .block-content li {            padding: 10px 0px;        }            .block-account .block-content li:first-child {                border-top: none;            }            .block-account .block-content li:before {                content: '\f10c';                font-family: FontAwesome;                font-size: 6px;                display: inline-block !important;                position: absolute;                cursor: pointer;                line-height: 20px;                color: #999;            }.sidebar .block-content li.last {    border-bottom: none;}.block-account .block-content li a {    cursor: pointer;    padding: 10px 12px;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}    .block-account .block-content li a:hover {        cursor: pointer;        padding: 0 12px;        color: #000;    }.sidebar .block-content li.current {    font-weight: 900;    color: #333;}/* Block: Currency Switcher */.block-currency select {    width: 100%;    margin-right: 8px;}/* Block: Layered Navigation */.block-layered-nav {    background-color: #FFFFFF;    border: 1px #ddd solid;}    .block-layered-nav .block-content {        padding: 0;    }    .block-layered-nav dt {        font-weight: bold;        overflow: hidden;        padding: 0px 0 10px !important;        position: relative;        text-overflow: ellipsis;        white-space: nowrap;    }    .block-layered-nav dd {        margin: 0;        padding: 0;    }        .block-layered-nav dd ol {            position: relative;            margin-bottom: 15px;        }            .block-layered-nav dd ol li:before {                content: '\f10c';                font-family: FontAwesome;                font-size: 5px;                padding-right: 6px;                color: #999;                vertical-align: middle;            }    .block-layered-nav .btn-remove {        float: right;    }.block-list .price {    color: inherit;    font-size: 14px;}/* Block: Cart */.block-cart {    padding: 0px;    background-color: #FFFFFF;}    .block-cart .amount {        margin-bottom: 5px;    }    .block-cart .actions .paypal-logo {        float: left;        width: 100%;        margin: 3px 0 0;        text-align: right;    }        .block-cart .actions .paypal-logo .paypal-or {            clear: both;            display: block;            padding: 0 55px 5px 0;        }    .block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {        word-wrap: break-word;    }    .block-cart .mini-products-list .product-details .nobr {        white-space: normal !important;    }    .block-cart .summary {        margin: 0;        padding: 0;        position: relative;        z-index: 1;    }    .block-cart .subtotal {        margin: 0;        padding: 0;        text-align: left;        margin-bottom: 8px;    }    .block-cart .block-content .summary .subtotal .label {        background: none repeat scroll 0 0 transparent;        border-radius: 0 0 0 0;        box-shadow: none;        font-weight: normal;        padding: 2px 0;        text-shadow: none;        color: #000;        font-size: 100%;    }    .block-cart .subtotal .price {        color: #333;        font-size: 14px;        font-weight: bold;    }.ajax-checkout {    border: 0 none;    margin: 0;    padding: 5px 0 5px;    text-align: left;    margin-bottom: 0px;}    .ajax-checkout a {        border: 0px #dc436b solid;        background: #323C46;        text-shadow: 0 1px 0 #333;        border-radius: 0px;        color: #FFFFFF;        font-size: 11px;        padding: 8px 12px;        font-family: 'Montserrat', sans-serif;        text-transform: uppercase;    }        .ajax-checkout a:hover {            border: 0px #111 solid;            background: #222;            padding: 6px 10px;            text-shadow: 0 1px 0 #000;            border-radius: 0px;            color: #FFFFFF;            font-size: 11px;            cursor: pointer;        }.sidebar .block-cart .block-subtitle {    border-bottom: 1px solid #eee;    padding-bottom: 6px;    margin: 8px 0 8px;    font-family: 'Montserrat', sans-serif;    font-weight: 700;    font-size: 12px;    text-transform: uppercase;}.col-left .block-cart .block-content ul li .product-details {    float: right;    width: 62%;    margin-left: 0px;}    .col-left .block-cart .block-content ul li .product-details .access {        float: right;    }        .col-left .block-cart .block-content ul li .product-details .access .btn-remove1 {            position: inherit;        }.col-left .block-cart ul li.item {    border-bottom: 1px solid #ECECEC;    margin-bottom: 10px;    padding-bottom: 12px;    overflow: hidden;}.block-cart ul li.item img {    width: 80px;}.col-left .block-cart ul li.item:last-child {    border-bottom: none;    margin-bottom: 0px;    padding-bottom: 0px;}.col-left .block-cart .block-content ul li a.product-image {    display: inline;}    .col-left .block-cart .block-content ul li a.product-image img {        border: 1px solid #ECECEC;    }.col-left .block-cart .block-content ul li .product-name {    margin: 0 0 2px;    font-size: 12px;    line-height: 17px;}    .col-left .block-cart .block-content ul li .product-name a {        font-size: 12px;        font-family: 'Montserrat', sans-serif;        margin-top: 3px;        display: block;    }.col-right .block-cart .block-content ul li .product-details {    float: right;    width: 172px;}.col-right .block-cart ul li.item {    border-bottom: 1px solid #ECECEC;    margin-bottom: 5px;    padding-bottom: 8px;}    .col-right .block-cart ul li.item.last {        border-bottom: none;        margin-bottom: 5px;        padding-bottom: 0px;    }.col-right .block-cart .block-content ul li a.product-image {    display: inline;}    .col-right .block-cart .block-content ul li a.product-image img {        border: 1px #ddd solid;    }.col-right .block-cart .block-content ul li .product-name {    margin: 0 0 2px;    font-size: 14px;}.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {    color: #FF4C4C;}/* Block: Related */.related-slider {    float: right;    margin: auto;    margin-bottom: 15px;}.related-block .block-title {    background: none repeat scroll 0 0 #fff;    border-bottom: 1px solid #e5e5e5;    color: #000000;    font-size: 14px;    font-weight: bold;    margin: 0;    padding: 10px;    text-align: left;    text-transform: uppercase;}.related-block {    border: 1px solid #e5e5e5;    margin-bottom: 20px;    margin-top: 25px;}.related-slider .slider-items-products .owl-buttons a {    height: 41px;    margin: -32px 0 0;    top: 50%;    width: 40px;}.related-slider .slider-items-products .owl-buttons .owl-next a:before {    font-size: 24px;    line-height: 38px;}.related-slider .slider-items-products .owl-buttons .owl-prev a:before {    font-size: 24px;    line-height: 38px;}.related-slider .slider-items-products .owl-buttons .owl-prev a {    left: -8px;}.related-slider .slider-items-products .owl-buttons .owl-next a {    left: -1px;}.related-slider button.button.btn-cart:before {    content: "\f07a";    font-family: 'FontAwesome';}.related-slider .products-grid .item .item-inner .item-img .item-img-info {    border: none;}.related-slider h2 {    color: #333;    font-family: 'Open Sans', sans-serif;    font-size: 20px;    margin: 0px 0 20px;    text-align: left;    text-shadow: 0 1px 0 #fff;}.block-related .block-content {    padding: 0px 0 10px 0;    border: 1px solid #ECECEC;    border-top: none;    overflow: hidden;}.block-related ul {    margin: 0;    padding: 0;}.block-related li {    padding: 5px 0;}.block-related input.checkbox {    position: absolute;    left: 85px;    top: 12px;    z-index: 10;}.block-related .product {    margin-left: 20px;}    .block-related .product .product-image {        float: left;        margin-right: -65px;    }    .block-related .product .product-details {        margin-left: 65px;    }.block-related .mini-products-list .product-details {    margin-left: 125px;    text-align: left;}    .block-related .mini-products-list .product-details .product-name {        text-align: left;    }.block-related .mini-products-list .product-image {    width: 100px;    margin: 0;    padding: 0 10px;}.block-related .block-subtitle {    padding: 10px 10px 0 10px;    font-size: 13px;    font-weight: bold;    margin: 0;}.block-related .price-box .old-price .price {    display: inline;    font-size: 15px;    font-family: 'Open Sans', sans-serif;}.block-related a.link-cart {    text-transform: uppercase;    font-size: 14px;    color: #23AEAC;    font-weight: bold;    font-family: 'Open Sans', sans-serif;}    .block-related a.link-cart:hover {        text-transform: uppercase;        font-size: 14px;        color: #CA0000;        font-weight: bold;        font-family: 'Open Sans', sans-serif;    }/* Block: Compare Products */.block-compare {    background-color: #FFFFFF;    border: 1px #ddd solid;}    .block-compare li {        padding: 5px 0;    }    .block-compare .block-content ol, .block-compare .block-content ul {        margin: 0;    }ol#compare-items li a.product-name {    font-size: 12px;    font-family: 'Montserrat', sans-serif;    margin-top: 3px;    display: block;    display: inline-block;    width: 200px;}    ol#compare-items li a.product-name span {        margin-right: 3px;        font-size: 20px;        font-weight: 400;        color: #777;        line-height: 15px;        font-family: 'Open Sans', sans-serif;        margin-bottom: 6px;    }    ol#compare-items li a.product-name:hover {        font-size: 12px;        color: #000;    }ol#compare-items li {    margin: 0;    padding: 0 0 10px;    position: relative;    border-bottom: 1px solid #ECECEC;    margin-bottom: 10px;    background: none;}    ol#compare-items li:before {        content: '\f10c';        font-family: FontAwesome;        font-size: 5px;        padding-right: 6px;        color: #999;        vertical-align: middle;    }    ol#compare-items li:last-child {        border-bottom: none;        margin-bottom: 0;    }/* Block: Recently Viewed */.block-viewed .block-content {    background-color: #fff;    padding: 0px;}.block-viewed li {    padding: 3px 0px !important;    list-style: none;}    .block-viewed li.last {        padding: 0px;        border-bottom: 0px #eaeaea solid;        list-style: none;    }.block-viewed .block-content li a {    padding: 0 15px;    color: #666;}    .block-viewed .block-content li a:hover {        font-size: 13px;        color: #000;    }.block-viewed li span {    color: #777777;    float: left;    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: normal;    line-height: 15px;    margin-bottom: 8px;    margin-right: 3px;}.block-viewed li:before {    content: '\f105';    font-family: FontAwesome;    font-size: 14px;    padding-right: 6px;    color: #444;    vertical-align: top;}.block-compared li:before {    content: '\f105';    font-family: FontAwesome;    font-size: 14px;    padding-right: 6px;    color: #444;    vertical-align: top;}.sidebar ol, .sidebar ul {    list-style: none;    padding: 0;    margin: 0;    padding: 0;}#recently-viewed-items .product-name {    text-align: left;    margin: 0;    text-transform: none;    width: 225px;    display: inline-block;}    #recently-viewed-items .product-name a {        color: #333;        font-size: 14px;        font-weight: normal;        text-decoration: none;        font-family: 'Open Sans', sans-serif;        padding: 0 0px;    }        #recently-viewed-items .product-name a:hover {            color: #000;            font-size: 14px;            font-weight: normal;            text-decoration: none;        }/* Block: Recently Compared */.block-compared .block-content {    background-color: #fff;    padding: 5px 12px 12px;}.block-compared li {    padding: 3px 0px !important;    list-style: none;}    .block-compared li.last {        padding: 0px;        border-bottom: 0px #eaeaea solid;        list-style: none;    }.block-compared .block-content li a {    padding: 0 15px;    color: #666;}    .block-compared .block-content li a:hover {        font-size: 13px;        color: #000;    }.block-compared li span {    color: #777777;    float: left;    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: normal;    line-height: 15px;    margin-bottom: 8px;    margin-right: 3px;}.block-compared li:before {    content: '\f105';    font-family: FontAwesome;    font-size: 14px;    padding-right: 6px;    color: #444;    vertical-align: top;}#recently-compared-items .product-name {    text-align: left;    margin: 0;    text-transform: none;    width: 225px;    display: inline-block;}    #recently-compared-items .product-name a {        color: #333;        font-size: 14px;        font-weight: normal;        text-decoration: none;        font-family: 'Open Sans', sans-serif;        padding: 0 0px;    }        #recently-compared-items .product-name a:hover {            color: #000;            font-size: 14px;            font-weight: normal;            text-decoration: none;        }/* Block: Poll */.block-poll {    background-color: #FFFFFF;    border: 1px #ddd solid;}    .block-poll label {        margin-bottom: 0;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        font-family: 'Open Sans', sans-serif;        font-size: 14px;        color: #333;        font-weight: normal;    }    .block-poll .block-subtitle {        color: #222;        font-weight: 900;        font-size: 14px;    }    .block-poll input.radio {        float: left;        margin: 5px -18px 0 0;    }    .block-poll .label {        display: block;        margin-left: 18px;        text-align: left;        font-family: 'Open Sans', sans-serif;        padding: 0.1em 0.3em 0.1em;    }    .block-poll li {        padding: 3px 0px !important;        background: none !important;    }    .block-poll .actions {        margin: 5px 0 0 0px;        padding: 0;    }    .block-poll .answer {        font-weight: bold;    }    .block-poll .votes {        float: right;        margin-left: 10px;    }/* Block: Tags */.block-tags {    background-color: #fff;    padding: 0px;}    .block-tags .block-content {        overflow: hidden;    }    .block-tags ul, .block-tags li {        display: inline;        padding: 0 !important;        background: none !important;        border: none;    }    .block-tags .actions {        border: 0 none;        float: right !important;        margin-top: 10px;        padding: 0px;        text-align: left;    }/* Block: Subscribe */.block-subscribe {    background-color: #fff;    padding: 0px;}    .block-subscribe .input-text {        width: 90%;        background: #f7f7f7;        border: 1px solid #f7f7f7;        color: #AAAAAA;        padding: 10px 7px;        font-size: 13px;    }        .block-subscribe .input-text:focus {            background: none repeat scroll 0 0 #FFFFFF;            border: 1px solid #DDDDDD;            color: #333333;            font-family: 'Open Sans', sans-serif;            font-size: 13px;            outline: medium none;            padding: 10px 7px;            vertical-align: middle;        }.form-subscribe-header {    font-size: 14px;    margin-bottom: 5px;    color: #222;}.static-contain {    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 45px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);}    .static-contain .required {        color: #F00;    }/* Block: Recently Viewed */.block-company {}    .block-company .block-title {    }    .block-company .block-content {        padding-top: 5px !important;    }    .block-company ol {        margin: 5px 0;    }    .block-company li {        padding: 6px 0px !important;        list-style: none;    }        .block-company li:first-child {            border-top: none;        }        .block-company li a {            padding: 0 5px;            text-decoration: none;            transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;        }            .block-company li a:hover {                padding: 0 5px;                color: #000;            }        .block-company li:before {            content: '\f10c';            font-family: FontAwesome;            font-size: 6px;            padding-right: 6px;            color: #999;            display: inline-block;            vertical-align: top;        }        .block-company li.last {            padding: 10px 0px !important;            border-bottom: 0px #eaeaea solid;            list-style: none;        }        .block-company li span {            float: left;            margin-right: 5px;            font-size: 16px;            color: #aaa;            line-height: 16px;            font-family: 'Open Sans', sans-serif;        }        .block-company li strong {            color: #ed6663;            font-weight: 900;            padding: 0 5px;        }/* Block: Reorder */.block-reorder {}    .block-reorder li {        padding: 5px 0;    }    .block-reorder input.checkbox {        float: left;        margin: 3px -20px 0 0;    }    .block-reorder .product-name {        margin-left: 20px;    }/* Block: Banner */.block-banner .block-content {    text-align: center;}.block-banner a img {    transition: all 0.4s ease-out 0.2s;}    .block-banner a img:hover {        opacity: 0.5;        -webkit-transition: all 0.4s ease-out 0.2s;        -moz-transition: all 0.4s ease-out 0.2s;        -o-transition: all 0.4s ease-out 0.2s;        transition: all 0.4s ease-out 0.2s;        background-color: #eee;    }.category-description a.prev, .category-description a.next {    margin: 125px 6px 0px 5px;}/* Pager */.pager {    margin: 0;    text-align: center;    padding: 0;}    .pager .amount {        float: left;    }    .pager .limiter label {        float: left;        font-size: 11px;        padding: 6px 0;        margin-right: 10px;        display: inline;        text-transform: uppercase;    }    .pager .pages {        margin: 0 0;    }.pages .pagination {    margin: auto;}.pager .pages li {    display: inline-block;}    .pager .pages li a {        box-shadow: none;        border: 1px solid #ddd;        padding: 5px 10px;        border-radius: 0px;        color: #333;        background: #fff;    }        .pager .pages li a:hover {            border: 1px solid #ed6663;            color: #fff;            background: #ed6663;        }.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {    z-index: 2;    color: #fff;    cursor: default;    background-color: #88be4c;    border-color: #88be4c;    border-radius: 0px;    border-width: 1px;}/* Sorter */.sorter {    padding: 0;    margin: 0;}    .sorter .actions {        float: left;    }    .sorter .view-mode {        float: left;        margin-top: 8px;        margin-right: 20px;        margin-left: 0px;    }    .sorter .sort-by {        float: left;        margin-top: 6px;    }/* Toolbar */.toolbar {    clear: both;    margin-top: 0px;    padding: 20px 25px;    display: inline-block;    width: 100%;    padding-top: 0px;    border-bottom: #ececec double;}    .toolbar .sorter {        float: left;    }.toolbar-bottom {    margin-top: 0;}.toolbar .pager .pages ol {    float: none;}#sort-by .button-asc {    background-color: #fff;    box-shadow: none;    float: right;    height: 33px;    line-height: 33px;    margin-left: 5px;    text-align: center;    width: 35px;    border: 1px #ddd solid;}    #sort-by .button-asc:hover {        background: #ed6663;        color: #fff;        border-color: #ed6663;    }.top_arrow:before {    content: '\f106';    font-family: FontAwesome;    font-size: 16px;}#sort-by .button-desc {    background-color: #f8f8f8;    box-shadow: none;    float: right;    height: 30px;    line-height: 28px;    margin-left: 5px;    text-align: center;    width: 30px;}#sort-by {    float: right;    font-size: 12px;}    #sort-by ul {        margin: 0;        padding: 0;        list-style: none;        display: inline;    }    #sort-by a:link, #sort-by a:visited {        color: #333;        text-decoration: none;    }    #sort-by li {        background: none repeat scroll 0 0 #fff;        cursor: pointer;        margin: 0 auto;        outline: medium none;        padding: 5px 15px;        position: relative;        width: 100px;        float: left;        color: #333;        border: 1px solid #ddd;    }        #sort-by li li {            width: 100px;            margin-top: 0px;            border-top: none;            border-right: none;            border-left: none;        }            #sort-by li li a:hover {                color: #ed6663;            }        #sort-by li:hover {            background-color: #fff;        }        #sort-by li li:hover {            background-color: #fff;            color: #ed6663;        }    #sort-by ul ul {        position: absolute;        visibility: hidden;        left: -1px;        top: 27px;        background: none repeat scroll 0 0 #F8F8F8;        z-index: 10000;        border-top: none;        border: 1px #ddd solid;        border-top: none;    }        #sort-by ul ul ul {            position: absolute;            left: 100%;            top: -2px;            border: solid 1px transparent;        }    #sort-by li:hover > ul {        visibility: visible;    }.right-arrow {    float: right;}    .right-arrow:after {        content: "\f107";        font-family: 'FontAwesome';        color: #666;        font-size: 14px;    }#limiter {    float: right;    font-size: 14px;    margin-top: 0px;}    #limiter ul {        margin: 0;        padding: 0;        list-style: none;        display: inline;    }    #limiter a:link, #limiter a:visited {        text-decoration: none;        background-color: #fff;        border: 0px solid #ddd;        border-radius: 0px;        display: inline-block;        padding: 0px;    }    #limiter li {        background: none repeat scroll 0 0 #fff;        cursor: pointer;        margin: 0 auto;        outline: medium none;        padding: 5px 0px 5px 10px;        position: relative;        width: 50px;        float: left;        color: #333;        text-align: left;        border: 1px solid #ddd;    }    #limiter .right-arrow {        float: right;        margin-left: 6px;    }    #limiter li li {        width: 50px;        border-top: 0px #f5f5f5 solid;    }        #limiter li li a:hover {            color: #ed6663;        }    #limiter li:hover {        color: #fff;    }    #limiter ul ul {        position: absolute;        visibility: hidden;        left: -1px;        top: 27px;        background: none repeat scroll 0 0 #fff;        z-index: 10000;        color: #000;        border-top: none;        border: 0px #f5f5f5 solid;    }        #limiter ul ul ul {            position: absolute;            left: 100%;            top: -2px;            border: solid 1px transparent;        }    #limiter li:hover > ul {        visibility: visible;    }/* Category Toolbar, Pager */.toolbar .button-list {    background: #fff url(../images/icon_list.png) no-repeat 12px 7px;    text-transform: none;    padding: 6px 8px 7px 25px;    color: #333;    border: 1px #ddd solid;    border-radius: 0px;}.toolbar a.button-grid {    background: #f8f8f8 url(../images/icon_grid_over.png) no-repeat 12px 9px;    border: 1px #ddd solid;    color: #333;    padding: 6px 8px 7px 25px;    border-radius: 0px;}.toolbar span.button-active.button-grid {    background: url(../images/icon_grid_act.png) no-repeat 10px 9px;    background-color: #88be4c;    color: #fff;    padding: 6px 8px 7px 22px;    margin-right: 5px;    border: 1px #88be4c solid;    border-radius: 0px;}.toolbar span.button-active.button-list {    background: url(../images/icon_list_act.png) no-repeat 10px 7px;    background-color: #88be4c;    color: #fff;    padding: 6px 11px 7px 22px;    border: 1px #88be4c solid;    border-radius: 0px;}.toolbar .pager {    text-align: left;    margin: 0 10px 0 0;    padding: 0;    float: right;    width: 45%;}.pager .amount, .sorter .amount {    padding-left: 10px;    margin-top: 4px;    display: inline-block;}.toolbar .pager .limiter {    margin-top: 2px;    float: left;}.toolbar-bottom .pager .limiter {    position: static;}.pager .button {    padding: 4px 5px;    background-color: #fff;}    .pager .button :hover {        padding: 4px 5px;        background-color: #fff;    }.toolbar .actions {    margin-right: 30px;}.pager .limiter label, .toolbar label {    display: inline;    float: left;    margin-right: 10px;    padding: 5px 0;    font-size: 11px;    font-weight: normal;    text-transform: uppercase;}.toolbar .sorter .sort-by {    margin-right: 30px;}.pager .amount {    margin-right: 20px;}/* Category Page */.category-title {    border-bottom: 1px solid #ddd;    margin: 0 0 10px;}.category-image {    display: block;    margin: 0 auto;    position: relative;    margin-top: 15px;}.category-products {    padding-bottom: 5px;    overflow: hidden;    padding: 25px;}/* View Type: List */.products-list .product-name {    text-align: left;    margin: 0px 0 10px;}    .products-list .product-name a {        font-size: 14px;        color: #000;        font-weight: 700;        text-align: left;        font-family: "Montserrat", sans-serif;        text-transform: uppercase;    }.products-list .item.first {    padding: 0;    overflow: hidden;    margin-bottom: 30px;    display: block;    padding-bottom: 25px;}.products-list .ratings {    border-bottom: 1px #ddd dotted;    padding: 10px 0px;    padding-top: 0px;}.products-list .old-price .price {    font-size: 14px;    font-family: 'Montserrat', sans-serif;}.products-list .item {    padding: 20px 0;    overflow: hidden;    margin: 0px !important;    border-bottom: 1px #ececec solid;    padding-bottom: 25px;}    .products-list .item a:hover {        color: #ed6663;    }.separator {    color: #999;}.products-list .item h3 {    font-weight: normal;    color: #353535;    padding-bottom: 2px;}    .products-list .item h3 a {        font-weight: normal;        font-size: 14px;        color: #407CBF;        text-decoration: none;    }        .products-list .item h3 a:hover {            font-weight: normal;            font-size: 14px;            color: #333;            text-decoration: underline;        }ol.products-list {    padding: 0;    margin: 0;    float: left;}li .list {    border-bottom: none;}.products-list .product-image {    float: left;    width: 28%;}    .products-list .product-image img {        width: 100%;    }.products-list .product-shop {    float: right;    width: 68%;    text-align: left;    margin-left: 25px;}    .products-list .product-shop .desc {        font-size: 13px;        font-family: 'Open Sans', sans-serif;        margin-bottom: 15px;        margin-top: 15px;        color: #777;    }    .products-list .product-shop p {        font-size: 13px;        font-family: 'Open Sans', sans-serif;        color: #666;        line-height: 1.5em;    }        .products-list .product-shop p.old-price {            margin-right: 4px;        }    .products-list .product-shop .price-box {        margin: 10px 0;    }.products-list .desc .link-learn {    font-size: 13px;    font-weight: normal;    margin-top: 5px;    color: #88be4c;}    .products-list .desc .link-learn:hover {        text-decoration: underline;    }.products-list .add-to-links {    padding-left: 2px;}.add-to-links span {    font-family: 'Open Sans', sans-serif;    font-size: 12px;    margin-left: 8px;    text-transform: uppercase;}.products-list .product-shop button.button {    font-family: 'FontAwesome';    font-size: 13px;    text-transform: uppercase;    margin-right: 8px;}.products-list .product-shop .btn-cart:before {    content: "\f07a";    font-family: 'FontAwesome';}.products-list .product-shop button.button span {    font-family: 'Open Sans', sans-serif;    font-size: 11px;    text-transform: uppercase;    font-weight: bold;    letter-spacing: 0.5px;}.products-list .product-shop .btn-cart {    padding: 6px 12px;    color: #ed6663;    -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .products-list .product-shop .btn-cart:hover {        -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #ed6663;        border: 2px solid #e0403d;        color: #fff;    }    .products-list .product-shop .btn-cart span:hover {        font-size: 11px;        font-weight: bold;        color: #fff;        text-transform: uppercase;        letter-spacing: 0.5px;    }    .products-list .product-shop .btn-cart span {        font-size: 12px;        font-weight: normal;        text-transform: uppercase;    }.link-wishlist, .link-compare {    color: #000;    text-shadow: none;    border: none;    box-shadow: none;}    .link-wishlist:hover, .link-compare:hover {        background-color: #252932;        cursor: pointer;        bottom: 10%;        color: #fff;        border-color: #252932;    }.link-wishlist, .link-compare, .link-friend, .link-edit {    padding: 0;    background: none;}.products-list .actions .add-to-links a.link-wishlist:before {    content: "\f004";}.products-list .actions .add-to-links a.link-compare:before {    content: "\f012";}.products-list .actions .add-to-links a.link-wishlist {    font-family: 'FontAwesome';    font-size: 10px;    font-weight: bold;    margin: 0;    padding: 6px 15px;    text-decoration: none;    display: inline-block;    margin-right: 8px;    border-radius: 0px;    letter-spacing: 0.5px;    border: 2px #ddd solid;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;    vertical-align: top;}    .products-list .actions .add-to-links a.link-wishlist span {        font-size: 11px;        padding: 0px;    }.products-list .actions .add-to-links a.link-compare {    font-family: 'FontAwesome';    font-size: 10px;    font-weight: bold;    margin: 0;    padding: 6px 15px;    text-decoration: none;    display: inline-block;    margin-right: 8px;    border-radius: 0px;    letter-spacing: 0.5px;    border: 2px #ddd solid;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;    vertical-align: top;}    .products-list .actions .add-to-links a.link-compare span {        font-size: 11px;        padding: 0px;    }.products-list .actions .add-to-links a.link-wishlist:hover {    font-family: 'FontAwesome';    font-size: 10px;    font-weight: bold;    margin: 0;    padding: 6px 15px !important;    text-decoration: none;    display: inline-block;    margin-right: 8px;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 -40px 0 0 #ed6663;    border: 2px solid #e0403d;    color: #fff;}.products-list .actions .add-to-links a.link-compare:hover {    font-family: 'FontAwesome';    font-size: 10px;    font-weight: bold;    margin: 0;    padding: 6px 15px !important;    text-decoration: none;    display: inline-block;    margin-right: 8px;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 -40px 0 0 #ed6663;    border: 2px solid #e0403d;    color: #fff;}ul.products-grid {    padding: 0;    margin: 0 -15px;}.products-grid .actions button.button.btn-cart {    background: #fff;    border: 2px #eee solid;    margin: 0px;    padding: 7px 10px;    color: #333;    line-height: normal;    margin-left: 3px;    margin-right: 3px;}.products-grid .item:hover .actions button.button.btn-cart {    background: #ed6663;    color: #FFFFFF;    padding: 7px 10px;    border: 2px #eee solid;    margin-left: 3px;    margin-right: 3px;}.products-grid .actions button.button.btn-cart span {    font-family: 'Open Sans', sans-serif;    font-size: 11px;    padding: 0px;    font-weight: bold;    margin-left: 0;    text-transform: uppercase;}a.button.detail-bnt span {    font-family: 'Open Sans', sans-serif;    font-size: 12px;    text-transform: uppercase;    padding: 0 2px;    font-weight: normal;    margin-left: 6px;    display: none;}/* Product View */.product-view .product-img-box .product-image {    margin: 0 0 13px;}#cloud-zoom-big {    border: 3px #ddd solid;    z-index: 10000 !important;}.product-shop button.button.btn-cart:before {    content: "\f07a";    font-family: 'FontAwesome';}/* Product Images */.product-view .new-label {    display: none;}.product-view .sale-label {    display: none;}.product-view {    margin: auto;    position: relative;    z-index: 0;    margin-top: 25px;}    .product-view .flexslider-thumb {        margin: 10px auto 0;        padding: 0 50px;        position: relative;    }.product-view-compact .flexslider-thumb {    margin: 17px auto 0;}.product-view .flexslider-thumb .flex-viewport {    z-index: 10;}.product-view .flexslider-thumb .flex-direction-nav {    top: 40%;    left: 0;    width: 100%;}.product-view .flexslider-thumb .flex-prev {    position: absolute;    left: 0px;    top: -5px;    border: 1px #ddd solid;    width: 30px;    height: 30px;    text-align: center;    -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .product-view .flexslider-thumb .flex-prev:hover {        -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #88be4c;        border: 1px solid #88be4c;        color: #fff !important;    }.product-view .flexslider-thumb .flex-next {    position: absolute;    right: 0px;    top: -5px;    border: 1px #ddd solid;    width: 30px;    height: 30px;    text-align: center;    -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .product-view .flexslider-thumb .flex-next:hover {        -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #88be4c;        border: 1px solid #88be4c;        color: #fff;    }.product-view .flexslider-thumb li img {    cursor: pointer;    -moz-user-select: none;    border: 1px #ececec solid;}.product-view .previews-list {    padding: 0;    list-style-type: none;    text-align: center;}    .product-view .previews-list li {        width: 70px;        margin-left: 8px;        padding: 0;        float: none;        display: inline-block;        margin-right: 10px;    }.product-view-compact .rating {    padding: 18px 0 21px;}.product-view-compact .btn-toolbar {    margin: 0;    padding: 7px 0 22px;}.product-view-compact .price {    display: block;    padding: 6px 0 20px;}.product-view .flexslider-thumb-vertical-outer {    margin: 0 10px 15px 0;    width: 70px;    float: left;    position: relative;    z-index: 1;}.product-view .flexslider-thumb-vertical .flex-viewport {    height: 300px !important;}.product-view .flexslider-thumb-vertical .slides {    margin: -4px 0 0;    padding: 0;    list-style-type: none;}    .product-view .flexslider-thumb-vertical .slides li {        margin: 0;        padding: 0;        overflow: hidden;    }        .product-view .flexslider-thumb-vertical .slides li img {            width: 100%;            padding: 4px 0;            cursor: pointer;            -moz-user-select: none;        }.flex-direction-nav, .slider-controls {    -webkit-transform: translate3d(0, 0, 0);}.product-essential {    padding: 30px;    position: relative;    margin-top: 0px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;}.product-collateral .box-collateral {    margin: 0 0 15px;}.product-essential .product-image.no-gallery {    margin-left: auto;}.product-essential .product-image img {    height: auto;    width: 100%;}.product-essential .button-viewall {    position: absolute;    left: 5px;    bottom: 5px;    text-indent: -999em;    z-index: 9999;}.more-views {    margin: 8px auto 10px;    width: 100%;    clear: both;}    .more-views li {        float: left;        margin: 0 12px 0 0;        border: 1px #ddd solid;        height: 85px;    }        .more-views li a {            display: block;            text-align: center;            width: 70px;        }            .more-views li a img {                width: 70px;            }    .more-views .jcarousel-next:before {        content: "\f105";        font-family: FontAwesome;        font-size: 26px;        padding-right: 5px;        vertical-align: top;        right: -20px;        top: 28px;        display: inline-block !important;        position: absolute;        cursor: pointer;    }.product-img-box .flex-direction-nav a:before {    font-size: 20px !important;    vertical-align: middle;    line-height: 28px;}.more-views .jcarousel-prev:before {    content: "\f104";    font-family: FontAwesome;    font-size: 26px;    padding-right: 5px;    vertical-align: top;    left: -20px;    top: 28px;    display: inline-block !important;    position: absolute;    cursor: pointer;}.more-views .jcarousel-clip {    overflow: hidden;}.product-essential .more-images {    width: 92px;    float: left;    overflow: hidden;    margin-top: -20px;    padding-top: 20px;    padding-bottom: 20px;}    .product-essential .more-images .normal-list {        margin-top: -6px;    }    .product-essential .more-images ul {        list-style: none;        padding: 0;        margin: 0;    }.product-essential .elastislide-vertical {    margin-top: -6px;}.product-essential .more-images img {    padding: 6px 0;    width: 100%;}/*  Product Shop */.product-view .product-shop .add-to-box button.button.btn-cart span {    background: none;    padding: 0px 20px;    font-size: 14px;}.product-view .product-options-bottom button.button.btn-cart span {    background: none;    margin-left: 5px;}.product-view .hot-banner img {    width: 100%;}.sidebar .hot-banner img {    width: 100%;    margin-bottom: 35px;}.product-view .product-shop {    margin-top: 0;}.product-additional {    display: inline-block;}    .product-additional .block-product-additional {        margin: 0px;        background: #fff;        border: 1px #eaeaea solid;        text-align: center;        padding-bottom: 15px;    }        .product-additional .block-product-additional p {            margin: 12px 0;            line-height: 20px;            text-align: center;            padding: 0 10px;            font-size: 13px;        }    .product-additional .block .block-title {        border-bottom: 2px solid #333;        color: #000000;        font-size: 14px;        margin: 0;        padding: 13px;        text-transform: uppercase;        text-align: center;        margin: 0px;        background: #f7f7f7;    }    .product-additional .block-product-additional .block-content {        padding: 18px 12px 10px;        text-align: center;        line-height: 20px;    }.block .block-content {    border-top: medium none;    font-size: 13px;    overflow: hidden;    padding: 15px 15px;    background: #fff;}.block-progress .block-content {    text-align: left;    padding-top: 5px;    padding-bottom: 8px;}.block-progress dt.complete {    margin: 0;}.product-view .product-name {    border-bottom: #ececec double;}    .product-view .product-name h1 {        font-size: 38px;        margin: 0 0 2px;        text-align: left;        line-height: 1.2em;        padding-bottom: 12px;        letter-spacing: normal;        font-weight: 700;        font-family: 'Montserrat', sans-serif;    }.product-view .short-description {    font-size: 13px;    padding: 20px 0px;    border-bottom: 1px #ddd dotted;}    .product-view .short-description h2 {        font-family: 'Montserrat', sans-serif;        font-size: 13px;        color: #333;        margin: 0px;        margin-bottom: 15px;        font-weight: 700;        text-transform: uppercase;    }    .product-view .short-description p {        font-size: 13px;        margin: 0px;        color: #777;    }.product-view .product-shop .add-to-box {    padding: 20px 0px;    overflow: hidden;    text-align: left;    margin: 0 0 4px;    border-bottom: 1px #ddd dotted;}    .product-view .product-shop .add-to-box .btn-cart {        background: #fff;        color: #ed6663;        font-size: 18px;        text-shadow: none;        padding: 10px 20px;        float: left;        margin-top: 0px;        font-weight: normal;        margin-left: 10px;        border: 2px #ed6663 solid;        border-radius: 0px;        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 0 0 0 #fff;    }        .product-view .product-shop .add-to-box .btn-cart:before {            padding: 10px 15px;        }        .product-view .product-shop .add-to-box .btn-cart:hover {            -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);            box-shadow: inset 0 -40px 0 0 #ed6663;            border: 2px solid #e0403d;            color: #fff;            background-color: #E0403D;        }.product-view .product-shop .product-options-bottom .btn-cart {    background: #333;    color: #fff;    font-size: 16px;    text-shadow: none;    padding: 10px 20px;    float: left;    margin-top: 0px;    font-weight: normal;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;    margin-left: 10px;    border: none;}    .product-view .product-shop .product-options-bottom .btn-cart:hover {        background: #000;        text-shadow: none;        color: #fff;    }.product-view .product-shop .add-to-box .icon-basket {    margin-right: 5px;}.email-addto-box {    display: inline-block;    margin-left: 10px;}.product-view .email-friend a span {    font-size: 12px;    display: none;}.product-view .promo-banner {    margin-top: 20px;}.product-view .product-shop ul.add-to-links {    margin: 0;    padding: 0;    margin-top: 0px;    display: inline-block;}.product-view .product-shop .add-to-links li {    display: inline-block;    padding: 0px 0px 0px 3px;    list-style-type: none;}.product-view .add-to-links span {    font-family: 'Open Sans', sans-serif;    font-size: 12px;    margin-left: 5px;    font-weight: normal;    text-transform: none;    display: none;}.product-view .product-shop .add-to-links li a:hover {    color: #000;}.product-view .email-friend a:before {    content: "\f0e0";    font-family: FontAwesome;    font-size: 14px;    padding: 7px;    vertical-align: middle;    border-radius: 0px;    height: 25px;    width: 25px;    text-align: center;}.product-view .email-friend {    display: inline-block;    margin: 0px;}    .product-view .email-friend a {        font-size: 12px;        display: inline-block;        border: 1px #ddd solid;        width: 45px;        height: 43px;        text-align: center;        line-height: 43px;        color: #999;    }        .product-view .email-friend a:hover {            color: #fff;            background-color: #88be4c;            border-color: #88be4c;        }.product-view .product-shop .add-to-links li .separator {    display: none;}.product-view .product-shop .add-to-links .link-wishlist:before {    content: "\f004";    font-family: FontAwesome;    font-size: 14px;    vertical-align: top;    text-align: center;}.product-view .product-shop .add-to-links .link-wishlist {    color: #999;    line-height: 30px;    font-size: 12px;    font-weight: normal;    border: 1px #ddd solid;    width: 45px;    height: 43px;    text-align: center;    line-height: 43px;    display: inline-block;}.product-view .product-shop .add-to-links .link-compare:before {    content: "\f012";    font-family: FontAwesome;    font-size: 14px;    vertical-align: top;    height: 25px;    width: 25px;    text-align: center;    padding-right: 0px;}.product-view .product-shop .add-to-links .link-compare {    color: #999;    background-color: #FFFFFF;    font-weight: normal;    border: 1px #ddd solid;    width: 45px;    height: 44px;    text-align: center;    line-height: 43px;    display: inline-block;}    .product-view .product-shop .add-to-links .link-compare:hover, .product-view .product-shop .add-to-links .link-wishlist:hover {        color: #fff;        background-color: #88be4c;        border-color: #88be4c;    }.product-view .product-shop ul.add-to-links a {    padding: 0;    margin: 0;}.product-view .product-shop .ratings {    padding: 18px 0;    margin: auto;    border-bottom: 1px #ddd dotted;}    .product-view .product-shop .ratings .rating-links {        margin-bottom: 0px;        display: inline-block;    }.product-view .product-shop .no-rating {    border-bottom: 1px dotted #ddd;    margin: auto;    padding: 18px 0;    font-size: 13px;}.availability.in-stock {    padding: 3px 10px;    position: absolute;    top: 20px;    right: 0px;}    .availability.in-stock span {        color: #6dbe14;        font-size: 12px;        line-height: 16px;        display: block;    }.product-view .product-shop .price-block {    position: relative;}.availability.in-stock span:before {    content: '\f14a';    font-family: FontAwesome;    display: inline-block;    margin-right: 5px;    font-size: 16px;    vertical-align: middle;}.product-view .product-shop .price-box {    display: block;    margin: 0px;    padding: 15px 0px;    border-bottom: 1px #ddd dotted;    position: relative;}.product-view .product-shop .grouped-items-table .price-box {    border-bottom: 0px solid #ddd;    margin: 0;    padding: 0;}.product-view .product-shop .price-box .old-price {    margin: 0px;    margin-top: 0;    display: inline-block;}.product-view .product-shop .special-price {    display: inline-block;    margin: 0;    padding: 0;}.product-view .product-shop .old-price .price {    font-size: 20px;    font-weight: normal;}.product-view .product-shop .price {    font-size: 24px;    color: #fb4e4a;    font-weight: bold;}.add-to-cart .qty, .qty-holder .qty {    background-color: #FFFFFF;    border: 1px solid #E0E0E0;    border-radius: 0px;}.add-to-cart .qty {    padding: 0 5px 1px;    height: 44px;    border: 1px #ddd solid;    text-align: center;    width: 45px;    color: #aaa;    vertical-align: top;    background: #f8f8f8;    border-radius: 0px;}.product-shop .button-up, .product-shop .button-down {    height: 44px;    width: 44px;}.add-to-cart .button-up, .add-to-cart .button-down {    left: 94px;    position: absolute;}.button-up:hover {    background: #333 url(../images/icon_arrow_up.png) no-repeat 15px 15px;}.button-down:hover {    background: #333 url(../images/icon_arrow_down.png) no-repeat 15px 15px;}.button-up, .button-down {    height: 44px;    text-indent: -999em;    width: 35px;    border: none;}.qty-input-text {    float: left;    margin-left: 10px;}.custom button.items-count {    background-color: #fff;    border: 1px #ddd solid;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;    color: #444;    font-size: 10px;    line-height: normal;    padding: 15px 15px 12px 15px;    line-height: normal;}    .custom button.items-count:hover {        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -45px 0 0 #88be4c;        border: 1px solid #88be4c;        color: #fff;        background-color: #88be4c;    }.product-view .product-shop .add-to-box .add-to-cart label {    display: inline-block;    float: left;    margin-top: 6px;    text-align: left;    text-transform: capitalize;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    font-weight: normal;    margin-right: 15px;}.product-view .product-shop .product-options-bottom .add-to-cart label {    display: block;    float: none;    margin-bottom: 5px;    text-align: left;    text-transform: uppercase;    font-family: 'Open Sans', sans-serif;}.button-up:hover, .button-up:focus {    background-image: url(../images/icon_arrow_up.png) !important;    background-position: 16px 16px;}.button-down:hover, .button-down:focus {    background-image: url(../images/icon_arrow_down.png) !important;    background-position: 16px 16px;}/*  Product Collatera */.product-collateral {    position: relative;    padding: 0px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    padding-bottom: 25px;    margin-bottom: 30px;}.product-view .box-additional {    clear: both;}.tabs {    border-bottom: 1px #ececec solid;}#product-tabs {    margin: 0;    padding: 0;    position: relative;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}    #product-tabs > dt {        text-transform: none;        font-size: 14px;        padding: 8px 0px;        cursor: pointer;        color: #102343;        text-transform: none;        font-family: 'Open Sans', sans-serif;    }        #product-tabs > dt.open {            position: relative;            background-color: #fff;            z-index: 10;            color: #2CA2E3;        }    #product-tabs > dd {        display: none;        right: 0;        top: 0;        background-color: #fff;        margin: 0;        padding: 6px 0;        line-height: 1.8;        border-bottom-width: 0 !important;        font-size: 14px;    }        #product-tabs > dd h2 {            display: none;        }.product-tabs {    line-height: normal;    margin: 0;    outline: none;    padding: 0;    position: relative;    z-index: 1;    margin-top: 0px;    text-align: left;    width: 100%;    border-bottom: 1px #ececec solid;}    .product-tabs li a {        border-bottom: none;        color: #777;        margin-right: 0px;        text-decoration: none;        text-transform: uppercase;        font-size: 13px;        font-weight: normal;        font-family: 'Montserrat', sans-serif;        padding: 0 20px;    }    .product-tabs li.active a {        background: none repeat scroll 0 0 #88be4c;        color: #fff;        font-family: 'Montserrat', sans-serif;        font-weight: 700;        padding: 12px 12px;    }.nav-tabs.product-tabs > li > a {    margin-right: 0px;    line-height: 1.42857143;    border-radius: 0px;    border: none;    padding: 14px 20px;}.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {    border: none;    background: none repeat scroll 0 0 #88be4c;    color: #fff;}.nav-tabs > li > a:hover {    border: none;    background: #fff;    color: #333;}.tab-content {    background-color: #FFFFFF;    overflow: hidden;    font-size: 14px;    padding: 25px;}    .tab-content > .active {        margin-top: 5px;        font-size: 13px;    }.form-add-tags input.input-text, select, textarea {    border: 1px solid #ddd;    margin-top: 0;    padding: 6px;    width: 35%;}.form-add-tags button.button {    display: inline;    background: #fff;    font-family: 'Open Sans', sans-serif;    border: 2px solid #eee;    background: #fff;    padding: 6px 12px;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}button.button.btn-add:before {    content: "\f067";    font-family: FontAwesome;    font-size: 14px;    padding-right: 8px;}.form-add-tags button.button:hover {    display: inline;    background: #ed6663;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 2px #eee solid;    /*color: #fff;*/    padding: 6px 12px;}#customer-reviews {    /*float: left;*/    margin-top: 15px;}    #customer-reviews .detail {        font-size: 14px;        line-height: 18px;    }    #customer-reviews h3 {        font-size: 13px;        font-weight: 700;        margin-bottom: 15px;        font-family: 'Montserrat', sans-serif;        text-transform: uppercase;        margin-top: 0px;    }    #customer-reviews h4 {        display: inline;        font-size: 14px;    }    #customer-reviews h5 {        display: inline;        font-size: 14px;    }.box-reviews dl {    margin-bottom: 0;}.box-reviews dt {    font-size: 18px;    padding: 20px 0 10px;}#customer-reviews .page-title {    border: none;}    #customer-reviews .page-title h2 {        color: #000;        font-size: 20px;        font-weight: normal;        margin-top: 0;        padding: 2px 0px;        position: relative;        display: block;        font-family: 'Open Sans', sans-serif;        text-transform: uppercase;        letter-spacing: 1px;        border-bottom: 1px solid #ccc;        padding-bottom: 10px;    }.box-reviews1 {    margin-top: 8px;    margin-bottom: 20px;}.box-reviews2 {    margin-top: 8px;    margin-bottom: 35px;    overflow: hidden;}    .box-reviews2 li {        margin-bottom: 0px;        list-style: none;        background-color: #fff;        border: 1px #ececec solid;    }.review-title {    margin-top: 0;    line-height: 1.4;    padding-bottom: 15px;    margin-bottom: 0;    font-size: 13px;    font-weight: 400;}    .review-title span {        font-size: 14px;        font-weight: 400;        margin-top: 5px;    }.box-reviews > .rating-box {    position: absolute;    top: 30px;    right: 30px;}.box-reviews dd {    margin-left: 0;    padding-bottom: 20px;}.box-reviews .author {    font-style: italic;    font-size: 14px;    font-weight: bold;    margin-right: 5px;}.box-reviews .date {    color: #bdbdbd;    font-size: 14px;    font-style: italic;}.box-reviews .ratings-table {    float: left;    margin: 15px 15px 15px 0;    width: 12%;}.box-reviews .review {    border-left: 1px solid #DFDFDF;    float: left;    padding-left: 2.5em;    width: 84%;}    .box-reviews .review .review-txt {        margin-bottom: 10px;    }.box-reviews ul li h6 {    font-size: 12px;    margin-bottom: 3px;    padding: 0;    margin-top: 15px;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}.box-reviews2 ul li {    margin-bottom: 0px;    clear: both;}.box-reviews .actions {    padding-top: 1.5em;    text-align: right;    float: right;}#customer-reviews .form-list li label {    color: #333;    font-family: 'Open Sans', sans-serif;    font-size: 14px;}#customer-reviews .buttons-set {    margin-top: 10px;}/*detail page view link*/a.button.view-all:before {    content: "\f06e";    font-family: FontAwesome;    font-size: 13px;    padding-right: 8px;}a.button.view-all {    display: inline-block;    border: 0;    background: #fff;    font-size: 11px;    text-align: center;    white-space: nowrap;    color: #333;    font-weight: bold;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    vertical-align: top;    border: 1px solid #ddd;    font-family: 'Open Sans', sans-serif;    text-transform: uppercase;}.button.view-all:hover {    background: #e0403d;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px solid #e0403d;    color: #fff;    text-decoration: none;}.box-reviews .form-add h3 {    margin-bottom: 5px;    font-size: 14px;    font-family: 'Open Sans', sans-serif;    font-weight: 400;}.box-reviews .form-add h4 {    font-size: 15px;}.box-reviews textarea {    width: 95%;    margin-top: 4px;    height: 8em;    background: #f7f7f7;}.box-reviews .form-list input.input-text {    width: 80%;    padding: 10px;    margin-bottom: 4px;    line-height: 20px;    background: #f7f7f7;    border: 1px solid #f7f7f7;    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;}    .box-reviews .form-list input.input-text:focus {        width: 80%;        padding: 10px;        margin-bottom: 4px;        line-height: 20px;        background: #fff;        border: 1px solid #ddd;        box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;    }.box-reviews .form-list select {    padding: 12px 15px 12px 165px;    margin: 0;    width: 100%;    line-height: 20px;    height: 48px;}.review1 {    display: inline-block;    width: 45%;    float: left;}.review2 {    display: inline-block;    width: 55%;}#product-review-table {    margin: 10px 0;    border: medium none;    width: 100%;}    #product-review-table th, #product-review-table td {        text-align: left;        font-family: 'Open Sans', sans-serif;        font-size: 11px;        font-weight: bold;        line-height: 20px;        padding: 8px;    }.data-table tbody th, .data-table tbody td {    border-right: 0px solid #eaeaea;    border-bottom: 1px solid #eaeaea;    padding: 15px;}#customer-reviews ul {    margin: auto;    padding: 0px;}#customer-reviews li {    margin-bottom: 0px;    list-style: none;}#customer-reviews .form-list li label {    color: #333;    font-family: 'Open Sans', sans-serif;    font-size: 13px;}label {    font-weight: normal;}.box-reviews .form-list input.input-text {    width: 80%;    padding: 10px;    margin-bottom: 4px;    line-height: 20px;    background: #fff;    border: 1px solid #ececec;    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;}.box-reviews textarea {    border: 1px #ececec solid;    padding: 10px;    outline: none;    color: #aaa;    background: #fff;}.nobr {    white-space: nowrap;}button.button.submit:before {    content: "\f04b";    font-family: FontAwesome;    font-size: 11px;    padding-right: 8px;}.button:hover {    border: 0px solid #333;    /*color: #FFF;*/}.upsell-pro .product-flexslider {    margin: 0px -10px;}.upsell-pro {    margin-bottom: 20px;    margin-top: 25px;}#product-tabs > dd h2.product-name {    display: block;}#product-tabs .crosssell .flex-direction-nav a {    width: 50px;    height: 40px;    top: 112px;}#product-tabs .crosssell .flex-direction-nav .flex-prev {    right: auto;    left: -10px;}#product-tabs .crosssell .flex-direction-nav .flex-next {    right: -10px;}.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {    width: 54px;    height: 44px;    top: 0;    margin-top: -76px;    margin-right: -1px;}.product-view .box-tags .form-add input.input-text {    width: 350px;    background-color: #FFFFFF;    border: 1px solid #CCCCCC;    border-radius: 0px;    box-shadow: 0 1px 5px #eee inset;    margin-right: 10px;    padding: 8px;}.up-sell-box {    border: 1px #ddd solid;    border-top: none;}    .up-sell-box p.desc {        margin: 0;        padding: 10px 10px 0 10px;    }#brand-slider .flex-direction-nav a {    width: 55px;    height: 42px;    top: 0;    margin-right: -1px;}.featured-products .flex-direction-nav a {    width: 54px;    height: 43px;    top: 0;    margin-top: -43px;    margin-right: -1px;}#featured-products-list-slider {    border: 1px #ddd solid;    border-top: none;    width: 840px;    height: 485px;}.box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {    right: 53px;}.main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {    right: 130px;}.featured-products {    position: relative;}.product-view .box-tags .form-add label {    line-height: 42px;    font-size: 16px;}.product-view .box-tags .form-add .button {    height: 35px;}#addTagForm {    margin-bottom: 5px;    margin-top: 10px;}.product-view .box-up-sell {    margin-top: 10px;    float: left;}    .product-view .box-up-sell .subtitle {        margin-right: 0;    }.mini-products-list .price-box * {    display: inline;}.mini-products-list .price-box .price {    margin-right: 10px;}/* products page */.category-products ul.products-grid li.item {    text-align: center;    margin-bottom: 45px;}    .category-products ul.products-grid li.item.last {        text-align: center;    }    .category-products ul.products-grid li.item img {        width: 100%;    }    .category-products ul.products-grid li.item a.thumb {        position: relative;        display: block;        cursor: pointer;    }        .category-products ul.products-grid li.item a.thumb:hover {            border-color: #999;        }        .category-products ul.products-grid li.item a.thumb span.quick-view {            display: block;            position: absolute;            top: 0;            left: 0;            right: 0;            bottom: 0;            margin: auto 0;            height: 35px;            overflow: hidden;        }            .category-products ul.products-grid li.item a.thumb span.quick-view span {                display: block;                position: absolute;                height: 100%;                width: 100%;                font-size: 9px;                text-transform: uppercase;                font-weight: 700;                color: #0a0a0a;                padding: 8px 0 5px;                background: rgba(255, 255, 255, 0.9);                -webkit-box-sizing: border-box;                box-sizing: border-box;                font-family: 'Open Sans', sans-serif;            }                .category-products ul.products-grid li.item a.thumb span.quick-view span i {                    display: inline-block;                    width: 10px;                    height: 10px;                    vertical-align: middle;                    margin-top: -1px;                    background: url('../images/quick-view.png') no-repeat center;                    padding-right: 12px;                }    /* === FLIP 3D === */    .category-products ul.products-grid li.item .product-wrapper {        position: relative;        margin-top: 20px;    }    .category-products ul.products-grid li.item a.thumb.flip {        transform-style: preserve-3d;        transition: transform 0.5s linear;    }    .category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {        transform: rotateY(180deg);    }    .category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {        display: block;        -webkit-backface-visibility: hidden;        -moz-backface-visibility: hidden;        -ms-backface-visibility: hidden;        position: relative;        z-index: 1;    }        .category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {            display: block;            transform: rotateY(180deg);            position: absolute;            top: 3px;            left: 0px;            right: 0px;            z-index: 10;        }.product-view .product-next-prev .product-next {    font-size: 20px;    line-height: 22px;    display: inline-block;    width: 26px;    height: 24px;    color: #fff;    text-align: center;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;    position: absolute;    right: 0px;    position: absolute;    z-index: 10;    top: -125px;    border: 1px #aaa solid;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .product-view .product-next-prev .product-next:hover {        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #88be4c;        border: 1px solid #88be4c;    }    .product-view .product-next-prev .product-next:before {        content: "\f105";        font-family: FontAwesome;    }.product-view .product-next-prev .product-prev {    font-size: 20px;    line-height: 22px;    display: inline-block;    width: 26px;    height: 24px;    color: #fff;    text-align: center;    position: absolute;    right: 35px;    z-index: 10;    top: -125px;    border: 1px #aaa solid;    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;}    .product-view .product-next-prev .product-prev:hover {        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #88be4c;        border: 1px solid #88be4c;    }    .product-view .product-next-prev .product-prev:before {        content: "\f104";        font-family: FontAwesome;    }/* Related Products */.related-pro {    position: relative;    padding: 0px 10px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    padding-bottom: 25px;}    .related-pro .new_title {        text-align: left;        margin-left: -20px;        margin-right: -10px;        border-bottom: 1px #e5e5e5 solid;        margin-bottom: 10px;    }        .related-pro .new_title h2 {            color: #fff;            font-size: 16px;            font-weight: bold;            margin-bottom: 0px;            padding: 22px 25px 22px 25px;            position: relative;            display: inline-block;            font-family: 'Montserrat', sans-serif;            letter-spacing: 0.5px;            text-transform: uppercase;            background: #ed6663;            margin-top: 0px;        }            .related-pro .new_title h2:after {                content: "";                height: 1px;                width: 1px;                border-style: solid;                border-width: 5px;                position: absolute;                bottom: -10px;                left: 0;                border-color: #d95451 #d95451 transparent transparent;            }    .related-pro .owl-item .item {        float: left;        background: #FFF;        margin-top: 20px;    }    .related-pro .owl-item .item {        margin-left: 14px;        margin-right: 14px;    }/* Cart page */.shopping-cart-tbl {    padding: 0px 25px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-bottom: 30px;    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}.cart {    padding: 10px 0;    margin-top: 25px;}#shopping-cart-table {    border: none;    float: left;    width: 100%;    background-color: #FFFFFF;    text-align: left;    margin-top: 25px;}.cart-table .btn-continue {    float: left;}button.button span {    font-weight: bold;    font-size: 12px;    text-transform: uppercase;}button.button.btn-continue:before {    content: "\f061";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.data-table td {    line-height: 20px;    padding: 15px;    vertical-align: top;}#shopping-cart-table tfoot tr td.last {    border-top: none;    border-top: #ececec double;    background: #fff;    border-bottom: none;}button.button.btn-update:before {    content: "\f021";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}button.button#empty_cart_button:before {    content: "\f00d";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.cart-table .btn-update, .cart-table .btn-empty {    float: right;    margin-left: 8px;}#shopping-cart-table .product-name {    margin: 0px;    padding-bottom: 0px;    font-size: 14px;    font-family: 'Open Sans', sans-serif;}    #shopping-cart-table .product-name a {        text-transform: none;    }#shopping-cart-table.data-table .price {    font-weight: bold;}#shopping-cart-table input.qty {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #ddd;    font-size: 14px;    font-weight: normal;    margin: 0 !important;    outline: medium none;    padding: 6px 10px;    width: 40px;    text-align: center;}#shopping-cart-table .edit-bnt {    float: left;    margin-top: 0px;}.edit-bnt:before {    content: "\f040";    font-family: FontAwesome;    font-size: 12px;    padding: 9px 10px;}a.edit-bnt:hover {    color: #339900;}.edit-bnt span {    display: none;}#shopping-cart-table a.remove-item {    background-color: #fff;    background-image: none;    color: #333;    cursor: pointer;    padding: 6px 10px;    border-radius: 0px;    cursor: pointer;    text-decoration: none;    float: left;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px #ddd solid;}    #shopping-cart-table a.remove-item:hover {        background-color: #ed6663;        color: #fff;        border: 1px #ed6663 solid;    }    #shopping-cart-table a.remove-item:before {        content: "\f014";        font-family: FontAwesome;        font-size: 16px;    }    #shopping-cart-table a.remove-item span {        display: none;    }#discount-coupon-form label {    font-weight: normal;}.totals h3 {    border-bottom: 1px solid #ddd;    color: #000;    font-family: 'Open Sans', sans-serif;    font-size: 12px;    margin-bottom: 5px;    padding: 10px 0;    text-transform: uppercase;}.cart-collaterals .col2-set .col-2 {    width: 320px;}.totals .inner {    padding: 15px 0px;    background-color: #fff;    margin-top: 0px;}.cart-collaterals h3 {    font-size: 14px;    background-color: #fff;    color: #333;    margin-bottom: 14px;    border-bottom: #ececec double;    padding: 12px 0px;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;    font-weight: 700;    margin: auto;}.shipping-form {    padding: 15px 0px;}#shipping-zip-form p {    margin: 2px 0 4px;}.form-list {    margin: 0;    padding: 0;    list-style: none;}    .form-list li {        margin: 0 0 10px;        position: relative;    }    .form-list label {        position: relative;        z-index: 0;        font-weight: normal;        color: #333;        display: inline;        font-size: 13px;    }#shipping-zip-form .form-list label {    display: block;}.form-list label.required em {    font-style: normal;    color: #ff0000;}#login-form em {    font-style: normal;    color: #ff0000;}.required em {    color: #ff0000;}.required {    color: #ff0000;}.form-list .input-box {    display: block;    clear: both;    margin-bottom: 0;}.form-list select {    margin: 5px 0 2px;    width: 100%;    outline: none;}.shipping {    margin-top: 25px;}.discount {    margin-top: 25px;    min-height: 360px;}.totals {    margin-top: 25px;    min-height: 360px;}#discount-coupon-form {    padding: 15px 0px;}.cart-collaterals {    padding: 0px 25px;    position: relative;    z-index: 1000;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}.shipping .form-list select {    width: 100%;    background-color: #fff;    border: 1px #ddd solid;    padding: 5px 10px;}.form-list input.input-text {    background: #fff;    border: 1px #ddd solid;    padding: 5px 10px;    width: 100%;    margin-top: 5px;    outline: none;    color: #aaa;}.shipping .form-list input.input-text {    width: 100%;}button.button.get-quote:before {    content: "\f15c";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}input.input-text, select, textarea {    background-color: #fff;    border: none;    padding: 10px;    outline: none;    color: #333;    border: 1px #ddd solid;}input#coupon_code {    margin: 8px 0;    width: 100%;}button.button.coupon:before {    content: "\f02b";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}#shopping-cart-totals-table {    float: right;    width: 100%;    padding-bottom: 8px;    font-size: 13px;}.cart .totals table th, .cart .totals table td {    padding: 5px;    border: none !important;    background: none !important;    border: medium none !important;    box-shadow: none !important;    color: #333 !important;}.checkout {    color: #666666;    padding-top: 5px;    text-align: center;    list-style: none;    padding: 0;    margin: 0;}button.button.btn-proceed-checkout {    background: #88be4c;    padding: 15px 0px;    color: #fff;    width: 100%;    border: none;}    button.button.btn-proceed-checkout:hover {        background: #ed6663;        color: #fff;        padding: 12px 0px;        border: none;    }    button.button.btn-proceed-checkout:before {        content: "\f00c";        font-family: FontAwesome;        font-size: 20px;        padding-right: 5px;    }    button.button.btn-proceed-checkout span {        font-size: 18px;        font-weight: normal;    }.checkout a {    text-decoration: underline;    color: #ed6663;}#shopping-cart-totals-table .price {    font-size: 14px;    color: #333;}#shopping-cart-totals-table strong span.price {    font-weight: 900;}.a-right {    text-align: right !important;}.crosssel h2 {    border-bottom: 1px solid #e5e5e5;    color: #333;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    font-weight: bold;    margin-bottom: 0;    padding-bottom: 7px;    text-align: left;    text-transform: uppercase;    width: 100%;}/* Cart page End */#wishlist-table {    border: none;    text-align: left;}    #wishlist-table .product-name {        margin: 0;        text-align: left;        font-size: 14px;        line-height: normal;        font-family: 'Montserrat', sans-serif;        font-weight: 700;        text-transform: uppercase;    }        #wishlist-table .product-name a {            text-transform: uppercase;        }    #wishlist-table input.qty {        background: none repeat scroll 0 0 #FFFFFF;        padding: 5px;        text-align: center;        border: 1px #ddd solid;        width: 50px;    }    #wishlist-table .description {        margin: 10px 0;    }    #wishlist-table img {        width: auto;    }    #wishlist-table button.button.btn-cart {        padding: 0px;        color: #222;        background-color: inherit;        border: none;        transition: all 0.3s linear;        -moz-transition: all 0.3s linear;        -webkit-transition: all 0.3s linear;        margin: 0 0 10px !important;        border: 1px #ddd solid !important;    }        #wishlist-table button.button.btn-cart:before {            content: "\f07a";            font-family: 'FontAwesome';            font-size: 16px;            background: none;            border: none;            color: #333;            padding: 6px 10px;        }        #wishlist-table button.button.btn-cart:hover {            color: #333;        }        #wishlist-table button.button.btn-cart span {            display: none;        }    #wishlist-table a.remove-item {        padding: 6px 11px;        color: #333;        background-color: inherit;        border-radius: 0px;        -moz-border-radius: 0px;        -webkit-border-radius: 0px;        border: 0px #333 solid;        transition: all 0.3s linear;        -moz-transition: all 0.3s linear;        -webkit-transition: all 0.3s linear;        text-decoration: none;        border: 1px #ddd solid;        display: block;    }        #wishlist-table a.remove-item:before {            content: "\f014";            font-family: FontAwesome;        }.btn-edit {    padding: 5px 11px;    border: 1px #ddd solid;    display: block;    text-align: center;}small {    font-size: 85%;    font-weight: normal;    text-transform: lowercase;}a:hover small {    color: #fff;}.my-wishlist .buttons-set2 {    border-top: #ececec double;    padding-top: 25px;}    .my-wishlist .buttons-set2 .btn-update {        float: right;        margin-right: 2px;    }.my-wishlist button.button span {    font-size: 11px;}.my-wishlist .buttons-set2 .btn-share {    float: right;    margin-left: 8px;}button.button.btn-share:before {    content: "\f004";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.my-wishlist .buttons-set2 .btn-add {    float: right;    margin-left: 8px;}.my-wishlist .back-link {    float: left;}.state_bar {    padding: 0;}.checkout-progress {    padding-top: 0px;    margin: 0px 0 0px;    overflow: hidden;    padding: 0;    list-style: none;}    .checkout-progress li {        list-style-type: none;        width: 19%;        text-align: center;        color: #fff;        margin-right: 0px;        padding: 7px 7px;        text-transform: uppercase;        font-family: 'Montserrat', sans-serif;        font-size: 11px;        font-weight: bold;        display: inline-block;        letter-spacing: 1px;        margin-right: 10px;        border-radius: 0px;        border: 2px #fff solid;    }        .checkout-progress li.last {            margin-right: 0px;        }        .checkout-progress li.active {            color: #fff;            background-color: #ed6663;            border: 2px #ed6663 solid;        }.multiple_addresses {    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 30px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-top: 30px;}.page-title_multi h2 {    font-size: 18px;    float: left;    font-family: 'Montserrat', sans-serif;    color: #000;    font-weight: 700;    text-transform: uppercase;    margin-top: 5px;}.multiple_addresses .title-buttons {    text-align: right;}button.button.new-address:before {    content: "\f015";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.addresses {    margin-bottom: 15px;    float: left;    width: 100%;}#multiship-addresses-table {    margin-top: 5px;    border: none;    overflow: hidden;}    #multiship-addresses-table h4 {        font-size: 14px;        margin: 0;        line-height: 18px;        font-weight: normal;    }.multiple-checkout select {    width: 100%;    min-width: 315px;}#multiship-addresses-table .btn-remove {    background-color: inherit;    background-image: none;    color: #333;    cursor: pointer;    padding: 10px 12px;    border-radius: 0px;    cursor: pointer;    text-decoration: none;    border: 1px solid #fff;    float: left;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    line-height: 12px;    border: 1px #ddd solid;}.multiple_addresses .addresses select {    border: 1px #ddd solid;    padding: 7px 10px;}#multiship-addresses-table .btn-remove:before {    content: "\f014";    font-family: FontAwesome;}#multiship-addresses-table .btn-remove:hover {    color: #fff;    background-color: #ed6663;    border: 1px #ed6663 solid;}#multiship-addresses-table .btn-remove span {    display: none;}#multiship-addresses-table input.input-text {    background-color: #FFF;    padding: 6px 8px;    border: 1px solid #ddd;    text-align: center;}.state_bar li {    width: 19%;    display: inline-block !important;}.multiple_addresses .addresses {    margin: 15px 0;}.multiple_addresses .buttons-set {    margin: auto;}.multiple_addresses .multiple-checkout {    padding-bottom: 15px;}.multiple_addresses .buttons-set {    margin: 10px 0;}.back-link {    float: left;}.multiple-checkout .buttons-set .button {    float: right;}.account-login {    padding: 0px;    position: relative;    padding-bottom: 45px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-top: 30px;    font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}    .account-login .page-title h1, .account-login .page-title h2 {        border-bottom: none;    }    .account-login .col2-set .col-1 {        float: left;        padding-bottom: 0;        padding: 25px;        text-align: left;        width: 48%;        margin-top: 10px;    }    .account-login .required {        color: #F00;    }    .account-login .col2-set .col-1 strong {        font-size: 14px;        text-transform: uppercase;        margin-bottom: 8px;        display: inline-block;        border-bottom: 1px #eee solid;        padding-bottom: 6px;        width: 100%;        border-bottom: #ececec double;        font-family: 'Montserrat', sans-serif;        font-weight: 700;    }    .account-login .col2-set .col-2 strong {        font-size: 14px;        text-transform: uppercase;        margin-bottom: 8px;        display: inline-block;        border-bottom: 1px #eee solid;        padding-bottom: 6px;        width: 100%;        border-bottom: #ececec double;        font-family: 'Montserrat', sans-serif;        font-weight: 700;    }    .account-login .col2-set .col-2 {        float: right;        padding-bottom: 0;        padding: 25px;        text-align: left;        width: 48%;        margin-top: 10px;    }button.button.create-account:before {    content: "\f007";    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}button.button.login:before {    content: '\f13e';    font-family: FontAwesome;    font-size: 12px;    padding-right: 8px;}.account-login .form-list input.input-text {    background: #fff;    border: 1px solid #ddd;    padding: 5px;    width: 100%;    margin-top: 5px;    outline: none;    color: #666;}.group-select ul {    padding-left: 0px;}/* 404 Page */.content-wrapper {    margin: auto;    text-align: center;    padding-top: 50px;    padding-bottom: 80px;}.page-not-found h2 {    color: #da2c2a;    font-size: 12em;    font-weight: bold;    line-height: 1;    margin-bottom: 15px;    font-family: 'Shadows Into Light';}.page-not-found h3 {    color: #333;    font-size: 14px;    font-weight: 700;    margin-bottom: 4em;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;    letter-spacing: 5px;}    .page-not-found h3 img {        margin-right: 8px;        vertical-align: text-bottom;    }.page-not-found p {    color: #666;    font-size: 1.33em;    line-height: 1.5em;    margin-bottom: 0.75em;}.page-not-found .btn-home {    background-color: #fff;    border: #ddd double;    color: #333;    cursor: pointer;    font-family: 'Montserrat', sans-serif;    font-size: 12px;    padding: 10px 35px;    text-decoration: none;    height: auto;    font-weight: 700;    text-transform: uppercase;    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}    .page-not-found .btn-home:hover {        background-color: #000;        color: #fff;    }    .page-not-found .btn-home span {        margin: 0;        padding: 0px;        text-align: center;        font-size: 12px;        font-weight: normal;        line-height: normal;        text-decoration: none;    }#toTop {    color: #fff;    text-align: center;    bottom: 60px;    display: none;    height: 40px;    line-height: 40px;    overflow: hidden;    position: fixed;    right: 10px;    text-decoration: none;    width: 45px;    background: url(../images/to-top-arrow.png) no-repeat center;    background-color: #ed6663;    text-transform: uppercase;    z-index: 100;    border-radius: 0px;}    #toTop:hover {        color: #fff;        background-color: #2ecc71;    }/* Footer *//* BRAND SLIDER */.logo-brand {    padding: 0px 10px;    position: relative;    margin-top: 0px;    padding-bottom: 20px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);}.brand-logo {    margin: 0px 0px 0px 0px;    padding: 5px 0px;}#brand-logo-slider {    margin: 0px 0px !important;}.brand-logo .slider-items-products .item {    text-align: center;    margin: 0 9px 0px 10px;}.logo-item {    border: 1px #e5e5e5 solid;    line-height: 85px;    margin-top: 18px;}.logo-brand .new_title {    text-align: left;    margin-left: -20px;    margin-right: -10px;    border-bottom: 1px #e5e5e5 solid;    margin-bottom: 10px;}    .logo-brand .new_title h2 {        color: #fff;        font-size: 16px;        font-weight: bold;        margin-bottom: 0px;        padding: 22px 25px 22px 25px;        position: relative;        display: inline-block;        font-family: 'Montserrat', sans-serif;        letter-spacing: 0.5px;        text-transform: uppercase;        background: #88be4c;        margin-top: 0px;    }        .logo-brand .new_title h2:after {            content: "";            height: 1px;            width: 1px;            border-style: solid;            border-width: 5px;            position: absolute;            bottom: -10px;            left: 0;            border-color: #6a9c32 #6a9c32 transparent transparent;        }/* newsletter */.newsletter {    margin: 0 0 20px 0;    padding: 5px 0 0;    position: relative;    width: 820px;    margin: auto;    margin: auto;}.newsletter-wrap h4 {    margin-bottom: 3px;    display: inline-block;    float: left;    margin-right: 15px;    padding: 0px;    padding-top: 10px;    margin-left: 25px;}.newsletter-wrap input[type="text"] {    background: #FFFFFF;    width: 450px;    height: 18px;    display: inline-block;    color: #a7a7a7;    line-height: 22px;    background-color: #fff;    border: none;    padding-left: 10px;    font-size: 13px;    font-family: 'Open Sans', sans-serif;    border: none;}button.subscribe:before {    content: "\f0e0";    font-family: FontAwesome;    font-size: 13px;    padding-right: 5px;    color: #ffffff;}.newsletter-wrap button.subscribe {    background: none;    border: 0 none;    filter: none;    overflow: hidden;    padding: 7px 18px;    cursor: pointer;    font-weight: bold;    border: 2px #88be4c solid;    background: #88be4c;}    .newsletter-wrap button.subscribe:hover {        transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 -40px 0 0 #000;        border: 2px solid #fff;        filter: none;        overflow: hidden;        padding: 7px 18px;    }    .newsletter-wrap button.subscribe span {        color: #ffffff;        font-size: 14px;    }.newsletter-wrap input[type="text"] {    background: #FFFFFF;    height: auto;    display: inline-block;    color: #a7a7a7;    line-height: 22px;    background-color: #fff;    border: none;    font-size: 13px;    font-family: 'Open Sans', sans-serif;    border: none;    padding: 8px 10px;    width: 425px !important;}ul.contact-info span {    font-size: 13px !important;    font-weight: 900 !important;    color: #666;    float: left;}ul.contact-info li {    margin-bottom: 8px;    padding-bottom: 8px;    display: inline-block;}    ul.contact-info li.last {        float: left;        margin-bottom: 0px;        border-bottom: 0px #2D3D4C solid;    }#container_newsletter {    width: 100%;    padding: 7px 0 7px 0;    background: #f7f7f7;    margin: 36px 0 22px 0;}#text_container_news {    width: 205px;    height: 34px;    float: left;    margin-left: 30px;    text-transform: uppercase;    font-family: arial;    font-size: 10px;    color: #647177;    padding-top: 7px;}    #text_container_news span {        color: #959a9c;        font-size: 9px;    }#container_form_news {    position: relative;    z-index: 0;}#container_form_news2 input[type="text"] {    background: #FFFFFF;    width: 65%;    display: inline;    color: #a7a7a7;    line-height: 20px;    background-color: #FFFFFF;    border: 1px solid #e9e7e7;    padding-left: 10px;    font-size: 13px;    font-family: 'Open Sans', sans-serif;    margin-right: 0px;}#container_form_news2 input[type="submit"] {    cursor: pointer;    border: 0;    background: #FFFFFF;    width: 20px;    height: 12px;    display: block;    position: relative;    color: #a7a7a7;    font-size: 10px;    line-height: 20px;    top: -18px;    right: -160px;}.footer-box {    width: 1240px;    margin: auto;}footer ul span {    display: inline-block;    font-size: 20px;    font-weight: 300;    line-height: 15px;    padding-right: 3px;}address {    display: block;    margin: auto;    font-style: normal;    line-height: 21px;    color: #999;    padding-top: 10px;    margin-top: 10px;    text-align: left;    padding-bottom: 15px;    border-bottom: 1px #eaeaea solid;    margin-bottom: 15px;}.footer-logo {    text-align: left;    margin: 10px 0;}.social-section {    padding: 0px;    overflow: hidden;    width: 100%;    margin: auto;    background: #191919;}    .social-section .inner {        margin: auto;        overflow: hidden;        margin-bottom: 20px;        padding-top: 20px;    }.social {    overflow: hidden;}    .social a {        color: #88be4c;        width: 38px;        height: 38px;        line-height: 40px;        background-color: #fff;        border-radius: 30px;    }        .social a:hover {            color: #fff;        }    .social .fb a:before {        content: "\f09a";        font-family: FontAwesome;    }    .social .fb a {        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .fb a:hover {            background: #3C5B9B !important;        }    .social .tw a:before {        content: "\f099";        font-family: FontAwesome;    }    .social .tw a {        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .tw a:hover {            background: #359BED !important;        }    .social .googleplus a:before {        content: "\f0d5";        font-family: FontAwesome;    }    .social .googleplus a {        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .googleplus a:hover {            background: #E33729 !important;        }    .social .rss a:before {        content: "\f09e";        font-family: FontAwesome;    }    .social .rss a {        content: "\f09e";        font-family: FontAwesome;        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .rss a:hover {            background: #FD9F13 !important;        }    .social .pintrest a:before {        content: "\f0d3";        font-family: FontAwesome;    }    .social .pintrest a {        content: "\f0d3";        font-family: FontAwesome;        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .pintrest a:hover {            background: #cb2027 !important;        }    .social .linkedin a:before {        content: "\f0e1";        font-family: FontAwesome;    }    .social .linkedin a {        content: "\f0e1";        font-family: FontAwesome;        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .linkedin a:hover {            background: #027ba5 !important;        }    .social .youtube a:before {        content: "\f167";        font-family: FontAwesome;    }    .social .youtube a {        font-size: 16px;        display: inline-block !important;        text-align: center;        padding: 0;    }        .social .youtube a:hover {            background: #F03434 !important;        }    .social h4 {        margin: 25px 0 0px 0px;    }    .social ul {        margin: 0;        list-style: none;    }        .social ul li {            margin-right: 7px;        }        .social ul li {            border-bottom: none;        }    .social a {        transition: background 400ms ease-in-out;        -webkit-transition: background 400ms ease-in-out;        -moz-transition: background 400ms ease-in-out;        -o-transition: background 400ms ease-in-out;    }.payment-accept {    color: #333333;    font-size: 14px;    margin: auto;    overflow: hidden;    float: left;}    .payment-accept img {        margin-right: 10px;    }        .payment-accept img:hover {            opacity: 1;        }.glyphicon-remove1:before {    content: "\e014";}.glyphicon-remove1 {    right: 8px;}button.button {    display: inline-block;    border: 0;    background: #fff;    padding: 8px 15px;    font-size: 12px;    text-align: center;    white-space: nowrap;    font-weight: normal;    border: 2px solid #eee;    -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);    box-shadow: inset 0 0 0 0 #fff;    color: black;}    button.button:hover {        -webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);        /*box-shadow: inset 0 -45px 0 0 #ed6663;*/        border: 2px solid #e0403d;        /*color: #fff;*/    }    button.button span span {        border: 0;        padding: 0;        background: none;    }.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {    font-family: 'Montserrat', sans-serif;    border: 2px #ddd solid;    text-transform: uppercase;}    .button:hover, .button:focus, .btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {        border: 2px #ed6663 solid;        /*color: #FFF;*/    }.products-grid-home .link-wishlist:before {    content: "\f004";}.products-grid-home .link-compare:before {    content: "\f012";}.products-grid-home .link-wishlist {    color: #fff;    font-family: 'FontAwesome';    font-size: 14px;    font-weight: normal;    margin: 0;    padding: 8px 0px;    text-decoration: none;    display: inline-block;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px #fff solid;    width: 40px;    margin-right: 7px;}.products-grid-home .box-inner .actions .link-wishlist span, .products-grid-home .box-inner .actions .add-to-links a.link-compare span {    display: none;}.products-grid-home .link-compare {    color: #fff;    font-family: 'FontAwesome';    font-size: 14px;    font-weight: normal;    margin: 0;    padding: 8px 0px;    text-decoration: none;    display: inline-block;    transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    border: 1px #fff solid;    width: 40px;}.mm-toggle-wrap {    display: none;}.product-shop .social {    margin-top: 20px;}    .product-shop .social a {        border: 1px #ddd solid;        color: #888;        width: 40px;        height: 40px;        line-height: 38px;    }        .product-shop .social a:hover {            color: #fff;        }    .product-shop .social ul {        padding: 0px;        margin: 0px;    }        .product-shop .social ul li {            display: inline-block;            margin: 0 7px 0 0;        }            .product-shop .social ul li:last-child {                border: none;            }.sendfriend-product-send .login_page h2 {    font-size: 14px;}.sendfriend-product-send .login_page .form-list .field {    float: left;    width: 47%;    margin-right: 10px;}.sendfriend-product-send .login_page textarea {    width: 95%;}.product-options-bottom .sharing-links {    display: none;}.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {    margin: 0;}.product-view .product-shop .grouped-items-table .price {    font-size: 18px;}#product-options-wrapper .options-list .price {    font-size: 12px;}.radio, .checkbox {    display: inline-block;}.rhs4-banner-block {    display: none;}.rhs4-block {    display: none;}.noitem {    padding: 10px;    text-align: center;    font-size: 14px;}    .noitem:before {        content: '\f07a';        font-family: FontAwesome;        font-size: 40px;        color: #ccc;        width: 100%;        display: block;    }.validation-advice {    color: #FF0000;}.form-list .validation-advice {    color: #FF0000;    position: relative;}.mgkosc-login-input-box .validation-advice {    color: #FF0000;    position: relative;}.footer-top .newsletter .validation-advice {    left: 106px;}/*============ Global Messages  ============*/.success {    color: #3d6611;    font-weight: bold;}.error {    color: #df280a;    font-weight: bold;}.notice {    color: #000000;}.messages, .messages ul {    list-style: none !important;    /*margin: 0 !important;*/    padding: 0 !important;}.messages {    width: 100%;    overflow: hidden;    text-align: left;}    .messages li {        margin: 5px 0 10px !important;    }        .messages li li {            margin: 0 0 3px !important;        }.error-msg, .success-msg, .note-msg, .notice-msg {    border-style: solid !important;    border-width: 0px !important;    border-radius: 0px;    background-position: 10px 9px !important;    background-repeat: no-repeat !important; /*min-height:20px !important;*/    padding: 8px 8px 8px 8px !important;    font-size: 11px !important;    font-weight: 900 !important;    text-align: center;}.error-msg {    border-color: #f16048;    background-color: #faebe7;    color: #df280a;}.success-msg {    border-color: #446423;    background-color: #eff5ea;    color: #3d6611;}.note-msg, .notice-msg {    border-color: #fcd344;    background-color: #fafaec;    color: #3d6611;}/**Global Messages**/.review-product-list .email-addto-box {    float: left;}.checkout-cart-index .shipping .sp-methods {    margin-left: -12px;    margin-top: 10px;}    .checkout-cart-index .shipping .sp-methods dd ul li {        margin-bottom: 10px;    }#my-reviews-table h2 {    font-size: 16px;    margin: 0;}.review-customer-view .product-img-box {    float: left;    margin-right: 10px;}.review-customer-view .product-details {    float: left;}.review-customer-view .buttons-set {    clear: both;}.review-customer-view .label {    display: block;}.review-customer-view .product-details h3 {    font-size: 14px;    margin: 0;}.simple .footer-bottom {    border: none;}.dashboard h2 {    font-size: 16px;}.dashboard h4 {    font-size: 14px;}.my-account .group-select h2 {    font-size: 16px;}.login_page .pager .limiter {    float: right;    margin-left: 20px;}    .login_page .pager .limiter label {        float: none;    }.login_page .pager .pages {    float: left;    margin-left: 20px;    margin-top: 8px;}.login_page .pager .amount {    margin-top: 12px;}.pagination li.current span {    background-color: #F23534;    border: medium none;    color: #FFFFFF;    cursor: default;    z-index: 2;    padding: 5px 10px;    border-radius: 0;    box-shadow: none;}.login_page .pager {    background: none repeat scroll 0 0 #F5F5F5;    clear: both;    color: #666666;    display: inline-block;    margin-top: 0;    padding: 15px;    width: 100%;}#my-orders-table {    margin-bottom: 5px;}.order-info {    border: 1px solid #DDDDDD;    margin: 5px 0 8px;    padding: 4px 8px;}    .order-info dt, .order-info dd, .order-info ul, .order-info li {        display: inline;        margin: 0;        padding: 0;    }    .order-info .current {        font-weight: bold;    }    .order-info li {        margin: 0 3px;    }#my-orders-table h3 {    font-size: 16px;    margin-top: 0px;}#multiship-addresses-table h3 {    font-size: 12px;    line-height: 18px;    margin: 0;}.group-select h2 {    font-size: 16px;}.multiple-checkout h3 {    font-size: 16px;}.checkout-agreements {    border: 1px solid #EAEAEA;    margin-top: 20px;    padding: 10px;}/*.header-container .logout {
	float: right;
	margin-top: 20px;
	font-family: DIN, Helvetica, Arial, sans-serif
}
.header-container .logout a {
	color: #333;
	background: #fff;
	border: 1px #ddd solid;
	padding: 0px 8px;
	display: block;
	border-radius: 0px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 32px;
}*/.toolbar .pager .pages {    float: left;}.one-page-checkout h3 {    font-size: 16px;    margin: 0px;}#review-buttons-container .btn-checkout {    float: right;}#checkout-review-submit .checkout-agreements {    margin-bottom: 10px !important;}.block-layered-nav .btn-remove1 {    display: none;}.button-set .bnt-comment {    margin-bottom: 10px !important;}.commentlist li .comment-wrapper {    padding: 0 20px 17px 0px !important;}.tabcontent {    margin-top: 15px;}.label {    color: #333;    display: inline-block;    text-align: left;    font-size: 12px;    white-space: normal;}.sale-offer-box {    display: none;}.offer-section {    overflow: hidden;    width: 100%;    margin-bottom: 25px;}    .offer-section .container {        width: 100%;    }    .offer-section .col-lg-4, .offer-section .col-sm-4, .offer-section .col-xs-12 {        padding: 0px;    }    .offer-section .col {        float: none;        padding: 0px 0px;    }    .offer-section .container img {        width: 100%;    }    .offer-section > div a {        display: block;        overflow: hidden;    }        .offer-section > div a img {            -webkit-transition-duration: 500ms;            transition-duration: 500ms;            -webkit-transition-property: transform;            transition-property: transform;        }        .offer-section > div a:hover img {            -webkit-transform: scale(1.11);            transform: scale(1.11);            -moz-transform: scale(1.11);        }.top-banner-section {    overflow: hidden;    width: 100%;    margin-bottom: 25px;}.top-banner-section {    overflow: hidden;    width: 100%;    margin-bottom: 45px;}    .top-banner-section .container img {        width: 100%;    }    .top-banner-section > div a {        display: block;        overflow: hidden;    }        .top-banner-section > div a img {            -webkit-transition-duration: 500ms;            transition-duration: 500ms;            -webkit-transition-property: transform;            transition-property: transform;            -webkit-transform: translateZ(0);            -moz-transform: translateZ(0);            transform: translateZ(0);        }        .top-banner-section > div a:hover img {            -webkit-transform: scale(1.11);            transform: scale(1.11);            -moz-transform: scale(1.11);        }    .top-banner-section .col {        float: none;        padding: 0px 0px;    }.add-banner1 {    background: url(../images/offer_banner1.png) no-repeat top left;    padding: 20% 0px !important;    color: #fff;    text-align: center;    font-size: 18px;}    .add-banner1 strong {        font-size: 30px;        display: block;        margin-bottom: 5px;    }.offer {    background: url(../images/offer-bg.png) no-repeat top left;    color: #fff;    text-align: center;    padding: 20% 0px !important;    font-size: 18px;}    .offer strong {        font-size: 30px;        display: block;        margin-bottom: 5px;    }.header-banner {    overflow: hidden;    font-family: 'Montserrat', sans-serif;    background-color: #F6EBCF;}    .header-banner .cross-img {        position: absolute;        z-index: 10;        right: 15px;        top: 7px;    }.assetBlock {    background-color: #333;}.header-banner .assetBlock {    width: 1170px;    text-align: center;    margin: auto;    padding: 10px 0px;    font-size: 12px;    text-transform: uppercase;    font-weight: bold;    color: #fff;}.header-banner p {    margin: 0px;}.header-banner .assetBlock a {    color: #ed6663;}.header-banner .assetBlock span {    color: #88be4c;}.cms-index-index .sale-offer-box {    display: block;}.sale-offer-box {    margin: auto;    display: none;    position: relative;    width: 1200px;}.sale-offer-left {    left: -120px;    position: absolute;    margin-top: 30%;}.sale-offer-right {    position: absolute;    margin-top: 30%;    right: -120px;}/*  offer-slider   **/.parallax {    background-position: 50% 50%;    background-repeat: no-repeat;    background-attachment: fixed;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;}.parallax-2 {    padding-top: 25px;    padding-bottom: 0px;}/*  offer-slider   **//*  custom-slider  */.custom-slider {}    .custom-slider h3 a {        text-shadow: none;        color: #fff;        font-size: 32px;        font-family: 'Montserrat', sans-serif;        font-weight: 700;        font-style: normal;    }    .custom-slider .carousel-caption {        text-shadow: none;        padding: 0px 15px !important;        font-family: georgia;        font-style: italic;        font-size: 16px;    }#carousel-example-generic {    background: #fff !important;}    #carousel-example-generic .carousel-control.left {        background: none;    }    #carousel-example-generic .carousel-control.right {        background: none;    }    #carousel-example-generic .carousel-inner {        margin: 0px;    }    #carousel-example-generic .carousel-caption {        width: 100%;        left: 0;        right: 0;        padding: 0;        top: 3%;    }.custom-slider .carousel-indicators {    width: auto;    margin-left: -20px;}.custom-slider .carousel-control {    display: none;}.custom-slider img {    border-radius: 0px;}.custom-slider .link {    border-bottom: 1px #fff solid;    display: inline-block;    margin-top: 0px;    color: #fff;    font-weight: normal;    font-style: normal;}/*  category-slider  *//*  custom-slider  */.category-description {    overflow: hidden;    padding-bottom: 10px;}    .category-description .container {        width: 100%;        padding: 0px;    }    .category-description a {        display: block;    }    .category-description img {        vertical-align: bottom;        display: block;    }    .category-description .product-flexslider {        margin: 0px;    }    .category-description .owl-theme .owl-controls {        margin: 0px;    }    .category-description .small-tag {        font-size: 15px;        display: block;        color: #fff;        font-weight: normal;        font-family: Georgia, "Times New Roman", Times, serif;        letter-spacing: 5px;    }        .category-description .small-tag span {            background: #ffc000;            display: inline-block;            line-height: 90px;            padding-left: 10px;            padding-right: 20px;            height: 90px;            width: 90px;            border-radius: 80px;            font-size: 40px;            color: #fff;        }/*	Category Image */.cat-img-title {    display: block;    position: absolute;    bottom: 0;    width: 80%;    margin: 6%;    padding: 0;    top: 66%;    height: 30%;}    .cat-img-title.cat-box {        margin: 0;        width: 100%;        text-align: left;        top: 25%;    }        .cat-img-title.cat-box .inner {            width: 1170px;            margin: auto;        }    .cat-img-title .cat-heading {        font-size: 50px;        font-family: Georgia, "Times New Roman", Times, serif;        text-transform: uppercase;        color: #fff;        font-weight: normal;        margin-top: 10px;    }    .cat-img-title p {        clear: left;        font-size: 14px;        line-height: 1em;        margin-bottom: 1px;        padding: 0.25em 0.5em;        font-weight: normal;        color: #fff;    }    .cat-img-title.cat-bg p {        color: #fff;    }.category-description .slider-items-products .owl-buttons .owl-prev {    left: 12px;    position: absolute;    top: 45%;    background: none;}.category-description .slider-items-products .owl-buttons .owl-next {    right: -20px;    position: absolute;    top: 45%;    background: none;}.category-description .slider-items-products .owl-buttons a {    z-index: 1;    position: absolute;    left: 10px;    top: 0px;    padding: 5px 3px 10px 0px;    color: #222;    font-size: 16px;    font-weight: 600;    text-decoration: none;    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;    font-size: 0px;    height: 30px;    width: 30px;    text-align: center;    border-radius: 0px;    background: #fff;    opacity: 0.5;    border: 1px #ddd solid;    margin-top: -15px;}    .category-description .slider-items-products .owl-buttons a:hover {        background: #222;        opacity: 1;        border: 1px #ddd solid;        color: #fff;    }.category-description .slider-items-products .owl-buttons .owl-prev a:before {    font-size: 24px;    padding: 0px 8px;    line-height: 16px;}.category-description .slider-items-products .owl-buttons .owl-next a:before {    font-size: 24px;    padding: 0px 8px;    line-height: 16px;}.category-description .owl-item .item {    margin: auto;}.header-banner.mobile-show .our-features-box {    display: none;}#nav-home p {    display: none;}#mgkquickview {    display: none;    background-color: rgba(0, 0, 0, 0.7);    width: 100%;    height: 1200px;    position: fixed;    z-index: 9999;    top: 0;    left: 0;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}#mgkquickview1 {    display: none;    background-color: rgba(0, 0, 0, 0.7);    width: 100%;    height: 1200px;    position: fixed;    z-index: 9999;    top: 0;    left: 0;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}#mgkquickview2 {    display: none;    background-color: rgba(0, 0, 0, 0.7);    width: 100%;    height: 1200px;    position: fixed;    z-index: 9999;    top: 0;    left: 0;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}#mgkquickview3 {    display: none;    background-color: rgba(0, 0, 0, 0.7);    width: 100%;    height: 1200px;    position: fixed;    z-index: 9999;    top: 0;    left: 0;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}.product-shop .social {    float: left;    margin-bottom: 10px;}    .product-shop .social ul li {        display: inline-block;        margin: 0 7px 0 0;    }.sendfriend-product-send .login_page h2 {    font-size: 14px;}.sendfriend-product-send .login_page .form-list .field {    float: left;    width: 47%;    margin-right: 10px;}.sendfriend-product-send .login_page textarea {    width: 95%;}.product-options-bottom .sharing-links {    display: none;}.product-view .product-shop .grouped-items-table .price {    font-size: 18px;}#product-options-wrapper .options-list .price {    font-size: 12px;}.radio, .checkbox {    display: inline-block;}.noitem {    padding: 10px;    text-align: center;    font-size: 11px;    line-height: 19px;    letter-spacing: 1px;}    .noitem:before {        content: '\f07a';        font-family: FontAwesome;        font-size: 40px;        color: #ccc;        width: 100%;        display: block;        margin-bottom: 30px;        display: block !important;    }.validation-advice {    color: #FF0000;    margin: 3px 0px;}.newsletter-wrap .validation-advice {    position: absolute;}.form-list .validation-advice {    color: #FF0000;    position: relative;}.mgkosc-login-input-box .validation-advice {    color: #FF0000;    position: relative;}.footer-top .newsletter .validation-advice {    left: 106px;}/*============ Global Messages  ============*/.success {    color: #3d6611;    font-weight: bold;}.error {    color: #df280a;    font-weight: bold;}.notice {    color: #000000;}.messages, .messages ul {    list-style: none !important;    /*margin: 0 !important;*/    padding: 0 !important;}.messages {    width: 100%;    overflow: hidden;    text-align: left;}    .messages li {        margin: 5px 0 10px !important;    }        .messages li li {            margin: 0 0 3px !important;        }.error-msg, .success-msg, .note-msg, .notice-msg {    border-style: solid !important;    border-width: 1px !important;    background-position: 10px 9px !important;    background-repeat: no-repeat !important; /*min-height:20px !important;*/    padding: 8px 8px 8px 8px !important;    font-size: 11px !important;    font-weight: 900 !important;}.error-msg {    border-color: #f16048;    background-color: #faebe7;    color: #df280a;}.success-msg {    border-color: #446423;    background-color: #eff5ea;    color: #3d6611;}.note-msg, .notice-msg {    border-color: #fcd344;    background-color: #fafaec;    color: #3d6611;}/**Global Messages**/.review-product-list .email-addto-box {    float: left;}.checkout-cart-index .shipping .sp-methods {    margin-left: 0px;    margin-top: 10px;}    .checkout-cart-index .shipping .sp-methods ul {        margin: 0px;        padding: 0px;    }    .checkout-cart-index .shipping .sp-methods dd ul li {        margin-bottom: 10px;        display: block;    }#my-reviews-table h2 {    font-size: 16px;    margin: 0;}.review-customer-view .product-img-box {    float: left;    margin-right: 10px;}.review-customer-view .product-details {    float: left;}.review-customer-view .buttons-set {    clear: both;}.review-customer-view .label {    display: block;}.review-customer-view .product-details h3 {    font-size: 14px;    margin: 0;}.dashboard h2 {    font-size: 16px;}.dashboard h4 {    font-size: 14px;    font-weight: 700;    font-family: 'Montserrat', sans-serif;}.title-buttons strong {    font-size: 13px;    font-weight: 700;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}.my-account .group-select h2 {    font-size: 16px;}.login_page .pager .limiter {    float: right;    margin-left: 20px;}    .login_page .pager .limiter label {        float: none;    }.login_page .pager .pages {    float: left;    margin-left: 20px;    margin-top: 8px;}.login_page .pager .amount {    margin-top: 12px;}#my-orders-table {    margin-bottom: 5px;}.order-info {    border: 1px solid #DDDDDD;    margin: 5px 0 8px;    padding: 4px 8px;}    .order-info dt, .order-info dd, .order-info ul, .order-info li {        display: inline;        margin: 0;        padding: 0;    }    .order-info .current {        font-weight: bold;    }    .order-info li {        margin: 0 3px;    }#my-orders-table h3 {    font-size: 16px;    margin-top: 0px;}#multiship-addresses-table h3 {    font-size: 13px;    line-height: 18px;    margin: 0;}.group-select h2 {    font-size: 16px;}.multiple-checkout h3 {    font-size: 16px;}.checkout-agreements {    border: 1px solid #EAEAEA;    margin-top: 20px;    padding: 10px;}.one-page-checkout h3 {    font-size: 14px;    font-weight: bold;    margin: 0 0 8px;}#review-buttons-container .btn-checkout {    float: right;}#checkout-review-submit .checkout-agreements {    margin-bottom: 10px !important;}.block-layered-nav .btn-remove1 {    display: none;}.button-set .bnt-comment {    margin-bottom: 10px !important;}.commentlist li .comment-wrapper {    padding: 0 20px 17px 0px !important;}.label {    color: #333;    display: inline-block;    text-align: left;    font-size: 12px;    white-space: normal;}/*************Newsletter POPUP Start***************//* Newsletter POPUP Start */#fade {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #000;    filter: alpha(opacity=70);    -moz-opacity: 0.8;    -khtml-opacity: 0.8;    opacity: 0.8;    z-index: 1000;    display: none;}.popup1 {    width: 100%;    margin: 0 auto;    display: none;    z-index: 101;}    .popup1 .newsletter {        width: auto;        background: #fff;        padding: 25px;    }.quick-view-box {    border-radius: 0;    left: 50%;    margin: auto;    min-height: 150px;    position: fixed;    top: 20%;    width: 720px;    z-index: 10000;    margin-left: -360px;    border: #fff double;}    .quick-view-box .container {        width: 715px;        margin-bottom: 0px;    }    .quick-view-box .product-view .product-name h1 {        font-size: 22px;    }    .quick-view-box .product-view .product-shop .price {        font-size: 18px;    }    .quick-view-box .product-view .short-description h2 {        font-size: 12px;        margin-bottom: 5px;    }    .quick-view-box .product-view .email-addto-box {        display: none;    }    .quick-view-box .product-view .product-shop .add-to-box button.button.btn-cart span {        background: none;        padding: 0px 10px;        font-size: 12px;    }    .quick-view-box .product-view .previews-list li {        margin-left: 3px;        margin-right: 3px;    }.newsletter-sign-box {    border-radius: 0;    left: 40%;    margin: auto;    min-height: 150px;    position: fixed;    top: 23%;    width: 580px;    z-index: 10000;    margin-left: -150px;    border: #fff double;}.popup1 .x {    position: absolute;    right: -15px;    top: -15px;    z-index: 10000;}    .popup1 .x:hover {        cursor: pointer;    }.newsletter-sign-box h3 {    color: #000000;    font-family: 'Montserrat', sans-serif;    font-size: 18px;    font-weight: 700;    margin-bottom: 10px;    text-align: center;    text-transform: uppercase;    margin-top: 20px;    border-bottom: #ececec double;    padding-bottom: 10px;}.newsletter-sign-box h4 {    font-size: 12px;    font-weight: normal;    margin-bottom: 25px;    text-align: center;    color: #666;    text-transform: none;    line-height: 1.5em;}.newsletter_img {    width: 100%;    overflow: hidden;}.email-form {    width: 100%;    overflow: hidden;}.newsletter-sign-box .input-box {    margin-bottom: 15px;}    .newsletter-sign-box .input-box input {        display: block;        margin-right: 0px;        padding: 5px 10px;        width: 240px;        border: 1px solid #ddd;        text-align: center;    }.newsletter-sign-box .subscribe {    background: none repeat scroll 0 0 #88be4c;    border-radius: 0;    color: #FFFFFF;    display: block;    font-size: 12px;    letter-spacing: 1px;    line-height: 13px;    margin-bottom: 20px;    padding: 12px 10px !important;    border: none !important;    margin-top: 10px;    width: 240px;    text-align: center;}    .newsletter-sign-box .subscribe:hover {        background: none repeat scroll 0 0 #000000;        border-radius: 0;        color: #FFFFFF;        display: block;        font-size: 12px;        letter-spacing: 1px;        line-height: 13px;        margin-bottom: 20px;        padding: 12px 10px !important;        border: none !important;    }.newsletter-sign-box button.button span {    color: #FFFFFF;    font-size: 12px;    font-weight: bold;}.newsletter-sign-box .subscribe-bottom {    color: #666;    font-size: 11px;    line-height: 3px !important;    margin-top: 30px;    text-align: center;    display: block;    overflow: hidden;}    .newsletter-sign-box .subscribe-bottom input {        margin: 0px 8px 0 0;        vertical-align: middle;    }.popup1 .line {    background: #ddd;    height: 5px;    width: 100px;    margin: auto;    margin-bottom: 20px;}/* Newsletter POPUP END***************/.cms-index-index .messages {    width: 1170px;    margin: auto;}.one-page-checkout ul {    padding: 0;    margin: 0;    list-style: none;}select#shipping-address-select {    width: 570px;}#checkout-review-submit ol.checkout-agreements {    list-style: none;}.sp-methods ul {    padding: 0;    margin: 0;    list-style: none;}.sendfriend-product-send .input-box textarea {    width: 100%;}.button.coupon, .button.get-quote, .button.btn-continue, .button.btn-update, .button.continue, .button.login, button.btn-share, .button.create-account {}.button.button-clear {    background-color: #fff;    color: #333 !important;}    .button.button-clear:hover {        background-color: #ed6663;        color: #fff !important;    }.multiple_addresses .button.btn-update {    background-color: #fff;    color: #333;}    .multiple_addresses .button.btn-update:hover {        background-color: #ed6663;        color: #fff;    }.data-table thead th {    background-color: #fff;    color: #222;    border-top: #ececec double;    border-bottom: #ececec double;}.table-striped > tbody > tr:nth-child(odd) {    background-color: #fff;}.data-table thead th:first-child {    background-color: #fff;    color: #222;}.data-table thead th:last-child {    background-color: #fff;    color: #222;}.login_page {    margin-top: 20px;}.products-list .product-shop .out-of-stock {    background: none repeat scroll 0 0 #fff;    border: medium none;    color: #fff;    padding: 6px 12px;    line-height: normal;    margin-right: 8px;    border-radius: 0px;    display: inline-block;    border: 2px solid #ddd;}    .products-list .product-shop .out-of-stock span {        font-family: 'Roboto', sans-serif;        font-size: 11px;        font-weight: bold;        letter-spacing: 0.5px;        padding: 0 0 0 10px;        text-transform: uppercase;        color: #ff4c4c;    }.product-shop .out-of-stock:before {    content: "\f07a";    font-family: 'FontAwesome';    color: #ff4c4c;}.products-grid .actions .out-of-stock {    background: none repeat scroll 0 0 #fff;    border: 2px solid #eee;    color: #333;    line-height: normal;    margin: 0;    padding: 6px 10px;}    .products-grid .actions .out-of-stock span {        font-size: 11px;        font-weight: bold;        text-transform: uppercase;    }.product-view .availability.out-of-stock {    padding: 3px 10px;    position: absolute;    right: 0;    top: 18px;}.fl-links {    float: right;    background: #73570f    ;}    .fl-links .clicker {        padding: 0px 20px;        line-height: 55px;        height: 55px;        display: block;        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        box-shadow: inset 0 0 0 0 #202020;    }    .fl-links > .no-js:hover > .clicker {        padding: 0px 20px;        line-height: 72px;        height: 55px;        color: #fff;        -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);        -webkit-box-shadow: inset 0 -60px 0 0 #222;        box-shadow: inset 0 -75px 0 0 #202020;    }    .fl-links .clicker:before {        content: '\f0c9';        font-family: FontAwesome;        font-size: 24px;        padding-left: 4px;        padding-top: 2px;        margin-right: 6px;        margin-top: -2px;        height: 40px;        cursor: pointer;        color: #fff;    }    .fl-links .links {        overflow: hidden;        padding: 0px;        margin: 0px;        width: 100%;    }        .fl-links .links li {            font-size: 11px;            padding-top: 6px;            padding-bottom: 6px;            border-bottom: 1px solid #303030;            letter-spacing: 0.5px;            padding-left: 10px;        }            .fl-links .links li:last-child {                border: none;            }            .fl-links .links li:before {                font-family: FontAwesome;                font-size: 5px;                content: '\f10c';                color: #C2C2C2;                vertical-align: middle;                margin-right: 8px;            }    .fl-links .no-js .fl-nav-links {        background: #202020;        background-repeat: repeat;        background-position: 0 0;        padding: 15px;        margin: 0;        overflow: hidden;        font-size: 12px;        line-height: 25px;        text-transform: uppercase;        z-index: 100;        border-top: 0;        width: 250px;        position: absolute;        opacity: 0;        right: 0px;        margin-top: -2px;        transform: scale(0) rotate(0deg);        transition: all 0.3s ease-in-out 0s;        visibility: hidden;        font: 400 1.0715em/1.5em "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;    }    .fl-links .no-js:hover .fl-nav-links {        background: #202020;        background-repeat: repeat;        background-position: 0 0;        padding: 15px;        margin: 0;        width: 250px;        overflow: hidden;        font-size: 12px;        line-height: 25px;        text-transform: uppercase;        z-index: 100;        border-top: 0;        display: block;        position: absolute;        right: 0px;        margin-top: -2px;        opacity: 1;        visibility: visible;        transition: all 0.3s ease-in-out 0s;        -webkit-transform: scale(1.0) rotate(0deg);        transform: scale(1.0) rotate(0deg);    }        .fl-links .no-js:hover .fl-nav-links .links a {            color: #94cc56;            letter-spacing: 0.5px;        }            .fl-links .no-js:hover .fl-nav-links .links a:hover {                color: #fff;                letter-spacing: 0.5px;            }.top-offer-banner {    margin: 65px 0px;    font-family: 'Montserrat', sans-serif;    margin-top: 0px;    padding-top: 25px;}.offer-inner {    padding-left: 5px;    padding-right: 5px;}    .offer-inner .left {        width: 58.5%;        display: inline-block;    }    .offer-inner .right {        width: 40%;        float: right;        position: relative;        overflow: hidden;    }    .offer-inner .left .col-1 {        width: 100%;        float: left;        margin-bottom: 18px;        overflow: hidden;    }        .offer-inner .left .col-1 .inner-text {            right: auto;            left: 50px;        }            .offer-inner .left .col-1 .inner-text h3 {                font-size: 18px;            }.top-offer-banner .col img {    width: 100%;}.offer-inner .left .col.mid {    width: 55.5%;    float: left;    margin-right: 0px;    position: relative;    overflow: hidden;}.offer-inner .left .col.last {    width: 42%;    float: right;    margin-right: 0px;    position: relative;    overflow: hidden;}.offer-inner .inner-text {    top: 15px;    position: absolute;    right: 7%;    white-space: normal;    z-index: 3;    text-align: left;    color: #fff;    cursor: pointer;}    .offer-inner .inner-text h4 {        font-size: 30px;        line-height: 100%;        margin: 7px 0;        font-weight: 300;        text-transform: uppercase;    }    .offer-inner .inner-text h3 {        font-size: 16px;        line-height: 100%;        margin: 10px 0;        font-weight: 700;        text-transform: uppercase;        color: #222;    }.offer-inner .right .inner-text {    top: 4%;    text-align: left;    right: auto;    margin: auto;    width: 100%;    padding-left: 20px;}    .offer-inner .right .inner-text h4 {        font-size: 18px;        font-weight: bold;        color: #333;    }    .offer-inner .right .inner-text h3 {        font-size: 48px;        font-weight: bold;        color: #fff;    }    .offer-inner .right .inner-text .line-b {        height: 1px;        background-color: #fff;        margin: 25px auto;        width: 15%;    }.offer-inner .inner-text a.shop-now {    text-transform: uppercase;    color: #fff;}.offer-inner .inner-text a.shop-now1 {    text-transform: uppercase;    color: #fff;    border-radius: 0px;    padding: 6px 10px;    display: inline-block;    background-color: #2ecc71;}    .offer-inner .inner-text a.shop-now1:hover {        text-transform: uppercase;        color: #333;        background-color: #fff;    }.offer-inner img {    -webkit-transition: all 0.5s ease-out;    -moz-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;    width: 100%;}    .offer-inner img:hover {        -webkit-transform: scale(1.25);        -moz-transform: scale(1.25);        -o-transform: scale(1.25);        transform: scale(1.25);    }.offer-inner .left .col.mid:hover img {    -webkit-transform: scale(1.25);    -moz-transform: scale(1.25);    -o-transform: scale(1.25);    transform: scale(1.25);}.offer-inner .left .col.last:hover img {    -webkit-transform: scale(1.25);    -moz-transform: scale(1.25);    -o-transform: scale(1.25);    transform: scale(1.25);}.offer-inner .right:hover img {    -webkit-transform: scale(1.25);    -moz-transform: scale(1.25);    -o-transform: scale(1.25);    transform: scale(1.25);}/*#background {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 50%;
  height: 100%;
  background-color: #e0e0e0;
}*/.page-Topheading {    padding: 120px 44px 3px 0;    background-size: cover;    border-bottom: none;    text-align: center;    background-repeat: no-repeat;    background-image: url(../images/HeaderImage.jpg);    margin-top: -25px;}.page-heading {    padding: 120px 0 60px 0;    background-size: cover;    border-bottom: none;    text-align: center;    background-repeat: no-repeat;    background-image: url(../images/HeaderImage.png);    margin-top: -80px;}.page-heading1 {    padding: 120px 0 60px 0;    background-size: cover;    border-bottom: none;    text-align: center;    background-repeat: no-repeat;    background-image: url(../images/HeaderImage.png);    margin-top: 0px;}.page-heading .page-title h2 {    color: #fff;}.cms-page-view p {    font-size: 13px;    line-height: 1.6em;}.form_background {    padding: 25px;    position: relative;    margin-top: 0px;    padding-bottom: 45px;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #f5f5f5 #eee #d5d5d5 #eee;    box-shadow: 0 5px 0 rgba(200,200,200,.2);    margin-top: 30px;}.cms-engaging-home-page .home_content:after {    background: url("../images/bg_shadow_about.png") no-repeat scroll center bottom transparent;    content: "";    height: 93px;    position: absolute;    width: 100%;    z-index: 9;}.max-lines {    display: block; /* or inline-block */    text-overflow: ellipsis;    word-wrap: break-word;    overflow: hidden;    max-height: 3.3em;    line-height: 1.8em;}/*	Testimonials */.testimonials-section {    background: #88be4c;    padding: 20px 45px;    text-align: center;    min-height: 343px;    border-color: #88be4c #88be4c #88be4c #88be4c;    box-shadow: 0 5px 0 rgba(122,177,61,.2);    text-align: center;}.avatar {    margin-bottom: 10px;    text-align: center;    overflow: hidden;}    .avatar img {        border-radius: 70px;        margin-bottom: 10px;        width: auto;        display: inline-block;        border: 5px #6d9f35 solid;    }.testimonials {    color: #fff;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    margin-bottom: 15px;}.clients_author {    font-size: 12px;    font-family: 'Montserrat', sans-serif;    font-weight: 700;    color: #fff;}    .clients_author span {        font-size: 11px;        font-family: 'Montserrat', sans-serif;        font-weight: normal;        color: #c0e19b;        display: inline-block;        margin-left: 7px;    }.RSAbutton {    background-color: #88be4c; /* Green */    border: none;    color: white;    padding: 10px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;}.RSACartAddbutton {    background-color: #88be4c; /* Green */    border: none;    color: white;    padding: 10px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;}.RSACartRemovebutton {    background-color: #e0403d; /* Red */    border: none;    color: white;    padding: 10px 32px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;}.mycartandaccount {    float: right;    margin: 12px;}.ddlView {    padding: 0px;    padding-top: 6px;    padding-bottom: 8px;}.lblView {    margin-left: 32px;    float: left;    padding-top: 6px;}/*    CSC FOR COUPONS MODULE  END   *//*   MEDIA   */.departments_block .col-md-3 {    margin-bottom: 30px;}/* Start Here */#mask {    position: absolute;    left: 0;    top: 0;    z-index: 9000;    background-color: #000;    display: none;}#boxes .window {    display: none;    z-index: 9999;    bottom: 0;    left: 0;}#boxes #dialog {}#boxes {    position: fixed;    right: 0;    bottom: 0;    margin: 0;}.maintext {    text-align: center;    text-decoration: none;}#lorem {    font-size: 12pt;    text-align: left;}#popupfoot {    font-size: 16pt;    padding: 10px 20px;}    #popupfoot a {        text-decoration: none;    }.agree:hover {    background-color: #D1D1D1;}.popupoption:hover {    background-color: #D1D1D1;    color: green;}.popupoption2:hover {    color: red;}.close_pop {    display: block;    background: rgba(51, 51, 51, 0.82);    float: left;    position: absolute;    padding: 4px 7px;    border-radius: 63%;    width: 30px;    height: 30px;    left: -10px;    top: -10px;    color: #fff;    line-height: 1px;    font-size: 20px;    ;}/*.close_pop {    display: block;    background: rgba(51, 51, 51, 0.82);    float: left;    position: absolute;    padding: 5px 7px;    border-radius: 50%;    width: 25px;    height: 25px;    left: -10px;    top: -10px;    color: #fff;    line-height: 0px;}*/.img_bor {    border: rgba(51, 51, 51, 0.41) solid 5px;    z-index: 9999;}.indexpopup {    font-size: 31px;    padding-bottom: 45px;    color: green;}.indexpopup1 {    font-size: 16px;    padding-bottom: 50px;    margin-left: -24px;    color: green;    font-family: sans-serif;    width: 237px;    text-align: -webkit-center;}@media (max-width: 767px) {    #minimal-bootstrap-carousel .carousel-caption .thm-container {        height:150px !important;    }}/* End Here */