@media only screen and (max-width: 1200px){
.nav-container .menu-title, .nav-container .menu-first, .nav-container .mega {
    font-size: 12px !important;
}
}

@media only screen and (max-width: 992px){
.nav-container .menu-title, .nav-container .menu-first, .nav-container .mega {
    font-size: 9px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .header-container .header-m-container, .header-container .skip-links-clearer, .header-container #header-nav, .header-container .header-collateral, .header-container .after-mobile-logo {
        display: block !important;
    }
    .header-container .skip-links--3 .skip-link {
        width: 50%;
    }
    .header-container .skip-link.skip-nav {
        display: none;
    }
    .header-mobile .nav-container {
        display: block;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 769px) {
    
    .left-column {
        display:none;
    }
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    border-bottom: none;
    }
    
    .checkout-payment-method .step-title {
    border-bottom: none;
    }
    
    
.homepage-covid {
    background: #f1dcd4;
    padding: 5px 15px;
    text-align: center;
    margin-top: -20px;
}

@media only screen and (min-device-width: 576px){
 .homepage-covid {
    margin-top: -35px;
}   
}

.stitched-line {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional {
        order: 0;
        -webkit-order: 0;
}
}

/*GIFT CARD*/

#template_buttons .template button {

    background: #add47a;
}

.gift-card .form-control {
    border-radius: 0px;
    border: 1px solid #add47a;
}

._has-datepicker~.ui-datepicker-trigger:before {
    margin-top: -10px;
}

#product-giftvoucher-view .images-for-slider {
    display: none;
}

.checkout-payment-method .payment-option-content {
    padding: 0px;
}

.checkout-payment-method .actions-toolbar .primary {
    float: left;
}

#discount-code {
    max-width: 325px;

}

.gift-card .checkbox {
    display: none;
}

/*GOOGLE REVIEWS WIDGET*/
.main .widget {
    display: block;
}


/*ALGOLIA SEARCH*/

.aa-Source {
    margin-left: 0px !important;
}

.aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(2), .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(1) {
    margin-left: 0rem !important;
}

@media (min-width: 992px){
#algolia-autocomplete-container .aa-dropdown-menu {
    min-width: 100%;
    right: 0px!important;
}
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
    width: 100px;
    margin-right: 10px;

}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
    padding-left: 10px;
    border: 1px solid #add47a;
    background-color: #add47a;
    margin-bottom: 10px;
    margin-right: 10%;
    color: #fff;
    font-size: 1.2em;
    font-weight: 200;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit:hover {
    background-color: #cde5af;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
    font-weight: 400;
}

#algolia-autocomplete-container .aa-dropdown-menu .category {
    padding: 4px;
    color: #a2a2a2;
    text-align: left;
    font-size: 1.2em;
    font-weight: normal;
}

.algolia-cat-arrow {
    float: right;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
    margin-left: 0px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit .info {
    color: #8cb3da;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit .info:hover {
    color: #add47a;
}


.algolia-product-button {
    background-image: none;
    font-family: 'roboto';
    font-size: 14px;
    color: #8cb3da;
    text-transform: uppercase;
    font-weight: 400;
    padding-top: 6px !important;
    margin-top: 9px;
}

.algolia-product-button:hover {
    color: #add47a;
}

.category-view-top-links {
    margin-top: 20px;
    float: left;
}

.cat-view-top-link {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

.cat-view-top-link a {
    padding: 5px 10px;
    border: 1px solid #add47a;
    background-color: #add47a;
    margin-bottom: 10px;
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}

.cat-view-top-link a:hover {
    background-color: #cde5af;
    color: #fff;
}

#algoliaAutocomplete {
    width: 100%;
}

#algoliaAutocomplete .aa-SubmitButton {
    background: #cde5af;
}

.aa-Panel .aa-PanelLayout section {
    width: 100%;
    overflow: hidden;
}


/*MEET THE TEAM*/

.meet-the-team .card {
    padding: 5px;
    border: 1px solid #8cb3da;
}

.meet-the-team img {
    width: 100%;
}

/*GOOGLE CONVERSION TRACKING*/

iframe[name='google_conversion_frame'] {
font-size: 0 !important;
height: 0 !important;
line-height: 0 !important;
margin-top: -13px;
width: 0 !important;
float: left;
}

/*3D SECURE WARNING*/

.backstitch_payment_warning-2{
    background: rgba(211,126,116,0.5);
    padding: 20px;
    margin-bottom: 20px;
}

/*COOKIE BANNER*/

.pr-cookie-left-bar .pr-cookie-details {
  padding: 10px !important;
  background-color: #ADD47A !important;
  color: #fff !important;
}


/*CLASS SCHEDULE*/

.blue-line {
    border-top: 1px solid #8cb3da;
    height: 2px;
    margin-top: 37.5px;
    margin-bottom: 20px;
}

.class-schedule h1 {
    font-size: 20px;
    color: #A2A2A2;
}

.class-schedule h2 {
    font-size: 18px;
    color: #A2A2A2;
}

.class-block {
    color: #fff;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid #fff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    margin-top: 5px;
}

.class-block:hover {
        border: 2px solid #8cb3da;
}

.bc-red {
    background: rgb(211, 126, 116);
}

.bc-blue {
    background: rgb(120, 179, 210);
}

.bc-yellow {
    background: rgb(210, 183, 109);
}

.bc-purple {
    background: rgb(156, 122, 183);
}

/*BLOG*/

.wordpress-post-view .page-title-wrapper .page-title .base, .wordpress-posttype-view .page-title-wrapper .page-title .base {
    display: none;
}

/*PRODUCTS*/

.product-name {
    width: 100%;
}

/*REC PRODUCTS MENU*/

.mega .product-item-name p {
    line-height: 1em;
    margin-top: 10px;
}

/*SIDEBAR FILTER OPTIONS*/

.filter-options-content {
    padding: 0px!important;
}

/*DOWNLOADABLE PRODUCT PAGE*/
 .page-product-downloadable .product-options-bottom {
    float: left!important;
}

