/*
 Theme Name:   Tourmaline home
 Author:       Chris O'Neal Design
 Author URI:   http://chrisonealdesign.com/
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
 */

 #intercom-launcher {
    bottom: 38px!important;
    right: 106px!important;
    
}

#intercom-container .intercom-launcher-button {
    width:62px!important;
    height:62px!important;
    border:none!important;
}

body>.intercom-container {
    z-index: 1000 !important;
}

.back-top{bottom:45px;}

/*Temporary fix for My Account Page*/
.woocommerce-MyAccount-navigation {
    max-width: 260px;
    width: 260px;
    display: inline-block;
    margin-right: 30px;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
.woocommerce-MyAccount-navigation li {
    list-style: none;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 0;
}
.woocommerce-MyAccount-navigation li a {
    padding: 1.29em 0;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.48;
}
.woocommerce-MyAccount-content {
    display: inline-block;
    vertical-align: top;
    width: 847px;
}
.col-md-9 .woocommerce-MyAccount-navigation {
    width: 200px;
}
.col-md-9 .woocommerce-MyAccount-content {
    width: 614px;
}
@media only screen and (max-width: 1200px) {
    .woocommerce-MyAccount-navigation {
        width: 220px;
    }
    .woocommerce-MyAccount-content {
        width: 687px;
    }
    .col-md-9 .woocommerce-MyAccount-navigation {
        width: 190px;
    }
    .col-md-9 .woocommerce-MyAccount-content {
        width: 474px;
    }
}
@media only screen and (max-width: 992px) {
    .woocommerce-MyAccount-navigation {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0;
    }
    .woocommerce-MyAccount-content {
        width: 100% !important;
    }
}
@media (min-width: 767px){
    #intercom-container .intercom-launcher-frame, #intercom-container .intercom-launcher-badge-frame{
        display: inline-block;
        margin-right: 90px !important;
        margin-bottom: 19px !important;
    }
    #cookie-notice {
       left: 1vw;
       right: auto;
   }

   #intercom-container .intercom-app-launcher-enabled .intercom-chat {
    bottom: 115px!important;
}
}
#intercom-container .intercom-app-launcher-enabled .intercom-notifications, body #intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame{
    bottom: 110px!important;
}

/* Mine */

body{
    background-color: #386970;
}

/* HEADER */

.header-xstore .header-logo {
  width: 321px;
}
.header-xstore .menu-wrapper {
    width: auto;
}
.menu-wrapper .menu > li > a {
    padding: 0 10px;
    font-size: 13px;
}
.header-xstore .navbar-header {
    width: auto !important;
}
/*.header-search.act-full-width .search-btn {
    pointer-events: none;
}
.mobile-menu-wrapper .header-search.act-default input[type="text"] {
    pointer-events: none;
    display: none;
    visibility: hidden;
    }*/
    .nav-sublist-dropdown{
        top: 24px !important;
    }
    /* HEADER on scroll */

    .global-header-xstore .fixed-header .menu-wrapper {
        width: 100%;
    }
    .fixed-header .header-logo {
        width: 321px;
/*    background-color: green;
*/}
.fixed-header .menu-wrapper {
 width: auto !important;
/*   background-color: red;
*/}
.fixed-header .navbar-header {
    width: auto !important;
/*    background-color: purple;
*/}

.menu-wrapper .menu > li {
    top: 7px;
}
/* Body */

h2.vc_custom_heading {
    text-transform: none;
    font-size: 36px;
}
a {
    color: #386970;
}

/* Footer */

.footer .footer-widget {
    color: white;
}
.et-follow-buttons {
    text-align: right;
}
.back-top {
    bottom: 105px;
    right: 35px;
}

/* About Us page */

/* banner*/

.et-header-overlap .page-heading, .et-header-overlap .page-heading.bc-size-small {
    padding-top: 7.5em;
    padding-bottom: 2.5em;
}
.page-heading .title {
    font-weight: 400;
    text-transform: none;
}
/*.breadcrumbs{
    display: none;
    }*/
    p {
        line-height: 1.6;
    }

    /* Where To Buy page */

    select {
        line-height: 1rem;
    }
    div.gmw-pt-default-form-wrapper input[type="text"] {
        width: 200px;
    }
    .fc-basic-view tbody .fc-row {
        min-height: 6em !important;
    }
    .type-product ul, .content ul, .type-product ol, .content ol {
        padding-left: 0;
    }
    .type-product li, .content li {
        margin-bottom: 0;
        line-height: 1.2em;
        list-style: none;
    }

    /* Events page */
    .mc4wp-form input[type=email] {
        margin: 6px 0 8px 0;
    }

    /* Press page */
    .wp-caption-text {
        font-size: 1em !important;
    }
    .no-br br {
        display: none;
    }
    /* WooCommerce */
    .product-information .title, .product-info-wrapper .title, .product-summary-center .title, .product-information .product_title, .product-info-wrapper .product_title, .product-summary-center .product_title {
        font-size: 36px;
        text-transform: none;
        font-weight: normal;
        font-style: normal;
        color: #386970;
    }
    .product-information .price, .product-info-wrapper .price, .product-summary-center .price {
        font-family: "Playfair Display";
        font-weight: inherit;
        color: #386970;
    }
    .price ins {
        font-weight: inherit;
    }
    .related {
        text-align: center;
    }
    .view-color-white .show-quickly {
        background-color: #386970;
    }
    .view-color-white .show-quickly:hover {
      background-color: #262626;
  }
  .quick-view-popup .product-name {
    text-transform: none;
    font-weight: inherit;
}
.term-description p {
    text-align: center;
/*    font-family: Playfair Display;
font-size: 36px;*/
color: #386970;
padding-bottom: 36px;
}
.main-products-loop, .columns-4{
    padding-bottom: 80px;
}
.category-grid.style-classic .categories-mask h4 {
    color: #386970;
}
.category-grid .categories-mask h4 {
    text-transform: none;
    font-weight: normal;
}
.woocommerce-account .woocommerce h2 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 36px;
}
.woocommerce-MyAccount-content {
    width: auto;
}
.woocommerce-MyAccount-title {
    font-size: 36px;
    text-transform: none;
    color: #386970;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.product-information .cart, .product-info-wrapper .cart, .product-summary-center .cart {
    margin-bottom: 0 !important;
}
.step-title {
    text-transform: none;
    font-size: 1.2rem;
}
.product-field-title{
    display: inline-block;
    width: 20%;
    vertical-align: top
}
.product-field-info{
    display: inline-block;
    width: 77%;
}
.category-grid.valign-bottom .categories-mask {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.8);
}
.category-grid.text-color-dark .count {
    color: #000;
}
.category-grid .categories-mask h4 {
    padding-bottom: .3em;
}
 /* cart page */
.cart_totals > h2 {
    display: none;
}
tr.shipping, tr.cart-subtotal{
    display: none;
}
.form-row.terms label {
    padding-top: .15em;
}
 /* chechout page */
.payment_methods label {
    display: none;
}
.order-review .payment_methods.methods li p {
    color: #313131;
}

/* responsive */
@media only screen and (max-width: 1200px) {
    /* HEADER */
    .menu-wrapper .menu > li > a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    /* WooCommerce */
    .col-lg-9 {
        width: 60%;
        margin-right: 7%;
    }
    .col-lg-3 {
        width: 33%;
    }
}
@media only screen and (min-width: 992px) {
    /* HEADER */
    .header-wrapper header > .container .container-wrapper > .navbar-header {
     padding-top: 16px;
 }
 .global-header-xstore:not(.et-header-full-width) .fixed-header .navbar-header {
    padding-top: 14px;
}
}
@media only screen and (max-width: 992px) {
    /* Mobile menu */
.vc_row-o-equal-height.vc_row-o-content-middle {
    display: none !important;
}
.vc_custom_1452756951694{
    display: none !important;
}
.my-account-link, .login-link {
    display: none !important;   
}
.wppl-info-left, .wppl-info-right{
        width: 100% !important;  
            border-right: none  !important;  
    margin-right: 0  !important;  
}
}
.product-quantity .screen-reader-text {display:none;}
.cart .quantity .screen-reader-text {display: none;}

