/* =============================================

                Global Styling

============================================= */

* {

    padding: 0;

    margin: 0;
}



body {

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    line-height: 1.5;

    color: #111;
}

a {

    font: 10px/16px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    color: #000;

    text-decoration: none;

    padding: 2px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {

    text-transform: uppercase;

    letter-spacing: .3em;

    margin: 0;
}

a:hover {

    border-bottom: 1px solid #000;

    text-decoration: none;

    color: #000;
}

p,
ul,
ol,
table,
iframe {

    margin: 0 0 20px;

    font: 16px/20px "Cormorant Garamond", serif;
}

.textinput,
.f-textinput,
.f-email,
.f-password {

    width: 100%;

    height: 50px;

    padding: 0 19px;

    border: 1px solid #000;

    background-color: #fff;

    font: 18px/38px "Cormorant Garamond", serif;
}

::selection{
    background-color: #dabeb6;
    color:#fff;
}


/************************************

        Header containt start

*************************************/

#header-sroll {

    position: fixed;

    height: 100px;

    background: #fff;

    left: 0;

    top: 0;

    float: left;

    width: 100%;

    z-index: 999;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;
}

#header-sroll img {
    /*

    font-size: 30px;

    font-family: Arial;*/
    text-align: center;

    line-height: 50px;

    width: 297px;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;
}

#header-sroll.small {

    height: 70px;
}

#header-sroll.small img {

    height: 70px;

    line-height: 35px;

    width: 200px;

    float: left;
}

#header-sroll.small .navbar-collapse.collapse {

    margin-top: -60px;
}

#header-sroll.small .mainmenu {

    margin-left: 40%;
}

#header-sroll.small .mega-dropdown-menu:before {

    content: "";

    border-bottom: 15px solid #fff;

    border-right: 17px solid transparent;

    border-left: 17px solid transparent;

    position: absolute;

    top: -15px;

    /* right: 0; */
    left: 73.15%;

    z-index: 10;
}

#header-sroll.small .mega-dropdown-menu:after {

    content: "";

    border-bottom: 17px solid #ccc;

    border-right: 19px solid transparent;

    border-left: 19px solid transparent;

    position: absolute;

    top: -17px;

    left: 73%;

    z-index: 8;
}

.header {

    padding: 10px;

    height: 167px;
}

.header img {

    margin: 0 auto;

    width: 297px;
}

.mainmenu {

    margin-left: 27%;
}


/*

.navbar-collapse.collapse{

    background: #fff;

}*/


/*second header*/

.head-sec {

    height: auto;

    text-align: center;
}

.head-sec img {

    margin: 0 auto;
}

.mainmenu a {

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    border-bottom: 2px solid transparent;

    display: inline-block;

    text-decoration: none;

    padding: 0;

    cursor: pointer;
}

.mainmenu a:hover {

    background: transparent !important;

    border: none;
}

.header ul.side {

    float: right;

    height: 14px;

    margin: 20px 0 18px;

    z-index: 40;

    position: relative;
}

.header ul.side li {

    display: inline-block;

    vertical-align: top;

    margin-left: 27px;

    z-index: 1;

    height: 14px;

    font: 12px/12px "Montserrat", sans-serif;

    position: relative;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {

    background: none;

    border: none;
}



.header .fa {

    font-size: 14px;
}




/*mega drop down*/

.nav>li>a:hover,
.nav>li>a:focus {

    text-decoration: none;

    background-color: transparent;

    color: #000;
}

.mega-dropdown {

    position: static !important;
}



.mega-dropdown-menu {

    padding: 15px 0px;

    width: auto;

    box-shadow: none;

    -webkit-box-shadow: none;
}



.mega-dropdown-menu:before {

    content: "";

    border-bottom: 15px solid #fff;

    border-right: 17px solid transparent;

    border-left: 17px solid transparent;

    position: absolute;

    top: -15px;

    /* right: 0; */
    left: 60.15%;

    z-index: 10;
}

.mega-dropdown-menu:after {

    content: "";

    border-bottom: 17px solid #ccc;

    border-right: 19px solid transparent;

    border-left: 19px solid transparent;

    position: absolute;

    top: -17px;

    left: 60%;

    z-index: 8;
}

.mega-dropdown-menu>li>ul {

    padding: 0;

    margin: 0;
}



.mega-dropdown-menu>li>ul>li {

    list-style: none;
}



.mega-dropdown-menu>li>ul>li>a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.428571429;

    color: #999;

    white-space: normal;
}

.mega-dropdown-menu li.dropdown-header {

    font: 14px/20px "Montserrat", sans-serif;

    text-transform: uppercase;

    color: #212121;

    letter-spacing: 2px;
}

.mega-dropdown-menu .btn-block {

    background: #dabeb6;

    border: 1px solid #dabeb6;

    border-radius: 0;

    text-transform: uppercase;

    color: #fff;

    font: 12px/20px "Montserrat", sans-serif;

    letter-spacing: 1px;
}

.mega-dropdown-menu .btn-block:hover {

    background: #cea599;

    border: 1px solid #cea599;
}

.mega-dropdown-menu>li ul>li>a:hover,

.mega-dropdown-menu>li ul>li>a:focus {

    text-decoration: none;

    color: #444;

    background-color: #f5f5f5;
}



.mega-dropdown-menu .dropdown-header {

    color: #428bca;

    font-size: 18px;

    font-weight: bold;
}

.mega-dropdown-menu input {

    border: 1px solid #999;

    border-radius: 0;
}

.mega-dropdown-menu input:hover,
.mega-dropdown-menu input:focus {

    border: 1px solid #636262;
}

.mega-dropdown-menu form {

    margin: 3px 20px;
}



.mega-dropdown-menu .form-group {

    margin-bottom: 3px;
}

.mega-dropdown-menu small {

    font-size: 10px;

    margin-bottom: 20px !important;
}

.mega-dropdown-menu .btn-default {

    background: #dabeb6;

    border: 1px solid #dabeb6;

    border-radius: 0;

    text-transform: uppercase;

    color: #fff;

    font: 12px/20px "Montserrat", sans-serif;

    letter-spacing: 1px;
}

.mega-dropdown-menu .btn-primary {

    background: #fff;

    border: 1px solid #999;

    border-radius: 0;

    text-transform: uppercase;

    color: #dabeb6;

    font: 12px/20px "Montserrat", sans-serif;

    letter-spacing: 1px;
}










/*mega dropdown ends*/


/*slider section*/

#slider img {
    margin: 0 auto;
    display: block;
}

.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    padding-left: 0;

    margin-left: -10%;

    text-align: center;

    list-style: none;
}

.carousel-indicators span {

    color: #000;

    width: 30px;
}



.carousel-indicators li {

    text-indent: 0 !important;

    display: inline-block;

    width: 30px;

    margin: 10px;

    cursor: pointer;

    background-color: transparent;

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid transparent;

    border-radius: 10px;
}





.carousel-control.left {

    background: none !important;

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    opacity: 1;

    box-shadow: none;
}





.carousel-control.right {

    background: none !important;

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    opacity: 1;

    box-shadow: none;
}





.carousel-indicators .active {



    margin: 10px;

    background: transparent;

    border-radius: 0;

    border-bottom: 1px solid #000;

    width: 30px;
}




/*product section*/

.our-services {

    padding: 60px 0;

    text-align: center;
}

.our-services-inner {

    position: relative;

    text-align: center;
}

.inner-services {

    text-align: center;

    padding: 50px 0;
}

.inner-services img {

    width: 280px;

    height: auto;
}

.our-services h3 {

    margin-top: 25px;

    margin-bottom: 12px;

    text-align: center;

    font: 14px/20px "Montserrat", sans-serif;
}

.our-services p {

    font-size: 20px;
}

.our-services a {

    margin-bottom: 10px;

    font: 12px/16px "Montserrat", sans-serif;
}

#our-services-owl .item {

    margin: 0 15px;
}

.our-services-inner .owl-theme .owl-controls {

    margin-top: 0;

    position: absolute;

    right: 14px;

    text-align: right;

    top: -93px;

    width: 50%;
}

.our-services-inner .owl-theme .owl-controls .owl-buttons div {

    background: #fff;

    border-radius: 0px;

    color: #111111;

    font-size: 20px;

    margin: 0px;

    opacity: 1;

    padding: 6px 9px;

    margin-left: 5px;

    transition: all 0.3s ease-in-out;
}

.our-services-inner .owl-theme .owl-controls .owl-buttons div:hover {

    background-color: #fff !important;
}
.about-img img{
    display: block;
    margin:0 auto;
}



/*product section*/


/*gallery section*/

.gallery-section {

    display: table;

    width: 100%;

    font-size: 0;
}

.gallery-section .span-img1,
.gallery-section .span-img2,
.gallery-section .span-img3,
.gallery-section .span-img4,
.gallery-section .span-img5,
.gallery-section .span-img6 {

    float: left;

    width: 33.33%;

    margin: 0;

    padding: 0;
}

.gallery-section .span-img1 {

    background: url(../images/11.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img2 {

    background: url(../images/12.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img3 {

    background: url(../images/13.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img4 {

    background: url(../images/14.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img5 {

    background: url(../images/15.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img6 {

    background: url(../images/16.jpg) no-repeat center;

    height: 224px;

    background-size: cover;

    transition: all .9s ease;
}

.gallery-section .span-img1:hover {

    background: url(../images/1-1.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}

.gallery-section .span-img2:hover {

    background: url(../images/1-2.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}

.gallery-section .span-img3:hover {

    background: url(../images/1-3.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}

.gallery-section .span-img4:hover {

    background: url(../images/1-4.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}

.gallery-section .span-img5:hover {

    background: url(../images/1-5.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}

.gallery-section .span-img6:hover {

    background: url(../images/1-6.jpg) no-repeat center;

    height: 224px;

    background-size: cover;
}






/*Gallery section ends*/


/*celeb section*/

.celeb-section {

    display: table;

    width: 100%;

    font-size: 0;
}

.celeb-img {

    padding-top: 60px;
    padding-bottom: 50px;

    text-align: center;

    width: 50%;

    display: table-cell;

    vertical-align: middle;

    height: 100%;
}

.celeb-img img {

    margin: 0 auto;
}

.celeb-img h3 {

    margin-top: 25px;

    margin-bottom: 12px;

    font: 14px/20px "Montserrat", sans-serif;
}

.celeb-img p {

    margin: 0 auto;

    width: 315px;
}

.celeb-img a {}

.product-description {

    padding-top: 100px;
    padding-bottom: 92px;

    width: 50%;

    display: table-cell;

    vertical-align: middle;

    height: 100%;

    text-align: center;
}

.product-description img {

    margin: 0 auto;

    width: 280px;

    height: auto;
}

.product-description h3 {

    font: 14px/20px "Montserrat", sans-serif;

    margin-top: 25px;

    margin-bottom: 12px;
}

.product-description p {

    margin: 0 auto;

    width: 415px;
}

.product-description a {

    margin-top: 9px;

    display: inline-block;

    vertical-align: top;
}






/*celeb section ends*/


/*main-section*/

.picture {

    width: 50%;

    display: table-cell;

    vertical-align: middle;

    height: 100%;
}

.description {

    padding: 0 10.45%;

    background: #dabeb6;

    width: 50%;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    height: 100%;
}

.description h3 {

    margin-bottom: 12px;

    font: 14px/20px "Montserrat", sans-serif;
}




/*main section ends*/


/*video section*/

.video {

    padding: 80px 0;

    text-align: center;
}

.video-sec {

    width: 820px;

    margin: 0 auto;
}

.video-sec img {

    margin: 0 auto;
}

.video-sec h3 {

    margin: 13px 0;

    font: 14px/20px "Montserrat", sans-serif;
}

.video-sec p {

    margin-bottom: 7px;

    padding-left: 7%;

    padding-right: 7%;

    font: 24px/30px "Cormorant Garamond", serif;

    letter-spacing: 0;
}






/*video section*/


/*Footer section*/

.footer {

    text-align: center;
}

.footer i {

    font-size: 20px;

    line-height: 20px;
}

.footer p {

    margin: 0 0 15px;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}

.footer img {
    margin: 0 -2px;
    padding: 0;
    width: calc(14.28%);
    display: inline-block;
}

.footer-navigation a {

    font: 12px/17px "Montserrat", sans-serif;
}




/*Footer section ends*/


/*News letter*/

.news-letter {

    padding: 50px 39px 50px;

    background-color: #dabeb6;

    text-align: center;

    clear: both;
}

.news-letter .footer_newsletter-icon {

    margin: 0 0 13px;

    text-align: center;
}

.news-letter i {

    font-size: 20px;
}

.news-letter input {

    width: auto;

    height: 40px;

    min-width: 300px;

    border: 0;

    padding: 12px 10px 10px;

    border-bottom: 1px solid #000;

    background: 0;

    color: #000;

    text-align: center;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;
}

.news-letter p {

    font-size: 24px;

    line-height: 30px;

    font-style: normal;

    font-weight: 100;

    margin: 0 0 12px;
}

.news-letter span.error-message {

    display: block;

    margin: 6px 0 3px;

    position: relative;

    color: #f66;

    font: 10px/16px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}

.news-letter input::placeholder {

    color: #000;

    text-align: center;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}

.news-letter input:focus,
.news-letter input:hover {

    outline: 0;
}










/*News letter ends*/


/*Footer-head*/

.footer-head {

    padding: 25px 0;
}

.footer-head ul.footer-navigation {

    margin: 0 -3px 0 0;

    text-align: center;
}

.footer-head ul.footer-navigation li {

    display: inline-block;

    font-size: 12px;

    line-height: 18px;

    margin-right: 60px;
}




/*Footer header section ends*/


/*copyright section*/

.copyright {

    padding: 10px 0 0 0;
}

.copyright p {

    float: left;

    font: 11px/16px "Montserrat", sans-serif;

    letter-spacing: 2px;

    vertical-align: middle;

    padding: 10px 0;
}

.copyright .links {

    margin-top: 5px;
}

.copyright a {

    font: 10px/24px "Montserrat", sans-serif;

    color: #000;

    padding: 0 8px;

    vertical-align: middle;
}

.copyright a:hover {

    border-bottom: 1px solid #000;

    text-decoration: none;
}

.copyright ul.social {

    padding: 5px 0;

    vertical-align: middle;
}

.copyright ul.social li {

    display: inline-block;

    margin-left: 15px;

    vertical-align: middle;

    list-style-type: none;
}

.copyright ul.social li a {

    font-size: 20px;
}

.copyright ul.social li a:hover {

    border: none;
}






/*copyright section ends*/

.fancybox-skin {

    background: #fff;

    color: #999;

    text-shadow: none;

    padding: 30px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;
}






/*Product page css*/

.anzel-product {

    background: #fff;

    padding: 10px 0 30px 0;

    clear: both;
}

.anzel-product .breadcrumb {

    background: #fff;
}

.anzel-product .breadcrumb a {

    font: 10px/16px "Montserrat", sans-serif;
}

.anzel-product #demo li {

    display: inline-block;
}

.anzel-product span.rate {

    font: 18px/30px "Montserrat", sans-serif;

    letter-spacing: 3px;
}

.anzel-product h4 {

    padding: 0;

    margin: 0;

    font: 700 18px/30px "Montserrat", sans-serif;

    letter-spacing: .3em;
}

.anzel-product .panel-tab {

    margin: 20px 0;
}

.anzel-product .panel-tab img {

    display: inline-block;

    width: auto;

    height: auto;
}

.anzel-product .panel-tab img:hover {

    text-decoration: underline;
}

.anzel-product .btn-primary {

    width: 220px;

    max-width: none;

    padding: 14px 15px 14px;

    margin: 0 0 20px;

    background-color: #dabeb6;

    color: #000;

    border: 1px solid #dabeb6;

    font: 12px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    display: block;

    text-decoration: none;

    border-radius: 0;

    box-shadow: none;

    outline: none;

    text-align: center;

    cursor: pointer;

    transition: all .2s ease-in;
}

.anzel-product .btn-primary:hover,
.summary .btn-primary:hover,
.product-ship .btn-primary:hover {

    background-color: #000;

    color: #fff;

    border-color: #000;

    text-decoration: none;
}

.anzel-product .wishlist {

    position: relative;

    max-width: none;

    min-height: 16px;

    padding: 2px 0;

    margin: 0 0 20px 0px;

    display: inline;

    line-height: 16px;

    border: 0;

    background: 0;

    border-bottom: 1px solid transparent;
}

.anzel-product .wishlist .fa {

    color: rgba(218, 190, 182, 0.9);

    font-size: 14px;

    line-height: 16px;

    text-decoration: none;

    margin-top: 4px;

    vertical-align: top;
}

.anzel-product .wishlist:hover .fa {

    color: #000;
}

.anzel-product .wishlist .fa:hover {

    text-decoration: none !important;
}

.anzel-product a.share div {

    display: none;
}



.anzel-product a.share:hover~div {

    display: block;
}

.anzel-product .btn-info {

    margin: 0 0 0px 0;

    padding: 14px 29px 14px 19px;

    border: 1px solid #000;

    display: block;

    font: 10px/20px "Montserrat", sans-serif;

    cursor: pointer;

    color: #000;

    box-shadow: none;

    outline: none;

    letter-spacing: .3em;

    text-transform: uppercase;

    background: transparent;

    border-radius: 0;
}




/*zoom on hover*/

.cfg-btn {

    background-color: rgb(55, 181, 114);

    color: #fff;

    border: 0;

    box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);

    outline: 0;

    cursor: pointer;

    width: 200px;

    padding: 10px;

    font-size: 1em;

    position: relative;

    display: inline-block;

    margin: 10px auto;
}

.cfg-btn:hover:not([disabled]) {

    background-color: rgb(37, 215, 120);
}

.mobile-magic .cfg-btn:hover:not([disabled]) {
    background: rgb(55, 181, 114);
}

.cfg-btn[disabled] {
    opacity: .5;
    color: #808080;
    background: #ddd;
}



.cfg-btn.btn-preview,

.cfg-btn.btn-preview:active,

.cfg-btn.btn-preview:focus {

    font-size: 1em;

    position: relative;

    display: block;

    margin: 10px auto;
}



.cfg-btn,

.preview,

.app-figure,

.api-controls,

.wizard-settings,

.wizard-settings .inner,

.wizard-settings .footer,

.wizard-settings input,

.wizard-settings select {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;
}

.preview,

.wizard-settings {

    padding: 10px;

    border: 0;

    min-height: 1px;
}

.preview {

    position: relative;
}



.api-controls {

    text-align: center;
}

.api-controls button,

.api-controls button:active,

.api-controls button:focus {

    width: 80px;
    font-size: .7em;

    white-space: nowrap;
}



.app-figure {

    width: 80% !important;

    margin: 0px auto;

    border: 0px solid red;

    padding: 20px;

    position: relative;

    text-align: center;
}

.selectors {
    margin-top: 10px;
}

.selectors .mz-thumb img {
    max-width: 56px;
}



.app-code-sample {

    max-width: 80%;

    margin: 30px auto 0;

    text-align: center;

    position: relative;
}

.app-code-sample input[type="radio"] {

    display: none;
}

.app-code-sample label {

    display: inline-block;

    padding: 2px 12px;

    margin: 0;

    font-size: .8em;

    text-decoration: none;

    cursor: pointer;

    color: #666;

    border: 1px solid rgba(136, 136, 136, 0.5);

    background-color: transparent;
}

.app-code-sample label:hover {

    color: #fff;

    background-color: rgb(253, 154, 30);

    border-color: rgb(253, 154, 30);
}

.app-code-sample input[type="radio"]:checked+label {

    color: #fff;

    background-color: rgb(110, 110, 110) !important;

    border-color: rgba(110, 110, 110, 0.7) !important;
}

.app-code-sample label:first-of-type {

    border-radius: 4px 0 0 4px;

    border-right-color: transparent;
}

.app-code-sample label:last-of-type {

    border-radius: 0 4px 4px 0;

    border-left-color: transparent;
}



.app-code-sample .app-code-holder {

    padding: 0;

    position: relative;

    border: 1px solid #eee;

    border-radius: 0px;

    background-color: #fafafa;

    margin: 15px 0;
}

.app-code-sample .app-code-holder>div {

    display: none;
}

.app-code-sample .app-code-holder pre {

    text-align: left;

    white-space: pre-line;

    border: 0px solid #eee;

    border-radius: 0px;

    background-color: transparent;

    padding: 25px 50px 25px 25px;

    margin: 0;

    min-height: 25px;
}

.app-code-sample input[type="radio"]:nth-of-type(1):checked~.app-code-holder>div:nth-of-type(1) {

    display: block;
}

.app-code-sample input[type="radio"]:nth-of-type(2):checked~.app-code-holder>div:nth-of-type(2) {

    display: block;
}



.app-code-sample .app-code-holder .cfg-btn-copy {

    display: none;

    z-index: -1;

    position: absolute;

    top: 10px;
    right: 10px;

    width: 44px;

    font-size: .65em;

    white-space: nowrap;

    margin: 0;

    padding: 4px;
}

.copy-msg {

    font: normal 11px/1.2em 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;

    color: #2a4d14;

    border: 1px solid #2a4d14;

    border-radius: 4px;

    position: absolute;

    top: 8px;

    left: 0;

    right: 0;

    width: 200px;

    max-width: 70%;

    padding: 4px;

    margin: 0px auto;

    text-align: center;
}

.copy-msg-failed {

    color: #b80c09;

    border-color: #b80c09;

    width: 430px;
}

.mobile-magic .app-code-sample .cfg-btn-copy {
    display: none;
}

#code-to-copy {
    position: absolute;
    width: 0;
    height: 0;
    top: -10000px;
}

.lt-ie9-magic .app-code-sample {
    display: none;
}

@media (min-width: 0px) {

    .preview {
        width: 100%;
        float: none;
    }
}



@media (min-width: 1024px) {

    .preview {
        width: calc(100% - 340px);
    }

    .wizard-settings {
        top: 0;
        min-height: 100%;
    }

    .wizard-settings .inner {
        margin-top: 60px;
    }

    .wizard-settings .footer {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .wizard-settings .settings-controls {

        position: fixed;

        top: 0;
        right: 0;

        width: 340px;

        padding: 10px 0 0;

        text-align: center;

        background-color: inherit;
    }
}

@media screen and (max-width: 1024px) {

    .api-controls button,
    .api-controls button:active,
    .api-controls button:focus {

        width: 70px;
    }
}

@media screen and (max-width: 1023px) {

    .app-figure {
        width: 98% !important;
        margin: 50px auto;
        padding: 0;
    }

    .app-code-sample {
        display: none;
    }

    .wizard-settings {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {

    .mz-thumb img {
        max-width: 39px;
    }
}

@media screen and (max-width: 560px) {

    .api-controls .sep {
        content: '';
        display: table;
    }
}

@media screen and (min-width: 1600px) {

    .preview {
        padding: 10px 160px;
    }
}



.mz-expand span {

    display: none;
}

.mz-thumb,
.mz-thumb:focus {

    display: block !important;
}

.selectors {

    margin-top: 10px;

    position: absolute;

    left: -100px;

    display: block;

    top: 50px;
}

.product-desc h3 {

    margin: 0 0 30px;

    font: 20px/30px "Cormorant Garamond", serif;

    text-align: center;

    letter-spacing: normal;

    text-transform: capitalize;
}

.product-desc ul {

    margin: 0 0px 15px 20%;

    padding: 35px 0 0;

    border: 0;

    border-radius: 0;

    background: 0;

    text-align: center;
}

.product-desc .nav-tabs>li>a {

    border: none;
}

.product-desc .nav-tabs>li>a:hover,
.product-desc .nav-tabs>li.active>a,
.product-desc .nav-tabs>li.active>a:hover,
.product-desc .nav-tabs>li.active>a:focus {

    border: none;

    color: #000;
}

.product-desc ul li.active a {

    color: #000;

    cursor: default;

    border: none;

    border-bottom: 1px solid #000 !important;
}

.product-desc p {

    font: 10px/24px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-align: center;

    text-transform: uppercase;
}

#demo.collapse.in {

    display: block;

    visibility: visible;

    border: 1px solid #000;

    height: 74px;

    width: 211px;

    border-top-color: transparent;
}








/*checkout page css*/

.checkout-sec {
    padding: 30px 0 40px 0;
    clear: both;
    background: #fff;
}
.checkout-sec .nav-tabs>li>a {

    float: left;

    margin-right: 55px;

    padding-bottom: 2px;

    cursor: pointer;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.checkout-sec .nav-tabs>li.active>a,
.checkout-sec .nav-tabs>li.active>a:hover,
.checkout-sec .nav-tabs>li.active>a:focus {

    color: #000;

    cursor: default;

    background-color: #fff;

    border: none;

    border-bottom: 1px solid #000;
}

.checkout-sec .nav-tabs>li>a:hover {

    border-color: transparent;
}

.checkout-sec .tab-content {

    padding: 50px 0 0 0;
}

.checkout-sec .nav-tabs {

    border-bottom: none;
}

.checkout-sec span {

    margin-bottom: 30px;

    display: block;

    font: 14px/20px "Montserrat", sans-serif;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.checkout-sec table th {

    font: 10px/16px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}

.checkout-sec table thead {

    padding: 12px 0;

    border-bottom: 1px solid #000;
}

.checkout-sec .table>thead>tr>th {

    border-bottom: 1px solid #000;
}

.checkout-sec .table img {

    width: 200px;
}

.checkout-sec .table tbody>tr>td {

    letter-spacing: 0.3em;

    text-align: center;

    border: none;

    vertical-align: middle;

    font: 11px/16px "Montserrat", sans-serif;
}

.checkout-sec .table tbody p {

    font: 11px/16px "Montserrat", sans-serif;

    letter-spacing: 0.3em;

    text-align: left;
}



.checkout-sec .btn-minus {

    border: 1px solid #dabeb6;

    padding: 0px 4px 2px 7px;

    display: inline-block;

    font-size: 12px;

    width: 25px;

    text-align: center;

    vertical-align: middle;

    height: 25px;

    cursor: pointer;
}

.checkout-sec .btn-plus {

    border: 1px solid #dabeb6;

    padding: 0px 4px 2px 7px;

    display: inline-block;

    width: 25px;

    text-align: center;

    vertical-align: middle;

    height: 25px;

    font-size: 12px;

    cursor: pointer;
}

.checkout-sec div.section>div {
    width: 100%;
    display: inline-flex;
}

.checkout-sec div.section>div>input {

    margin: 0;

    padding-left: 5px;

    font: 12px/23px "Montserrat", sans-serif;

    padding-right: 5px;

    max-width: 18%;

    text-align: center;

    border: none;
}

.checkout-sec .wishlist {

    position: relative;

    max-width: none;

    min-height: 16px;

    padding: 2px 0;

    margin: 0 0 20px 0px;

    display: inline;

    line-height: 16px;

    border: 0;

    background: 0;

    border-bottom: 1px solid transparent;
}

.checkout-sec .wishlist .fa {

    color: rgba(218, 190, 182, 0.9);

    font-size: 17px;

    line-height: 16px;

    text-decoration: none;

    margin-top: 4px;

    vertical-align: top;
}

.checkout-sec .wishlist:hover .fa {

    color: #000;
}

.checkout-sec .partition {

    border-bottom: 1px solid #dabeb6;

    clear: both;
}

.checkout-sec .wishlist .fa:hover {

    text-decoration: none !important;
}

.product-ship {

    padding: 30px 0;

    border-top: 1px solid #000;
}

.product-ship h3 {

    margin-bottom: 30px;

    font: 14px/20px "Montserrat", sans-serif;

    letter-spacing: 3px;
}

.product-ship select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    height: 50px;

    padding: 12px 18px;

    color: #000;

    outline: 0;

    text-overflow: ellipsis;

    border: 1px solid #000;

    border-radius: 0;

    font: 18px/24px "Cormorant Garamond", serif;
}

.product-ship a {

    vertical-align: middle;
}

.product-ship .shipment {

    display: block;

    clear: both;
}

[type="radio"]:checked,

[type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;
}

[type="radio"]:checked+label,

[type="radio"]:not(:checked)+label {

    position: relative;

    padding-left: 28px;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    display: block;

    background: #fff;

    cursor: pointer;
}

[type="radio"]:checked+label:before,

[type="radio"]:not(:checked)+label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 17px;

    height: 17px;

    border: 1px solid #000;

    border-radius: 0;

    background: #fff;
}

[type="radio"]:checked+label:after,

[type="radio"]:not(:checked)+label:after {

    content: '';

    width: 9px;

    height: 9px;

    background: #000;

    position: absolute;

    top: 4px;

    left: 4px;

    border-radius: 0;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);
}

[type="radio"]:checked+label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);
}






/*checkout page css*/

.product-ship img {

    width: auto !important;

    display: inline-block;

    height: auto;

    float: left;
}

.product-ship input {

    width: 100%;

    height: 50px;

    padding: 0 19px;

    border: 1px solid #000;

    background-color: #fff;

    font: 18px/38px "Cormorant Garamond", serif;

    border-radius: 0;
}

.product-ship input:focus,
.product-ship input:hover,
.product-ship input:active {

    box-shadow: none;

    outline: 0;

    border: 1px solid #000;
}

.summary .btn-primary,
.product-ship .btn-primary {

    width: 100%;

    max-width: none;

    padding: 14px 15px 14px;

    background-color: #dabeb6;

    color: #000;

    border: 1px solid #dabeb6;

    font: 12px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    display: block;

    text-decoration: none;

    border-radius: 0;

    box-shadow: none;

    outline: none;

    text-align: center;

    cursor: pointer;

    transition: all .2s ease-in;
}

.summary-sec {

    border: 1px solid #dabeb6;

    border-top: none;

    padding: 25px;
}

.product-ship .input-group {

    width: 100%;
}

.checked-in {

    padding: 0 15px;
}

.summary .panel-default,
.summary .panel {

    border: none;
}

.summary .panel-default>.panel-heading {

    background: transparent;

    border: none;
}

.summary .panel-title {

    font: 14px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}




/*contact page css*/

.live-chat {
    padding: 20px;
    border-bottom: 1px solid #dabeb6;
    text-align: center;
    float: left;
    width: 100%;
    margin: 30px 0;
}
.addres-div i {
    font-size: 53px;
    color: #dabeb6;
    vertical-align: middle;
    width: 16%;
    float: left;
}
.addres-div p{
    width:80%;
    float: left;
    display: inline-block;
}
.live-chat h3 {

    font: 14px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;
}

.outer-links a {

    display: block;

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    margin-bottom: 20px;

    text-transform: uppercase;
}


.outer-links {

    padding: 40px 0;
}
.contact-page{
    padding: 50px 0;
    float: left;
    width:100%;
}
.contact-page iframe{
    margin-top:40px;
}
.contact-form h3 a{
    font-size: 22px;
}
.contact-form input,
.contact-form select {

    width: 100%;

    height: 50px;

    color: #000;

    padding: 0 19px;

    border: 1px solid #000;

    background-color: #fff;

    font: 18px/38px "Cormorant Garamond", serif;

    border-radius: 0;
}

.contact-form input:focus,
.contact-form select:focus {

    outline: 0;

    box-shadow: none;

    border: 1px solid #000;
}

.contact-form textarea {

    width: 100%;

    height: 100px;

    color: #000;

    padding: 0 19px;

    border: 1px solid #000;

    background-color: #fff;

    font: 18px/38px "Cormorant Garamond", serif;

    border-radius: 0;
}

.contact-form input::placeholder,
.contact-form select::placeholder {

    color: #000;
}

.contact-form label {

    font: 12px/18px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    padding-top: 20px;

    vertical-align: middle;
}

.contact-form .btn-primary {

    width: 100%;

    max-width: none;

    padding: 14px 15px 14px;

    background-color: #dabeb6;

    color: #000;

    border: 1px solid #dabeb6;

    font: 13px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    display: block;

    text-decoration: none;

    border-radius: 0;

    box-shadow: none;

    outline: none;

    float: right;

    text-align: center;

    cursor: pointer;

    transition: all .2s ease-in;
}




/*about page*/

.about-page .product-description a {

    margin-top: 0;
}

.about-page h3,
.collection-sec h3 {

    margin-top: 25px;

    margin-bottom: 12px;

    font: 14px/20px "Montserrat", sans-serif;

    text-transform: uppercase;

    letter-spacing: .3em;

    text-align: center;
}

.about-page {
    text-align: center;
    /* clear: both; */
    float: left;
    padding: 0px 0 70px 0;
    width: 100%;
}




/*collection page css*/

.collection-sec {

    padding: 30px 0 50px 0;

    clear: both;
}

.collection-sec .items {

    text-align: center;
}

.collection-sec .panel-heading .accordion-toggle:after {

    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
    content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: grey;
    /* adjust as needed */
}

.collection-sec .panel-heading .accordion-toggle.collapsed:after {

    /* symbol for "collapsed" panels */
    content: "\e080";
    /* adjust as needed, taken from bootstrap.css */
}



.collection-sec .panel-default>.panel-heading {

    background: transparent;

    border: 0;
}

.collection-sec .panel-group .panel {

    border: 0;
}

.collection-sec .panel-body a,
.collection-sec .items a {

    display: block;
}

.collection-sec .items .btn-primary {

    width: 100%;

    max-width: none;

    padding: 14px 15px 14px;

    background-color: #dabeb6;

    color: #000;

    border: 1px solid #dabeb6;

    font: 13px/20px "Montserrat", sans-serif;

    letter-spacing: .3em;

    text-transform: uppercase;

    display: block;

    text-decoration: none;

    border-radius: 0;

    box-shadow: none;

    outline: none;

    float: right;

    text-align: center;

    cursor: pointer;

    transition: all .2s ease-in;
}

.collection-sec .items .btn-primary:hover {

    background-color: #000;

    color: #fff;

    border-color: #000;

    text-decoration: none;
}




/*service page*/

.service-sec {

    padding: 30px 0 50px 0;

    clear: both;
}



.service-sec div.bhoechie-tab-container {

    z-index: 10;

    background-color: #ffffff;

    padding: 0 !important;

    background-clip: padding-box;
}

.service-sec .list-group-item {

    border: 1px solid #dabeb6;

    border-top: 0;

    padding: 10px 25px;
}

.service-sec .list-group-item a::first-child {

    border-radius: 0;
}

.service-sec div.bhoechie-tab-menu {

    padding-right: 0;

    padding-left: 0;

    padding-bottom: 0;
}

.service-sec div.bhoechie-tab-menu div.list-group {

    margin-bottom: 0;
}

.service-sec div.bhoechie-tab-menu div.list-group>a {

    margin-bottom: 0;

    color: #000;

    font-size: 11px;
}

.service-sec div.bhoechie-tab-menu div.list-group>a .glyphicon,

.service-sec div.bhoechie-tab-menu div.list-group>a .fa {

    color: #000;

    font-size: 26px;
}

.service-sec div.bhoechie-tab-menu div.list-group>a:first-child {

    border-radius: 0;

    border-top: 1px solid #dabeb6;
}

.service-sec div.bhoechie-tab-menu div.list-group>a:last-child {

    border-radius: 0;
}

.service-sec div.bhoechie-tab-menu div.list-group>a.active,

.service-sec div.bhoechie-tab-menu div.list-group>a.active .glyphicon,

.service-sec div.bhoechie-tab-menu div.list-group>a.active .fa {

    background-color: #dabeb6;

    border: 1px solid #dabeb6;

    color: #ffffff;
}

.service-sec div.bhoechie-tab-menu div.list-group>a.active:after {

    content: '';

    position: absolute;

    left: 100%;

    top: 50%;

    margin-top: -13px;

    border-left: 0;

    border-bottom: 13px solid transparent;

    border-top: 13px solid transparent;

    border-left: 10px solid #dabeb6;
}



.service-sec div.bhoechie-tab-content {

    background-color: #ffffff;

    padding-left: 30px;
}



.service-sec div.bhoechie-tab div.bhoechie-tab-content:not(.active) {

    display: none;
}

.service-sec a.list-group-item:hover,
a.list-group-item:focus {

    color: #555;

    text-decoration: none;

    background: #dabeb6;
}

.service-sec div.bhoechie-tab-content h4 {

    font-size: 15px;

    letter-spacing: 1px;

    margin: 10px 0;
}

.service-sec div.bhoechie-tab-content ul {

    padding-left: 30px;
}

/*error page*/

.error-page{
    background:#dabeb6 url(../images/error404.jpg) no-repeat center;
    background-size: contain;
    height:660px;
    text-align: center;
}