/*GLOBAL*/

.logged-in #header {
    margin-top: 30px
}

@media (min-width: 1300px){
    .container {
        max-width: 1440px;
        width: 100%;
    }
}
@media (max-width: 991px ) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
}

*:focus,
:focus,
select,
select:focus,
button,
button:focus,
input,
input:focus,
textarea,
textarea:focus,
a:focus {
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none !important;
}

.warning {
    background: #03133E;
    color: #FFFFFF;
    text-align: center;
    padding: 10px
}

.warning a {
    color: #FFFFFF;
    text-decoration: underline;
}

.warning > p {
    margin: 0;
}

#loader-wrapper {
    display: none !important
}

.su-column {
    margin: 0 !important;
}

button.pum-close.popmake-close {
    border-radius: 50px !important;
    width: 37px !important;
}

.embed-responsive-item {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    overflow: hidden;
}

.embed-responsive-item iframe, .embed-responsive-item object, .embed-responsive-item embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*body.logged-in {
    margin-top: 32px;
}*/

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.addtoany_share_save_container {
    clear: both;
    margin: 16px 0;
}

.wph-modal--content audio, .wph-modal--content video, .wph-modal--content object, .wph-modal--content iframe {
    height: auto !important;
    max-width: 100%;
    max-height: 150px !important;
}

.wph-modal .wph-modal--content .wph-modal--message {
    width: 100% !important;
    overflow: hidden !important;
    color: #666666 !important;
    max-height: 640px !important;
}

.wph-modal .wph-modal--content .wph-modal--message img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 618px !important;
    width: auto !important;
    margin: 0 auto !important;
}

.wph-modal--content audio, .wph-modal--content video, .wph-modal--content object, .wph-modal--content iframe {
    height: auto !important;
    max-width: 100%;
    max-height: 90px !important;
}

.white {
    color: #FFFFFF;
}
.pum-theme-image-only .pum-container {
    width: auto !important;
    border: none;
    box-shadow: none;
}
/*//Preloader for woocommerce*/
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #002F67;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001;
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #9F8951;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #002F67;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }

    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }

}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }

    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }

}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1000;
    -webkit-transform: translateX(0); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(0); /* IE 9 */
    transform: translateX(0); /* Firefox 16+, IE 10+, Opera */
}

#loader-wrapper .loader-section.section-left {
    left: 0;
}

#loader-wrapper .loader-section.section-right {
    right: 0;
}

#woof_html_buffer {
    display: none !important;
}

/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(-100%); /* IE 9 */
    transform: translateX(-100%); /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(100%); /* IE 9 */
    transform: translateX(100%); /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateY(-100%); /* IE 9 */
    transform: translateY(-100%); /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.3s 1s ease-out;
    -o-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}

/* JavaScript Turned Off */
.no-js #loader-wrapper {
    display: none;
}

.no-js h1 {
    color: #222222;
}

#content {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 80%;
    max-width: 978px;
}

/*//Product Search */
.new-home-second-nav .search-input {
    position: relative;
}

.search-results-dropdown {
    display: block;
    position: absolute;
    height: auto;
    top: 26px;
    left: 0;
    width: 100%;
    z-index:9999999;
    padding: 10px;
    background-color: #fff;
/*    border: 2px solid #d9dfee;*/
}

.ep_search_results__item {
    display: inline-block;
    float: left;
    width: 100%;
}

.ep_search_results__item a {
    display: inline-block;
    width: 100%;
    float: left;
}

.epsearch_thumbnail {
    width: 30%;
    float: left;
    height: 50px;
    overflow: hidden;
    padding: 5px 5px 0 5px;
}

.ep_search_results__item:last-child .epsearch_thumbnail {
    margin: 0 0 5px 0;
}

.epsearch_info {
    width: 70%;
    float: left;
    color: #333;
}

.epsearch_info__title {
    margin: 3px 0 0;
    font-weight: 500;
}

.epsearch_info__collection {
    margin: 0;
}


/*//Search page*/
.search .products {
    list-style: none;
    padding-left: 0
}

.search .button {
    display: inline-block;
    padding-left: 0
}

.search .alg-wc-wl-btn-wrapper {
    display: none;
}

.alg-wc-wl-btn.remove i {
    color: red;
}

.search .with-sidebar h1 {
    padding-left: 0;
    margin-top: 10px;
    font-size: 29px;
}

.search .new-item-tag {
    position: absolute;
    right: 0;
}

.search .whats-new-panel h2, .search .products h2 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: bold;
}

.search .page-header {
    margin: 20px 0 20px;
}

.search a.blue-btn {
    background: #091B4D;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    border-radius: 5px;
    width: 118px;
    min-width: 80px;
    padding: 6px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
}

.search a.blue-btn:hover {
    box-shadow: 0 1px 11px #00000045;
}

.search h2.page-title {
    font-size: 18px;
    margin-top: 0;
}

.max_preloader {
    display: none !important;
}

.select2-results__option[aria-disabled="true"] {
    display: none;
}

li a[data-term_name="Special Shapes"] {
    display: none;
}

li a[data-el_taxonomy="product_tag"] {
    pointer-events: none !important;
}

li a[data-el_taxonomy="product_tag"] .fa-times {
    display: none !important
}

.search-wrapper.search-template-wrap .woocommerce ul.products li.product {
    display: none;
}

.search-wrapper.search-template-wrap .woocommerce ul.products {
    display: none;
}

.search-wrapper.search-template-wrap .woocommerce ul.products.hide_products {
    display: block;
    position: absolute !important;
    top: 0;
    bottom: -20px;
    width: 100%;
}

.small-content-note {
    position: relative;
}

.archive .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin-bottom: 0;
    padding: 5px;
}

.product-removal {
    position: absolute;
    top: -5px;
    right: 1px;
}

span.purity-class:after, span.creations:after {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}

span.creations-class:after {
    content: '\2122';
}

span.purity-class:after {
    content: '\00ae';
}

li.alg-wc-wl-social-li {
    margin: 0;
    vertical-align: middle;
}

li.alg-wc-wl-social-li i.fa {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-size: 18px;
    color: #92A6B1;
}

html {
    margin-top: 0 !important;
    -webkit-transition: ease .5s all;
    -o-transition: ease .5s all;
    transition: ease .5s all;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input,
select,
textarea {
    -webkit-tap-highlight-color: rgba(201, 224, 253, 0.0);
}

:focus {
    outline: none !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
}

img {
    max-width: 100%;
}

h1, h2, h3, h4 {
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-weight: 500;
}

h1 {
    font-size: 35px;
}

.darkblue {
    color: #536173;
}

.btn.purple {
    background-color: #585D70;
    -webkit-box-shadow: inset 0 0 0 5px #585D70, inset 0 0 0px 6px rgba(225, 225, 225, 0.35);
    box-shadow: inset 0 0 0 5px #585D70, inset 0 0 0px 6px rgba(225, 225, 225, 0.35);
    border-radius: 0;
    padding: 10px;
    color: #FFFFFF;
}

.short-bottom-margin li {
    margin-bottom: 10px;
}

.short-bottom-margin {
    margin-bottom: 10px;
}

.short-top-margin {
    margin-top: 20px;
}

.short-top-margin-two {
    margin-top: 26px;
}

.short-top-margin-three {
    margin-top: 11px;
}

.extra-padding-bottom {
    padding-bottom: 70px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 16px;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    color: #896E73;
}

h4 {
    font-size: 16px;
    margin-top: 0px;
    font-weight: 500;
    color: #896E73;
    text-align: center;
}

h5, h6, .h5, .h6 {
    font-size: 17px;
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin: 20px 0 5px;
}

h5.flip-margin, h6.flip-margin {
    margin: 0 0 20px;
}

h5, .h5 {
    text-transform: uppercase;
}

a:focus {
    text-decoration: none;
}

ul.circle-check {
    padding-left: 0;
}

ul.circle-check li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    line-height: 1.4;
}

ul.circle-check li:before {
    content: "\f058";
    font-family: "FontAwesome";
    padding: 0 0;
    font-size: 22px;
    vertical-align: bottom;
    line-height: 1;
    position: absolute;
    left: 0;
}

ul.square-check {
    padding-left: 0;
}

ul.square-check li {
    list-style: none;
    font-size: 14px;
    margin-bottom: 5px;
    padding-left: 35px;
    position: relative;
}

ul.square-check li:before {
    content: "\f046";
    font-family: "FontAwesome";
    padding: 0 5px;
    font-size: 22px;
    vertical-align: bottom;
    line-height: 30px;
    position: absolute;
    left: 0;
}

ol.circled-numbers {
    counter-reset: section;
}

ol.circled-numbers li {
    position: relative;
    list-style-position: inside;
    list-style-type: none;
}

ol.circled-numbers li:before {
    content: counter(section);
    counter-increment: section;
}

ol.circled-numbers li:before {
    position: absolute;
    left: -25px;
    color: #FFFFFF;
    background: #838383;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: 4px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
}

ol.letters {
    color: #39502F;
    font-family: 'Roboto', sans-serif;
    line-height: 29px;
    list-style-type: lower-alpha;
}

ol.letters li {
    margin-top: 20px;
}

em.notes {
    font-size: 13px;
    line-height: 16px;
}

.vertical-dividers {
    margin-top: 30px;
    margin-bottom: 30px;
}

.vertical-dividers h1 {
    margin: 0 0;
}

hr.blank {
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.flat-top {
    margin-top: 0;
    padding-top: 0;
}

.row, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    -webkit-transition-property: width, height, float;
    -o-transition-property: width, height, float;
    transition-property: width, height, float;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.col-md-6 img.rug-tip1 {
    padding-top: 8px;
}

.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive, .rev_slider_wrapper.fullwidthbanner-container {
    -webkit-transition-property: width, height, float;
    -o-transition-property: width, height, float;
    transition-property: width, height, float;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.slick-list {
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.slick-slider .slick-slide {
    display: none;
}

.slick-slider .slick-slide:first-child {
    display: block;
}

.slick-initialized.slick-slider .slick-slide, .slick-initialized.slick-slider .slick-slide:first-child {
    display: block;
}

.tiled-panel-image .slick-dots {
    bottom: 10px;
}

.tiled-panel-image .slick-dots li button:before {
    width: 12px;
    height: 12px;
    background: #999999;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #E1E1E1));
    background: -webkit-linear-gradient(top, #999999 0%, #E1E1E1 100%);
    background: -o-linear-gradient(top, #999999 0%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#E1E1E1));
    background: linear-gradient(to bottom, #999999 0%, #E1E1E1 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0);
    border: 3px solid #E5E5E5;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    opacity: 1;
    content: "";
}

.tiled-panel-image .slick-dots li.slick-active button:before, .slick-dots li button:before {
    color: transparent;
}

.tiled-panel-image .slick-dots li.slick-active button:before {
    background: #666666;
    opacity: 1;
}

.tp-bgimg {
    background-size: cover;
    background-position: center bottom;
    height: 100vh;
    max-height: 850px;
    width: 100%;
}

.tiledpanel.revslide-tile .rev_slider > ul {
    width: 100% !important;
}

.tp-bullets.hidebullets {
    opacity: 1 !important;
}

.relative {
    position: relative;
}

hr:last-child {
    display: none;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.container {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

/*.row .row {
    margin-left: -15px;
    margin-right: -15px;
}*/

body {
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
    max-width: 100%;
    font-weight: normal;
    line-height: 24px;
    min-width: 320px
}

#main {
    padding-bottom: 40px;
}

.buffer-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.bottom-padfree {
    padding-bottom: 0;
}

.no-margin {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.no-padding {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.no-border {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.row.half-margins, .row.half-margins .row {
    margin-left: -7px;
    margin-right: -7px;
}

.row.half-margins div[class^="col"] {
    padding-left: 7px;
    padding-right: 7px;
}

a:hover {
    text-decoration: none;
}

.mb-10 p {
    margin-bottom: 10px !important;
}

.mb-0 p {
    margin-bottom: 0px !important;
}

i.fa {
    font-size: 16px;
    width: 30px;
    border-radius: 90px;
    height: 30px;
    text-align: center;
    padding-top: 7px; /*border: 1px solid #92A6B1;*/
}

.topbar-wrapper {
    background: #D9DFEE;
    display: flex;
}

#topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.top-bar-new {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
ul.top-bar-menu {
    padding-left: 0 !important;
    margin: 0;
}

/*#topbar .top-bar-menu {
    display: flex;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}*/

#social-top-right {
    margin-left: 20px;
}

#topbar .top-bar-menu li:first-child{
    border: none;
    padding-left: 0;
}
#topbar .top-bar-menu li:last-child {
    padding-right: 0;
}

#topbar .top-bar-menu li {
    font-family: 'roboto', serif;
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 20px;
    border-left: 1px solid #CACFD9;
}

#topbar .top-bar-menu li a {
    color: #1E1E20;
    padding: 0;
    text-transform: capitalize;
}

#topbar .top-bar-menu li a:hover {
    background: transparent;
    text-decoration: underline;
}

#menu-top-menu .menu-item {
    padding-left: 30px;
    background-position: 16px 50% !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-wide-dropdown.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-12{ width: auto; min-width: 13.7%;}
@media ( max-width: 1250px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-wide-dropdown.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
        min-width: auto;
    }
}
@media (max-width: 991px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-wide-dropdown.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-12{ width: 100%; min-width: 13.7%;}
}

.ico-deal-locator {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/dealer.png);
}

.ico-outlet-store {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/outlet.png);
}

.ico-contract-hospitality {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/contract.png);
}

.ico-custom-rug {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/custom.png);
}

.ico-contact-us {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/contact.png);
}

.ico-favorites {
    background-image: url(/wp-content/themes/couristan-child/img/top-menu-icons/heart-gray-icon.png);
}

.ico-deal-locator, .ico-outlet-store, .ico-contract-hospitality, .ico-custom-rug, .ico-contact-us, .ico-favorites {
    background-repeat: no-repeat;
    background-position: left;
}

#colophon .ico-deal-locator, #colophon .ico-outlet-store, #colophon .ico-contract-hospitality, #colophon .ico-custom-rug, #colophon .ico-contact-us, #colophon .ico-favorites {
    padding-left: 28px;
}

#colophon .ico-deal-locator a, #colophon .ico-outlet-store a, #colophon .ico-contract-hospitality a, #colophon .ico-custom-rug a, #colophon .ico-contact-us a, #colophon .ico-favorites a {
    line-height: 1.2;
    padding: 10px 0;
    display: block;
}

.new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle:before {
    margin: 20px 5px;
}

.new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle {
    text-align: right;
}

/*.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    color: #010000;
    padding-left: 5px;
    padding-right: 5px;
}*/

#mega-menu-primary > li {
    margin-right: 10px;
}

#mega-menu-primary .mega-indicator {
    padding: 0;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: inherit;
    height: inherit;
}

#mega-menu-item-615 > ul.mega-sub-menu, .new-home-second-nav #mega-menu-wrap-primary #mega-menu-item-3015 #mega-menu-item-724 {
    background: none !important;
    background-color: #FFFFFF !important;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin-right: 10px;
}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
    margin-right: 0;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 11px;
    padding-top: 20px;
    background: #FFFFFF;
    height: auto !important;
    right: 0;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
    padding-top: 0px;
    margin-top: 0px;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
    border: 1px solid #021240;
    content: "";
    height: 1px;
    position: absolute;
    display: block;
    width: 100%;
    bottom: -10px;
    opacity: 0;
    transition: ease-in-out .5s all;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before {
    opacity: 1
}


@media ( min-width: 992px ) {
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100%;
    }
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-wide-dropdown.mega-menu-megamenu > ul.mega-sub-menu {
        width: 150% !important;
        left: auto;
        right: -53px;
        max-width: 1200px;
        display: flex;
        justify-content: space-evenly;
        flex-direction: row;
        flex-wrap: wrap;
    }
   /* #mega-menu-wrap-primary #mega-menu-primary >  li.mega-wide-dropdown.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
        width: 16.66667%;
    }*/
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    text-decoration: underline;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #3E576D;
    font-family: inherit;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    font-weight: 300;
    margin: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-column-placeholder a {
    display: none
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 14px;
    font-weight: 300;
}

ul.mega-sub-menu li.mega-menu-item span {
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
}

/*HEADER*/
#logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

#logo img {
    width: 100%;
    height: auto;
}

.navbar-default {
    background-color: transparent;
    width: 100%;
    line-height: inherit !important;
    height: inherit !important;
    border: none;
}

/*.navbar {
    min-height: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: right;
}*/

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #FFFFFF;
}

/*#social_top_right {
    padding: 5px 15px;
}
*/
#social_top_right i.fa {
    color: #92A6B1;
}

#social_top_right i.fa:hover {
    background: #92A6B1;
    color: #EFEFEF;
}

/*Social Add to Any*/
body.page-template-homepage .addtoany_content_bottom {
    display: none;
}

body .addtoany_list a:hover img, body .addtoany_list a:hover span {
    opacity: 1 !important;
}

body .addtoany_header {
    margin: 0 0 5px;
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 1em;
    display: inline-block;
}

body .addtoany_shortcode {
    display: inline-block;
}

.addtoany_list a {
    position: relative;
    width: 10px;
    margin-left: 11px;
}

.addtoany_list a:after {
    font-family: "FontAwesome";
    font-size: 16px;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
    color: #92A6B1;
}

/*body .a2a_svg:after {
    font-family: "FontAwesome";
    font-size: 16px;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
    color: #92A6B1;
}*/

/*body .a2a_svg svg {
    display: none;
}*/

body .a2a_full_services span.a2a_svg.a2a_s__default {
    display: none;
}

body .a2a_button_facebook:after {
    content: '\f09a';
    top: 52%;
}

body .a2a_button_twitter:after {
    content: '\f099';
}

body .a2a_button_pinterest:after {
    content: '\f231';
}

body .a2a_button_google_plus:after {
    content: "\f0d5";
}

body .a2a_button_email:after {
    content: "\f003";
}

body .a2a_button_linkedin:after {
    content: "\f0e1";
}

body .a2a_button_reddit:after {
    content: "\f281";
}

body .a2a_button_tumblr:after {
    content: "\f173";
}

body .a2a_button_a2a:after {
    content: "\f067";
}

body .a2a_svg:hover:after, body .a2a_svg:focus:after {
    color: #FFFFFF;
}

body .a2a_svg {
    background-image: none !important;
    background-color: #FFFFFF !important; /*border: 1px solid #92A6B1;*/
    border-radius: 50% !important;
    position: relative;
}

body .a2a_svg:hover, body .a2a_svg:focus {
    background-color: #92A6B1 !important;
}

#header .container {
    margin: 0 auto !important;
    display: block;
}

#banner {
    background: #FFFFFF;
    min-height: 70px;
}

#banner .navbar {
    min-height: 40px;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    border-radius: 0;
}

#banner .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary {
    float: right;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #FFFFFF;
}


/*SUBHEADER*/
#subheader {
    position: relative;
    /*padding-top: 136px;*/
}
#subheader h1 {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    display: flex;
    height: 90%;
    top: 0;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#subheader img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

#subheader .col-md-12 {
    padding: 0 0;
}

#subheader p {
    margin: 0 0;
}

/*Top Sticky*/
.top-sticky {
    background-color: rgb(61, 64, 71);
}

/*.top-sticky .navbar {
    justify-content: space-between;
}
*/
.top-sticky button, .top-sticky .nav li a {
    padding: 25px 10px;
    display: block;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    border: none;
    background-color: transparent;
}

.top-sticky button:hover, .top-sticky button:focus, .top-sticky button:disabled, .top-sticky .nav li a:hover, .top-sticky .nav li a:focus, .top-sticky .nav li.current_page_item a {
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    text-decoration: none;
}

.top-sticky button:disabled:after, .top-sticky .nav li.current_page_item a:after {
    font-family: "FontAwesome";
    content: "\f107";
    color: #FFFFFF;
    position: relative;
    clear: both;
    margin: 0 auto;
    text-align: center;
    display: block;
    height: 0;
}

.top-sticky .tab-wrap {
    padding: 0 0;
}

.top-sticky .navbar {
    position: relative;
    margin-bottom: 0;
    border: none;
    padding: 0 0;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    width: 100%;
}

.top-sticky ul.navbar-nav {
    display: table;
    width: 100%;
    margin: 0 0;
}

.top-sticky ul.navbar-nav li {
    display: table-cell;
/*    width: auto;*/
    float: none;
}

/*BREADCRUMB*/
#breadcrumb {
    margin: 5px 0 0;
}

#breadcrumb span, #breadcrumb span a {
    color: #585D70;
    font-size: 11px;
    text-transform: uppercase;
}

#breadcrumb a.home {
    color: #73848E;
    text-transform: uppercase;
}

/*LANDING PAGE*/
#opener {
    position: relative;
    overflow: hidden;
}

#opener .jewel img {
    z-index: 1000;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

#opener h1 {
    font-size: 45px;
    line-height: 54px;
    margin: 0 0 9px;
    font-family: 'Libre Baskerville', serif;
}

#opener h1 span {
    font-size: .4em;
    position: absolute;
    top: 0;
}

#opener a {
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-size: 20px;
    display: inline-block;
    padding: 15px;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
    margin: 0 0;
    position: relative;
    text-align: center;
}

#opener span.enter {
    position: absolute;
    bottom: -45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: 2px;
    font-family: 'Roboto', sans-serif;
    background-color: #979CA2;
    padding: 15px 37px;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #979CA2, 0 0 0 6px #FFFFFF;
    box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #979CA2, 0 0 0 6px #FFFFFF;
    opacity: .85;
}

#opener[data-focus="1"] .jewel img, #opener[data-focus="2"] .jewel img {
    opacity: 0;
}

#opener[data-focus="1"] .p1, #opener[data-focus="2"] .p2 {
    z-index: 100;
}

#opener[data-focus="1"] .p1 {
    right: 20%;
}

#opener[data-focus="1"] .p2 {
    left: 46%;
}

#opener[data-focus="2"] .p1 {
    right: 46%;
}

#opener[data-focus="2"] .p2 {
    left: 20%;
}

#opener[data-hover="1"] .p1 .bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#opener[data-hover="1"] .p2 .overlay {
    opacity: 0.5;
}

#opener[data-hover="2"] .p2 .bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#opener[data-hover="2"] .p1 .overlay {
    opacity: 0.5;
}

#opener .part {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

#opener .part .bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

#opener .part .inner {
    position: absolute;
    z-index: 1;
    width: 400px;
    max-width: 90%;
}

#opener .part .inner img {
    max-width: 100%;
    display: block;
}

#opener .p1 {
    left: 0;
    top: 0;
    bottom: 0;
    right: calc(33% + 4px);
    -webkit-transition: right 2s ease;
    -o-transition: right 2s ease;
    transition: right 2s ease;
}

#opener .p1 .inner, #opener .p2 .inner {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: right 3s ease, margin-right 3s ease;
    -o-transition: right 3s ease, margin-right 3s ease;
    transition: right 3s ease, margin-right 3s ease;
}

#opener .p1 .inner {
    left: 33.3333%;
}

#opener .p2 .inner {
    left: 66.6666%;
}

#opener .p1 .bg {
    background-position: right center;
}

#opener .p2 {
    left: calc(33% + 4px);
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: left 2s ease;
    -o-transition: left 2s ease;
    transition: left 2s ease;
}

#opener .p2 .bg {
    background-position: left center;
}

#opener .overlay {
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .00001;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.ph {
    opacity: 0;
    position: relative;
    z-index: -1;
}

/*Custom Rug Program*/
.page-id-5565 article, .parent-pageid-5565 article, #custom-area-rug-program {
    overflow: hidden;
}

.page-id-5565 .top-sticky, .parent-pageid-5565 .top-sticky {
    background-color: rgb(77, 25, 23);
}

nav.custom_rug_program a {
    background: transparent;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.2em;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

nav.custom_rug_program ul li {
    margin-bottom: 3px;
}

nav.custom_rug_program ul li a:hover, nav.custom_rug_program ul li a:focus, nav.custom_rug_program ul li.current_page_item a {
    background-color: transparent;
}

/*Feature Slide styles (Tips)*/
#tips-slide {
    margin-top: 30px;
}

#tips-slide .slick-prev, #tips-slide .slick-next {
    background: rgba(211, 211, 211, 0.87) none repeat scroll 0 0;
    border: medium none;
    color: transparent;
    cursor: pointer;
    display: inline !important;
    font-size: 0;
    height: 150px;
    position: absolute;
    top: 200px;
    width: 70px;
}

#tips-slide .slick-prev:hover, #tips-slide .slick-next:hover {
    background: rgba(211, 211, 211, 0.75) none repeat scroll 0 0;
}

#tips-slide .slick-prev::before, #tips-slide .slick-next::before {
    color: black;
    font-family: "FontAwesome";
    font-size: 40px;
    line-height: 1;
    opacity: 0.75;
}

#tips-slide .slick-prev::before {
    content: "\f104"
}

#tips-slide .slick-prev {
    left: 0;
}

#tips-slide .slick-next::before {
    content: "\f105"
}

#tips-slide .slick-next {
    right: -1px;
}

/*PAGINATION*/
a.prev.page-numbers {
    float: left;
}

a.next.page-numbers {
    float: right;
}

/*FOOTER FORMS*/
#colophon #searchform {
    padding: 0 0;
    display: block;
    position: relative;
    height: 32px;
    color: #333333;
}

#colophon #searchform input#searchsubmit, #colophon #searchform input#s {
    position: absolute;
    top: 0;
    height: 100%;
}

#colophon #searchform input#searchsubmit, #colophon #searchform input#s, form.jotform-form ul li input, form.jotform-form ul li button {
    border: 1px solid #93A6B0;
    padding: 5px; /*border-radius: 5px;*/
}

#colophon #searchform input#s {
    left: 0;
    width: 80%;
    border-right: none;
}

#colophon #searchform input#searchsubmit {
    right: 0;
}

#colophon #searchform input#searchsubmit, form.jotform-form ul li button {
    background: #091B4D;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
     border-radius: 5px !important;
    width: 30% !important;
    min-width: 80px !important;
}

#colophon #searchform input#searchsubmit:hover, #colophon #searchform input#searchsubmit:focus, form.jotform-form ul li button:hover, form.jotform-form ul li button:focus {
    -webkit-box-shadow: 0 0 29px rgba(11, 29, 77, .14);
    box-shadow: 0 0 29px rgba(11, 29, 77, .14);
}

form.jotform-form {
    width: 100%;
    display: block;
    position: relative;
    height: 32px;
}

@media (max-width:1199px){
    form.jotform-form {
        width: 89%;
        display: block;
        position: relative;
        height: 32px;
    }
}
@media (max-width:991px){
    form.jotform-form {
        width: 100%;
        display: block;
        position: relative;
        height: 32px;
    }
}

form.jotform-form ul {
    list-style: none;
    width: 100%;
    padding-left: 0;
}

form.jotform-form ul li {
    display: block;
    height: 100%;
    position: absolute;
}

form.jotform-form ul li label.form-sub-label {
    font-size: .8em;
    color: #666666;
}

form.jotform-form ul li label#label_1 {
    display: none;
}

form.jotform-form ul li#id_3 {
    display: block;
    width: 100%;
    float: left;
    margin-top: -80px;
}

form.jotform-form ul li#id_1 {
    width: 80%;
    left: 0;
}

form.jotform-form ul li#id_2 {
    right: 0;
    width: 30%;
}

form.jotform-form ul li span.form-sub-label-container {
    width: 50%;
    float: left;
    display: block;
    margin: 0;
}

form.jotform-form ul li input {
    width: 90%;
    display: block;
}

form.jotform-form ul li div, form.jotform-form ul li button {
    height: 100%;
    width: 100% !important;
    display: block;
    text-transform: uppercase;
    border-left: none;
}

/*HOMEPAGE*/
#rev_slider_1_1 .tp-static-layers {
    width: 100%;
    display: table;
    height: 100%;
}

#rev_slider_1_1 .tp-caption.home-title {
    margin-left: 170px;
    display: block;
    position: absolute;
    left: inherit !important;
    right: inherit !important;
    top: 50% !important;
}

#rev_slider_1_1 .hiimpact-btn {
    display: block;
    position: relative;
    left: inherit !important;
    right: inherit !important;
    padding: 5px;
    width: 210px !important;
    float: left;
}

#rev_slider_1_1 .hiimpact-btn img {
    width: 100% !important;
    height: auto !important;
}

.tp-caption.black {
    width: 12%;
}

a.grey-slider-btn, a.grey-slider-btn span {
    font-size: 17px !important;
    line-height: 1.5 !important;
    color: #FFFFFF;
    background: #444444;
}

a.grey-slider-btn span {
    font-weight: bold;
}

a.grey-slider-btn:hover, a.grey-slider-btn:hover span {
    color: #9A8348;
}

.grey-rev-outlined {
    font-family: 'Roboto', sans-serif;
    background: rgba(140, 140, 140, 0.8) !important;
    padding: 16px 23px !important;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 0 8px rgba(0, 0, 0, 0.4), 0 0 0 9px rgba(255, 255, 255, 0.8) !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 0 8px rgba(0, 0, 0, 0.4), 0 0 0 9px rgba(255, 255, 255, 0.8) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin-left: 30px;
}

.grey-rev-outlined span {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.grey-rev-outlined:hover, .grey-rev-outlined:focus {
    color: #FFFFFF !important;
}

article.page.post-5 > header {
    display: none;
}

#latest_news {
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

#latest_news > a {
    display: block;
}

#latest_news > a:first-child {
    padding-left: 0;
}

#latest_news .bucket {
    min-height: 263px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 57px;
    text-decoration: none;
    font-weight: 300;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#latest_news .bucket:hover {
    opacity: .8;
}

#latest_news .bucket h4, #latest_news .bucket span {
    color: #525252;
    text-decoration: none;
    display: block;
    width: 100%;
}

#latest_news span {
    text-transform: uppercase;
    font-size: 11px;
    padding: 6px 0;
    display: block;
}

#latest_news .hfeed > div {
    padding: 4px 3px;
}

.latestnews-infocard {
    position: relative;
    top: 262px;
    background: #EAEAE8;
    width: 100%;
    padding: 1px 20px;
}

.latestnews-infocard:before {
    content: "";
    top: -10px;
    left: 20px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #EAEAE8;
}

.latestnews-infocard h4 {
    padding: 10px 0 0;
    margin: 0 0;
    text-align: left;
    font-size: 18px;
    color: #525252;
}

#latestnews-titlecard {
    min-height: 324px;
    padding: 0;
    background: #585D71;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    border-right: 0;
}

#latestnews-titlecard .bounding-box {
    margin: 15px;
    border: 1px solid #7D8192;
    height: 282px;
    padding: 15px 20px;
}

#latestnews-titlecard h1 {
    text-align: center;
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-weight: 300;
    margin: 10px auto;
    font-size: 2em;
}

#latestnews-titlecard p {
    font-family: 'Roboto', sans-serif;
    color: #F6F6F6;
    font-size: .9em;
    font-weight: 300;
    line-height: 1.5;
}

#latestnews-titlecard a {
    color: #F6F6F6;
    border: 1px solid #7D8192;
    padding: 5px 0 3px;
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 125px;
    background: #2D3037;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: 300;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#latestnews-titlecard a:hover {
    text-decoration: none;
    background: #F6F6F6;
    color: #2D3037;
}

#popular-trends.detailed-carousel {
    max-width: none;
    padding: 0 0;
    margin-right: 0px;
    margin-left: 0px;
    background-color: rgb(61, 64, 71);
    display: block;
    position: relative;
    border: none;
}

#popular-trends.detailed-carousel .img-spot {
    max-height: none;
    overflow: hidden;
    padding: 0 0;
    min-height: 300px;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

#popular-trends .img-spot a:hover {
    text-decoration: none;
}

#popular-trends.detailed-carousel .slide-img {
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}

#popular-trends.detailed-carousel .steady-txt {
    margin-top: 20px;
    padding: 0 30px 20px;
}

#popular-trends.detailed-carousel .slide-txt {
    font-size: .9em;
    padding-top: 10px;
    padding-bottom: 20px;
}

#popular-trends.detailed-carousel button {
    position: absolute;
    bottom: initial;
    top: 60px;
}

#popular-trends.detailed-carousel button i {
    color: #FFFFFF;
    border: none;
    font-size: 20px;
}

#popular-trends .nav-text-area {
    position: relative;
    padding: 0 40px;
}

#popular-trends.detailed-carousel button.prev {
    left: -10px;
    right: inherit;
}

#popular-trends.detailed-carousel button.next {
    right: -10px;
    left: inherit;
}

#popular-trends.detailed-carousel .img-spot, #popular-trends.detailed-carousel .txt-spot {
    background: transparent;
}

#popular-trends.detailed-carousel .txt-spot {
    padding: 0 30px 20px;
}

#popular-trends.detailed-carousel .img-spot a {
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
}

#popular-trends.detailed-carousel .img-spot a:hover, #popular-trends.detailed-carousel .img-spot a:focus {
    opacity: 0.7 !important;
}

#popular-trends.detailed-carousel .txt-spot h2, #popular-trends.detailed-carousel .txt-spot a, #popular-trends.detailed-carousel p {
    color: #EAEAE8;
}

#popular-trends.detailed-carousel .txt-spot h2, #popular-trends.detailed-carousel .txt-spot a {
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.6em;
    margin: .67em 0 0;
}

#popular-trends.detailed-carousel .txt-spot h1 a {
    font-family: 'Libre Baskerville', serif;
    font-size: 35px;
}

#popular-trends.detailed-carousel .txt-spot h1 {
    margin: 0 0;
}

#popular-trends.detailed-carousel .txt-spot a, #popular-trends.detailed-carousel p {

    /*font-family: "Merriweather", serif;*/
    font-family: 'Roboto', sans-serif;
    line-height: 2;
    margin-bottom: 0;
}

#swatch-demo-row {
    border-top: 4px solid #FFFFFF;
}

#swatch-demo-row:before {
    content: "Placeholder";
    color: #000000;
    position: absolute;
    font-size: 4em;
    text-align: center;
    width: 100%;
}

#swatch-demo-row img {
    opacity: .5;
}

#best-installs-row {
    background: #896E73;
    color: #FFFFFF;
    border-top: 4px solid #FFFFFF;
    border-bottom: 4px solid #FFFFFF;
}

#best-installs-row h2, #best-installs-row p {
    text-align: center;
    font-weight: 300;
}

#best-installs-row h2 {
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-size: 32px;
    padding: 30px 0 10px;
}

#best-installs-row p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin: 0 0 30px;
}

#installation_of_the_month .upw-posts.hfeed {
    margin: 0 0 30px;
}

.first-installation {
    border: none;
}

.first-installation .installation-image {
    border: 4px solid #FFFFFF;
    height: 392px;
    background-size: cover;
    background-position: bottom center;
}

.installation article {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

.installation {
    padding: 0 0;
}

.installation-image {
    display: table;
    width: 100%;
    position: relative;
    height: 187px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

.installation-hovercard {
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    display: table-cell;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.installation-hovercard .hovercard-title {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.installation-hovercard .hovercard-cat {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

.installation-hovercard a {
    color: #FFFFFF;
}

.hovercard-cat span {
    width: 100%;
    display: block;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.2;
}

.installation-image:hover .installation-hovercard {
    opacity: 1;
}

.installation-caption, .installation-caption p {
    display: none;
}

.first-installation > .installation-caption {
    display: block;
}

.installation-caption a.caption-title {
    font-size: 28px; /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    display: block;
    margin: 15px 0;
    line-height: 100%;
}

.image-background-full {
    background-position: center;
    background-size: cover;
    margin-top: 60px;
}

@media (max-width: 767px){
    .image-background-full {
        background-position: center;
        background-size: calc(220%);
        background-repeat: no-repeat;
        min-height: 390px !important;
        margin-top: 30px;
    }

}

#best-installs-row .installation-caption p {
    font-size: 14px;
    font-weight: 300;
    max-width: 90%;
    margin: 0 auto 20px;
}

#whats-new-row {
    background: #999B9A;
    border-top: 4px solid #FFFFFF;
}

#whats-new-row .whats-new-info {
    color: #FFFFFF;
    padding: 4%;
}

#whats-new-row .whats-new-info h1 {
    font-size: 2.2em;
    margin: 0 0 .67em;
}

#whats-new-row .whats-new-info p {
    font-family: 'Roboto', sans-serif;
    line-height: 2;
    color: #EAEAE8;
}

#whats-new-row .whats-new-images {
    background: #FFFFFF;
    padding: 0 0;
}

#whats-new-row .whats-new-images ul {
    padding: 0 0;
    margin: 0 0;
    list-style-type: none;
}

#whats-new-row .whats-new-images ul li {
    padding: 2px;
}

#whats-new-row .whats-new-images ul li:nth-child(1), #whats-new-row .whats-new-images ul li:nth-child(2), #whats-new-row .whats-new-images ul li:nth-child(3) {
    padding-top: 0;
}

#whats-new-row .whats-new-images ul li:nth-child(7), #whats-new-row .whats-new-images ul li:nth-child(8), #whats-new-row .whats-new-images ul li:nth-child(9) {
    padding-bottom: 0;
}

#whats-new-row .whats-new-images img {
    width: 100%;
}

#whats-new-row .whats-new-images a {
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

#whats-new-row .whats-new-images a:hover, #whats-new-row .whats-new-images a:focus {
    opacity: .7;
}

/*Whats New Page New styles 09-30-15*/
#area-rug {
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#product-area-rug {
    background-image: url("/wp-content/themes/couristan-child/img/product-area.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#carpet {
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#product-carpet {
    background-image: url("/wp-content/themes/couristan-child/img/product-carpet.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#roll-runner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#product-roll-runner {
    background-image: url("/wp-content/themes/couristan-child/img/product-rollrunner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

#product-special-shapes {
    background-image: url("/wp-content/themes/couristan-child/img/product-shape.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    position: relative;
}

.whats-new-panel .content {
    background-color: rgba(0, 0, 0, 0.47);
    color: #FFFFFF;
    left: 50%;
    max-width: 680px;
    min-height: 195px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 100%;
}

.whats-new-panel .learn-more-btn {
    top: 52%;
}

.whats-new-panel .learn-more-btn, .products .learn-more-btn {
    left: 50%;
    margin-top: 95px;
    position: absolute;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.products .learn-more-btn {
    top: 49%;
}

.whats-new-scroll {
    font-size: 40px;
    list-style: outside none none;
    margin: 10px 0 0 170px;
    position: fixed;
    right: 10%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
}

.whats-new-scroll.bottom {
    position: absolute;
    bottom: 370px; /* Height of the footer element, plus some extra pixels if needed */
}

.whats-new-scroll .fa.fa-circle {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,ffffff+100 */
    background: rgb(153, 153, 153); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153, 153, 153, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */

    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 1)), to(rgba(255, 255, 255, 1)));
    background: linear-gradient(to bottom, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 3px #F9F9F9;
    box-shadow: 0 0 0 3px #F9F9F9;
    height: 20px;
    width: 20px;
}

.whats-new-scroll .fa.fa-circle:hover {
    background: #666666;
}

.whats-new-scroll a.active .fa.fa-circle {
    background: #666666 none repeat scroll 0 0;
}

.whats-new-scroll > li {
    line-height: 1;
}

.whats-new-scroll a {
    color: transparent;
    font-size: 15px;
}

.whats-new-panel > p, .products > p {
    margin-bottom: 0;
}

.products .content {
    background-color: rgba(0, 0, 0, 0.47);
    color: #FFFFFF;
    left: 50%;
    max-width: 680px;
    min-height: 150px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 100%;
}

/*INSTALLATION OF THE MONTH*/
.install-archive h1 {
    margin: 10px 0 30px;
}

.install {
    border: 1px solid #DADADA;
    border-bottom: 2px solid #8B6D75;
    margin-bottom: 30px;
    box-shadow: 2px 2px 5px 0 #DADADA;
    -webkit-box-shadow: 2px 2px 5px 0 #DADADA;
    -ms-box-shadow: 2px 2px 5px 0 #DADADA;
    -moz-box-shadow: 2px 2px 5px 0 #DADADA;
    -o-box-shadow: 2px 2px 5px 0 #DADADA;
}

.install-col {
    padding: 0 5px;
}

.install h3 {
    color: #505050;
    padding: 30px 15px 0 15px;
    margin: 0 0;
    line-height: 1;
}

.install .subtitles {
    padding: 0px 15px 25px 15px;
}

.install span {
    font-size: 13px;
    display: block;
    color: #999999;
    width: 100%;
    clear: both;
    line-height: 15px;
    clear: both;
    padding: 5px 0 0;
}

/*Installations Lightbox*/
.installation-of-the-month h1 {
    margin-top: 5px;
    text-align: center;
}

.installation-of-the-month .slick-slide img {
    height: 500px;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border: 3px solid #FFFFFF;
}

.installation-of-the-month .installation-nav img {
    height: 90px;
}

.installation-nav .slick-slide {
    margin: 0 10px;
    width: 90px;
}

.installation-of-the-month .modal-content, .modal-content {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    max-width: 640px;
}

.installation-of-the-month .modal-body, .modal-body {
    position: relative;
    padding: 15px;
    background: #000000;
    max-width: 640px;
    margin: 0 auto;
}

.installation-of-the-month .modal-header, .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: none;
}

.installation-of-the-month .close, .close {
    float: right;
    font-size: 34px;
    font-weight: 700;
    color: #FFFFFF;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: -12px;
    background: #000000;
    border-radius: 50%;
    height: 34px;
    width: 34px;
    -webkit-box-shadow: 1px 2px 5px #000000;
    box-shadow: 1px 2px 5px #000000;
    border: 3px solid #FFFFFF;
    z-index: 1;
    line-height: 0em
}

.zoom-popup .close {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 none !important;
}

button.close, button.close:hover {
    background: #000000;
    border: #FFFFFF solid 3px;
    opacity: 1;
    color: #FFFFFF;
}

.installation-slides, .installation-nav {
    display: none;
}

.installation-slides.slick-initialized, .installation-nav.slick-initialized {
    display: block;
}

.installation-of-the-month .slick-prev {
    left: -5px;
}

.installation-of-the-month .slick-next {
    right: -5px;
}

.modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    width: 60%;
}

.modal-content {
    width: 100%;
}

/*TILED TEMPLATE & APARTMENT LIFESTYLE*/
#slider-circle a {
    display: inline-block;
    margin-top: -150px;
    z-index: 10;
    width: 262px;
    max-width: 32%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#slider-circle .col-lg-10 {
    text-align: center;
    z-index: 10;
}

#slider-circle a img {
    width: 100%;
    height: auto;
    padding: 0 0;
    margin: 0 0;
}

@media (max-width: 1250px){
    #slider-circle a img {
        width: 70%;
    }
}

.tiled-panel-image {
    padding: 0 0;
    overflow: hidden;
}

.tiled-panel-image .fullwidthbanner-container, .tiled-panel-image .fullwidthbanner-container .fullwidthabanner {
    max-height: none !important;
}

.tiled-panel-info h1, .tiled-panel-info h2 {
    font-size: 30px;
    font-family: 'Libre Baskerville', serif;
    margin-top: 20px;
    margin-bottom: 10px;
}

.tiled-panel-info p, .tiled-panel-info ul li, #intensive-cleaning p, ol.letters {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 29px;
}

.tiled-panel-info ul li {
    margin-top: 20px;
}

.tiled-panel-info ul {
    padding-left: 20px;
}

.tiledpanel {
    background-repeat: no-repeat;
    background-size: 59%;
    background-position: 0 100%;
    background-image: none !important;
}

.vert-centering-container {
    display: block;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

.tiledpanel-stretch .vert-centering-container, .tiledpanel-stretch .tiled-panel-info p, .tiledpanel-stretch .tiled-panel-info h1, .tiledpanel-stretch .tiled-panel-info h2, .tiledpanel-stretch .tiled-panel-info ul {
    width: auto;
    max-width: none !important;
}

.tiledpanel-stretch .tiled-panel-info {
    padding: 0 15px 0 30px;
}

.tiledpanel-stretch .tiled-panel-image {
    padding: 0 15px;
}

#color-panel {
    background-color: #F8F8F8;
    background-image: url(/wp-content/themes/couristan-child/img/apartment-color2.jpg);
    background-repeat: no-repeat;
    background-size: 59%;
    background-position: 0 100%;
}

#color-panel .tiled-panel-info {
    background-color: #F8F8F8;
}

#color-panel h1 {
    color: #22110A;
}

#color-panel p {
    color: #555555;
}

#texture-panel {
    background-color: #22110A;
    color: #F8F8F8;
    background-image: url(/wp-content/themes/couristan-child/img/apartment-texture.jpg);
    background-repeat: no-repeat;
    background-size: 59%;
    background-position: 100% 100%;
}

#texture-panel .tiled-panel-info {
    background-color: #22110A;
}

#pattern-panel {
    background-color: #333333;
    color: #F8F8F8;
    background-image: url(/wp-content/themes/couristan-child/img/apartment-pattern.jpg);
    background-repeat: no-repeat;
    background-size: 59%;
    background-position: 0 100%;
}

#pattern-panel p {
    color: #F8F8F8;
}

#pattern-panel .tiled-panel-info {
    background-color: #333333;
}

#tiled-extras {
    padding: 50px 0;
    background-color: #FFFFFF;
    background-size: 110%;
    background-position: 85% 0;
    -webkit-box-shadow: inset 0 300px 50px rgba(34, 17, 10, .2);
    box-shadow: inset 0 300px 50px rgba(34, 17, 10, .2);
}

#tiled-extras.why-wool {
    background: url(/wp-content/themes/couristan-child/img/living-green-fuzzy.jpg);
    background-size: cover;
}

.tiled-extras-heading h1, .tiled-extras-heading p {
    text-align: center;
    color: #F8F8F8;
    text-shadow: 0 0 5px #000000;
}

.tiled-extras-heading h1 {
    font-family: 'Libre Baskerville', serif;
}

.tiled-extras-heading p {
    font-family: 'Roboto', sans-serif;
    max-width: 900px;
    margin: 25px auto 40px;
    font-size: 15px;
    line-height: 29px;
}

.sue-section.full-width-content {
    margin: 0 -50% 0 -50% !important;
    width: auto;
}

h1.section-heading {
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-size: 55px;
    text-align: center;
}

h1.section-title {
    line-height: 1;
    margin: 0 0 10px;
    font-family: 'Libre Baskerville', serif;
    font-size: 26px;
}

.sue-section-content h2.subtitle {
    font-size: 18px;
}

.full-width-content .sue-section-content.sue-content-wrap {
    max-width: 75% !important;
    margin: 0 auto;
    width: 100%;
}

.wools-nz p {
    color: #FFFFFF;
}

.accred p {
    color: #C5B8A8;
}

.living-green-tiled-extras {
    background-size: cover !important;
}

h2.purity-title {
    font-family: 'Libre Baskerville', serif;
    font-size: 35px;
    margin: 0 0 10px;
}

.embed-responsive.embed-responsive-16by9 {
    margin: 0 0 30px 0;
}

.tiled-extra p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 0;
    color: #838383;
}

.tiled-extra-row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.tiled-extra {
    background-color: #FFFFFF;
    -webkit-box-shadow: 3px 3px 15px #666666;
    box-shadow: 3px 3px 15px #666666;
    padding: 10px;
    margin: 20px 5px;
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 10px solid #FFFFFF;
    display: inline-block;
}

.tiled-extra h1 {
    font-weight: bold;
    color: #757575 !important;
    margin: 0 0 .2em;
    font-family: 'Libre Baskerville', serif;
}

#tiled-extra-1 {
    background-image: url(/wp-content/themes/couristan-child/img/extras-icon-1.png);
}

#tiled-extra-2 {
    background-image: url(/wp-content/themes/couristan-child/img/extras-icon-2.png);
}

#tiled-extra-3 {
    background-image: url(/wp-content/themes/couristan-child/img/extras-icon-3.png);
}

#tiled-extra-4 {
    background-image: url(/wp-content/themes/couristan-child/img/extras-icon-4.png);
}

/*OUTDOOR LIVING*/
#innovate-panel {
    background-color: #CEE1EC;
}

#innovate-panel p {
    color: #3C4D6B;
}

#innovate-panel .tiled-panel-info p:first-child, #carpet-panel .tiled-panel-info p:first-child {
    margin-top: 0px;
}

#innovate-panel span {
    font-size: 29px;
    line-height: 33px;
}

#innovate-panel img {
    max-width: 100%;
    width: 593px;
    height: auto;
    margin: 0 auto;
    display: block;
}

#rug-panel {
    background-color: #D6F2F2;
}

#rug-panel p, #rug-panel h2 {
    color: #536173;
}

#care-rug {
    background-color: #D6F2F2;
}

#care-rug p, #care-rug h2 {
    color: #64564E;
}

#care-rug h2 {
    margin-top: 0px;
    font-size: 28px;
    line-height: 1.3;
}

#carpet-panel {
    background-color: #BBD9B4;
}

#carpet-panel p {
    color: #303831;
}

#carpet-panel span {
    font-size: 29px;
    line-height: 46px;
}

#cleaning-select {
    text-align: center;
    background-position: right bottom;
    background-size: 50% 100%;
    background-color: #9DD7D5;
}

#cleaning-select .down-white-triangle {
    margin: 0 -15px;
    padding-top: 50px;
    padding-bottom: 70px;
}

#cleaning-select h1, #cleaning-select h2 {
    font-family: 'Libre Baskerville', serif;
    color: #FAFAFA;
}

#cleaning-select h1 {
    font-size: 43px;
    max-width: 70%;
    margin: 0 auto 20px;
}

#cleaning-select h2 {
    font-size: 30px;
    margin: 0 0 40px;
}

#cleaning-select a {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold;
    color: #9DD7D5;
    width: 30%;
    min-width: 270px;
    padding: 10px;
    display: block;
    clear: both;
    margin: 2px auto;
    background: #FAFAFA;
}

#cleaning-select a:hover, #cleaning-select a:focus {
    text-decoration: none;
}

#regular-care-panel, #regular-care-panel2 {
    background-color: #C2E2D7;
}

#regular-care-panel p, #regular-care-panel2 p {
    color: #39502F;
}

#intensive-cleaning {
    background-color: #93BFB0;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 70px;
}

#intensive-cleaning .svg {
    margin: 50px 0 15px;
    max-width: 200px;
}

#intensive-cleaning h1, #intensive-cleaning p {
    color: #FFFFFF;
}

/*LIVING GREEN*/
.living-green h1.entry-title {
    font-size: 32px;
    color: #636363;
}

#green-pride-panel {
    background-color: #D8EEE1;
    padding: 120px 0px 50px 0px;
}

#green-pride-panel p, #green-pride-panel li {
    color: #596D70;
}

#green-pride-panel span {
    font-size: 29px;
    line-height: 41px;
}

.grouted-tiles .tile {
    padding: 2px 2px;
}

.lined-box {
    background: #FFFFFF; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E5E5E5)); /* Chrome,Safari4+ */
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), -webkit-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), -o-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%); /* Opera 11.10+ */

    /* IE10+ */
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E5E5E5));
    background-image: url(/wp-content/themes/couristan-child/img/lined-pattern.png), linear-gradient(to bottom, #FFFFFF 0%, #E5E5E5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-8 */
    border: 1px solid #CACACA;
    -webkit-box-shadow: 0px 5px 25px -10px #000000;
    box-shadow: 0px 5px 25px -10px #000000;
    width: 100%;
    float: left;
    text-align: center;
    margin: 40px 0 0 0;
}

#green-pride-panel .lined-box p {
    font-size: 26px;
    line-height: 1.5;
    color: #767676;
    width: 100%;
    float: right;
    text-align: center;
    padding: 15px 10px 30px;
    display: block;
    margin: 0 0;
}

#green-pride-panel .lined-box img {
    width: 15%;
    margin: -35px 0 0 0;
    padding-left: 0;
    height: auto;
    min-width: 100px;
}

#accreditations-panel {
    background-color: #F5F4F3;
    padding: 50px 0 70px;
}

#accreditations-panel h1 {
    color: #64564E;
    font-size: 60px;
    text-align: center;
    margin: 10px 0 30px;
}

#accreditations-panel p {
    color: #64564E;
}

#puritynature-panel {
    background-color: #FEF9F1;
    padding: 50px 0 70px;
}

#puritynature-panel h1, #puritynature-panel p {
    color: #635F5E;
}

#puritygreen-panel {
    background-color: #F6EEDC;
}

#puritygreen-panel .slick-slider {
    height: 100vh;
    max-height: 850px
}

#puritygreen-panel h1, #puritygreen-panel p {
    color: #5A5655;
    clear: both;
    text-align: left;
}

#puritygreen-panel p img {
    float: left;
    padding: 0 10px 10px 0;
    width: 115px;
}

#wool-panel {
    background-color: #E6EAD8;
    padding: 50px 0 70px;
}

#wool-panel h1, #wool-panel h2, #wool-panel p {
    color: #3A4230;
}

#wool-panel h1, #wool-panel h2 {
    text-align: center;
}

#wool-panel h1 {
    font-size: 33px;
}

#wool-panel h2 {
    font-size: 25px;
    font-family: 'Libre Baskerville', serif;
    text-transform: none;
    margin-bottom: 50px;
}

.detailed-carousel {
    background: #D8D0CB;
    padding: 25px;
    border: 1px solid #C1B9B4;
    max-width: 80%;
    margin: 0 auto;
}

.img-spot {
    background: #FFFFFF;
}

.txt-spot {
    background: #6F655F;
}

.detailed-carousel .slide-img, .detailed-carousel .slide-txt {
    display: none;
}

.detailed-carousel .slide-txt.selected, .detailed-carousel .slide-img.selected {
    display: block;
}

.detailed-carousel button {
    background: none;
    border: none;
    position: absolute;
    top: 280px;
}

.detailed-carousel button.prev {
    left: 0;
}

.detailed-carousel button.next {
    right: 0;
}

.detailed-carousel button img {
    display: block;
    opacity: 1;
}

#accreditations-panel .detailed-carousel .slide-txt p {
    background: #6F655F;
    color: #FFFFFF;
    margin: 15px 0 0 0;
    padding: 10px 15px;
    -webkit-box-shadow: inset 0 0 50px #5A524D;
    box-shadow: inset 0 0 50px #5A524D;
    min-height: 340px;
}

.carousel3d, .carousel3d-imgs {
    width: 100%;
    position: relative;
    height: 536px;
}

.carousel3d-imgs img {
    left: 0;
    opacity: 1;
    width: 33%;
    top: 15%;
    display: block;
    position: absolute;
    border: 8px solid #FFFFFF;
    cursor: pointer;
    -webkit-transition-property: width, left, right, top, z-index, opacity;
    -o-transition-property: width, left, right, top, z-index, opacity;
    transition-property: width, left, right, top, z-index, opacity;
    -webkit-transition: all .3s cubic-bezier(.5, .8, .4, 1);
    -o-transition: all .3s cubic-bezier(.5, .8, .4, 1);
    transition: all .3s cubic-bezier(.5, .8, .4, 1);
}

.carousel3d-imgs img.left-pos, .carousel3d-imgs img.center-pos, .carousel3d-imgs img.right-pos {
    opacity: 1;
}

.carousel3d-imgs img.left-pos, .carousel3d-imgs img.right-pos {
    z-index: 10;
}

.carousel3d-imgs img.center-pos {
    z-index: 11;
    width: 50%;
    top: 0;
    left: 25%;
    right: initial;
    -webkit-box-shadow: 0 5px 50px -10px #000000;
    box-shadow: 0 5px 50px -10px #000000;
}

.carousel3d-imgs img.left-pos {
    left: 0;
}

.carousel3d-imgs img.right-pos {
    left: 66%;
}

a.stain {
    background-color: #93BFB0;
    -webkit-box-shadow: 0 0 0 5px #93BFB0 inset, 0 0 0 6px rgba(225, 225, 225, 0.35) inset;
    box-shadow: 0 0 0 5px #93BFB0 inset, 0 0 0 6px rgba(225, 225, 225, 0.35) inset;
    padding: 15px 40px;
    color: #FFFFFF;
    font-family: Open Sans, serif;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 0;
    clear: both;
    float: left;
    margin: 0px 15px 0px 38px;
}

#stainbox .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: none;
}

#stainbox .close {
    float: right;
    font-size: 34px;
    font-weight: 700;
    color: #FFFFFF;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: -12px;
    background: #000000;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    -webkit-box-shadow: 1px 2px 5px #000000;
    box-shadow: 1px 2px 5px #000000;
    border: 3px solid #FFFFFF;
    z-index: 1;
}

#stainbox .modal-wrapper {
    width: 100%;
    max-width: 980px;
    margin: 6% auto;
    position: relative;
}

#stainbox .modal-content {
    background-color: #EFEFEF;
    border: 5px solid #AFA0A2;
    padding: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

#stainbox .modal-backdrop {
    background-color: rgba(0, 0, 0, .8) !important;
}

#stainbox .modal-backdrop.in {
    opacity: 1
}

#stainbox .table-wrap {
    position: relative;
    padding-top: 65px;
    background: #759F91;
    border-bottom: 2px solid #CCCCCC;
}

#stainbox .table-inner-wrap {
    height: 49vh;
    overflow-y: scroll;
}

#stainbox h1 {
    font-size: 43px;
    font-weight: 300;
    color: #77858C;
    margin: 0 auto 4%;
    text-align: center;
}

#stainbox table, #stainbox table th, #stainbox table td {
    border: 1px solid #CCCCCC;
    text-align: center;
}

#stainbox table {
    width: 100%;
}

#stainbox th:first-child, #stainbox td:first-child {
    width: 26%;
}

#stainbox th {
    height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent;
    border: none;
    #fff-space: nowrap;
    background-color: transparent;
}

#stainbox table th div {
    display: inline-block;
    position: absolute;
    top: 0;
    text-align: center; /* width: 100%; */
    font-family: 'Roboto', sans-serif;
    color: #EEEAEB;
    background-color: trans;
    font-weight: bold;
    padding: 15px 0;
    line-height: normal;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#stainbox table th:first-child div {
    padding: 25px 0;
}

#stainbox td {
    padding: 10px 0;
}

#stainbox tr td:first-child {
    color: #666666;
    font-weight: bold;
    font-size: 1em;
    text-align: left;
    padding-left: 2%;
}

tr:nth-child(even) {
    background-color: #ECF6F3;
}

tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#stainbox i.fa.fa-check {
    color: #B52F2F;
    border: none;
}

/*Video Gallery Page*/
#main .ug-videoskin-right-thumb .ug-thumb-title, #main .ug-under-960.ug-videoskin-right-thumb .ug-thumb-title, #main .ug-under-780.ug-videoskin-right-thumb .ug-thumb-title {
    /*height: 2em;*/
    height: auto !important;
}

#main .ug-thumb-desc {
    display: none;
}

#main .ug-videoskin-right-thumb .ug-thumb-wrapper {
    height: auto !important;
    display: inline-block;
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

#main .ug-videoskin-right-thumb .ug-thumb-inner {
    padding: 10px;
    display: inline-block;
    width: 100%;
    height: auto;
}

/*WHATS NEW PAGES*/
.top-sticky.new-arrivals-filter {
    background-color: #999B9A;
}

.whats-new-panel .sue-section {
    height: 760px;
    display: table;
}

.whats-new-panel .sue-section-content.sue-content-wrap {
    display: table-cell;
    vertical-align: middle;
}

.whats-new-panel h2, .products h2 {
    font-family: 'Libre Baskerville', serif;
    font-size: 20px;
    text-transform: none;
    margin: 12px 0;
}

.whats-new-panel h1, .products h1 {
    font-size: 46px;
    line-height: 1;
    margin: 0 0;
    font-weight: bold;
}

a.learn-more-btn {
    background: #999B9A none repeat scroll 0 0;
    border: 10px solid #999B9A;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF inset;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    color: #FFFFFF;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1;
    margin: 55px auto 0;
    padding: 15px;
    text-transform: uppercase;
    width: 240px;
}

a.divider-btn {
    position: absolute;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    opacity: .5;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

a.divider-btn:hover {
    opacity: 1;
}

/*INSIDE PAGES*/
#breadcrumb-wrapper {
    padding: 5px 0 15px;
}

h1.entry-title {
    font-family: 'Libre Baskerville', serif;
    color: #2D363C;
    font-size: 36px;
    text-transform: uppercase;
    margin: 10px 0;
    line-height: 1.3;
}

h2.subtitle {
    font-family: 'Libre Baskerville', serif;
    font-size: 22px;
    color: #B0A99E;
    text-transform: none;
    margin: 5px 0 30px;
}

.su-pullquote.fullwidth {
    color: #838383;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-size: 28px;
    margin: 0 0 35px;
    border: none;
    float: none;
    width: 100%;
    padding: 0 5%;
}

.su-pullquote.fullwidth-boxed {
    background: #E6E6E6;
    border: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 5px #F5F5F5;
    box-shadow: 0 0 0 5px #F5F5F5;
    color: #838383;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2em;
    text-align: center;
    font-size: 28px;
    margin: 0 0 35px;
    border: none;
    float: none;
    width: 100%;
    padding: 2% 5%;
}

.su-pullquote.aside-boxed {
    background: #DADADA;
    border: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 5px #F5F5F5;
    box-shadow: 0 0 0 5px #F5F5F5;
    text-align: right;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    color: #838383;
    margin: 0 4% 25px 0;
}

.sue-section.full-width-bg {
    margin: 0 -50% 0 -50% !important;
    width: auto;
    background-repeat: repeat-x !important;
}

.sue-section.full-width-bg.living-green-tiled-extras {
    margin: 0 -50% 100px -50% !important;
}

.sue-section.full-width-bg .sue-section-content {
    max-width: 50% !important;
    margin: 0 auto;
    width: 1140px;
}

img.top-right {
    float: right;
    margin: 20px;
    max-width: 50%;
    height: auto;
}

img.half-right {
    float: right;
    max-width: 50%;
    height: auto;
    margin: 0 20px 35px 20px;
}

article {
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 17px;
    line-height: 29px;
}

article p, article li {
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 17px;
    line-height: 29px;
    margin-bottom: 29px; /*35px;*/
    text-align: left;
}

.common-body-font {
    font-size: 17px;
    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
}

.common-body-font p {
    margin-bottom: 29px;
}

.quarter {
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 14px;
    line-height: 21px;
}

.half {
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}

#brand-box {
    position: relative;
    z-index: 1; /* prevent shadows falling behind containers with backgrounds */
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

#brand-box, .brand-image {
    position: relative;
    float: left;
    padding: 0;
    border: 1px solid #EFEFEF;
    margin: 0 30px 30px 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

#brand-box, .brand-image:before, #brand-box, .brand-image:after {
    content: '';
    z-index: -1;
    position: absolute;
    left: 10px;
    bottom: 15px;
    width: 70%;
    max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
    max-height: 100px;
    height: 55%;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    -webkit-transform: skew(-15deg) rotate(-6deg);
    -ms-transform: skew(-15deg) rotate(-6deg);
    transform: skew(-15deg) rotate(-6deg);
}

#brand-box, .brand-image:after {
    left: auto;
    right: 10px;
    -webkit-transform: skew(15deg) rotate(6deg);
    -ms-transform: skew(15deg) rotate(6deg);
    transform: skew(15deg) rotate(6deg);
}

.thin-divider {
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 37px;
}

article ul, article ol {
    font-family: 'Roboto', sans-serif;
    color: #838383;
    font-size: 17px;
    line-height: 29px;
    padding-left: 25px;
}

.quick-tip {
    background-image: url(/wp-content/themes/couristan-child/img/lightbulb.png);
    background-repeat: no-repeat;
    margin-top: 20px;
    padding-left: 55px;
    min-height: 70px;
}

.quick-tip h6 {
    margin: 0 0 15px 0;
    padding-top: 5px;
    color: #666666;
    font-family: 'Libre Baskerville', serif;
}

.quick-tip p {
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    margin-bottom: 18px;
}

.quick-tip.pull-left p {
    font-size: 12px;
}

/* E-Catalogs */
.ecatalog-entry .title {
    display: block;
    position: relative;
    height: 70px;
    overflow: visible;
}

.ecatalog-entry .title h3 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.ecatalog-entry img {
    width: 100%;
}

.ecatalog-entry .btn {
    margin-bottom: 30px;
}

.ecatalog-entry img, .ecatalog-entry {
    padding-bottom: 30px;
}

/*Dictionary Pages*/
#content.dictionary h1, #content.dictionary h2 {
    color: #7F8595;
    background-image: none;
}

#content.dictionary h2 a {
    font-size: .5em;
    float: right;
    display: none;
}

.dictionary article {
    position: relative;
}

.dictionary #sidebar {
    background: #F6F6F6;
    border: 1px solid #EDEDED;
    padding: 20px;
}

.dictionary #secondary.stuck {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
}

.dictionary #secondary.stuck #sidebar {
    height: 100%;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    bottom: 0;
}

.dictionary #secondary.stuck-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dictionary #sidebar h3 {
    color: #878787;
    margin-bottom: 20px;
    font-size: 18px;
    font-family: 'Libre Baskerville', serif;
}

.dictionary #sidebar a {
    display: block;
    color: #566892;
    text-decoration: underline;
    line-height: 2;
    font-size: 14px;
}

.page-template-page-dictionary span.su-lightbox {
    color: #337AB7;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin-bottom: 30px;
}

.page-template-page-dictionary .su-lightbox-content {
    max-width: 90% !important;
    width: 600px !important;
}

.page-template-page-dictionary .su-lightbox-content img {
    margin-bottom: 15px;
}

/*POSTS*/
.entry-meta, footer.entry-footer {
    display: none;
}

/*PRODUCT PAGES*/
.product-preview-wrap {
    border: 1px solid #E9EAEC;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-preview-wrap .product-preview {
    border: none;
}

.product-preview, .room-scene {
    display: inline-block;
    border: 1px solid #E9EAEC;
    width: 100%;
    margin: 0 0;
}

.product-preview-wrap img, .product-preview img, .room-scene img {
    margin: 0 auto;
    display: block;
    max-width: 87%;
}

.product-preview-wrap .room-scene img {
    margin-top: 2px;
}

h1.product-title, h1.border-titles {
    text-align: center;
    font-size: 16px;
    color: #666666;
    margin: 15px 0 20px;
    font-family: 'Libre Baskerville', serif;
}

h1.border-titles {
    font-size: .9em;
    margin-top: -10px;
}

.slick-prev, .slick-next {
    z-index: 9 !important;
}

.zoomContainer, .zoomWindowContainer, .zoomWindow {
    z-index: 99 !important;
}

.related-products-gallery .slick-prev {
    left: -10px;
}

.product-preview .slick-prev {
    left: 0;
}

.related-products-gallery .slick-next {
    right: -10px;
}

.product-preview .slick-next {
    right: 0;
}

.related-products-gallery .slick-prev:before, .product-preview .slick-prev:before, .product-preview-gallery .slick-prev:before {
    content: '\f104';
}

.related-products-gallery .slick-next:before, .product-preview .slick-next:before, .product-preview-gallery .slick-next:before {
    content: '\f105';
}

.related-products-gallery .slick-prev:before, .related-products-gallery .slick-next:before, .product-preview .slick-prev:before, .product-preview .slick-next:before {
    font-family: '"FontAwesome"';
    color: #FFFFFF;
    font-size: 30px;
    background-color: #868686;
    padding: 2px 5px 3px;
    opacity: .6;
}

.product-preview-gallery {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.product-preview-gallery .slick-prev, .product-preview-gallery .slick-next {
    top: 30%;
    display: block;
    width: 20px;
    height: 30px;
}

.product-preview-gallery .slick-prev:before, .product-preview-gallery .slick-next:before {
    font-family: '"FontAwesome"';
    color: #868686;
    font-size: 30px;
}

.product-preview-gallery .gallery-item {
    width: 20%;
    float: left;
    display: block;
    padding: .2%;
    text-align: center;
    color: #333333;
    font-size: 12px;
}

.product-preview-gallery .gallery-item img {
    width: 90%;
    margin: 0 auto;
}

.product-preview-gallery .gallery-item a {
    color: #333333;
}

.product-preview-gallery .gallery-item p {
    min-height: 30px;
}

.product-preview-gallery .gallery-item h4 {
    text-align: center;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 0;
}

.product-description h1 {
    font-family: 'Libre Baskerville', serif;
    font-size: 24px;
    color: #666666;
    line-height: 33px;
    margin: 0 0 10px;
    display: inline-block;
}

.product-description p {
    font-size: 13px;
    color: #666666;
    line-height: 22px;
}

a.read-more-product-btn {
    text-transform: uppercase;
    color: #585D70;
    font-size: 10px;
    line-height: 21px;
    #fff-space: nowrap;
}

.product-right .product-extras {
    display: inline-block;
    padding: 15px 0;
    margin: 0 -5px;
}

.product-right .product-details {
    display: inline-block;
    border: 1px solid #E9EAEC;
    border-top: 1px solid #896E73;
    font-size: 12px;
    padding: 0 0 7px;
    width: 100%;
    margin: 0 0;
}

.product-details h2 {
    color: #896E73;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin: 15px 0 10px;
    font-family: 'Libre Baskerville', serif;
}

.product-spec-field h3 {
    background-color: #DCD8D7;
    color: #615658;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0;
    font-family: 'Libre Baskerville', serif;
}

.product-spec-field p {
    padding: 0 5px;
    margin: 0 0 15px;
    line-height: 22px;
    color: #444444;
    font-size: 13px;
}

.product-spec-field ul {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 25px;
    line-height: 22px;
    color: #444444;
    font-size: 13px;
}

.product-extras > div {
    padding: 5px;
}

/*.product-extras span.su-lightbox*/
.product-extras a, a.fiber-benefits-btn, a.full-specs-btn {
    border: 1px solid #CDCCCA;
    background-color: #FBFAF8;
    display: block;
}

.product-extras span.su-lightbox {
    padding-left: 0 !important;
}

.product-extras span, .fiber-benefits-btn span, .full-specs-btn span {
    color: #666666;
    text-align: left;
    line-height: 30px;
    text-transform: uppercase;
    display: block;
    background-repeat: no-repeat;
    background-position: 10px 0;
    padding-left: 40px;
    font-size: 12px;
    font-weight: 500;
}

.collection .product-extras a {
    margin: 0 auto;
    max-width: 170px;
    min-width: 126px;
    width: 100%;
}

.collection .product-extras a span {
    line-height: 1em;
    min-height: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.product-extras span {
    margin: 0 auto;
}

.product-extras .where-to-buy-btn {
    background-image: url('/wp-content/themes/couristan-child/img/where-to-buy-btn-icon.png');
    width: 130px;
    padding-left: 35px;
}

.product-extras .share-btn {
    background-image: url('/wp-content/themes/couristan-child/img/share-btn-icon.png');
    width: 115px;
    padding-left: 35px;
}

.product-extras .decorating-tips-btn {
    background-image: url('/wp-content/themes/couristan-child/img/decorating-tips-btn-icon.png');
    width: 180px;
}

.product-extras .order-sample-btn {
    background-image: url('/wp-content/themes/couristan-child/img/order-sample-btn-icon.png');
    width: 140px;
    padding-left: 30px;
}

.product-extras .care-btn {
    background-image: url('/wp-content/themes/couristan-child/img/care-btn-icon.png');
    width: 90px;
}

.product-extras .warranty-btn {
    background-image: url('/wp-content/themes/couristan-child/img/warranty-btn-icon.png');
    width: 115px;
    padding-left: 35px;
}

img.warranty-image {
    object-fit: cover;
    width: 100%;
}

.product-extras .e-catalog-btn {
    background-image: url('/wp-content/themes/couristan-child/img/e-catalog-btn-icon.png');
    width: 133px;
}

.product-extras .favorites-btn {
    background-image: url('/wp-content/themes/couristan-child/img/heart-icon.png');
    width: 185px;
}

.product-extras .color-wheel-btn-w-icon {
    background-image: url('/wp-content/themes/couristan-child/img/color-wheel-btn-icon.png');
    width: 200px;
    line-height: 15px;
    font-size: 11px;
    font-weight: 700;
}

.fiber-benefits-btn span {
    background-image: url('/wp-content/themes/couristan-child/img/fiber-benefits-btn-icon.jpg');
    width: 140px;
    padding-left: 35px;
    margin: 0 auto;
}

.full-specs-btn span {
    background-image: url('/wp-content/themes/couristan-child/img/full-specs-btn-icon.jpg');
    width: 175px;
    padding-left: 30px;
    margin: 0 auto;
}

a.fiber-benefits-btn, a.full-specs-btn {
    margin: 0 0 10px;
}

.color-wheel-btn {
    padding: 0 0 15px;
}

.color-wheel-btn img {
    cursor: pointer;
}

#color-wheel-box h3 {
    color: #896E73;
    font-size: 1.4em;
    font-family: 'Libre Baskerville', serif;
    font-weight: 300;
}

#color-wheel-box h5 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 1em;
}

#color-wheel-box h5.color-title {
    border-top: 1px solid #D6D6D6;
    padding-top: 20px;
}

#color-wheel-box img.color-image {
    width: 100%;
    height: auto;
}

.product-spec-field .coord-list, .product-spec-field .coord-list th, .product-spec-field .coord-list td {
    border: 1px solid transparent;
    padding: 5px;
}

.product-spec-field span {
    font-weight: bold;
    text-transform: uppercase;
}

.product-spec-field .coord-list {
    border-spacing: 20px;
}

.product-spec-field .coord-list tr {
    background: transparent none repeat scroll 0 0 !important;
}

.product-spec-field td.coord-image {
    height: 70px;
    width: 70px;
    vertical-align: top;
    padding-bottom: 10px;
}

.product-spec-field td.coord-image img:hover, .product-spec-field td.coord-image img:focus {
    cursor: pointer;
}

.product-spec-field td.coord-image img {
    margin: 0 auto;
    display: block;
}

.product-spec-field td.coord-details {
    vertical-align: top;
    font-size: 12px;
    line-height: 18px;
}

.product-spec-field td.coord-details span.coord-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #444444;
}

.product-spec-field td.coord-details > span {
    text-transform: initial;
}

.product-spec-field tfoot {
    color: #AC5648;
    text-transform: uppercase;
    font-size: 11px;
}

.product-spec-field tfoot td {
    padding: 10px 0;
}

/*LIGHTBOX*/
.su-lightbox-content {
    border: 5px solid #A89A9C;
    background-color: #EEEEEE !important;
    padding: 30px 25px !important;
    width: 90% !important;
    max-width: 950px;
    text-align: left !important;
}

.su-lightbox-content .mfp-close {
    width: 34px;
    height: 34px;
    line-height: .5;
    position: absolute;
    right: -17px;
    top: -17px;
    border-radius: 100%;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-style: normal;
    font-size: 34px; /*font-family: open sans, sans-serif;*/
    font-family: 'Roboto', sans-serif;
    display: block;
    color: #FFFFFF !important;
    border: 3px solid #FFFFFF;
    -webkit-box-shadow: 1px 2px 5px #000000;
    box-shadow: 1px 2px 5px #000000;
    background: #505050; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1MDUwNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #505050), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #505050 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #505050 0%, #000000 100%); /* Opera 12+ */

    /* IE10+ */
    background: -webkit-radial-gradient(center, ellipse, #505050 0%, #000000 100%);
    background: -o-radial-gradient(center, ellipse, #505050 0%, #000000 100%);
    background: radial-gradient(ellipse at center, #505050 0%, #000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#000000', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.su-lightbox-content .mfp-close:active {
    top: -15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.su-lightbox-content .product-extras span {
    margin: 0 0;
    padding-left: 40px;
}

.su-lightbox-content .product-extras .where-to-buy-btn {
    width: 150px;
}

.su-lightbox-content .preview-img-wrap img {
    width: 100%;
    padding: 20px 0;
}

.su-lightbox-content h2, .su-lightbox-content h1 {
    font-family: 'Libre Baskerville', serif;
    line-height: 1;
    color: #444444;
    text-transform: uppercase;
    text-align: left;
}

.su-lightbox-content h1.product-title {
    margin: 9px 0;
    color: #896E73;
    font-size: 19px;
    font-weight: 700;
}

.su-lightbox-content h2.product-code {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0;
}

.su-lightbox-content h2.subtitle {
    font-size: 15px;
    margin: 0 0 25px;
}

.su-lightbox-content .product-spec-field td.coord-image {
    width: 13%;
    height: 50px;
}

.su-lightbox-content .product-spec-field td.coord-details {
    width: 37%;
}

.su-lightbox-content .product-spec-field tfoot td {
    padding: 20px 0 0;
    font-size: 12px;
    line-height: 18px;
}

/*SEARCH FORM PAGE*/
#content.searchform-container #breadcrumb-wrapper {
    height: 45px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
}

#content.searchform-container #breadcrumb-wrapper a {
    color: #FFFFFF;
}

.form-side-bg {
    background-size: cover;
    background-position: center center;
    height: 100%;
    display: table-cell;
    position: absolute;
}

.form-bg-right {
    right: 0;
}

.form-bg-left {
    left: 0;
}

h1.searchform-title {
    font-family: 'Libre Baskerville', serif;
    text-align: center;
    color: #FFFFFF;
    margin: 75px 0 35px;
}

#searchform {
    color: #FFFFFF;
}

.searchform-wrapper form label {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 52px;
    padding-top: 0;
    text-align: left;
    font-weight: normal;
}

.searchform-wrapper form select {
    height: 40px;
    margin: 6px 0;
    width: 100%;
    padding-left: 15px;
    background: #EEEBEB;
    font-size: 14px;
    color: #3A3D44;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    -o-text-overflow: '';
    text-overflow: '';
}

.searchform-wrapper form select::-ms-expand {
    display: none;
}

.selection-box::before {
    content: "";
    position: absolute;
    right: 30px;
    top: 22px;
    width: 15px;
    height: 20px;
    border: 8px solid transparent;
    border-top: 9px solid #727378;
    pointer-events: none;
}
.selection-box.zip-code::before {
    display: none;
}

.form-control.selection-box .select2-container {
    top: -4px;
}
.form-control.selection-box .select2-container--default .select2-selection--single{
    border: transparent;
}

.buttons {
    padding: 25px 15px;
}

.buttons-incog {
    float: right;
}

.btn-incog {
    border: 0;
    background: transparent;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
    margin: 10px 0;
    padding: 0 5px;
}

a.btn-incog:hover, a.btn-incog:focus {
    color: #FFFFFF;
}

.form-group.buttons {
    margin: 0;
}

.btn-search {
    outline: 1px solid #FFFFFF !important;
    color: #FFFFFF;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-box-shadow: inset 0 0 1px 0 #FFFFFF;
    box-shadow: inset 0 0 1px 0 #FFFFFF;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin: 0 auto;
}

.searchform-footer p {
    color: #FFFFFF;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    padding-bottom: 15px;
}

/*FAVORITES LOGIN*/
.alertcontainer {
    position: relative;
}

.alertcontainer .alert-danger {
    position: absolute;
    top: 20px;
    width: 300px;
    opacity: .9;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#content.searchform-container.searchform-favorites #breadcrumb-wrapper {
    background: #62677D;
}

.searchform-favorites .searchform-wrapper {
    background: #585D71;
}

.searchform-favorites .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/favorites-bg-left.jpg');
    background-position: bottom right;
}

.searchform-favorites .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/favorites-bg-right.jpg');
    background-position: bottom left;
}

.searchform-favorites .form-group {
    margin-bottom: 20px;
}

.searchform-favorites .form-group a {
    color: #FFFFFF;
}

.searchform-favorites form label {
    line-height: 1.2;
}

.searchform-favorites .form-group.text-center {
    margin-bottom: 2px;
}

.searchform-favorites .form-group.text-center label {
    font-size: 1em;
}

.searchform-favorites input.form-control {
    border-radius: 0;
}

.searchform-favorites .btn-search {
    border: 4px solid #AB977C;
    background: #AB977C;
    margin-top: 20px;
    margin-bottom: 30px;
}

/*ROLL RUNNER SEARCH*/
#content.searchform-container.searchform-roll-runner #breadcrumb-wrapper {
    background: #92797E;
}

.searchform-roll-runner .searchform-wrapper {
    background: #8A6F74;
}

.searchform-roll-runner .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/rollrunner-search-left-bg.jpg');
    background-position: bottom right;
}

.searchform-roll-runner .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/rollrunner-search-right-bg.jpg');
    background-position: bottom left;
}

.searchform-roll-runner .btn-search {
    border: 4px solid #585D70;
    background: #585D70;
}

.background-wrapper {
    background-size: cover;
    background-position: bottom center;
}

.search-wrapper {
    text-align: center;
    width: 100%;
    max-width: 650px;
    margin: 139px auto;
    padding: 76px 100px;
    background: rgba(255, 255, 255, .95);
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
}

.search-wrapper h1.entry-title {
    font-family: 'Libre Baskerville', serif;
    margin-bottom: 35px;
}

.search-wrapper select {
    width: 100% !important;
    padding: 10px !important;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    height: 50px !important;
    max-width: 300px;
    display: inline-block;
}

.search-wrapper .berocket_aapf_widget {
    padding-left: 0;
}

.search-wrapper p {
    margin-bottom: 15px;
}

.search-wrapper span.berocket_aapf_widget_show.mobile_hide.hide_button {
    display: none;
}

.search-wrapper h3.widget-title.berocket_aapf_widget-title {
    pointer-events: none;
    text-align: left;
    margin-left: 20px;
    font-family: 'Libre Baskerville', serif;
    font-size: 12px !important;
    color: #22201E !important;
    text-transform: capitalize;
}

.search-wrapper .berocket_aapf_widget-title_div {
    min-height: 1em;
}

.search-wrapper .select2-container--default .select2-selection--single {
    background-color: #FFFFFF;
    border: 1px solid #BEC6D0;
    border-radius: 4px;
    padding: 5px;
    height: 40px;
}

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.search-wrapper .select2-container--default .select2-selection--single.select2-selection__choice .select2-selection__arrow {
    top: -6px;
    right: -5px;
}

.archive .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none !important;
    margin: -2px 0;
}

.archive .select2-selection__rendered select2-search.select2-search--inline .select2-search__field, .archive .select2-selection__rendered select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder, .archive .select2-selection__rendered select2-search.select2-search--inline .select2-search__field::-moz-placeholder, .archive .select2-selection__rendered select2-search.select2-search--inline .select2-search__field:-ms-input-placeholder, .archive .select2-selection__rendered select2-search.select2-search--inline .select2-search__field:-moz-placeholder {
    text-transform: capitalize !important;
}

.archive .select2-search__field {
    height: 16px !important;
    text-transform: capitalize !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.archive .select2-search--dropdown .select2-search__field {
    height: 25px !important;
    margin-top: 10px !important;
}

.archive .select2-search__field::-webkit-input-placeholder {
    text-transform: capitalize !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.archive .select2-search__field::-moz-placeholder {
    text-transform: capitalize !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.archive .select2-search__field:-ms-input-placeholder {
    text-transform: capitalize !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.archive .select2-search__field:-moz-placeholder {
    text-transform: capitalize !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: uppercase;
}

.select2-container--default .select2-results__option[aria-selected="false"] {
    color: #A8A8A8;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    color: #000000;
}

.dark-blue-button,.dark-blue-button:focus{
    font-family: 'Roboto', sans-serif;
    background: #091B4D;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    display: inline-block;
    font-size: 16px;
    width: 176px;
    text-align: center;
    padding: 13.5px 0;
}

.dealer-portal .dark-blue-button {
    padding: 5.5px 13px;
    margin: 10px 0;
    width: auto;
    font-size: 12px;
}

.dark-blue-button:hover, .dark-blue-button:active{
    background: #FFFFFF;
    color: #091B4D;
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25) !important; 
}

@media (max-width: 512px) {
    .dealer-portal .dark-blue-button {
        font-size: 6px;
    }
}

.white-button {
    font-family: 'Roboto', sans-serif;
    background: #FFFFFF;
    color: #091B4D;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    display: inline-block;
    font-size: 16px;
    width: 176px;
    text-align: center;
    padding: 13.5px 0;
    margin-top: 40px;
}

.white-button:hover, .white-button:active, .white-button:focus {
    background: #091B4D;
    color: #FFFFFF;
}
.billboard a.btn.white-button:before{
    transition: .5s ease all;
    border: 1px solid transparent;
    content: "";
    width: 96%;
    position: absolute;
    height: 88%;
    top: 6%;
    left: 2%;
}
a.btn.white-button:hover:before {
    border: 1px solid rgb(0, 43, 104);;
}

.light-blue {
    font-family: 'Roboto', sans-serif;
    background: #d9dfee;
    color: #002b68;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    display: inline-block;
    font-size: 16px;
    width: 176px;
    text-align: center;
    padding: 13.5px 0;
}

.light-blue:hover, .light-blue:active, .light-blue:focus {
    background: #002f67;
    color: #fff
}

.whitebutton {
    background: #FFFFFF;
    color: #091B4D;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    display: inline-block;
    font-size: 16px;
    width: 176px;
    text-align: center;
    padding: 13.5px 0;
}

.whitebutton:hover {
    background: #091B4D;
    color: #FFFFFF;
}

.small-content-note p {
    font-size: 10px;
    margin-top: 40px;
    line-height: 14px;
}

/*CARPET SEARCH*/
#content.searchform-container.searchform-carpet #breadcrumb-wrapper {
    background: #7A6C6B;
}

.searchform-carpet .searchform-wrapper {
    background: #6F615E;
}

.searchform-carpet .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/CarpetSearch_BuckeyeRM_Left.jpg');
}

.searchform-carpet .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/CarpetSearch_Buckeye_Right.jpg');
}

.searchform-carpet .btn-search {
    border: 4px solid #AD997E;
    background: #AD997E;
}

/*SPECIAL SHAPES SEARCH*/
#content.searchform-container.searchform-special-shapes #breadcrumb-wrapper {
    background: #AC9D9A;
}

.searchform-special-shapes .searchform-wrapper {
    background: #A59691;
}

.searchform-special-shapes h1.searchform-title {
    margin: 37px 0 35px;
}

.searchform-special-shapes .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/special-search-left-bg.jpg');
}

.searchform-special-shapes .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/special-search-right-bg.jpg');
}

.searchform-special-shapes .searchform-wrapper form label.control-label {
    line-height: 40px;
}

.searchform-special-shapes .searchform-wrapper form select {
    margin: 0 0;
}

.searchform-special-shapes .selection-box::before {
    top: 17px;
}

.searchform-special-shapes .btn-search {
    border: 4px solid #DADAD8;
    background: #DADAD8;
    color: #585D70;
}

/*AREA RUG SEARCH*/
#content.searchform-container.searchform-area-rug #breadcrumb-wrapper {
    background: #656B7B;
}

.searchform-area-rug .searchform-wrapper {
    background: #595E72;
}

.searchform-area-rug h1.searchform-title {
    margin: 92px 0 35px;
}

.searchform-area-rug .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/AreaRugSearch_KonyaRM_Left.jpg');
    background-position: bottom right;
}

.searchform-area-rug .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/AreaRugSearch_Konya_Right.jpg');
    background-position: bottom left;
}

.searchform-area-rug .searchform-wrapper form label.control-label {
    line-height: 40px;
}

.searchform-area-rug .searchform-wrapper form select {
    margin: 0 0;
}

.searchform-area-rug .selection-box::before {
    top: 17px;
}

.searchform-area-rug .btn-search {
    border: 4px solid #896E73;
    background: #896E73;
}

/*Dealer Locator Page*/
#content.searchform-container.searchform-dealer-locator #breadcrumb-wrapper {
    background: #656B7B;
}

.searchform-dealer-locator .searchform-wrapper {
    background: #595E72;
}

.searchform-dealer-locator h1.searchform-title {
    margin: 92px 0 35px;
}

.searchform-dealer-locator .form-bg-left {
    background-image: url('/wp-content/themes/couristan-child/img/DealerSearch_MaderaRM_Left.jpg');
    background-position: bottom right;
}

.searchform-dealer-locator .form-bg-right {
    background-image: url('/wp-content/themes/couristan-child/img/DealerSearch_Madera_Right.jpg');
    background-position: bottom left;
}

.searchform-dealer-locator .searchform-wrapper form label.control-label {
    line-height: 40px;
}

.searchform-dealer-locator .searchform-wrapper form select {
    margin: 0 0;
}

.searchform-dealer-locator .selection-box::before {
    top: 17px;
}

.searchform-dealer-locator .btn-search {
    border: 4px solid #AB977C;
    background: #AB977C;
}

.search-result-btn {
    background-color: #084E67;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 4px #084E67;
    box-shadow: 0 0 0 4px #084E67;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
}

.search-result-btn > a {
    color: #FFFFFF;
    font-size: 0.9em;
}

.search-result-btn > a:hover {
    color: #FFFFFF;
}

.grey-bg {
    background-color: #F8F8F8;
    margin-bottom: 20px;
    padding: 30px;
    font-family: 'Roboto', sans-serif;
}

.search-locate-dealer {
    background-color: #AB977C;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 4px #AB977C;
    box-shadow: 0 0 0 4px #AB977C;
    color: #FFFFFF;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.search-locate-dealer > a, .search-locate-dealer > a:hover {
    color: #FFFFFF;
    font-size: .9em;
}

.search-result-form .selection-box::before {
    top: 38px;
}

.search-result-form .selection-box .search-filter {
    -moz-appearance: none;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #3A3D44;
    font-size: 14px;
    height: 23px;
    margin: 0;
    padding-left: 10px;
    text-indent: 0.01px;
    -o-text-overflow: "";
    text-overflow: "";
    width: 100%;
}

/* SEARCH RESULTS PAGE */
.search-results .collection {
    padding-bottom: 40px;
}

.search-results .collection .row {
    margin-right: -20px;
    margin-left: -20px;
}

.search-results .collection div[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.search-results .collection .collection-title {
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

.search-results .arearug-list .arearug, .search-results .carpet-list .carpet {
    padding-bottom: 35px;
}

.search-results .carpet-list .carpet .model-number, .search-results .carpet-list .carpet .field-name, .search-results .carpet-list .carpet .color, .search-results .arearug-list .arearug .model-number, .search-results .arearug-list .arearug .field-name, .search-results .arearug-list .arearug .color {
    text-align: center;
    color: #333333;
}

.search-results .carpet-list .carpet .model-name {
    font-weight: bold;
}

.results-meta {
    font-family: 'Josefin', sans-serif;
    font-size: 15px;
    line-height: 1.7;
    margin: 0 0 35px;
}

.search-results .arearug-list .arearug .model-number {
    padding-top: 15px;
}

.search-results .arearug-list .arearug .field-name, .search-results .arearug-list .arearug .color {
    font-size: 12px;
}

.criteria-nav {
    padding-left: 0px;
}

ul.criteria-nav li {
    list-style: none;
}

ul.criteria-nav ul {
    padding-left: 20px;
    margin-right: 8px;
}

.search-criteria h3 {
    color: #23323A;
    font-size: 17px;
    margin: 40px 0 10px;
}

.search-criteria .criteria-list {
    list-style-type: none;
    overflow-y: scroll;
    max-height: 14.5em;
    border-bottom: solid #FFFFFF 10px;
    margin-top: 5px;
    -webkit-box-shadow: 0 1px 0 #BEC3C7;
    box-shadow: 0 1px 0 #BEC3C7;
}

.search-criteria::-webkit-scrollbar {
    width: 5px;
    cursor: pointer;
}

/* this targets the default scrollbar (compulsory) */
.search-criteria::-webkit-scrollbar-track {
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    background-color: #BEC3C7;
    width: 1px;
}

.search-criteria::-webkit-scrollbar-thumb {
    background-color: #BEC3C7;
    border-radius: 5px;
    cursor: pointer;
    padding: 3px;
}

/* this will style the thumb, ignoring the track */
.search-criteria ul.criteria-list li {
    border-bottom: 0;
}

#secondary .search-criteria .sidebar-header a, #secondary .search-criteria .criteria-nav li, #secondary .search-criteria .criteria-list a {
    color: #23323A;
    text-transform: uppercase;
    line-height: 1.7;
}

/*WIDGET*/
#secondary .widget-area h1, #secondary .widget-area h2, #secondary .widget-area h3, #secondary .widget-area h4 {
    color: #23323A;
    font-size: 17px;
    text-align: left;
    border-bottom: 7px solid #E8E8E8;
    line-height: 34px;
    margin-bottom: 25px;
}

#secondary .widget-area h1 a, #secondary .widget-area h2 a, #secondary .widget-area h3 a, #secondary .widget-area h4 a {
    color: #23323A;
}

/* Get Inspired Widget */
#get-inspired-wrapper .get-inspired-content {
    border: 1px solid #EAEAEA;
    padding: 5px;
}

#get-inspired-wrapper h3 {
    color: #23323A;
    font-size: 20px;
    margin: 40px 0 10px;
}

#get-inspired-wrapper a {
    color: #2D3037;
    text-decoration: none;
    font-size: 1em;
    line-height: 1;
}

#get-inspired-wrapper a .meta-info {
    background-color: #EAEAEA;
    width: 100%;
    padding: 15px;
    position: relative;
}

#get-inspired-wrapper a .meta-info:before {
    content: "";
    top: -10px;
    left: 20px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #EAEAEA;
}

#get-inspired-wrapper a span {
    display: block;
}

#get-inspired-wrapper a span.title {
    font-size: 1.2em;
    font-weight: 300;
    padding-bottom: 5px;
}

#get-inspired-wrapper a span.category {
    text-transform: uppercase;
    font-size: .8em;
}

#get-inspired-wrapper .slick-prev:before, #get-inspired-wrapper .slick-next:before {
    font-family: "FontAwesome";
    color: #333333;
}

#get-inspired-wrapper .slick-prev:before {
    content: '\f104';
}

#get-inspired-wrapper .slick-next:before {
    content: '\f105';
}

#get-inspired-wrapper .slick-prev {
    left: -8px;
}

#get-inspired-wrapper .slick-next {
    right: -8px;
}

.get-inspired-slider {
    margin-bottom: 5px;
}

.get-inspired-slider-nav {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.get-inspired-slider-nav .slick-slide {
    padding: 0 2px;
}

/* What's New Widget */
#whats-new-wrapper h3 {
    color: #23323A;
    font-size: 20px;
    margin: 40px 0 10px;
}

#whats-new-wrapper .whats-new-feeds {
    border: 1px solid #E7EAEC;
}

#whats-new-wrapper .whats-new-feeds .tab {
    padding: 5%;
}

#whats-new-wrapper .tab-wrap {
    padding-left: 0;
    list-style: none;
    display: table;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 0;
}

#whats-new-wrapper .tab-wrap button.tab-switch {
    display: table-cell; /*font-family: Open Sans, sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    width: 33.3333%;
    height: 50px;
    vertical-align: middle;
    border: 1px solid #D3D9DC;
    background-color: #896E73;
    color: #FFFFFF;
}

#whats-new-wrapper .tab-wrap button[disabled=disabled] {
    background-color: #FFFFFF;
    color: #896E73;
    border-color: #FFFFFF;
    border-top-color: #896E73;
}

#whats-new-wrapper .tabbed-feed-post {
    display: block;
    width: 100%;
    padding-bottom: 5%;
    padding-top: 7%;
    border-bottom: 1px solid #D3D9DC;
}

#whats-new-wrapper .tabbed-feed-post:first-child {
    padding-top: 0;
}

#whats-new-wrapper .tabbed-feed-post:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

#whats-new-wrapper .meta {
    color: #96A3AD;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 5px;
}

#whats-new-wrapper .tab a {
    color: #008FD5;
    font-size: 13px;
}

#whats-new-wrapper .tab img {
    float: left;
    width: 25%;
}

#whats-new-wrapper .tab .text-pane {
    padding-left: 30%;
}

/*NEW ARRIVALS PAGE*/
#content.new-arrivals h1 {
    color: #999B9A;
    text-align: center;
    font-family: 'Libre Baskerville', serif;
    margin: 10px auto 35px;
}

.new-arrivals-gallery a:hover, .new-arrivals-gallery a:focus {
    text-decoration: none;
}

.new-arrivals-filter ul {
    display: table;
    padding: 0 0;
    margin: 0 auto;
}

.new-arrivals-filter li {
    list-style-type: none;
    display: inline-block;
}

.new-arrivals-filter li a {
    background: #999B9A;
    color: #FFFFFF;
    font-size: .8em;
    padding: 5px 15px;
    display: block;
    float: left;
    margin: 0 .5px;
    text-transform: uppercase;
}

.new-arrivals-filter li a:hover, .new-arrivals-filter a:focus {
    background: #3E576D;
}

.new-arrivals-gallery {
    margin: 35px auto;
}

.main-arrival {
    padding: 4px 2px;
}

.sub-arrivals a:hover img, .sub-arrivals a:focus img, .main-arrival a:hover img, .main-arrival a:focus img {
    opacity: .8;
}

.sub-arrivals .caption:before, .main-arrival .caption:before {
    content: "";
    top: -9px;
    left: 10px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #EAEAE8;
}

.new-arrivals-gallery img {
    width: 100%;
}

.sub-arrivals > ul {
    padding: 0 0;
    list-style-type: none;
}

.sub-arrivals li {
    padding: 0 2px;
}

.sub-arrivals li .caption, .main-arrival .caption {
    display: block;
    background: #EAEAE8;
    padding: 10px;
    margin: 0 auto 4px;
    position: relative;
}

.sub-arrivals li h2, .main-arrival h2 {
    font-size: .9em;
    font-family: 'Libre Baskerville', serif;
    margin: 0 0;
    padding: 5px 0;
    text-transform: none;
    color: #2F424D;
}

.sub-arrivals span, .main-arrival span {
    font-size: 10px;
    margin: 0 0;
    padding: 0 0 5px;
    display: block;
    text-transform: uppercase;
    color: #97A4AD;
}

.new-arrivals-pagination ul {
    list-style-type: none;
    padding: 0 0;
    display: table;
    margin: 0 auto;
}

.new-arrivals-pagination li {
    float: left;
    display: inline-block;
}

.new-arrivals-pagination li a {
    color: #0B2B33;
}

.new-arrivals-pagination li a:hover, .new-arrivals-pagination li a:focus {
    color: #73848E;
}

.new-arrivals-pagination li:after {
    content: "|";
    padding: 0 5px;
    color: #0B2B33;
}

.new-arrivals-pagination li:last-child:after {
    content: "";
    padding: 0 0;
}

/* MERCHANDISING DISPLAYS */
.merch-display {
    margin-bottom: 50px;
}

.merch-display h4 {
    margin-top: 10px;
}

.merch-display img {
    max-height: 233px;
    margin: auto;
}

/*Design With Carpets Page*/
.cia-color p {
    margin-top: 20px;
}

.four-tiled-swatches .tiled-swatch {
    width: 25%;
    height: 55px;
    float: left;
    border-right: 5px solid #FFFFFF;
}

.four-tiled-swatches .tiled-swatch:last-child {
    border-right: none;
}

#about-wool h2, #about-wool h5, #about-wool p {
    color: #FFFFFF;
}

#about-wool h2 {
    margin-top: 60px;
}

#about-wool {
    background: url(/wp-content/themes/couristan-child/img/wool-bg-mobile.jpg) no-repeat bottom center;
    background-size: cover;
    margin: 30px 0;
}

h5.illustrated-title {
    background-repeat: no-repeat;
    background-position: 100% 5px;
    padding-top: 60px;
    margin-top: 0;
    background-size: contain;
}

#cut-pile {
    background-image: url(/wp-content/themes/couristan-child/img/cut-pile.jpg);
}

#loop-pile {
    background-image: url(/wp-content/themes/couristan-child/img/loop-pile.jpg);
}

#multi-level-loop {
    background-image: url(/wp-content/themes/couristan-child/img/multi-level-loop.jpg);
}

#cut-loop {
    background-image: url(/wp-content/themes/couristan-child/img/cut-loop.jpg);
}

#flatwoven {
    background-image: url(/wp-content/themes/couristan-child/img/flatwoven.jpg);
}

/* Careers Page */
#benefits .tiled-panel-info {
    background-color: #4AA5CF;
    color: #FFFFFF;
}

#benefits .tiled-panel-info p, #benefits .tiled-panel-info li {
    color: #FFFFFF;
    font-size: 15px;
}

#benefits .tiled-panel-info p {
    margin-bottom: 0px;
}

#benefits .tiled-panel-info li {
    margin-top: 0px;
    line-height: 1.4;
    margin-bottom: 40px;
    max-width: 69%;
}

#benefits .tiled-panel-info li:last-child {
    margin-bottom: 10px;
}

#benefits ul.circle-check li:before {
    content: "\f05d";
}

#find-future {
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 55px;
    margin-bottom: 63px;
}

#find-future p, #find-future h2 {
    text-align: center;
}

#find-future .row.no-padding.no-margin {
    padding: 0 15px;
}

.su-accordion.jobs {
    margin-bottom: 0;
}

.su-accordion.jobs .su-spoiler {
    background-color: #F4F4F4;
    -webkit-box-shadow: inset 1px 1px 2px #FFFFFF;
    box-shadow: inset 1px 1px 2px #FFFFFF;
    margin: 0 0;
    border: 1px solid #CCCCCC;
}

.su-accordion.jobs .su-spoiler .su-spoiler-title {
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 30;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
}

.su-accordion.jobs .su-spoiler-style-default .su-spoiler-title .su-spoiler-icon {
    right: 7px;
    left: auto;
    top: 20px;
}

.su-accordion.jobs .su-spoiler-style-default .su-spoiler-title .su-spoiler-icon:before {
    content: "\f078";
}

.su-accordion.jobs .su-spoiler-style-default.su-spoiler-closed .su-spoiler-title .su-spoiler-icon:before {
    content: "\f054";
}

.su-accordion.jobs .su-spoiler-style-default.su-spoiler-closed .su-spoiler-content {
    padding: 0 0;
}

.su-accordion.jobs .su-spoiler-style-default .su-spoiler-content {
    padding: 0 25px 25px 25px;
}

.su-accordion.jobs .su-spoiler-style-default .su-spoiler-content p {
    font-size: 1em;
    line-height: 1.7;
    color: #333333;
}

.su-accordion.jobs .su-spoiler-style-default .su-spoiler-content ul li {
    font-size: .8em;
    line-height: 1.7;
    color: #333333;
    margin-bottom: 14px;
}

#find-future .su-accordion.jobs .su-spoiler-style-default .su-spoiler-content p {
    text-align: left;
}

/* Carpet Care and Rug Care Pages*/
#carpet-vaccuuming h1, #carpet-deep-cleaning h1, #carpet-cleaning-methods h1, #carpet-spot-removal h1, #rug-vaccuuming h1, #rug-spot-cleaning h1, #treatment h1 {
    margin-bottom: 50px;
    font-size: 43px;
}

#carpet-spot-cleaning h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 43px;
}

#carpet-vaccuuming {
    background-color: #635770;
}

#rug-vaccuuming {
    background-color: #7D7D7F;
}

#rug-vaccuuming li {
    padding-bottom: 20px;
}

#rug-vaccuuming img {
    border: 1px solid #626262;
}

#rug-vaccuuming img.noborder {
    border: none;
}

#carpet-deep-cleaning {
    background-color: #4B6C74;
}

#rug-spot-cleaning {
    background-color: #4B7C92;
}

#carpet-spot-cleaning {
    background-color: #62794A;
}

#carpet-spot-removal {
    background-color: #63775E;
}

#carpet-spot-removal .rounded-touch-box:hover, #carpet-spot-removal .rounded-touch-box:focus, #carpet-spot-removal .rounded-touch-box:hover h5, #carpet-spot-removal .rounded-touch-box:focus h5 {
    color: #63775E !important;
}

#carpet-spot-removal h5 {
    text-transform: uppercase;
    line-height: 1.5;
}

ol.steps {
    counter-reset: li-counter;
    padding-left: 0;
}

ol.steps li {
    list-style: none;
    position: relative;
}

ol.steps li p {
    overflow: hidden;
    padding-left: 130px;
}

ol.steps li p:first-child:before, ol.steps li p:first-child:after {
    position: absolute;
    top: 0;
    height: 80px;
    width: 80px;
    display: block;
    border-radius: 50%;
    text-align: center;
    -webkit-transform: translate(-108px);
    -ms-transform: translate(-108px);
    transform: translate(-108px);
}

ol.steps li p:first-child:before {
    content: "STEP";
    padding-top: 15px;
    border: 1px solid #FFFFFF;
}

ol.steps li p:first-child:after {
    content: counter(li-counter);
    counter-increment: li-counter;
    padding-top: 28px;
    font-size: 29px;
    font-weight: bold;
    border: 1px solid transparent;
}

.rounded-touch-box {
    padding: 13px 20px 30px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    margin-bottom: 30px;
    font-size: .9em;
}

.rounded-touch-box {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.rounded-touch-box:hover, .rounded-touch-box:focus {
    background-color: #FFFFFF;
}

.rounded-touch-box p:last-child {
    margin-bottom: 0;
}

#carpet-spot-cleaning h5, .rounded-touch-box h5 {
    color: #FFFFFF;
    text-transform: none;
}

#rug-professional-cleaning {
    background-color: #939A7F;
}

#carpet-professional-cleaning {
    background-color: #8B5667;
}

#carpet-cleaning-methods {
    background-color: #82949A;
}

#carpet-cleaning-methods .rounded-touch-box:hover, #carpet-cleaning-methods .rounded-touch-box:focus, #carpet-cleaning-methods .rounded-touch-box:hover h5, #carpet-cleaning-methods .rounded-touch-box:focus h5 {
    color: #82949A !important;
}

#treatment h1 {
    color: #666666;
}

#treatment-descriptions {
    padding: 25px 40px;
    margin-bottom: 30px;
}

#treatment-descriptions h2 {
    font-size: 40px;
    margin-bottom: 20px;
}

#treatment-descriptions ol {
    padding-left: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.7;
}

#treatment-descriptions ol li {
    padding-bottom: 14px;
}

#treatment-descriptions, #treatment table thead th {
    background-color: #77858C;
}

#carpet-deep-cleaning .quick-tip h6, #carpet-deep-cleaning .quick-tip p, #rug-professional-cleaning .quick-tip h6, #rug-professional-cleaning .quick-tip p {
    color: #FFFFFF;
    padding-left: 0;
    margin-top: 0;
}

#carpet-deep-cleaning .quick-tip p, #rug-professional-cleaning .quick-tip p {
    margin-bottom: 0;
}

#carpet-deep-cleaning .quick-tip, #rug-professional-cleaning .quick-tip {
    background-image: url(/wp-content/themes/couristan-child/img/lightbulb-white.png);
}

#treatment table {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 100%;
}

#treatment tbody {
    font-size: 14px;
    line-height: 1.42857143;
}

#treatment table thead th, #treatment table td {
    border: 1px solid #CCCCCC;
}

#treatment table td {
    color: #666666;
    padding: 13px 15px;
    text-align: center;
}

#treatment .column-1 {
    max-width: 180px !important;
}

#treatment table thead th {
    color: #FFFFFF;
    font-size: 17px;
    line-height: 1;
    padding: 25px 15px;
    text-align: center;
    text-transform: uppercase;
}

#treatment table tr:nth-child(odd) {
    background-color: #EEEAEB;
}

#treatment table tr td:first-child {
    text-align: left;
}

#treatment table tfoot th {
    background-color: #FFFFFF;
    border: none;
    color: #666666;
    padding: 13px 15px;
    font-size: 14px;
    font-weight: normal;
}

/*wishlist login form*/
#wishlistform label {
    display: block;
    font-size: 16px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}

#wishlistform input {
    border: 1px solid #C4D1E1 !important;
    width: 100%;
    padding: 15px;
}

#wishlistform input[type=checkbox] {
    width: auto;
    background: #FFFFFF;
    height: auto;
    margin: 7px 10px 0 0;
    vertical-align: middle;
    float: left;
    border: 1px solid #C4D1E1 !important;
}

#wishlistform input.button {
    font-family: 'Roboto', sans-serif;
    background: #091B4D;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    display: inline-block;
    font-size: 16px;
    width: 100%;
    text-align: center;
    padding: 13.5px 0;
}

#wishlistform input.button:hover {
    background: #FFFFFF;
    color: #091B4D;
}

#wishlistform input[type=submit] {
    font-family: 'Roboto', sans-serif;
    background: #091B4D;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 13.5px 0;
}

#wishlistform input[type=submit]:hover {
    color: #091B4D;
    background: #FFFFFF;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25);
}

#wishlistform ul.tml-links {
    list-style: none;
    padding: 0;
}

#wishlistform .tml-links li {
    font-size: 14px
}

#wishlistform .tml-links li:last-child {
    float: right;
}

#wishlistform .tml-links li:first-child {
    float: left;
}

/*Wordpress Search Results Page*/
body.search #main #searchform {
    padding: 0;
    color: #777777;
}

body.search #main #searchform input#searchsubmit {
    margin-left: 10px;
    background: #93A6B0;
    color: #FFFFFF;
    border: 1px solid #93A6B0;
    font-family: 'Roboto', sans-serif;
    padding: 6px 10px 3px;
    line-height: 1;
}

body.search #main #searchform input#searchsubmit:hover, body.search #main #searchform input#searchsubmit:focus {
    background: #FFFFFF;
    color: #93A6B0;
}

/*Contact Page*/
.contact_info h2 {
    font-size: 18px;
    margin-top: 7px;
}

.contact_info {
    background: #EFEFEF none repeat scroll 0 0;
    padding: 10px;
}

.contact_info .inside {
    background-color: #FFFFFF;
    margin-left: -7px;
    margin-right: -7px;
    padding: 10px;
}

.contact_info p {
    margin-bottom: 10px;
}

.contact-form iframe {
    min-height: auto !important;
}

.chat-operation-styles {
    background-color: #EFEFEF;
    border: 1px solid #EEEEEE;
    margin-top: 20px;
    padding: 10px;
}

.chat-operation-styles h2 {
    font-size: 18px;
}

i.fa.gold {
    border: medium none;
    color: #9C864C;
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
}

.fa.contact-social-media {
    height: 50px;
    padding-top: 10px;
    width: 50px;
}

i.fa.contact-social-media {
    color: #92A6B1;
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
}

.custom-social-styles p {
    display: inline-block;
    min-height: 140px;
    padding-left: 10px;
    vertical-align: top;
    width: 82.5%;
}

.custom-contact-styles p {
    display: inline-block;
    min-height: 140px;
    padding-left: 10px;
    vertical-align: top;
    width: 79%;
}

.purple-btn a {
    color: #FFFFFF;
}

.purple-btn {
    background-color: #585D70;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 4px #585D70;
    box-shadow: 0 0 0 4px #585D70;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
}

.contact-form {
    border: 1px solid #EEEEEE;
    margin-top: 20px;
    padding: 10px;
}

.contact-form .col-sm-6, .contact-form .col-sm-12 {
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.contact-form input.wpcf7-form-control {
    border: 1px solid #999999;
    width: 100%;
}

.contact-form textarea, .contact-form .wpcf7-select {
    width: 100%;
}

.contact-form em {
    color: red;
}

.contact-form textarea {
    max-height: 80px;
    overflow-y: scroll;
}

.contact-form .wpcf7-submit.blue-btn {
    background-color: #0072BB;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 20px;
    padding: 5px;
}

.contact-form input.purple-btn {
    background-color: #585D70;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 4px #585D70;
    box-shadow: 0 0 0 4px #585D70;
    margin: auto;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    height: 45px;
}

.contact-form input.grey-btn {
    background-color: #EFEFEF;
    border: medium none;
    color: #333333;
    font-size: 18px;
    padding: 5px;
    width: 100%;
    height: 45px;
}

/*Design With Rugs Page*/
.table.area-rug-table {
    margin-top: 12px;
}

.table.area-rug-table > thead > tr > th, .table.area-rug-table > tbody > tr > th, .table.area-rug-table > tfoot > tr > th, .table.area-rug-table > thead > tr > td, .table.area-rug-table > tbody > tr > td, .table.area-rug-table > tfoot > tr > td {
    vertical-align: middle;
    border: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    padding: 30px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
}

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #FAFAFA;
}

.table.area-rug-table > thead > tr > th {
    background-color: #D7ECE7;
    padding: 35px 15px;
    color: #666666;
    text-align: center;
    text-transform: uppercase;
}

.table.area-rug-table > tbody > tr > td:last-child {
    padding: 12px 10px;
    min-width: 50%;
}

.area-rug-table ul {
    margin-bottom: 0;
}

.area-rug-table li {
    font-size: 11px;
    line-height: 1.9;
    margin-bottom: 0;
    color: #666666;
}

.area-rug-table li {
    font-size: 12px;
}

a.brochure {
    background-color: #6F645E;
    -webkit-box-shadow: 0 0 0 5px #6F645E inset, 0 0 0 6px rgba(225, 225, 225, 0.35) inset;
    box-shadow: 0 0 0 5px #6F645E inset, 0 0 0 6px rgba(225, 225, 225, 0.35) inset;
    color: #FFFFFF; /*font-family: Open Sans,serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    padding: 15px 40px;
    text-transform: capitalize;
}

a.brochure:focus {
    text-decoration: none;
}

/*Our Brands Page*/
.brand-info-box {
    border: 6px solid;
    padding: 30px 20px;
    margin: 14px 0;
}

.brand-info-box.darkblue {
    border-color: #242E66;
}

.brand-info-box.lightblue {
    border-color: #C2DBDB;
}

.brand-info-box.green {
    border-color: #789B88;
}

.brand-info-box p, p.brand-info {
    padding: 0 0;
    margin: 0 0;
    text-align: center;
}

p.brand-info {
    margin-top: 10px;
}

.branding-purity-logo {
    position: absolute;
    width: 60px;
    height: auto;
    left: calc(50% - 30px);
    top: -40px;
}

/*POPULAR TRENDS PAGE*/
.popular-trend article h1 {
    display: block;
    padding-right: 10px;
    float: left;
    max-width: 82%;
}

.popular-trend a.pinit-button {
    width: 26px !important;
    height: 25px !important;
    width: 26px !important;
    height: 25px !important;
    background-image: url('/wp-content/uploads/2015/05/pinterest.png') !important;
    background-repeat: no-repeat !important;
    background-color: rgba(0, 0, 0, .5) !important;
    background-position: 0 0 !important;
    background-size: 26px 25px !important;
    border-radius: 50%;
    z-index: 10;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
}

img.pinit-hover {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.popular-trend a.share-btn {
    display: block;
    width: 30px;
    float: left;
    height: 35px;
    padding-top: 20px;
    margin-left: 7px;
    max-width: 9%;
}

.popular-trend i.fab {
    text-align: center;
    padding-top: 6px;
    background-color: #646464;
    border: none;
    color: #FFFFFF;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}

.popular-trend .popular-trend-grid p {
}

.popular-trend .trend-text-pane .trend-text-pane-inner {
    padding: 20px 30px;
}

.popular-trend .trend-text-pane .trend-text-pane-inner p {
    width: auto;
}

.popular-trend .trend-text-pane .trend-text-pane-inner p, .popular-trend .trend-text-pane .trend-text-pane-inner ul, .popular-trend .trend-text-pane .trend-text-pane-inner ul li {
    color: #FFFFFF;
    margin: 0 0;
    padding: 0 0;
}

.popular-trend .trend-text-pane .trend-text-pane-inner ul {
    width: 50%;
    padding: 10px 0 10px 20px;
    display: block;
    float: left;
}

.popular-trend .trend-text-pane .trend-text-pane-inner ul li {
    float: left;
    font-size: .8em;
    line-height: 1.7;
}

.trend-panel.middle-panel.row.jpibfi_container.tiledpanel:before, .trend-panel.middle-panel.row.jpibfi_container.tiledpanel:after {
    display: none !important;
}

.trend-panel.middle-panel img {
    max-width: 100%;
    height: auto;
}

.swatches-box {
    border: 1px solid #D8D8D8;
    padding: 4px;
    clear: both;
}

.swatches-box img {
    width: 16.6666%;
    height: auto;
    padding: 4px;
}

.trend-panel {
    margin: 0 0;
    position: relative;
    display: block;
}

.trend-pane a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.trend-panel .trend-pane {
    padding: 0 0;
    margin: 0 0;
    position: relative;
    display: block;
    overflow: hidden;
    height: 25vw;
    border: 4px solid #FFFFFF;
}

.trend-pane figure {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    z-index: 0;
}

.trend-panel .trend-pane img {
    height: 100%;
    display: block;
    overflow: hidden;
    width: 100%;
    float: right;
    z-index: 1;
    opacity: 0 !important;
    position: absolute;
}

.trend-pane.tiled-panel-image img {
    max-width: 100%;
    height: auto !important;
}

.trend-panel.middle-panel .trend-pane.trend-text-pane {
    height: auto;
}

.tiled-panel-image img {
    width: 100%;
}

.get-this-look {
    padding: 15px;
    border: 1px solid #FFFFFF;
}

.favorite.get-this-look {
    position: relative;
}

.favorite.get-this-look i.fa {
    font-size: 30px;
}

.get-this-look:hover, .get-this-look:focus {
    border: 1px solid #0072BC;
    text-decoration: none;
}

.get-this-look a, .get-this-look a h4, .get-this-look a p {
    color: #646464;
    text-align: center;
}

.get-this-look a h4 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 16px;
    margin: 20px auto 0px;
}

.get-this-look a p {
    font-size: 13px;
    font-weight: 300;
    margin: 0 auto;
    line-height: initial;
}

/*FEATHERLIGHT OVERRIDES*/
.featherlight .featherlight-close-icon {
    color: transparent;
    background: transparent;
}

.featherlight .featherlight-content {
    overflow: hidden;
    min-height: 300px;
    background: url(/wp-content/themes/couristan-child/img/spinner.gif) transparent;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
}

.featherlight .featherlight-close-icon:before {
    content: "x";
    width: 34px;
    height: 34px;
    line-height: .6;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 100%;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-style: normal;
    font-size: 34px; /*font-family: open sans, sans-serif;*/
    font-family: 'Roboto', sans-serif;
    display: block;
    color: #FFFFFF !important;
    border: 3px solid #FFFFFF;
    -webkit-box-shadow: 1px 2px 5px #000000;
    box-shadow: 1px 2px 5px #000000;
    background: #505050; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1MDUwNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #505050), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #505050 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #505050 0%, #000000 100%); /* Opera 12+ */

    /* IE10+ */
    background: -webkit-radial-gradient(center, ellipse, #505050 0%, #000000 100%);
    background: -o-radial-gradient(center, ellipse, #505050 0%, #000000 100%);
    background: radial-gradient(ellipse at center, #505050 0%, #000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#000000', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.featherlight .featherlight-close-icon:active:before {
    top: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.featherlight article {
    display: none;
}

.su-slider-slides {
    -o-transition-duration: 0.6s !important;
    transition-duration: 0.6s !important;
    -webkit-transition-duration: 0.6s !important;
}

.su-slider-preview img {
    width: 20%;
    border-color: black;
    border-width: 3px;
    border-top: solid;
    border-right: solid;
}

img.slide-thumb {
    cursor: pointer;
}

.featherlight .su-slider-preview img:last-child {
    border-right: none;
}

.featherlight .su-slider-centered {
    margin-bottom: 0;
}

/*NEWS BLOG*/
#blog-archive #news-blog .entry-header .featured-image {
    height: 360px;
}

#blog-archive #news-blog article {
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

#blog-archive .post-categories a {
    display: inline-block;
    color: #92A6B1 !important
}

#newsblog-sidebar .easy-pinterest {
    padding: 0px;
}

#newsblog-sidebar .easy-pinterest ol {
    padding: 5px;
    height: 116px;
    width: 50%;
    background-color: transparent;
    margin: 0;
}

#newsblog-sidebar .easy-pinterest ol img {
    height: 116px;
    width: 100%;
}

#blog-archive #news-blog ul.post-categories li:first-child {
    display: block;
    margin-bottom: 5px;
}

#blog-archive #news-blog ul.post-categories li:first-child a {
    background-color: #C2D7CE;
    color: #FFFFFF !important;
    padding: 5px 15px;
}

#blog-archive #news-blog ul.post-categories li {
    display: inline-block;
    background-color: transparent;
}

#blog-archive #news-blog ul.post-categories li:first-child:after, #blog-archive #news-blog ul.post-categories li:last-child:after {
    content: none;
}

#blog-archive #news-blog ul.post-categories li:after {
    content: " | "
}

#news-blog .pw-wrap span {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#news-blog .entry-header .featured-image {
    height: 235px;
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

#news-blog ul.post-categories {
    padding: 0 0;
    margin: 0 0;
    list-style: none;
}

#news-blog ul.post-categories li {
    margin-bottom: 0;
}

#news-blog ul.post-categories li a {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    color: #6196D3;
}

#news-blog article a {
    color: #6196D3;
}

#news-blog article h1.entry-title {
    font-family: 'Libre Baskerville', serif;
    font-size: 21px;
    line-height: 30px;
    color: #536173;
    margin: 0 0;
}

#news-blog .entry-details {
    color: #898989;
    font-size: 13px;
    line-height: 22px;
}

#news-blog article {
    padding-bottom: 30px;
}

#news-blog article .entry-content {
    margin: 20px 0 0;
}

#news-blog article .entry-content p {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}

#news-blog .continue-reading {
    background-color: #585D71;
    color: #FFFFFF;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    float: left;
}

#news-blog #share-buttons {
    float: right;
}

#news-blog #share-buttons a i.fa {
    border-radius: 50%;
    color: #92A6B1;
    font-size: 18px;
}

#news-blog #share-buttons a i.fa:hover {
    color: #FFFFFF;
    background-color: #92A6B1;
}

#news-blog #share-buttons a {
    color: #838383;
    display: inline-block;
}

#news-blog #share-buttons a:hover, #news-blog #share-buttons a:focus {
    color: #585D71;
}

span.profile-image img {
    margin: 0 5px 0 0;
}

/*NEWS BLOG SIDEBAR*/
#secondary .img-responsive {
    margin: 0 auto;
}

#secondary .btn {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
    max-width: 100%;
    width: 265px;
}

#secondary h1.widget-title, #newsblog-sidebar h2, #newsblog-sidebar h4 {
    font-family: 'Libre Baskerville', serif;
    font-size: 22px;
    line-height: 34px;
    color: #536173;
    border-bottom: 7px solid #E8E8E8;
    margin-bottom: 25px;
    display: inline-block;
    text-align: left;
}

#newsblog-sidebar h4 a {
    color: #536173;
}

#secondary .entry-meta {
    display: block;
}

#secondary .upw-posts header, #secondary .upw-posts .entry-summary, #secondary .upw-posts footer, #secondary .upw-posts .entry-image.
#secondary .upw-posts .entry-title {
    float: left;
}

#secondary .upw-posts article {
    display: block;
    margin: 0 0 10px;
    padding: 0 0;
    border-bottom: none;
    float: left;
    width: 100%;
}

#secondary .upw-posts .entry-image {
    margin-bottom: 0;
}

#secondary .upw-posts .entry-image img {
    float: left;
    width: 64px;
    margin: 0 10px 10px 0;
}

#secondary .upw-posts .entry-title {
    margin-bottom: 5px;
    font-family: sans-serif;
    font-size: 13px;
    line-height: 1;
    text-align: left;
}

#secondary .upw-posts .entry-title a {
    color: #595959;
}

#secondary .upw-posts .entry-summary p, #secondary .upw-posts footer time {
    color: #AFAFAF;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0;
    padding: 0 0;
}

#secondary .grouted-tiles {
    margin: 0 -10px;
    padding: 0 5px;
}

#secondary .grouted-tiles .tile {
    padding: 0 5px;
    margin: 0 0px;
}

/*RELATED PRODUCTS BOTTOM*/
#related-products {
    background: #F3F3F3;
    text-align: center;
}

#related-products h1 {
    font-family: 'Libre Baskerville', serif;
    color: #896E73;
    font-size: 35px;
    line-height: 30px;
    margin: 40px 0 15px;
}

#related-products p {
    color: #333333;
    font-size: 16px;
    margin: 0 0 40px;
}

.related-products-gallery img {
    padding: 0 5px;
    display: block;
    width: 100%;
}

.related-products-landscape-gallery img {
    margin: 0 10px 40px;
}

/*CONTACT US THIRD PARTY*/
body #habla_window_div #habla_topbar_div {
    background-color: #002F67;
}

body.home div#habla_beta_container_do_not_rely_on_div_classes_or_names {
    display: none;
}

body #habla_window_div #habla_oplink_a {
    text-transform: uppercase; /*font-family: Open Sans, sans-serif;*/
    font-family: 'Roboto', sans-serif;
}

/*FOOTER*/
footer {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #22201E; /*//margin-bottom: 150px;*/
}

footer .top-section-new {
    padding-left: 100px;
    padding-right: 100px;
}

footer .new-home-widget-area #search-3 input#searchsubmit {
    margin-right: 20% !important;
    width: 90px !important;
    height: 40px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-weight: normal !important;
    border-radius: 0 !important;
    color: #091B4D !important;
}

footer .new-home-widget-area #search-3 input#s {
    width: 70% !important;
    height: 40px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300; /*font-weight: normal;*/
    font-size: 14px;
    color: #B4B4B4;
    border-radius: 0 !important;
}

#colophon {
    font-family: 'Roboto', sans-serif;
    color: #22201E;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    border-top: 1px solid #E4E7E9;
}

#colophon h2 {
    font-size: 16px;
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding-bottom: 5px;
}

#colophon h2:before {
    position: absolute;
    content: "";
    background: #002F67;
    width: 40px;
    height: 2px;
    bottom: 0;
    display: block;
}

#colophon a {
    color: #666666;
}

#colophon ul.social-list {
    list-style: none;
    padding: 0;
    font-weight: bold;
}

#colophon ul.social-list li {
    display: inline;
    color: #FFFFFF
}

#colophon ul.social-list li:first-child {
    padding-right: 15px
}

#colophon ul.social-list a {
    color: #FFFFFF;
    padding: 5px
}

#colophon ul.social-list i.fa {
    border: none;
    font-size: 25px;
}

footer .site-info {
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 16px;
    height: 90px;
    text-transform: uppercase;
}

.bark-blue-footer {
    background: #03133E;
    color: #021240;
}

#footer-logo {
    margin: 20px 0;
    display: block;
    max-width: 300px;
}

#footer-logo img {
    max-width: 100%;
    height: auto;
}

#menu-footer-menu {
    padding-left: 0;
    list-style: none;
}

#footer1 p {
    font-size: 12px;
}

#footer1 p a {
    color: #B4B4B4;
}

.widget-area > li {
    list-style: none;
}

#menu-footer-menu li a {
    line-height: 30px;
}

.footer-contact {
    padding-left: 45px;
    margin: 0 auto 20px;
    background-position: 0 1px !important;
    min-height: 35px
}

.top-section {
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px;
}

.location-icon {
    background: url(/wp-content/themes/couristan-child/img/location-icon.png) no-repeat;
    background-size: 34px;
}

.phone-icon {
    background: url(/wp-content/themes/couristan-child/img/phone-icon.png) no-repeat;
    background-size: 34px;
}

.mail-icon {
    background: url(/wp-content/themes/couristan-child/img/mail-icon.png) no-repeat;
    background-size: 34px;
}

#to-top {
    width: 50px;
    height: 50px;
    font-size: 33px;
    background: #FFFFFF;
    border: none;
    -webkit-box-shadow: 11px 15px 29px rgba(11, 29, 77, .14);
    box-shadow: 11px 15px 29px rgba(11, 29, 77, .14);
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
    position: fixed;
    left: 40px;
    bottom: 8%;
}

/* JUST FOR FIREFOX firefox */
@-moz-document url-prefix() {
    #treatment table thead th {
        padding: 30px;
    }

    .area-rug-table li {
        font-size: 12px;
    }

}

.installation-nav.slick-initialized.slick-slider {
    max-width: 450px;
    margin: 0 auto;
}

.post-type-archive-product .hide_field_class {
    display: none !important;
}

.berocket_single_filter_widget_13715 {
    display: none !important;
    text-transform: uppercase;
}

.berocket_single_filter_widget.berocket_hidden_clickable .berocket_aapf_widget {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #C4D1E1 !important;
    border-radius: 4px;
    cursor: text;
    min-height: 28px;
    padding: 0 !important;
}

.select2-results__group {
    cursor: pointer !important;
}

.select2-results__group:hover {
    color: #FFFFFF;
    background: #5897FB;
}

.max_preloader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.5);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: 14px;
    color: #3A3A3A;
}

#max_group_search_form .form-col label {
    display: inline-block;
    text-align: left;
    margin-top: 20px;
    font-weight: normal;
    font-size: 21px;
    /*max-width: 120px !important;*/
    width: 100%;
}

#max_group_search_form.loading {
    position: relative;
}

/*#max_group_search_form.loading:before {
    content: '';
    z-index: 10;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5) url('https://fuxorvelnema.pro/wp-content/plugins/woocommerce-ajax-filters/images/ajax-loader.gif') no-repeat center center
}*/

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    line-height: 39.8px;
    opacity: 1
}

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered[title~="Choose"] {
    opacity: .5;
}

.search-group {
    padding: 20px 0;
}

.search-group .btn-go-to-filter {
    position: relative;
}

.search-group .btn-go-to-filter:last-child:before {
    content: "";
    padding-left: 0px;
    position: absolute;
    height: 100%;
    width: 1px;
    background: #337AB7;
    left: 0;
    top: 0;
}

.select2-results__option[role="group"] .select2-results__options {
    display: none !important;
    visibility: none !important;
    height: 0 !important;
}

.select2-container {
    min-width: 100%;
    width: 100% !important
}

.select2-results__group {
    padding: 6px;
    font-size: 14px;
    font-weight: 400;
}

.select2-selection__rendered li input {
    width: 0 !important;
}

.select2-selection__rendered li:only-child, .select2-selection__rendered li:only-child input {
    width: 100% !important;
}

.select2-search.select2-search--inline input {
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    cursor: pointer;
}

.select2-selection__rendered li:only-child input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}

.select2-selection__rendered li:only-child input::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}

.select2-selection__rendered li:only-child input:-ms-input-placeholder {
    /* IE 10+ */
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}

.select2-selection__rendered li:only-child input:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}

.select2-selection__rendered li input:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
    text-transform: uppercase;
    color: transparent;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}

.select2-search.select2-search--inline {
    position: relative;
}

.select2-selection__rendered li:only-child:before {
    content: '';
}

.select2-search.select2-search--inline:before {
    border-color: #888888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
    height: 5px;
    width: 5px;
}

.form-col .select2-container--default .select2-selection--multiple, .form-col .select2-container--default .select2-selection--single {
    height: 40px;
    overflow: hidden;
    border: 1px solid #C4D1E1 !important;
    vertical-align: middle;
    padding: 7px;
    cursor: pointer;
}

.loading .form-col .select2-container--default .select2-selection--multiple, .loading .form-col .select2-container--default .select2-selection--single, .loading .search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .loading .form-col .select2-container--default .select2-selection--multiple *, .loading .form-col .select2-container--default .select2-selection--single * {
    color: transparent !important;
}

.loading .form-col .select2-container--default .select2-selection--multiple input,
.loading .form-col .select2-container--default .select2-selection--single input {
    opacity: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    border: none !important;
}

.select2-selection__rendered li.select2-selection__choice {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    color: #A8A8A8 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    background: transparent !important;
    margin: 0;
    display: block;
    width: 100%;
    border: none !important;
    box-sizing: border-box;
    position: relative;
}

.archive .select2-selection__rendered li.select2-selection__choice {
    text-align: left !important;
    text-transform: capitalize !important;
    color: #000000 !important;
}

.archive .select2-selection__rendered li.select2-selection__choice span {
    position: absolute;
    top: 9px;
    right: 0;
    border-color: #888888 transparent transparent transparent;
    border-style: solid;
    font-size: 0;
    border-width: 5px 4px 0 4px;
}

.select2-container--default .select2-results__group {
    text-transform: capitalize;
}

.select2-container--open .select2-search.select2-search--inline:before {
    transform: rotate(180deg);
}

/*new home styles*/
html {
    margin-top: 0 !important;
    -webkit-transition: ease 0s all;
    -o-transition: ease 0s all;
    transition: ease 0s all;
}

.close-bar-second, .close-bar-first {
    display: none;
}


#logo {
    display: flex;
    justify-self: center;
    position: static !important;
}

#logo a {
    margin: auto;
}

#logo a img {
    width: 340px;
}

#social_top_right a {
    margin-right: 0px;
}

.new-home-second-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    width: 100%;
    align-items: flex-end;
    z-index: 1;
}

.new-home-second-nav #searchform {
    padding: 0;
}

.new-home-second-nav #searchform input {
    color: #000000;
    padding: 0px 25px 0 0;
    border: none;
    background-color: #fff;
    width: 100%;
    border-bottom: 1px solid #ADAEAF;
    border-radius: 0 !important;
}

.new-home-second-nav #searchform input::placeholder {
    color: #021240;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.new-home-second-nav .second-nav {
    display: flex;
    width: 85%;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0 20px;
    list-style-type: none;
    align-items: center;
}

.new-home-second-nav .second-nav li {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 21px;
}

.new-home-second-nav .second-nav li a {
    color: #010000;
}

.bilbord-slider .item {
    width: 100%;
    padding: 0 0 4% 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 77vh;
    position: relative;
    display: flex;
    align-items: flex-end;
    align-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}
.bilbord-slider.owl-carousel .owl-nav{
   margin-top: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: translateY(-50px);
    top: 50%;
}
.bilbord-slider.owl-carousel:hover .owl-nav{
    opacity: 1;
}

.bilbord-slider.owl-carousel .owl-nav button.owl-next, .bilbord-slider.owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    font-size: 12px;

/*    border-radius: 100%;
    background: #EEEEEE;
    border: 2px solid #fff;*/
}

.bilbord-slider.owl-carousel .owl-nav button.owl-prev {
    transform: rotate(-90deg);
}
.bilbord-slider.owl-carousel .owl-nav button.owl-next{
    transform: rotate(90deg);
}

.bilbord-slider.owl-carousel .owl-nav button.owl-next:hover, 
.bilbord-slider.owl-carousel .owl-nav button.owl-prev:hover {
    background:transparent;
    color: #EEEEEE;

}
.bilbord-slider .owl-dots {
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
}
.bilbord-slider .owl-next {
    right: 60px;
}

.bilbord-slider .owl-prev {
    left: 60px;
}

.inspired.logo{
    width: 350px !important;
    margin: 30px auto;
    display: flex;
    justify-content: center;
}

.billboard .white-button {
    font-family: 'Roboto', sans-serif;
    color: #091B4D;
    text-transform: uppercase;
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    width: 176px;
    text-align: center;
    padding: 11.5px 0;
    margin-top: 25px;
    border: 1px solid #fff;
    background: #fff;
    transition: .5s ease all;
    position: relative;
    z-index: 2;
}
.billboard .white-button:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
        -webkit-box-shadow: 4px 6px 13px rgb(7 34 103 / 25%);
    box-shadow: 4px 6px 13px rgb(7 34 103 / 25%);
}

.billboard-title {
    background: #fff;
    padding: 30px 0;
    margin-bottom: 0;
    position: relative;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 11px;
    text-transform: uppercase;
    color: #000000;
}

.product-link img {
    width: 34px !important;
    height: 34px;
    display: inline-block !important;
    margin-right: 10px;
    vertical-align: middle;
}

.product-link {
    vertical-align: middle;
    display: inline-block;
}

.bilbord-slider .owl-dots .owl-dot span {
    background: #FFFFFF;
    border: 1px solid #021240;
}

.bilbord-slider .owl-dot.active span, .owl-dot:hover span {
    background: #021240 !important;
}

.featured-collection .slick-dots li,
.insta-images-area .slick-dots li,
.cta-buttons-searches .slick-dots li {
    border-radius: 50%;
    background: #eee;
    border: 1px solid #021240;
    padding: 6px;
    width: 10px;
    height: 10px;
}

.featured-collection .slick-dots li,
.cta-buttons-searches .slick-dots li {
    width: 10px;
    height: 10px;
}

.insta-images-area .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
  .insta-images-area .slick-list {
      margin: 0 -15px;
  }


.featured-collection .slick-dots li.slick-active,
.insta-images-area .slick-dots li.slick-active,
.cta-buttons-searches .slick-dots li.slick-active {
    background: #021240 !important;
}

.bilbord-slider .title-area {
    text-align: center;
    color: #fff;
    opacity: 0;
    position: relative;
    transition: all ease 1s;
    z-index: 2;
    /*position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 2;*/
}

.bilbord-slider .active .title-area {
    animation: content_moving;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 1.5s;
}
@keyframes content_moving {
    0% {
       opacity: 0;
    }

    100% {
       opacity: 1;
    }
}

.bilbord-slider .title-area .title1 {
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-size: 60px;
    margin-bottom: 15px;
    line-height: 1.2em;
}
.bilbord-slider a .title-area .title1 {
    color: #fff;
}

a.billboard-link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.bilbord-slider .title-area .title2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 27px;
    text-transform: uppercase;
    margin-top: 35px;
    text-shadow: 0 0 10px #FFFFFF;
    letter-spacing: 1px;
}

.bilbord-slider .title-area .title3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 35px;
    letter-spacing: 1px;
}

.buttons-new-home {
    display: flex;
    justify-content: space-between;
}

.buttons-new-home .button-area {
    border: 1px solid #000000;
    width: 22%;
    margin: 45px 0;
}

.buttons-new-home .button {
    height: 45px;
    margin: 10px;
    background: #021240;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 992px){
    .bilbord-slider .title-area .title1 {
        font-family: 'Libre Baskerville', serif;
        font-style: italic;
        font-size: 60px;
        margin-bottom: 15px;
    }
    .navbar {
        min-height: 0;
        margin-bottom: 0;
        display: flex;
        justify-content: flex-end;
    }
    .icons {
        max-width: 320px;
        align-items: center;
        justify-content: flex-end;
    }
    .new-home-second-nav div.flex-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-end;
        text-align: right;
    }
}

@media (max-width: 767px){
    .bilbord-slider .title-area .title1 {
        font-size: 40px;
    }
    .billboard .white-button {
        margin-top: 5px;
        margin-bottom: 30px;
    }
}

.rug-name, .rug-name a {
    min-width: 500px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 60px;
    vertical-align: middle;
    color: #FFFFFF;
    letter-spacing: 1px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    z-index: 2;
}

.buttons-new-home .button a {
    color: #FFFFFF;
}

.buttons-new-home .button a > i {
    display: none;
}

.buttons-new-home .button:hover {
    background-color: #D9DFEE;
}

.buttons-new-home .button:hover a {
    color: #021240;
    font-weight: bold;
}

.buttons-new-home .button:hover a > i {
    display: inline;
}

.trend-report-area {
    text-transform: uppercase;
    font-family: 'Libre Baskerville', serif;
    color: #010000;
    text-align: center;
    padding: 30px 0;
    border-top: 1px solid #ADAEAF;
    border-bottom: 1px solid #ADAEAF;
    margin-top: 40px;
    font-style: italic;
    font-size: 33px;
    letter-spacing: 5px;
    display: inline-block;
    width: 100%;
}

.trend-report-area span {
    font-style: italic;
}

.home-video-area {
    width: 100%;
    padding: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    margin-top: 30px;
}

.home-video-area .watch-area {
    text-align: center;
    color: #FFFFFF;
}

.home-video-area .watch-area .title-watch {
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-size: 40px;
    font-weight: inherit;
    margin-bottom: 50px;
}

.home-video-area .watch-area i {
    color: #FFFFFF;
    font-size: 80px;
}

.collection-home-area {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.collection-home-area .collection {
    width: 23.8%;
}

.collection-home-area .collection .img-collection-area {
    width: 100%;
    padding: 115% 0 0 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
}

.collection-home-area .collection .more-button {
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #FFFFFF;
    opacity: 0;
    display: flex;
    transition: .5s ease opacity;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Libre Baskerville', serif;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #031240;
}

.collection-home-area .collection:hover .img-collection-area {
    position: relative;
    display: flex;
}

.collection-home-area .collection:hover .more-button {
    opacity: 1;
}

.collection-home-area .collection:hover .more-button .arrow-right {
    font-size: 25px;
}

.collection-home-area .collection .img-collection-title {
    background-color: #D9DFEE;
    padding: 22px 0;
    line-height: 1.2;
    font-family: 'Libre Baskerville', serif;
    font-size: 23px;
    font-weight: 600;
    color: #031240;
}

.collection-home-area .collection .img-collection-title .main-title {
    margin-bottom: 10px;
}

.collection-home-area .collection .img-collection-title .sub-title {
    font-style: italic;
}

.collection-home-area .collection .img-collection-title .main-title,
.collection-home-area .collection .img-collection-title .sub-title {
    display: flex;
    justify-content: center;
}

.upcoming-area {
    width: 100%;
    background-color: #021240;
    margin: 60px 0;
    text-align: center;
    color: #FFFFFF;
    padding: 50px 0 38px;
}

.upcoming-area .title-upcoming1 {
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    letter-spacing: 3px;
    font-size: 25px;
    padding-bottom: 20px;
}

.upcoming-area .title-upcoming2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    letter-spacing: 5px;
    font-size: 35px;
    line-height: 1.4
}

.upcoming-area .title-upcoming2 p {
    margin-bottom: 0
}

.installation-home-area {
    border-top: 1px solid #ADAEAF;
}

.installation-home-area .installation-title {
    margin-top: 60px;
    text-align: center;
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-size: 33px;
    letter-spacing: 5px;
    padding-bottom: 20px;
}

.installation-home-area .installation-sub-title {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 26px;
    margin-bottom: 30px;
}

.installation-home-area .installation-img {
    width: 100%;
    padding: 55% 0 0 0;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

@media ( max-width: 650px ) {
    .installation-home-area .installation-img {
        padding: 155% 0 0 0;
    }
}

.instagram-home-area {
    margin-top: 35px;
}

.instagram-hashtag, .instagram-title {
    text-align: center;
}

.instagram-hashtag {
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    letter-spacing: 3px;
    font-size: 51px;
    padding-bottom: 25px;
    line-height: 0.8;
}

.instagram-title {
    font-family: 'Libre Baskerville', serif;
    font-size: 26px;
    margin-bottom: 30px;
}

.insta-images-area {
    /*display: flex;
    justify-content: space-between;*/
    margin-bottom: 50px;
}

#logo {
    margin: 15px 0 5px 0;
}

.insta-images-area .insta-img {
/*    width: 23.8%;*/
    height: 500px;
    padding: 20% 0 0 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
@media (max-width: 992px){
    .insta-images-area .insta-img {
        height: 173px;
        width: 173px;
    }
}
@media (max-width: 650px){
    .insta-images-area .insta-img {
        height: 118px;
        width: 118px;
    }
}

.instagram-home-area .insta-see-more {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 26px;
    padding: 15px 20px;
    border: 1px solid #828486;
    text-align: center;
    margin-bottom: 60px;
}

.instagram-home-area .insta-see-more a {
    color: #000000;
}

.instagram-home-area .insta-see-more .photo-gallery {
    margin-bottom: 0;
}

.bar-icons {
    display: none;
}

.play-video-sign {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #FFFFFF;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-video-sign img {
    width: 65px;
    height: 65px;
    margin-left: 15px;
}

#explore {
    color: #FFFFFF;
    font-size: 27px;
    line-height: 1em;
    text-shadow: 0 0 26px #000000;
    background-size: cover;
    padding: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.special-width {
/*    max-width: 1480px;*/
    width: 100%;
}

#explore .top-content {
    margin-left: 30px;
    margin-bottom: 30px
}

#explore .small {
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}

#explore .small:before {
    content: "";
    background: #FFFFFF;
    display: inline-block;
    width: 50px;
    position: absolute;
    height: 1px;
    left: -70px;
    top: 17px;
}

#explore .buttons {
    padding: 9px;
}

#explore .white-button.btn {
    color: #000000;
    text-transform: uppercase;
    background: #FFFFFF;
    border-radius: 0;
    text-shadow: none;
    height: 105px;
    display: flex;
    padding: 0;
    width: 100%;
    text-align: inherit;
    font-weight: 400;
    font-size: 18px;
    border: none;
    transition: .5s ease all;
    align-content: center;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

#explore .white-button span {
    vertical-align: middle;
    display: inline-block;
    transition: .5s ease all;
}

#explore .white-button span.icon {
    padding: 16px;
    background: #EEEEEE;
    height: 100%;
    margin-right: 20px;
    line-height: 3.7em;
    min-width: 116px;
    text-align: center;
    display: inline-flex;
}
#explore .icon img {
    min-width: 35px;
}

#explore .white-button span.content:after {
    content: ">";
    margin-left: 8px;
    margin-right: 4px;
    color: #021240;
    opacity: 0;
    transition: .5s ease background;
}

#explore .white-button.btn:hover span {
    color: #021240;
}

#explore .white-button:hover span.icon {
    background: #021240;
}

#explore .white-button:hover span img {
    filter: brightness(0) invert(1);
}

#explore .white-button:hover span.content:after {
    content: ">";
    margin-left: 8px;
    margin-right: 4px;
    color: #021240;
    display: inline-block;
    opacity: 1;
}

/*.search-input {
    width: 30%;
    background: #D9DFEE;
}*/

.cart-icon svg {
    width: 24px;
    height: 24px;
    margin-top: 3px;
}

.search-input {
    width: 437px;
    background: #D9DFEE;
    height: 26px;
    top: -5px;
}

.new-home-second-nav .cart-icon {
    margin-left: 20px;
    /*    margin-top: -2px;*/
    order: 2;
    height: 28px;
}

#__heding-wrapper .pagination-numbers {
    margin-top: 0;
}

#primary #main {
    padding: 0;
}

.custom-rug-link {
    position: relative;
    display: inline-block;
    margin: 0px auto 30px;
    width: 100%;
}

.custom-rug-link .special-width {
    background: #E7EBEE;
    padding: 50px 0 0;
}

.custom-rug-link a {
    font-family: 'Libre Baskerville', serif;
    display: inline-block;
    width: auto;
    padding: 13px 20px;
    font-size: 13px;
}

.custom-rug-link .offset-wrapper {
    margin-bottom: 30px;
}

.offset-wrapper h2 {
    font-size: 22px;
    line-height: 1.5;
}

.custom-rug-link .explore:hover .more-button {
    opacity: 1;
}

.custom-rug-link .explore .more-button {
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #FFFFFF;
    opacity: 0;
    display: flex;
    transition: .5s ease opacity;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Libre Baskerville', serif;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #031240;
}

@media (min-width: 992px) {
    .custom-rug-link .offset-wrapper {
        margin-left: 30px;
        margin-bottom: 0
    }

    .custom-rug-link .offset-wrapper {
        transform: translate(0px, 0);
    }
}

@media (min-width: 1200px) {
    .custom-rug-link .offset-wrapper {
        transform: translate(0px, -32px);
    }
}

@media (min-width: 1400px) {
    .custom-rug-link .offset-wrapper {
        transform: translate(0px, 0);
    }
}

@media (max-width: 767px) {
    .search .with-sidebar h1,
    .search .products {
        padding-left: 15px;
    }
    #explore .white-button.btn {
        display: inline-block;
        margin-top: 0;
    }
}

.video_upload {
    margin: 80px auto 0;
    display: inline-block;
    width: 100%;
}
.video_upload .videoWrapper {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 43.25%
}
.video_upload .videoWrapper video {
    width: 100%;
}
.video_upload a {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

@media (max-width: 991px){
    .video_upload {
        margin: 30px auto 0;
    }

    .video_upload .videoWrapper {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 113%;
    }
    .zoomContainer {
        pointer-events: none;
        display: none;
    }
}

.zoom-popup .close {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 none !important;
}

.width-length-area.circle .width-area {
    width: 100% !important;
    margin: 0 auto;
}

.width-length-area.circle .width-area .inputs-area {
    max-width: 50%;
    margin: 0 auto 10px;
}

.width-length-area.circle .width-area p {
    max-width: 250px;
    margin: 0 auto;
    width: 100%;
    font-size: 12px;
    line-height: 1.2;
}

.page-template-template-custom-rug-calc .steps-mobile li {
    background-color: transparent;
    width: inherit;
    height: auto !important;
    flex-direction: column;
}

.page-template-template-custom-rug-calc .steps-mobile li span {
    background-color: #E4E7E9;
    width: 22px;
    height: 22px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: black;
    position: relative;
    z-index: 9;
}

.page-template-template-custom-rug-calc .steps-mobile li p {
    font-size: 10px;
    font-family: 'Libre Baskerville', sans-serif;
    text-transform: uppercase;
    color: #697278;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
    line-height: 1.4;
    max-width: 75px;
}

.page-template-template-custom-rug-calc .steps-mobile:before {
    position: absolute;
    width: calc(100% - 55px);
    height: 2px;
    background-color: #E4E7E9;
    top: 40px;
    left: 50%;
    transform: translate(-50%, 0);
}

body.search-results .woocommerce-LoopProduct-link {
    display: inline-block;
    width: 100%;
}

body.search-results .woocommerce-LoopProduct-link img {
    width: 100%;
}

body.search-results .product .product-new {
    position: absolute;
    top: -5px;
    right: -8px;
    background: #0A1B4D;
    color: #FFFFFF;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 100%;
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-size: 12px;
    font-weight: 600;
    z-index: 9;
}

.favorites {
    display: none;
    width: 50px;
/*    height: 45px;*/
    position: absolute;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    text-align: right;
}

.favorites.active {
    display: block;
    z-index: 2;
}

.favorites a {
    vertical-align: middle;
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -28 512.00002 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0' fill='%23d9dfee'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.favorites .count {
    position: absolute;
    top: 11px;
    left: 13px;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #002F67;
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
}

.new-home-second-nav .favorites.active a {
    position: static;
}

.new-home-second-nav .favorites.active {
  position: relative;
  order: 1;
  width: auto;
  margin-left: 15px;
  margin-top: 3px;
}

a.video-button.btn.dark-blue-button.btn-go-to-filterr {
    font-family: 'Libre Baskerville', serif;
    font-size: 12px;
    margin: 30px 0
}

.favorites.active + .search-input {
    padding-right: 50px;
}

/*
.image-area .add-to-favorites{
    position: absolute;
    bottom: 24px;
    right: 30px;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    padding: 0;
    border: 0;
    background-color: #d9dfee;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -28 512.001 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m256 455.515625c-7.289062 0-14.316406-2.640625-19.792969-7.4375-20.683593-18.085937-40.625-35.082031-58.21875-50.074219l-.089843-.078125c-51.582032-43.957031-96.125-81.917969-127.117188-119.3125-34.644531-41.804687-50.78125-81.441406-50.78125-124.742187 0-42.070313 14.425781-80.882813 40.617188-109.292969 26.503906-28.746094 62.871093-44.578125 102.414062-44.578125 29.554688 0 56.621094 9.34375 80.445312 27.769531 12.023438 9.300781 22.921876 20.683594 32.523438 33.960938 9.605469-13.277344 20.5-24.660157 32.527344-33.960938 23.824218-18.425781 50.890625-27.769531 80.445312-27.769531 39.539063 0 75.910156 15.832031 102.414063 44.578125 26.191406 28.410156 40.613281 67.222656 40.613281 109.292969 0 43.300781-16.132812 82.9375-50.777344 124.738281-30.992187 37.398437-75.53125 75.355469-127.105468 119.308594-17.625 15.015625-37.597657 32.039062-58.328126 50.167969-5.472656 4.789062-12.503906 7.429687-19.789062 7.429687zm-112.96875-425.523437c-31.066406 0-59.605469 12.398437-80.367188 34.914062-21.070312 22.855469-32.675781 54.449219-32.675781 88.964844 0 36.417968 13.535157 68.988281 43.882813 105.605468 29.332031 35.394532 72.960937 72.574219 123.476562 115.625l.09375.078126c17.660156 15.050781 37.679688 32.113281 58.515625 50.332031 20.960938-18.253907 41.011719-35.34375 58.707031-50.417969 50.511719-43.050781 94.136719-80.222656 123.46875-115.617188 30.34375-36.617187 43.878907-69.1875 43.878907-105.605468 0-34.515625-11.605469-66.109375-32.675781-88.964844-20.757813-22.515625-49.300782-34.914062-80.363282-34.914062-22.757812 0-43.652344 7.234374-62.101562 21.5-16.441406 12.71875-27.894532 28.796874-34.609375 40.046874-3.453125 5.785157-9.53125 9.238282-16.261719 9.238282s-12.808594-3.453125-16.261719-9.238282c-6.710937-11.25-18.164062-27.328124-34.609375-40.046874-18.449218-14.265626-39.34375-21.5-62.097656-21.5zm0 0' fill='%23002b68'/%3E%3C/svg%3E");
    background-size: 40px 40px;
    background-position: center top 52%;
    background-repeat: no-repeat;
    transition: all 0.3s ease;
    z-index: 999;
}
.image-area .add-to-favorites.remove{
    background-image: none !important;
}
.image-area .add-to-favorites.remove::before,
.image-area .add-to-favorites.remove::after{
    content: '';
    display: block;
    width: 20px;
    height: 4px;
    position: absolute;
    top: 13px;
    left: 5px;
    background-color: #fff;
}
.image-area .add-to-favorites.remove::before{
    transform: rotate(45deg);
}
.image-area .add-to-favorites.remove::after{
    transform: rotate(-45deg);  
}
.image-area .add-to-favorites:hover,
.image-area .add-to-favorites.active{
    background-color: #002f67;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -28 512.001 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m256 455.515625c-7.289062 0-14.316406-2.640625-19.792969-7.4375-20.683593-18.085937-40.625-35.082031-58.21875-50.074219l-.089843-.078125c-51.582032-43.957031-96.125-81.917969-127.117188-119.3125-34.644531-41.804687-50.78125-81.441406-50.78125-124.742187 0-42.070313 14.425781-80.882813 40.617188-109.292969 26.503906-28.746094 62.871093-44.578125 102.414062-44.578125 29.554688 0 56.621094 9.34375 80.445312 27.769531 12.023438 9.300781 22.921876 20.683594 32.523438 33.960938 9.605469-13.277344 20.5-24.660157 32.527344-33.960938 23.824218-18.425781 50.890625-27.769531 80.445312-27.769531 39.539063 0 75.910156 15.832031 102.414063 44.578125 26.191406 28.410156 40.613281 67.222656 40.613281 109.292969 0 43.300781-16.132812 82.9375-50.777344 124.738281-30.992187 37.398437-75.53125 75.355469-127.105468 119.308594-17.625 15.015625-37.597657 32.039062-58.328126 50.167969-5.472656 4.789062-12.503906 7.429687-19.789062 7.429687zm-112.96875-425.523437c-31.066406 0-59.605469 12.398437-80.367188 34.914062-21.070312 22.855469-32.675781 54.449219-32.675781 88.964844 0 36.417968 13.535157 68.988281 43.882813 105.605468 29.332031 35.394532 72.960937 72.574219 123.476562 115.625l.09375.078126c17.660156 15.050781 37.679688 32.113281 58.515625 50.332031 20.960938-18.253907 41.011719-35.34375 58.707031-50.417969 50.511719-43.050781 94.136719-80.222656 123.46875-115.617188 30.34375-36.617187 43.878907-69.1875 43.878907-105.605468 0-34.515625-11.605469-66.109375-32.675781-88.964844-20.757813-22.515625-49.300782-34.914062-80.363282-34.914062-22.757812 0-43.652344 7.234374-62.101562 21.5-16.441406 12.71875-27.894532 28.796874-34.609375 40.046874-3.453125 5.785157-9.53125 9.238282-16.261719 9.238282s-12.808594-3.453125-16.261719-9.238282c-6.710937-11.25-18.164062-27.328124-34.609375-40.046874-18.449218-14.265626-39.34375-21.5-62.097656-21.5zm0 0' fill='%23fff'/%3E%3C/svg%3E");
}
*/

/*POPUP CART*/
body.wcspc-body-show .wcspc-overlay {
    opacity: 0.5;
}

.single-product .button-group form::after{
    content: none;
}

.single-product .button-group .single_add_to_cart_button.dark-blue-button {
    border: none;
    -webkit-box-shadow: 4px 6px 13px rgba(7, 34, 103, .25) !important;
    box-shadow: 4px 6px 13px rgba(7, 34, 103, .25) !important;
}

#wcspc-count {
    display: none;
}

.wcspc-area.wcspc-effect-02 {
    right: 0;
    max-width: 900px;
 /*   max-width: 620px;*/
    height: auto;
    max-height: 90%;
    margin: 3% auto;
    background: #FFFFFF;
    -webkit-transform: translate3d(-100vw, 0, 0);
    transform: translate3d(-100vw, 0, 0);
    overflow-y: scroll;
    overflow-x: hidden;
}

.wcspc-area .wcspc-area-top {
    flex-grow: 0;
    height: auto;
    overflow: visible !important;
}

.wcspc-area-top::before {
    content: attr(data-text);
    font-family: Libre Baskerville;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #22201E;
    padding-left: 56px;
    margin-bottom: 45px;
    display: block;
    margin-top: 10px;
    background-image: url(/wp-content/uploads/2021/08/check-circle-1.svg);
    background-repeat: no-repeat;
    background-position-x: 30px;
}

.wcspc-item {
    padding: 0;
    margin: 0 30px;
    border-bottom: 1px solid #93A6B0;
    border-left: 1px solid #93A6B0;
    border-right: 1px solid #93A6B0;
}

.wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner {
    width: 100%;
}

.wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove::before {
    color: #091B4D!important;
}

.wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove {
    position: static;
    top: 0;
    right: 0;
    transform: none;
}

.wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wcspc-area-top.wcspc-items .wcspc-item-qty-plus,
.wcspc-area-top.wcspc-items .wcspc-item-qty-minus {
    position: static;
    width: 22px;
    height: 22px;
}

.wcspc-area-top.wcspc-items .wcspc-item-qty .wcspc-item-qty-inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}

.wcspc-area-top.wcspc-items .wcspc-item-qty .wcspc-item-qty-inner input {
    background: #FFFFFF;
    border: 1px solid #93A6B0;
    width: 46px;
    height: 32px;
    margin: 0 10px;
    font-family: Roboto;
    color: #000000;
}

.wcspc-items-header {
    margin: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    border: 1px solid #93A6B0;
    padding: 11px;
}

.wcspc-items-header > div {
    text-align: center;
}

.wcspc-items-header > div:nth-child(1) {
    width: 45%;
    padding-right: 50px;
}

.wcspc-items-header > div:nth-child(2) {
    width: 30%;
}

.wcspc-area-top.wcspc-items .wcspc-item-thumb {
    width: 14%;
    order: 1;
    padding: 7px;
}

.wcspc-area-top.wcspc-items .wcspc-item-title {
    width: 26%;
    order: 1;
    padding: 7px;
}

.wcspc-area-top.wcspc-items .wcspc-item-qty {
    width: 25%;
    order: 2;
}

.wcspc-item-price {
    order: 3;
    width: 20%;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    color: #000;
}

.wcspc-items-header > div:nth-child(3) {
    width: 24%;
}

.wcspc-items-header > div:nth-child(4) {
    width: 16%;
}

.wcspc-items-header > div:nth-child(5) {
    width: 8%;
    text-align: right;
}

.wcspc-area-top.wcspc-items .wcspc-item-price span {
    font-size: 14px !important;
}

.wcspc-item-subtotal {
    order: 4;
    width: 13%;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: Roboto;
    color: #000;
    text-align: center;
}

.wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove{
    width: 8%;
    order: 5;
}

.wcspc-area-top.wcspc-items .wcspc-item-thumb img {
    width: 100px;
    height: 100px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.wcspc-area-bot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 30px 0 30px;
}

.wcspc-total {
    background: #F8F8F8;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 20px;
}

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner,
.wcspc-area-bot .wcspc-continue span {
    color: #000!important;
}

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner:not(:last-child) {
    padding-bottom: 0;
}

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner:not(:first-child) {
    padding-top: 0;
}

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner {
    padding: 12px 20px;
}

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner > div.wcspc-total-left {
    font-family: Roboto;
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    color: #333333;
}

.wcspc-total-right {
    font-family: Roboto;
    font-size: 16px!important;
    color: #333333;
    font-weight: 400!important;
    line-height: 19px;
}

.wcspc-area-bot .wcspc-continue {
    margin-top: 0;
}

.wcspc-area-bot .wcspc-continue span {
    width: 182px;
    height: 37px;
    display: block;
    padding: 11px;
    line-height: 1;
    background: #D9DFEE;
    color: #002B68 !important;
}

.wcspc-action {
    width: 61%;
    order: 1;
}

.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    border: none !important;
    width: 182px;
    height: 37px;
    background: #091B4D !important;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF !important;
    display: block;
    border-radius: 0;
}

.wcspc-area .wcspc-area-bot .wcspc-action .wcspc-action-inner {
    display: flex;
    justify-content: space-between;
}

.wcspc-area-bot .wcspc-action .wcspc-action-inner > div {
    width: auto;
}

.wcspc-area-top.wcspc-items .wcspc-item-title a {
    font-family: Roboto;
    font-weight: normal;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    color: #929292;
}

.wcspc-item-size {
    display: block;
    font-family: Roboto;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #929292;
}

.wcspc-area-top.wcspc-items .wcspc-item-title .collection {
    font-family: Libre Baskerville;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #002B68;
}

.products-similar {
    max-width: 100%;
    width: 100%;
    order: 2;
    margin-left: -11px;
    margin-right: -11px;
    margin-top: 0;
}

.wcspc-area-bot h3 {
    width: 100%;
    order: 2;
    margin-top: 30px;
    color: #002B68;
    font-weight: 700;
}

.products-similar a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 11px;
    /* font-family: Libre Baskerville; */
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #929292;
    text-align: center;
}

.products-similar .slick-arrow {
    top: 54px;
}

.products-similar .slick-prev {
    left: -12px;
}

.products-similar .slick-next {
    right: -12px;
}

.products-similar a img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-bottom: 10px;
}

.products-similar a .collection {
  font-family: Libre Baskerville;
  color: #002B68;
  text-transform: uppercase;
}

#header-cart-widget {
    max-width: 375px;
    width: 100%;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    padding: 20px;
    background: #FFFFFF;
    display: none;
    position: absolute;
    top: 37px;
    z-index: 9999999;
    right: 0;
}

.mini_cart_item a.remove {
    color: transparent !important;
}

.mini_cart_item a.remove:hover {
    background: transparent!important;
}

.woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 2.5em;
    padding-left: 0;
    padding-bottom: 1em;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: unset;
    right: 0;
    top: 28%;
}

.new-home-second-nav .cart-icon:hover  #header-cart-widget {
    display: block;
}

.new-home-second-nav .navbar-default {
    margin-bottom: 0;
    min-height: auto;
}

.woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    width:50px;
    height: 50px;
    object-fit: cover;
}

.woocommerce-mini-cart-item.mini_cart_item a:not(.remove) {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    color: #929292;
}

.woocommerce-mini-cart-item.mini_cart_item a .collection {
    font-family: Libre Baskerville;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    color: #002B68;
}

.woocommerce-mini-cart-item.mini_cart_item a:not(.remove) span {
    display: inline-block;
    width: calc(100% - 60px);
}

.woocommerce-mini-cart-item.mini_cart_item a:not(.remove) span.collection {
    margin-bottom: 6px;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: none;
    background: #F8F8F8;
    border-radius: 5px;
    padding: 10px;
    font-weight: 700;
}

.woocommerce.widget_shopping_cart .total>span {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
}

.woocommerce-mini-cart__buttons.buttons {
    padding: 0;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout) {
    background: #091B4D;
    -webkit-box-shadow: 0px 7px 6px rgba(7, 34, 103, 0.25);
    box-shadow: 0px 7px 6px rgba(7, 34, 103, 0.25);
    border-radius: 5px;
    display: inline-block;
    padding: 16px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    width: 48%;
    margin-right: 4%;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward.checkout {
    background: #D9DFEE;
    -webkit-box-shadow: 0px 7px 6px rgba(7, 34, 103, 0.25);
    box-shadow: 0px 7px 6px rgba(7, 34, 103, 0.25);
    border-radius: 5px;
    display: inline-block;
    padding: 16px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    width: 48%;
    margin-right: 0;
}

.woocommerce-notices-wrapper {
    max-width: 1140px;
    margin: 0 auto 30px;
}

.woocommerce-mini-cart-item.mini_cart_item .quantity {
    font-weight: 400;
    color: #000;
}

.woocommerce-mini-cart-item.mini_cart_item .quantity > span {
    display: none!important;
}

.woocommerce-mini-cart-item.mini_cart_item .quantity::after {
    content: "$3";
}

@media screen and (max-width: 1100px){
    .wcspc-area-top.wcspc-items .wcspc-item-thumb {
        width: auto;
    }

  /*  .wcspc-items-header > div:nth-child(1) {
        width: auto; 
        flex-grow: 1;
    }*/
}

@media screen and (max-width: 991px) {
/*    .favorites {
        top: 10px;
    }*/

    /*.wcspc-items-header > div:nth-child(4) {
        width: 6%;
    }*/

    .wcspc-area-bot .wcspc-action .wcspc-action-inner > div {
        width: 50%;
    }

    .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a,
    .wcspc-area-bot .wcspc-continue span {
        width: 100%;
    }

    .wcspc-action {
        width: 65%;
    }

    .wcspc-area-bot .wcspc-continue {
        width: 33%;
    }

    .search-input {
        height: auto;
    }

    .new-home-second-nav .cart-icon {
/*        margin-top: 5px;*/
        margin-left: 8px;
        order: 1;
    }

    .new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle {
        position: relative;
        text-align: center;
        width: 40px;
    }

    .new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle button {
        display: none;
    }

    .new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
        width: 16px;
        background: #021240;
        height: 2px;
        position: absolute;
        top: 16px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
        width: 16px;
        background: #021240;
        height: 2px;
        position: absolute;
        top: 21px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .new-home-second-nav #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        width: 16px;
        background: #021240;
        height: 2px;
        position: absolute;
        top: 26px;
        left: 0;
        right: 0;
        margin: auto;
    }

    #header-cart-widget {
        top: 55px;
    }
    .products-similar {
        margin: 0;
    }
}

@media screen and (max-width: 800px) {
    .wcspc-items-header > div:nth-child(1) {
        width: 60%;
    }
}

@media screen and (max-width: 767px) {
    .favorites {
/*        top: 5px;*/
        right: 4px;
        width: 25px;
    }

    .favorites a {
        top: 13px;
    }

    .wcspc-area.wcspc-effect-02 {
        width: 92%;
    }

    .wcspc-items-header > div:nth-child(3) {
        width: 22%;
    }

    .wcspc-area-bot .wcspc-continue span {
        padding: 11px 1px;
        line-height: 1.4;
        font-size: 12px;
    }

    .products-similar a {
        font-size: 12px;
    }

    .products-similar a img {
        width: 60px;
        height: 60px;
    }

}

@media screen and (max-width: 575px) {
   .wcspc-area-top.wcspc-items .wcspc-item-thumb img {
        width: 70px;
        height: 70px;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-title .collection {
        font-size: 12px;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-qty .wcspc-item-qty-inner input {
        margin: 0 2px;
    }
}

@media screen and (max-width: 500px) {
    .wcspc-items-header {
        margin: 0 14px;
    }

    .wcspc-item {
        margin: 0 14px;
    }

    .wcspc-items-header {
        display: none;
    }

    .wcspc-item-subtotal {
        display: none;
    }

    .wcspc-item {
        border-top: 1px solid #93A6B0;
        margin-top: -1px;
    }

    .wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner {
        display: grid;
        grid-template-areas: 'thumb mtitle remove' 'thumb mqty price';
        grid-template-columns: repeat(3,1fr);
    }

    .wcspc-area-top.wcspc-items .wcspc-item-thumb {
        grid-area: thumb;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-title {
        grid-area: mtitle;
    }

    .wcspc-item-price {
        grid-area: price;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-qty {
        grid-area: mqty;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove {
        grid-area: remove;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-title,
    .wcspc-item-price,
    .wcspc-area-top.wcspc-items .wcspc-item-qty,
    .wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove {
        width: 100%;
    }

    .wcspc-area-top.wcspc-items .wcspc-item-thumb img {
        width: 60px;
        height: 60px;
    }

    .wcspc-area-bot {
        padding: 15px 14px 0 14px;
    }

    .wcspc-area-bot .wcspc-continue {
        width: 100%;
        margin-bottom: 10px;
    }

    .wcspc-action {
        width: 100%;
    }

    .wcspc-area.wcspc-effect-02 {
        width: 86%;
    }

    .products-similar a .collection {
        font-size: 11px;
    }

}


/* MEDIA PRINT */
@media print {
    .warning,
    #header,
    body > .container,
    .breadcrumb-wrapper,
    .tip-hover,
    .addtoany_share_save_container,
    #to-top,
    .anchor,
    #anchor,
    .matchbox ~ div,
    .wc-tabs,
    .owl-carousel,
    .gallery-thumbnail-vert,
    .slick-cloned,
    .related.products,
    .warning,
    .care-elements,
    a::before,
    a::after,
    #colophon {
        display: none !important;
    }

    .gallery-featured-vert {
        padding-bottom: 20px;
    }

    .slick-initialized.slick-slider .slick-slide,
    .slick-initialized.slick-slider .slick-slide:first-child {
        max-width: 33.33% !important;
        display: none;
    }

    .gallery-featured-vert.slick-initialized.slick-slider .slick-slide.slick-current,
    .gallery-featured-vert.slick-initialized.slick-slider .slick-slide.slick-current + div,
    .gallery-featured-vert.slick-initialized.slick-slider .slick-slide.slick-current + div + div,
    .gallery-featured.slick-initialized.slick-slider .slick-slide.slick-current,
    .gallery-featured.slick-initialized.slick-slider .slick-slide.slick-current + div,
    .gallery-featured.slick-initialized.slick-slider .slick-slide.slick-current + div + div {
        display: block;
    }

    .gallery-featured-vert div,
    .gallery-featured div {
        height: auto !important;
    }

    .slick-track {
        position: static !important;
        left: 0;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
    }

    .woocommerce-Tabs-panel {
        display: block !important;
        overflow: hidden;
    }

    .matchbox,
    .matchbox div {
        width: 100%;

    }

    .group ul {
        width: 100%;
        overflow: hidden;
        display: table;
    }

    .group ul.three-columns li {
        display: table-cell !important;
    }
}


/*//NEW October 2022*/
#explore .row.buckets {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
}
#explore .row.buckets .buttons {
    padding: 0;
}
#explore .row.buckets .buttons .content {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
#explore .white-button span.icon {
    width: 96px;
    min-width: auto;
    justify-content: center;
    align-items: center;
    margin-right: 0px;
}
@media ( min-width:  1440px) {
    #explore .row.buckets {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    }
    #explore .row.buckets .buttons .content {
    width: auto;
    text-align: center;
    margin-left: 6px;
    max-width: 100%;
    }
   #explore .row.buckets .buttons {
        width: 100%;
        max-width: 325px;
        display: flex;
    }
}
.featured-collection {
    text-align: center;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #333333;
/*    margin-top:  80px;*/
/*    margin-bottom:  80px;*/
    overflow: hidden;

}
.featured-collection .title {
    font-family: Libre Baskerville;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    display: block;
    color: #031240;
    margin-bottom: 10px;
}
.featured-collection {
    padding-top: 80px
}

.featured-collection .collecton-slider{
    margin-top: 40px;
}


.featured-collection .sub-title {
    font-family: Libre Baskerville;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    display: block;
    color: #031240;
    margin-bottom: 10px;
}

.featured-collection img {
    height: 490px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.featured-collection p {
    margin: 0 auto 20px;
    max-width: 379px;

}
.featured-collection .left img {
    margin-top: 30px;
}
.featured-collection .right img {
    margin-bottom: 30px;
}
.featured-collection .content-wrapper.right{
    position: relative;
}
.featured-collection .content-wrapper.right:after {
    content: "";
    position: absolute;
    border-left: 1px solid #ADAEAF;
    left: -15px;
    height: 200%;
    top:  0;
}
.featured-collection .content-wrapper {
    margin-bottom:  50px;
}

@media (max-width:  767px) {
    .featured-collection .content-wrapper.right:after {display: none;}
    .featured-collection {margin-bottom: 0 !important;    padding-top:40px}
    .featured-collection .collecton-slider {
    margin-top: 0px;
}
}

/*//New feb - 2023*/
.prev, .next {
color: #fff;
border-bottom: 1px solid #fff;
}
#logo {
    margin: 0;
    padding: 0;
}
/*#logo a img{
    width: 250px !important;
}*/
.navbar-nav {
float: none;
margin: 0;
width: 100%;
}
.navbar-nav {
float: none;
margin-bottom: 0;
width: 100%;
display: flex;
justify-content: space-between;
}
#topbar .fab,
#topbar .fas {
/*    background: #091B4D;*/
    border-radius: 100%;
    width: 22px;
    height: 22px;
    color: #337ab7;
    text-align: center;
    line-height: 22px;
}
#topbar .top-bar-menu li a {
    color: #091B4D;
}
.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #000000;
    padding-left: 5px;
    padding-right: 0;
}
.icons {
display: flex;
justify-content: right;
align-items: center;
}
.fixed-header {
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
}
.search.icon {
    position: absolute;
    top: 3px;
    right: 0px;
}
.search.icon svg {
    width: 15px;
    height: 15px;
    fill: #ADAEAF;
}
.new-home-second-nav.search-holder {
    justify-content: flex-end;
    border-bottom: 0;
    position: absolute;
    top: 18px;
    padding-bottom: 0;
    z-index: 2;
    max-width: 800px;
    right: 0;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    display: none;
}

.featured-icons {
    display: flex;
    align-items: flex-end;
}

.right-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
#mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.nav-w-icon {
    display: flex;
    align-content: flex-start;
    align-items: flex-end;
    width: 72%;
    justify-content: space-between;
}
.nav-wrapper {
    width: 100%;
    max-width: 1210px;
}

.new-home-second-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 20px 15px 20px;
    width: 100%;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
}

@media (min-width: 1441px) {
     #mega-menu-wrap-primary #mega-menu-primary {
        text-align: center;
        margin-top: 3px;
    }
    .nav-w-icon { width: 74%;}
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-wide-dropdown.mega-menu-megamenu > ul.mega-sub-menu {
        left: auto;
        right: 0;
        max-width: 121%;
    }
    .new-home-second-nav {
        position: relative;
        display: flex;
        justify-content: space-between;
        padding: 20px 15px 20px;
        width: 100%;
        align-items: flex-end;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .flex-wrapper {
        width: 75%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
    }
    .icons {
        display: flex;
        justify-content: right;
        align-items: flex-start;
        margin-top: 13px;
    }
}

@media (max-width: 1500px){  
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
    }
}
@media (max-width: 1440px){
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
}
@media (max-width: 1200px){
    .new-home-second-nav.search-holder {
        top: 8px;
    }
}

@media (max-width: 1150px){
    #logo {
        margin: 0;
        padding: 0;
        max-width: 240px;
    }
    .new-home-second-nav.search-holder {
        top: -3px;
    }
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        font-size: 11px;
    }
}

@media (max-width: 991px) {
    .new-home-second-nav.search-holder { 
        position: relative;
        max-width: 100%;
    }
    .nav-w-icon{
        align-items: center;
    }
    .new-home-second-nav.search-holder {
        top: 0px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, {
        width: 100%
    }
    .new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-wide-dropdown.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100% !important;
        left: auto;
        right: 0;
    }
}

@media(max-width: 767px){
    .icons {
        max-width: 190px;
    }
    .new-home-second-nav.search-holder { 
        position: relative;
    }
    #logo {
        top: -32px;
        width: 50%;
    }
    .new-home-second-nav.search-holder { top: 13px;}
    .nav-w-icon {
        align-items: center;
    }
}



.gallery-thumbnail .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
}

.padding-left {
    padding-left: 80px;
}

.new-home-second-nav #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #3E576D;
}

.box {
    bottom: 105px;
    left: -200px;
    width: 125px;  
    height: 125px;
    z-index: 1001;
    position: fixed;
}


.spinner{
  position: absolute;
  width: 125px;
  height: 125px;
  
}

.animation {
  animation: spinner 1s forwards;
}

.box .close-btn {
    float: right;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: -20px;
    background: transparent;
    height: 34px;
    width: 34px;
    z-index: 1;
    line-height: 0em;
    border: none;
    box-shadow: none;
    cursor: pointer;
}

@keyframes spinner {
  0%   {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

.animate {
    animation: rollIn 1s forwards;  
}

@keyframes rollIn {
    0% {
        left: -200px;
    }
    100% {
        left: 15px;
    }
}

@media (max-width: 767px) {
    .box {
        width: 75px;  
        height: 75px;
        bottom: 80px;
    }

    .spinner{
      width: 75px;
      height: 75px;
      
    }

}
/* Base container positioning */
.view-styles-360 {
  position: absolute;
  top: 12px;
  right: 50px;
  z-index: 1000;
}

/* Button styling */
.view-styles-360 .btn-primary {
  border-color: transparent;
  margin-right: 0;
  width: 50px !important;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
}

.flip-container {
  width: 100%;
  height: 100%;
  perspective: 1000px;
}

.flipper {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    color: #fff;
    background-color: #091B4D;
    border-radius: 100%;
    overflow: hidden;
    padding: 20px;
}

.rotating-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  top: 0;
  left: 0;
  object-fit: contain;
  filter: invert(1);
  padding: 10px;
}

.back {
  transform: rotateY(180deg);
}

@keyframes coinFlip {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}

@media (max-width: 767px) {
  .view-styles-360 {
    top: auto;
    bottom: 20px;
    right: 20px;
  }

  .view-styles-360 .btn-primary {
    width: 40px !important;
    height: 40px;
  }
}


.filter-wrapper {
    position: relative; /* default */
    transition: all 0.3s ease;
}

.filter-wrapper.fixed {
    position: fixed;
    top: 0;
    width: 73%;
    right: 22px;
    z-index: 99;
    background: #fff;
    padding: 14px;
}

@media (max-width: 992px) {
    .filter-wrapper.fixed {
        width: 96%;
        position: relative;
    }
}


.who_we_are {
    margin: 80px auto 0;
    display: inline-block;
    width: 100%;
    clear: inline-start;
    color: #333;
}


.who_we_are .container {
    max-width: 1152px;
}

.who_we_are .row {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.who_we_are ul.social-list {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    display: flex;
    gap: 14px;
}
.who_we_are ul.social-list a {
    color: #594A3C;
}

section.who_we_are img {
    max-height: 630px;
}

.who_we_are h3{
    margin-bottom: 20px;
    color: #000;
    font-family: "Libre Baskerville";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.who_we_are h2{
    margin-bottom: 20px;
    color: #000;
    font-family: "Libre Baskerville";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.read-more-btn {
    display: none;
    margin-top: 10px;
}

@media (max-width: 767px) {
    .who-content .extra-content {
        display: none;
    }
    .who-content.expanded .extra-content {
        display: block;
    }

    .read-more-btn {
        display: inline-block;
        margin-top: 10px;
    }

    section.who_we_are {
        text-align: center;
    }

    .who-content {
        text-align: center;
    }

    .who_we_are ul.social-list {
        justify-content: center;
    }

    section.who_we_are img {
        margin: 0 auto;
        text-align: center;
        width: auto;
    }
}


.top-bar-btn {
    display: flex;
    align-items: center;
    gap: 15px;
}
.hospitality-button a {
    padding: 5.5px 13px;
    margin: 10px 0;
    width: auto;
    font-size: 12px;
    background: #A32248;
}

.featured-collection {
padding-top: 60px;
padding-bottom: 60px;
max-width: 1152px;
margin: 0 auto;
}

.featured-collection__heading {
margin: 0 0 60px;
color: #333;
font-family: "Libre Baskerville", serif;
font-size: 30px;
font-weight: 500;
line-height: 1.1;
text-align: center;
text-transform: uppercase;
}

/* Main slider */

.featured-collection__slider {
margin-right: -16px;
margin-left: -16px;
}

.featured-collection__slider .slick-list {
overflow: hidden;
}

.slick-dots li.slick-active button:before {
    color: transparent;
}

/*
* Do not stretch the entire Slick track.
* Each visible pair gets its own measured height in JS.
*/
.featured-collection__slider .slick-track {
display: block;
}

.featured-collection__slider .slick-slide {
height: auto !important;
}

.featured-collection__slider .slick-slide > div {
height: auto;
}

.featured-collection__slide {
padding-right: 16px;
padding-left: 16px;
}

.featured-collection__card {
display: flex;
height: auto;
flex-direction: column;
border: 1px solid #d5d5d5;
background: #fff;
}

.featured-collection__image-link {
display: block;
}

.featured-collection__image {
display: block;
width: 100%;
aspect-ratio: 684 / 487;
object-fit: cover;

}

.featured-collection__content {
display: flex;
min-width: 0;
flex: 1 1 auto;
flex-direction: column;
padding: 30px 25px;
text-align: center;
}

.featured-collection__title {
margin: 0;
color: #031240;
font-family: "Libre Baskerville", serif;
font-size: 26px;
font-weight: 400;
line-height: 32px;
}

.featured-collection__subtitle {
padding-top: 10px;
color: #031240;
font-family: "Libre Baskerville", serif;
font-size: 15px;
line-height: 19px;
}

.featured-collection__description {
max-width: 519px;
margin: 0 auto;
padding: 10px 0 20px;
color: #333;
font-family: "Roboto", sans-serif;
font-size: 12px;
line-height: 20px;
text-align: center;
}
.featured-collection__description p {
text-align: center;
max-width: 100% !important;
color: #333333;
font-family: "Roboto", sans-serif;
font-size: 12px;
line-height: 20px;
text-align: center;
}

.featured-collection__description p:last-child {
margin-bottom: 0;
}

/* Nested product slider */

.featured-collection__content {
position: relative;
}

/* Keep nested rows in normal flow and measurable. */
.featured-collection__products-wrap {
position: relative;
width: 100%;
min-width: 0;
margin-top: 0;
}

.featured-collection__products {
width: 100%;
min-width: 0;
margin-right: -7.5px;
margin-left: -7.5px;
}

.featured-collection__product-image-wrap img {
height: auto;
object-fit: contain;
}

.featured-collection__products .slick-track {
display: flex;
align-items: stretch;
}

.featured-collection__products .slick-slide {
height: auto;
}

.featured-collection__products .slick-slide > div {
height: 100%;
}

.featured-collection__product {
height: 100%;
padding-right: 7.5px;
padding-left: 7.5px;
}

.featured-collection__product-link {
display: flex;
height: 100%;
flex-direction: column;
overflow: hidden;
background: #fff;
box-shadow: 11px 15px 19px rgba(11, 29, 77, 0.03);
color: #22201e;
text-decoration: none;
}

.featured-collection__product-link:hover,
.featured-collection__product-link:focus {
color: #22201e;
text-decoration: none;
}

.featured-collection__product-image-wrap {
width: 100%;
overflow: hidden;
}

.featured-collection__product-image {
display: block;
width: 100%;
height: 78px;
object-fit: cover;
}

.featured-collection__product-name {
display: flex;
min-height: 34px;
padding: 5px;
align-items: center;
justify-content: center;
background: #fff;
color: #22201e;
font-family: "Libre Baskerville", serif;
font-size: 12px;
font-weight: 400;
line-height: 24px;
text-align: center;
}

.featured-collection__products-footer {
display: flex;
min-height: 44px;
padding-top: 15px;
align-items: center;
justify-content: center;
}

.featured-collection .featured-collection__image{
height: 397px;
}

.featured-collection__product-count {
color: #333;
font-family: "Roboto", sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 20px;
text-align: center;
}

.featured-collection__products-arrow {
position: absolute;
top: var(--featured-products-arrow-top, 39px);
z-index: 2;
display: flex;
width: 29px;
height: 29px;
padding: 0;
align-items: center;
justify-content: center;
border: 0;
border-radius: 50%;
background: rgba(217, 223, 238, 0.8);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
color: #232c68;
font-size: 20px;
line-height: 1;
cursor: pointer;
}

.featured-collection__products-prev {
left: -12px;
transform: translateY(-50%);
}

.featured-collection__products-next {
right: -4px;
transform: translateY(-50%);
}

.featured-collection__products-arrow.slick-disabled {
opacity: 0.35;
cursor: default;
}

/* Nested products that do not need Slick */
.featured-collection__products-wrap.is-static .featured-collection__products {
display: flex;
margin-right: -7.5px;
margin-left: -7.5px;
justify-content: center;
}

.featured-collection__products-wrap.is-static .featured-collection__product {
width: 20%;
flex: 0 0 20%;
}

.featured-collection__products-wrap.is-static .featured-collection__products-arrow {
display: none !important;
}

@media (max-width: 991px) {
.featured-collection__products-wrap.is-static .featured-collection__product {
    width: 25%;
    flex-basis: 25%;
}
}

@media (max-width: 575px) {
.featured-collection__products-wrap.is-static .featured-collection__product {
    width: 33.333333%;
    flex-basis: 33.333333%;
}
}

.featured-collection__button {
margin-top: 20px;
}
.featured-collection__products-arrow {
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s ease, visibility 0.2s ease;
}

.featured-collection__products-wrap:hover
.featured-collection__products-arrow {
opacity: 1;
visibility: visible;
pointer-events: auto;
}

.featured-collection__products-wrap.is-static
.featured-collection__products-arrow {
display: none !important;
}
.featured-collection__products-wrap.is-static
.featured-collection__products-footer {
display: none;
}

.featured-collection__products-wrap .slick-disabled {
display: none!important;
}

@media (max-width: 767px) {
.featured-collection {
    padding-top: 40px;
    padding-bottom: 40px;
}

.featured-collection__products-arrow {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.featured-collection__heading {
    margin-bottom: 35px;
    font-size: 24px;
}

.featured-collection__content {
    padding: 25px 20px;
}

.featured-collection__product-image {
    height: 72px;
}
.featured-collection__card {
    border: none;
}
.featured-collection__products-footer {
display: none;
}
}

@media (max-width: 575px) {
.featured-collection__product-name {
    font-size: 11px;
    line-height: 18px;
}
}