html {
    scroll-behavior: smooth;
}
body{
    background-color:#FFFFFF;
}
.redy-ordr span a {
    color: #fff;
    border-bottom: 1px solid;
}

@media screen and (max-width: 900px) {
    .whdset .three_columns>.column1, .whdset .three_columns>.column2, .whdset .three_columns>.column3 {
        width: 33.33% !important;
        float: left !important;
        display: inline-block !important;
        margin-bottom: -20px;
    }

    .nwhm-bnnricn {margin-top: 60px;}


    .nw-hmeicon>div {
        display: inline-block;
        max-width: 160px;
        font-size: 12px;
    }
    .ned.nw-hmeicon>div {
        font-size: 20px;
        font-weight: bold;
    }

}

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



    html body .hndmdeusa-sec, html body .ordr-mugs, html body .testimnoil_section {background-size: cover !important; background-attachment: fixed !important; background-position: 0px 0px;}

    .whdset {margin-top: 50px;}


}

nav.main_menu ul>li:last-child span.plus{display:none;}
footer .column1 {
    position: relative;
    top: -18px;
}
#fancybox-loading div{    background-image: url/wp-content/uploads/2017/04/fancybox.png) !important;}
.text1{
    width: 100%;
    max-width: 1000px;
    margin: auto;
}
.text1 p{
    font-size: 18px;
    font-weight: 300;
    color: #737476;
    margin-bottom:20px !important;
}
.overlay-his-pottery{
    background-color: #000000b3;
    padding:60px 0px;
    min-height:150px;
    position:relative;
}
.conthed{     position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    max-width: 1100px;
    margin: auto;
    text-align: center;
    left: 0px;
    right: 0px; }
.whitsec{padding-top:60px;padding-bottom:30px;}
.overlay-his-pottery p{margin-bottom:0px !important;}
.white-sec h2{margin-bottom:5px;}
.overlay-his-pottery h2{max-width:1100px;margin:auto;}
.ext-left {
    display: block;
    float: left;
    margin-right:28px;
}
.ext-right {
    display: block;
    vertical-align: top;
    padding: 40px 15px;
}
.ext-right p{margin-bottom:0px;}
.ext-left img{width:125px;height:125px;}
ul.settavle li {
    clear: both;
    border: 1px solid #a4a4a4;
    margin-bottom: 20px !important;
    width: 100%;
    background-color: #fff;
    max-width: 95%;
    margin: auto;
    min-height:125px;
}
ul.settavle {
    column-count: 2;
    width:100%;
    max-width:95%;display:block;
    margin:auto;
}
ul.settavle h2 {
    font-size: 22px;
    margin:0px;
}
ul.settavle h3 {
    font-size: 18px !important;
    margin-bottom:0px !important;
}
.under-table-content{
    width:100%;max-width:900px;text-align:center;margin-top:15px;
}
.under-table-content .column_inner{padding:0px !important;}
.under-table-content a{
    font-size:20px;
    font-weight:600;
    text-transform:capitalize;
    position:relative;
}
.under-table-content a:after{
    content: '';
    border-bottom: 2px solid #2f8186;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -2px;
}
.page-id-33432 .title_outer.with_image .title .title_subtitle_holder{padding-top:43px !important;}

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

    .ext-left{display:block;float:none;width:100%;}
    .ext-left img{width:100%;height:auto;}
    ul.settavle{column-count: 1;}
    .ext-right{display:block;}
    .under-table-content .column1 .column_inner{margin-bottom:10px !important;}

}

.single-post .ordr-mugs{margin-top:50px;}
.whitete a {color: white; border-bottom: 1px solid white}
.whitsec h4{font-size: 1.4em;
    line-height: 1em;
    margin-bottom: .5em;
    text-transform: none;
    font-weight: 600;
    color: #308287;}

.post_text_inner li {
    margin-left: 30px;
    list-style: disc;}

.whitete h4{color:#fff;font-size: 1.4em;
    line-height: 1em;
    margin-bottom: .5em;
    text-transform: none;
    font-weight: 600;}
.park-mugs img {
    margin: 0 auto;
    max-height: 300px;
    display: block !important;
    object-fit: cover;
    object-position: 50%;
}
.park-mugs div {padding: 20px; width: 29% !important}

.park-mugs div strong {display: block; margin: 10px 0 10px; clear: both; width: 100%}

.park-mugs {margin: 50px 0px;}
html body .mobile-video-image {background: url('https://hookagency.com/wp-content/uploads/2018/10/mug-handmade.jpg') !important; background-size: cover !important;}
.rp4wp-related-posts{padding-top:50px;}
@media screen and (max-width: 900px) {

    .whdset .three_columns>.column1, .whdset .three_columns>.column2, .whdset .three_columns>.column3 {
        width: 33.33% !important;
        float: left !important;
        display: inline-block !important;
        margin-bottom: -20px;
    }

    .end-cta-overlay {
        background: rgba(0,0,0,.5); padding: 100px 0 !important}

    .container.ordr-mugs {padding: 0px !important}


    .nw-hmeicon>div, .ned.nw-hmeicon, .ned.nw-hmeicon>div span {
        display: inline-block;
        max-width: 160px;
        font-size: 12px !important;
        line-height: 14px
    }
    .ned.nw-hmeicon>div {
        font-size: 20px;
        font-weight: bold;
    }
    html body.page-template-templateshome_deneen-php  .slider_content_outer {
        padding-top: 20px;
    }
    html body .slider_content_outer h1.q_slide_title {
        font-size: 36px !important;
        line-height: 40px !important;
        padding: 0 10px !important;
    }
    html body .slider_content_outer h4.q_slide_subtitle {
        font-size: 23px !important;
    }
    html body .hndmdeusa-sec, html body .ordr-mugs, html body .testimnoil_section {background-size: cover !important; background-attachment: scroll !important; background-position: 50% 0px !important;}
    html body .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
        font-size: 17px;
        margin: 10px 0;
    }
}
h1.q_slide_title {
    padding: 0 50px;
}
#fancybox-title-outside, .fancybox-title-float {
    color: #2c2f32;
    font-size: 1.2em !important;}

.settavle li {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}

html body nav.main_menu>ul>li#nav-menu-item-49941 a span {
    background-color: #3CA4B1;
    padding: 10px 15px;
    border-radius: 0;
    color: white !important;
    font-size: 17px;
    font-weight: 700;
}
html body nav.main_menu>ul>li a {
    top: 10px;
}
.text1 p {
    font-size: 25px !important;
    margin-bottom: 50px;
    line-height: 39px !important;
    font-weight: 300;
    color: #737476;
    margin-bottom: 40px !important;
}
.ext-right {
    display: block;
    vertical-align: top;
    padding: 30px 15px;
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    position: relative;
}#sb_instagram.sbi_col_6 #sbi_images .sbi_item:after
 {    content: "\f16d";font-family:Fontawesome;    display: block!important;
     position: absolute;
     z-index: 0;
     top: 50%;
     left: 50%;
     margin-top: -24px;
     margin-left: -19px;
     padding: 0;
     font-size: 48px;
     color: #fff;
     color: rgba(255,255,255,.9);
     font-style: normal!important;
     text-shadow: 0 0 8px rgba(0,0,0,.8); opacity:0;
 }
#sb_instagram.sbi_col_6 #sbi_images .sbi_item:hover:after{opacity:1;}
#sb_instagram .sbi_photo_wrap .sbi_photo:after{content: ' ';
    display: block;
    opacity: 0;
    background: #0000004f;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    position: absolute;}
#sb_instagram .sbi_photo_wrap .sbi_photo:hover:after{opacity:1;}.gform_confirmation_message_7 {
                                                                    font-size: 30px;
                                                                    line-height: 40px;
                                                                    font-weight: bold;
                                                                    color: #2b8e93;
                                                                }

h3#po_matt {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform:capitalize;
}
div#set-columns {
    padding: 25px 36px;
}
p.setting_p {
    font-size: 32px;
    color: #fff;
}

.custom-html-widget .mini-links strong {font-size: 10px; display: block; margin-left: 5px;}
.custom-html-widget .mini-links a {
    font-size: 10px;
    display: inline-block;
    margin: -15px 5px;
    /* height: 4px; */
    clear: both;
    width: 195px;
}

.page-id-33294 .gfield_checkbox li label {
    line-height: 70px;
}

.page-id-33294 .gfield_checkbox li label img {
    width: 65px;
    float: left;
    margin-right: 20px;
}


@media screen and (max-width: 768px) {
    .mini-links {display: none;}.redy-ordr {
                                    margin: auto !important;
                                }

    .park-mugs div {padding: 20px; width: 100% !important}
}


.shopping_cart_dropdown .qbutton.white {font-size: 17px; border: 1px solid white !important;
}
html body #media_image-2 {max-width: 250px !important; margin: 0 auto; display: block}

.shopping_cart_dropdown .qbutton {
    border: 1px solid white !important;}

.blog_holder.blog_single article h2 {
    display: block !important;
    font-size: 24px !important;
}
.page-id-32178 .container.links-to-similar {
    min-height: 540px;}

.page-id-32146 .post-password-form input[type=password] {
    border: 1px solid #999 !important;}

.page-id-31990 .container.links-to-similar {
    min-height: 400px;}
html body strong, html body b {font-family: "Nunito Sans"; font-weight: 700 !important}
html body i, html body em{font-style: italic}
.full_width {
    position: relative;
}
.full_width_inner {
    position: relative;
}
.container {
    position: relative;
}
.single-glazes .blog_holder article .post_image {
    margin: 0 auto;
    position: relative;
    width: 70%;
    display: block;
}

.footer_bottom .attributions {float:right;
    color: #505050;
    margin-left: -90px;
    margin-right: 40px}

@media only screen and (max-width: 768px) {
    .logo_wrapper {
        height: 100px!important;
        left: 28%;
    }

    .footer_bottom .attributions {
        float: none;
        display: block !important;
        color: #505050;
        margin-left: 0px;
        margin-right: 0px;
        font-size: 10px;
    }
}

.single-glazes .qbutton.on-glazes-button {
    z-index: 1000;
    position: fixed;
    background: white;
    color: black;
    top: 70%;
}

.single-glazes .blog_holder article .two_columns_66_33 .column1 {
    float: right !important;
    display: inline-block;
    position: relative;
}

.single-glazes .two_columns_66_33>.column1 {
    width: 66.66%;
    float: right;
}

.single-glazes .blog_holder article .two_columns_66_33 .column2 {
    float: left !important; display: inline-block; position: relative;
}

#ship-to-different-address label {
    color: #CD4242;
}

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

.paged-2 #fancybox-title {
    left: 20px !important;
    width: 91.2%;
    display: block;
}

.post-type-archive-mug-styles .search-filter-results {
    margin-top: -90px;
}

#fancybox-title-float-wrap td {
    font-size: 1.5em;
    color: #000;
    line-height: 40px;
    font-weight: 700;
    background: none;
    padding: 0 5px 3px;
    font-family: 'Nunito Sans';
}

.paged-3 #fancybox-title {
    left: 20px !important;
    width: 91.2%;
    display: block;
}

.paged-4 #fancybox-title {
    left: 20px !important;
    width: 91.2%;
    display: block;
}

.paged-5 #fancybox-title {
    left: 20px !important;
    width: 91.2%;
    display: block;
}

.paged-6 #fancybox-title, .fancybox-title-float {
    left: 20px !important;
    width: 91.2% !important;
    display: block !important;
}

#fancybox-title {
    display: block;
    width: 91.2%;
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
    top: 93%;
}

#fancybox-title-float-wrap td {
    color: black;
    line-height: 29px;
    font-weight: 700;
    background: none;
    padding: 0 0 3px;
}

#fancybox-title-float-right {
    background: none;
}

.intro-map {
    text-align: center;
    padding: 30px 20%;
}

.canada {
    background-color: #262626;
    color: white;
    padding: 3px 10px;
    border-radius: 5px;
    position: absolute;
    top: 120px;
    left: 50%;
    font-size: .6em;
    text-transform: uppercase;
    border: 1px solid grey;
    z-index: 999;
    line-height: 1.8em;
}

.canada:hover {
    background-color: #2f8186;
    color: white;
}

.page-template-blog-large-image-php .blog_holder article .post_image {
    width: 30%;
    float: left;
    display: inline-block;
}

.page-template-blog-large-image-php .blog_holder article .post_image > a, .page-template-blog-large-image-php .blog_holder article .post_image img {
    width: 100%;
    margin: 20px 15px;
    float: left;
}

.post_text {
    width: 66%;
    margin-left: 3.5%;
    display: inline-block;
    padding-top: 1.5%;
}

@media screen and (max-width: 700px) {
    .page-template-blog-large-image-php .blog_holder article .post_image {
        width: 100%;
        float: left;
        display: inline-block;
    }

    .page-template-blog-large-image-php .blog_holder article .post_image > a, .page-template-blog-large-image-php .blog_holder article .post_image img {
        width: 100%;
        margin: 0;
        float: left;
    }

    .post_text {
        width: 100%;
        margin-left: 0;
        display: inline-block;
        padding-top: 1.5%;
    }

    .title_size_small {
        height: 10px !important;
    }
}

#fancybox-title-outside, .fancybox-title-float {
    color: #2c2f32;
    font-size: 1.7em;
    font-family: 'proxima nova', sans-serif;
    padding: 0 20px;
    line-height: 2.2em;
}

#fancybox-title {
    background-color: white;
    padding: 20px 10px;
}

.single-mug-styles .two_columns_66_33>.column1 {
    width: 100%;
}

.mug-slider-wrap {
    padding: 50px 0 10px;
    background-color: white;
}

.content .container {
    background-color: none;
}

.content .container .container_inner.page_container_inner {
    padding: 40px 0 80px;
}

.content .intro-to-page {
    background: #e6e7e8 !important;
    padding: 60px 0 25px;
    border-bottom: 1px solid #ccc;
}

.content p {
    margin-bottom: 1.25em;
}

.content .header-text p:last-of-type {
    margin-bottom: 0;
}
.content .header-text .call-to-action {
    margin-top: 40px;
}
.call-to-action p {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin: 0 60px 30px 0;
}

.alignright {
    float: right;
    margin: 0 60px 60px 0;
}

header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
    line-height: 80px;
    color: #666;
    font-size: 1.0em;
}

.title.title_size_large h1 {
    font-size: 3em;
    font-weight: 100;
    line-height: 60px;
    text-transform: none;
}

header.sticky .q_logo img.sticky {
    height: 60px !important;
    margin-top: -7px;
}



.firstblock-home {
    padding: 5% 0;
    z-index: 9999;
    position: relative;
    display: block;
}

.firstblock-home .cta-wrap {
    width: 320px;
}

.spacer {
    padding: 3% 0 0;
}

.fullwidth-innerpage-ctawrap .cta-wrap {
    width: 280px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
}

.image-feature-overlay {
    padding: 40px 30px 0;
    background-color: white;
    border-radius: 15px 15px 0 0;
    position: absolute;
    top: 320px;
}

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

    .image-feature-overlay {
        position: absolute;
        top: 200px;
        color: black;
        background: rgba(365,365,365,.7);
        height: 200px;
    }

}
.testimonials .testimonial_text_inner {
    display: block;
    text-align: left;
}

#about {
    background: url(https://dev-aaidp.pantheonsite.io/wp-content/uploads/2014/10/peter.jpg);
    background-size: cover;
    min-height: 600px;
}



.triggers {
    height: 458px;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 200%;
}

a {
    color: #2f8186;
}

a:hover {
    color: #348d94;
}

.testimonials .testimonial_text_inner p, .rpwe-summary, #text-12 {
    line-height: 1.66666666667em;
    font-size: 1em !important;
    color: #2c2f32;
}

.more-link {
    display: block;
    margin-top: 30px;
    font-weight: 600;
    float: right;
    color: #2f8186;
}

.prefooter-header {
    background: white;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #efefef;
}

.prefooter-header-innerwrap {
    max-width: 1100px;
    margin: 0 auto;
}

three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
    width: 33%;
    float: left;
}

.prefooter-innerwrap .three_columns>.column1, .prefooter-innerwrap .three_columns>.column3 {
}

.prefooter-innerwrap .three_columns>.column2 {
    height: 400px;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

.prefooter-header-innerwrap h4 {
    padding: 30px 0;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}

.prefooter {
    background: #e6e7e8;
}

.prefooter .widget-title {
    background: white;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #efefef;
    box-sizing: border-box;
    padding: 30px 0;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}

.prefooter-innerwrap {
    max-width: 1100px;
    margin: 0 auto;
}

.prefooter-innerwrap .three_columns>.column1>.column_inner {
    padding: 20px 20px 20px 0;
}

.prefooter-innerwrap .three_columns>.column3>.column_inner {
    padding: 20px 0 20px 20px;
}

.prefooter-innerwrap .three_columns>.column2>.column_inner {
    padding: 20px;
}

.mobile_menu_button {
    display: none;
}

@media only screen and (max-width: 1000px) {
    header.light .q_logo img.dark {
        display: block !important;
        height: 60px !important;
        opacity: 1;
        margin-left: 10%;
    }

    .mobile_menu_button {
        display: table;
    }
}

@media only screen and (min-width: 600px) {
    .prefooter .widget-title {
        display: none;
    }
}

.two_columns_25_25 .footer-bottom-menu {
    clear: both;
    margin-top: 35px;
    width: 100%;
    display: block;
    position: relative;
}

.two_columns_25_25 .column4 {
    float: right;
}

nav.main_menu > ul > li > a {
    text-transform: none;
    font-size: 1em;
    font-weight: 700;
    line-height: 120px;
}

@media screen and (max-width: 1100px) {
    nav.main_menu > ul > li > a {
        text-transform: none;
        font-size: 1em;
        font-weight: 400;
    }
}

#image-2 {
    margin-top: -20px;
    padding-left: 20px;
}

#text-5 {
    margin-top: -25px;
    padding-left: 20px;
}

#text-5 span {
    display: inline-block;
    clear: both;
    margin: 5px 0px;
    color: #b8baba;
}

.two_columns_25_25 .footer-bottom-menu .widget.widget_nav_menu li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    color: #b8baba;
}

.two_columns_25_25 .footer-bottom-menu .widget.widget_nav_menu li a {
    color: #b8baba;
}

.two_columns_25_25 {
    display: inline-block;
    vertical-align: top;
    clear: none;
    width: 49.5%;
}

.two_columns_25_25>div {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.two_columns_25_25>div:last-child {
    float: right;
}

.social-icons a {
    background-image: url('https://deneenpottery.dev//wp-content/uploads/2014/10/deneen-social-icons@2x.png');
    width: 55px;
    height: 54px;
    text-indent: -5000px;
    display: inline-block;
    position: relative;
    margin: 0 7px;
    background-position: 0 0;
    background-size: 400%;
}

.facebook-icon:hover {
    background-position: 0 54px;
}

.social-icons .instagram-icon {
    background-position: 56px 0;
}

.instagram-icon:hover {
    background-position: 56px 54px;
}

.social-icons .twitter-icon {
    background-position: 137px 0;
}

.twitter-icon:hover {
    background-position: 137px 54.5px;
}

.social-icons {
    margin-top: -20px;
    width: 100%;
    display: block;
    position: relative;
}

body {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.15em;
    color: #333333;
}

h1, h2, h3, h4 {
    font-family: "Nunito Sans", sans-serif;
}

.q_logo a {
    height: 80px !important;
    margin-top: 20px;
}

.cta {
    color: rgb(255,255,255);
    font-size: 17px;
    text-shadow: 0 0 0 rgba(30,30,30,0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(45,124,129);
    background: -moz-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -webkit-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -o-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -ms-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: linear-gradient(0deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    border: 1.5px solid black;
    clear: both;
    display: block;
    width: 100%;
    margin: 20px 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.cta:hover {
    color: rgb(255,255,255);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(53,142,148);
    background: -moz-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -webkit-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -o-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -ms-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: linear-gradient(0deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    border: 1.5px solid black;
}

.cta:active {
    color: rgb(255,255,255);
    text-shadow: 0 0 0 rgba(30,30,30,0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(53,128,130);
    background: -moz-linear-gradient(90deg,rgb(53,128,130) 30%,rgb(61,110,117) 65%);
    background: -webkit-linear-gradient(90deg,rgb(53,128,130) 30%,rgb(61,110,117) 65%);
    background: -o-linear-gradient(90deg,rgb(53,128,130) 30%,rgb(61,110,117) 65%);
    background: -ms-linear-gradient(90deg,rgb(53,128,130) 30%,rgb(61,110,117) 65%);
    background: linear-gradient(0deg,rgb(53,128,130) 30%,rgb(61,110,117) 65%);
    -webkit-box-shadow: 0 0 7px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 7px 4px rgba(0,0,0,.5);
    box-shadow: 0 0 7px 4px rgba(0,0,0,.5);
}

.carousel-inner .slider_content .text .qbutton {
    margin: 20px;
}

.qbutton {
    font-size: 17px;
    color: #3CA4B1;
    border: 2px solid #3CA4B1;
    border-radius: 0;
    background: transparent;
    padding: 3px 15px;
}

.qbutton.white {
    color: #3CA4B1;
    border-color: #3CA4B1;
}
.qbutton.white:hover {
    background: #fff;
    color: #79BBC5 !important;
    border-color: #79BBC5 !important;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
}
.qbutton.white:active {
    background: #fff;
    color: #79BBC5 !important;
    border-color: #79BBC5 !important;
}
.qbutton.green {
    color: #fff;
    background-color: #3CA4B1;
    border-color: #3CA4B1;
}

.qbutton.green:hover {
    color: #fff;
    border-color: #79BBC5;
    background-color: #79BBC5;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
}

.qbutton.green:active {
    color: #fff;
    border-color: #79BBC5;
    background-color: #79BBC5;
}


@media screen and (max-width: 700px) {
    .carousel-inner .slider_content .text .qbutton, .carousel-inner .slider_content .text .qbutton.white {
        width: 100%;
        margin: 20px 0;
        padding: 20px 0;
        text-align: center;
    }

    .two_columns_25_25 {
        display: block;
        clear: both;
        width: 100%;
    }

    three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 600px) {
    #image-2 {
        margin-top: 0;
        padding-left: 0;
    }

    .prefooter-header {
        display: none;
    }

    .rpwe-block {
        padding: 20px;
    }

    .prefooter-innerwrap .three_columns>.column2>.column_inner {
        padding: 0;
    }

    .prefooter-innerwrap .three_columns>.column1>.column_inner {
        padding: 0;
    }

    .three_columns>.column1>.column_inner .widget-title, .three_columns>.column2>.column_inner .widget-title,
    .three_columns>.column3>.column_inner .widget-title {
        padding: 20px;
    }

    .prefooter-innerwrap .three_columns>.column3>.column_inner {
        padding: 0;
    }

    .prefooter-innerwrap .three_columns .textwidget {
        padding: 20px;
    }

    .prefooter-innerwrap .three_columns>.column1>.column_inner .testimonials_holder {
        text-align: left;
    }

    #text-5 {
        margin-top: 0;
        padding-left: 0;
    }

    .rpwe-block li {
        border-bottom: 0 solid #eee;
        margin-bottom: 0;
        padding-bottom: 0;
        list-style-type: none;
    }
}

h1 {
    font-size: 2.7em;
    text-transform: none;
    font-weight: 100;
    color: #308287;
}

h2 {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: .5em;
    text-transform: none;
    font-weight: 100;
    color: #308287;
}

h3 {
    font-weight: 900;
}

.content .container .bigheading {
    padding: 40px 0;
    text-align: center;
}

.call_to_action {
    border-top: 1px solid transparent;
    background: -moz-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -webkit-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -o-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: -ms-linear-gradient(90deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
    background: linear-gradient(0deg,rgb(45,124,129) 30%,rgb(43,142,148) 70%);
}

@media screen and (min-width:700px) and (max-width: 1000px) {
    .carousel-inner .slider_content .text .qbutton {
        margin: 20px;
    }
}

@media screen and (max-width: 700px) {
    .carousel-inner .slider_content .text .qbutton {
        width: 100%;
    }
}

.page_container_inner.two_columns_50_50>.column2>.column_inner {
    padding: 0 0 0 50px;
}

.two_columns_50_50>.column2>.column_inner {
    padding: 0 0 0 50px;
}

.two_columns_50_50>.column2>.2ndcolumn {
                                  padding-left: 50px !important;
                              }

.post-type-archive-glazes .header_bottom {
    background: transparent;
}

.post-type-archive-mug-styles .header_bottom {
    background: transparent;
}

.post-type-archive-glazes .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .post-type-archive-glazes .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover, .post-type-archive-glazes .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #fff;
}

.slick-slide img {
    margin: 0 auto;
    width: 70%;
    margin-right: 9%;
}

.slick-slide p {
    text-align: center;
    margin: 40px auto;
    width: 80%;
    font-size: 1.1em;
    line-height: 1.7em;
    font-weight: 100;
}

.mug-slider-wrap .slick-slide p {
    text-align: center;
    margin: 0 auto 10px;
    width: 80%;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 500;
}

#sortby {
    padding: 0;
}

.spacer {
    background: white;
}

.content .sortable-muggage {
    background: #e6e7e8;
    padding: 30px 0;
    margin: 40px 0;
}

.content {
    background: white;
    margin-top: -120px;
}

#tabwrap {
    background: #e6e7e8;
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.new-tabs  {
    overflow: hidden;
    background: white;
}

.new-tabs li {
    list-style: none;
    width: 49%;
    display: inline-block;
    background: #dfdede;
    color: #333333;
    vertical-align:bottom;
}

.new-tabs li a {
    display: block;
    padding: 5px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    color: #333333;
}

.new-tabs li a:hover {
    background: #666;
    color: white;
}

.new-tabs li:first-child a {
    border-left: 0;
}

.new-tabs li:last-child a {
    border-right: 0;
}

.new-tabs li.current a {
    background: #3CA4B1;
    color: #fff;
}

.new-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.new-tabs li {
    width: auto;
    flex-grow: 0;
    margin-right: 5px;
}
.new-tabs li a {
    text-align: center;
    padding: 5px 10px;
}
.full_width_inner .container.filter-section {
    background-color: #3CA4B1;
    height: auto;
}
.full_width_inner .container.filter-section .sort-by {
    margin: 0 auto;
    width: 615px;
    padding: 10px;
}
.full_width_inner .container.filter-section .sort-by select {
    display: none;
}
.full_width_inner .container.filter-section .sort-by label {
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
}

select, input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    overflow: hidden;
    border: 1px solid transparent;
    font-size: 13px;
    background-color: #fff;
    outline: 0;
    color: #818181;
    font-family: inherit;
    padding: 2px 4%;
    height: 37px;
    margin: 10px;
}
#tab-content {
    margin-top: 10px;
}
#tab-content > div {
    clear: both;
    padding: 0;
    line-height: 19px;
    color: #666;
    display: none;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

#tab-content .current {
    opacity: 1;
    display: block;
}

#tab-content #home.first {
    display: block;
}

#tab-content p {
    margin: 0 0 10px;
    color: #000;
}

.search-form form ul {
    display: flex;
    align-items: center;
}
.search-form form ul li {
    flex: 1 0;
    padding: 10px;
}
.search-form form ul li label {
    width: 100%;
}
.search-form form ul li label input {
    width: 100%;
    padding-left: 15px;
    border-radius: 20px;
}
.search-form .searchandfilter select.sf-input-select {
    min-width: 240px;
}
.search-form form ul li.sf-field-submit {
    display: none;
}
.glazes .post_image {
    display: inline-block;
    width: 49%;
    padding: 20px;
    vertical-align: top;
}

.glazes .post_image img {
    max-width: 100%;
}

.content .container {
    background-color: white;
}
.drop_down .second {
    top: 80px;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
}
.drop_down .narrow .second .inner ul li {
    width: 280px;
}
.drop_down .narrow .second .inner ul li a {
    top: 0;
}
.single-glazes .blog_holder article .post_image {
    position: relative;
    width: 50%;
    display: inline-block;
}

.single-glazes .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
}

.single-glazes .post_text {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.header_bottom {
    background-color: transparent;
}

.title_holder {
    display: none;
}

.single-glazes .title {
    height: 30px !important;
}

.title_subtitle_holder {
    display: none;
}

.single-glazes .date {
    display: none;
}

.single-glazes .blog_holder article .post_info {
    display: none;
}

.single-mug-styles .blog_holder article .post_image {
    position: relative;
    width: 50%;
    display: inline-block;
}

.single-mug-styles .blog_holder article .post_image img {
    position: relative;
    width: 100%;
    display: block;
}

.single-mug-styles .post_text {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

@media screen and (max-width: 700px) {
    .single-mug-styles .blog_holder article .post_image {
        display: block;
        width: 100%;
    }

    .single-mug-styles .post_text {
        display: block;
        width: 100%;
    }

    .content .container .container_inner {
        padding: 10px;
        width: 100%;
    }

    .content .container .new-tabs .container_inner {
        padding: 0;
        width: 100%;
    }
}

.header_bottom {
    background-color: transparent;
}

.title_holder {
    display: none;
}

.single-mug-styles .title {
    height: 30px !important;
}

.title_subtitle_holder {
    display: none;
}

.single-mug-styles .date {
    display: none;
}

.single-mug-styles .blog_holder article .post_info {
    display: none;
}

.blog_holder.blog_single article h2 {
    display: none;
}

.single-mug-styles .title_subtitle_holder_inner h1, .single-glazes .title_subtitle_holder_inner h1 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 60px;
    text-transform: none;
}

.mug-info {
    display: block;
    padding: 20px 0;
    margin-bottom: 0 !important;
}

.blog_single.blog_holder article .post_text .post_text_inner {
    padding-left: 30px;
    padding-right: 30px;
}

.mug-styles-only {
    display: none;
}

.single-mug-styles .mug-styles-only {
    display: inline-block;
}

/*.single-format-standard .title_outer {
	height: 190px;
}*/

.single-format-standard .size-full {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    background: #e6e7e8;
}

.post-type-archive-mug-styles element.style {
}

.post-type-archive-mug-styles .blog_holder.masonry article .post_info, .post-type-archive-mug-styles .blog_holder.masonry_full_width article .post_info, .post-type-archive-glazes .blog_holder.masonry article .post_info, .post-type-archive-glazes .blog_holder.masonry_full_width article .post_info, .post-type-archive-mug-styles .post_text_inner p, .post-type-archive-glazes .post_text_inner p {
    display: none;
}

.sf-field-submit input {
    position: relative;
    font-family: 'Nunito Sans';
    padding: 10px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    width: 170px;
}

.sf-field-submit {
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center;
}

@media screen and (min-width: 1000px) {
    .individual-result {
        width: 17%;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        text-align: center;
        font-size: .9em;
        color: #2c2f32;
        -moz-transition: .8s;
        -o-transition: .8s;
        -webkit-transition: .8s;
        transition: .8s;
    }

    .post-type-archive-mug-styles .individual-result {
        width: 21%;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        text-align: center;
        font-size: .9em;
        color: #2c2f32;
        -moz-transition: .8s;
        -o-transition: .8s;
        -webkit-transition: .8s;
        transition: .8s;
    }
}

.individual-result a {
    color: #2c2f32;
}

.individual-result img {
    margin-right: -14%;
}

.post-type-archive-glazes .post_image {
    pointer-events: none;
    cursor: default;
}

.post-type-archive-glazes .post_text_inner {
    pointer-events: none;
    cursor: default;
}


@media screen and (min-width: 600px) and (max-width: 1000px) {
    .individual-result {
        width: 30%;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        text-align: center;
        font-size: .9em;
        color: #2c2f32;
    }
}

@media screen and (min-width: 495px) and (max-width: 600px) {
    .individual-result {
        width: 47%;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        text-align: center;
        font-size: .9em;
        color: #2c2f32;
    }
}

@media screen and (max-width: 495px) {
    .individual-result {
        width: 100%;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        text-align: center;
        font-size: .9em;
        color: #2c2f32;
    }

    .individual-result img {
        margin-right: -4%;
    }
}

#search-mugs .sf-field-taxonomy-colors, #search-mugs .sf-field-taxonomy-seasons, #search-mugs .sf-field-taxonomy-surfaces {
    display: none;
}

#search-retailers .sf-field-taxonomy-industries, #search-retailers .sf-field-taxonomy-seasons, #search-retailers .sf-field-taxonomy-states {
    display: none;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    line-height: 23px;
}

.two_columns_66_33>.column2>.featured-pic {
    padding-left: 0;
}

.two_columns_66_33>.column1>.featured-verbiage {
    padding: 0 60px 0 0;
}

.featured-verbiage h2 {
    color: #333;
    font-size: 1.5em;
    font-weight: 800;
    margin-bottom: 30px;

}
.call-to-action .qbutton.green {
    margin-left: 10px;
}
@media screen and (max-width: 700px) {
    .slick-prev, .slick-prev:hover {
        left: 0;
    }

    .slick-next, .slick-next:hover {
        right: 0;
    }
}

@font-face {
    font-family: 'ecoico';
    src: url('../fonts/timelineicons/ecoico.eot');
    src: url('../fonts/timelineicons/ecoico.eot?#iefix') format('embedded-opentype'), url('../fonts/timelineicons/ecoico.woff') format('woff'), url('../fonts/timelineicons/ecoico.ttf') format('truetype'), url('../fonts/timelineicons/ecoico.svg#ecoico') format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Made with http://icomoon.io/ */
.cbp_tmtimeline {
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}

/* The line */
.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background: #afdcf8;
    left: 20%;
    margin-left: -10px;
}

/* The date/time */
.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    width: 25%;
    padding-right: 100px;
    position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
    display: block;
    text-align: right;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
    font-size: .9em;
    color: #bdd0db;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
    font-size: 2.9em;
    color: #3594cb;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
    color: #6cbfee;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 25%;
    background: #3594cb;
    color: #fff;
    padding: 2em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 5px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
    background: #6cbfee;
}

.cbp_tmtimeline > li .cbp_tmlabel h2 {
    margin-top: 0;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #3594cb;
    border-width: 10px;
    top: 10px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: #6cbfee;
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
    width: 40px;
    height: 40px;
    speak: none;
    color: #308287;
    font-size: 5.3em;
    font-family: sans-serif;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #e6e7e8;
    text-align: center;
    left: 20%;
    top: 0;
    margin: 0 0 0 -25px;
}

.cbp_tmtimeline > li .cbp_tmicon img {
    width: 10px;
    height: 10px;
}

.cbp_tmicon-phone:before {
    content: "\e000";
}

.cbp_tmicon-screen:before {
    content: "\e001";
}

.cbp_tmicon-mail:before {
    content: "\e002";
}

.cbp_tmicon-earth:before {
    content: "\e003";
}

/* Example Media Queries */
@media screen and (max-width: 65.375em) {
    .cbp_tmtimeline > li .cbp_tmtime span:last-child {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 47.2em) {
    .cbp_tmtimeline:before {
        display: none;
    }

    .cbp_tmtimeline > li .cbp_tmtime {
        width: 100%;
        position: relative;
        padding: 0 0 20px;
    }

    .cbp_tmtimeline > li .cbp_tmtime span {
        text-align: left;
    }

    .cbp_tmtimeline > li .cbp_tmlabel {
        margin: 0 0 30px;
        padding: 1em;
        font-weight: 400;
        font-size: 95%;
    }

    .cbp_tmtimeline > li .cbp_tmlabel:after {
        right: auto;
        left: 20px;
        border-right-color: transparent;
        border-bottom-color: #3594cb;
        top: -20px;
    }

    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
        border-right-color: transparent;
        border-bottom-color: #6cbfee;
    }

    .cbp_tmtimeline > li .cbp_tmicon {
        position: relative;
        float: right;
        left: auto;
        margin: -55px 5px 0 0;
    }
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child, .cbp_tmtimeline > li:nth-child(even) .cbp_tmtime span:last-child {
    color: #2e3133;
    font-size: 1.1em;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    width: 200px;
    padding-top: 10px;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
    padding-top: 20px;
    width: 150px;
    font-size: .9em;
    color: #308287;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
    margin: 0 0 15px 25%;
    background: #f1ede6;
    color: #2e3133;
    border: 1px solid #f1ede6;
    padding: 2em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 5px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after, .cbp_tmtimeline > li .cbp_tmlabel:after {
    border-right-color: #f1ede6;
}

.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 25%;
    background: white;
    color: #2e3133;
    border: 1px solid #cecece;
    padding: 2em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 5px;
}

.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background: #e6e7e8;
    left: 20%;
    margin-left: -10px;
}

.cbp_tmicon-screen:before {
    content: "•";
}

.cbp_tmlabel .timeline-text {
    width: 57%;
    font-size: .8em;
    vertical-align: top;
    display: inline-block;
    clear: none;
}

.image-block {
    width: 45%;
    vertical-align: top;
    display: inline-block;
    clear: none;
    -ms-transform: rotate(4deg);
    /* IE 9 */
    -webkit-transform: rotate(4deg);
    /* Chrome, Safari, Opera */
    transform: rotate(4deg);
    float: right;
    margin: 0 0 40px;
    z-index: 99;
}

.intro-to-era {
    background: #e6e7e8 !important;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.timeline-button {
    position: relative;
    font-family: 'Nunito Sans';
    padding: 10px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    color: #303030;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    width: 70%;
    margin: 20px 0;
}

.sf-field-submit input:hover {
    position: relative;
    font-family: 'Nunito Sans';
    padding: 10px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    color: white;
    background-color: #303030;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    width: 160px;
}

.timeline-button {
    position: relative;
    font-family: 'Nunito Sans';
    padding: 10px 60px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    color: #303030;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    width: 70%;
    margin: 20px 0;
}

.timeline-button:hover {
    position: relative;
    font-family: 'Nunito Sans';
    padding: 10px 60px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    color: white;
    background-color: #303030;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    width: 70%;
}

.choose-era {
    padding: 50px 0;
}

.choose-era .three_columns>.column1>.column_inner {
    text-align: right;
}

.choose-era .three_columns>.column2>.column_inner {
    text-align: center;
}

.choose-era .three_columns>.column3>.column_inner {
    text-align: left;
}

@media screen and (min-width: 47.2em) {
    .image-block {
        max-width: 53%;
        position: absolute;
        right: -5%;
    }

    .cbp_tmlabel .timeline-text {
        min-height: 270px;
    }
}

.cbp_tmlabel .timeline-text-no-photo {
    font-size: .8em;
    vertical-align: top;
    display: inline-block;
    clear: none;
}

@media screen and (max-width: 47.2em) {
    .cbp_tmlabel .timeline-text {
        width: 100%;
    }

    .image-block {
        width: 100%;
    }

    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel, .cbp_tmtimeline > li:nth-child(even) .cbp_tmlabel {
        margin: 20px 25px;
    }

    .cbp_tmtimeline > li .cbp_tmtime {
        width: 40%;
        text-align: center;
        position: relative;
        padding: 20px;
    }

    .cbp_tmtimeline > li .cbp_tmtime span:first-child {
        padding-top: 20px;
        width: 200px;
        text-align: center;
        font-size: .9em;
        color: #308287;
    }

    .cbp_tmtimeline > li {
        clear: both;
    }

    .cbp_tmtimeline > li .cbp_tmtime span:second-child {
        padding-top: 10px;
        text-align: center;
        width: 150px;
    }

    .cbp_tmtimeline > li .cbp_tmicon {
        position: relative;
        float: right;
        left: auto;
        margin: -55px 35px 0 0;
    }

    .new-tabs .content .container .container_inner {
        padding: 0;
    }
}

.content .footer_top_holder .footer_top .container {
    color: #262626 !important;
}

.content .footer_top_holder .container {
    background-color: #262626;
}

.cbp_tmtime {
    z-index: 200;
}

@media screen and (max-width: 47.2em) {
    .timeline-button, .timeline-button:hover {
        display: block;
        width: 95%;
        margin: 10px 0;
    }

    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after, .cbp_tmtimeline > li:nth-child(even) .cbp_tmlabel:after {
        border-right-color: transparent;
        border-bottom-color: #f1ede6;
    }

    .choose-era {
        padding: 10px 0;
    }

    .image-block {
        padding: 0;
        margin: 0;
        float: none;
    }

    .cbp_tmtimeline > li .cbp_tmtime span:first-child {
        width: 200px;
    }
}

.drop_down .inner {
    margin-top: -1px;
}

.city-state {
    font-weight: 300;
    display: block;
}

.individual-result .website-listing {
    font-weight: 300;
    color: #2f8186;
    text-decoration: underline;
    display: block;
}

.cbp_tmlabel .white-picture-corners {
    -moz-transition: .8s;
    -o-transition: .8s;
    -webkit-transition: .8s;
    transition: .8s;
}

@media screen and (min-width: 47.2em) {
    .cbp_tmlabel .white-picture-corners {
        z-index: 22;
        width: 55%;
        right: -6%;
        top: 11%;
        margin: 0 0 30px;
    }
}

@media screen and (min-width: 35.2em) {
    .mobile-phones {
        display: none;
        width: 95%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 35.2em) {
    .desktop-phones {
        display: none;
    }
}

@media screen and (min-width: 470px) and (max-width: 47.2em) {
    .cbp_tmlabel .white-picture-corners {
        position: absolute;
        z-index: 21;
        width: 87%;
        bottom: 42px;
        left: 40px;
    }
}

@media screen and (min-width: 0em) and (max-width: 470px) {
    .cbp_tmlabel .white-picture-corners {
        position: absolute;
        z-index: 21;
        width: 79%;
        bottom: 42px;
        left: 40px;
    }
}

.callout-cta {
    color: #fff;
    background: #358e94;
    background: -moz-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -webkit-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -o-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: -ms-linear-gradient(90deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    background: linear-gradient(0deg,rgb(53,142,148) 30%,rgb(45,124,129) 70%);
    text-align: center;
    margin-top: 30px;
    padding: 40px 0;
}

.callout-cta h2, .callout-cta h4 {
    color: white;
}

.callout-cta h4 {
    font-size: 1.4em;
}

.callout-cta h2 {
    line-height: 1.3em;
}

.pagination-wrap {
    min-width: 160px;
    max-width: 790px;
    margin: 0 auto;
    display: inline-block;
}

.pagination-wrap a,
.wp-pagenavi span.current,
.wp-pagenavi a,
.wp-pagenavi span
{
    margin: 0 3px;
    color: #7f7d7d;
    padding: 4px 10px;
    position: relative;
    border: 0;
    font-size: .8em;
    text-transform: uppercase;
    text-align: center;
}
.wp-pagenavi span.current {
    color: #333333;
}
.nextpostslink, .previouspostslink {
    visibility: hidden;
}
.nextpostslink::before, .previouspostslink::before{
    visibility: visible;
    font-family: Fontawesome;
    content: "\f054";
}
.previouspostslink::before {
    content: "\f053";
}
.pagination-wrap .pages {
    display: none;
}
.pagination-wrap a:hover {
    color: #333333;
}

.pagination-wrap a:nth-child(3), .pagination-wrap a:nth-child(4) {
    width: 30px;
    height: 30px;
}

.corner-topleft {
    left: -2px;
    top: -1px;
    z-index: 100;
    position: absolute;
}

.corner-topright {
    right: -2px;
    top: -1px;
    z-index: 100;
    position: absolute;
}

.corner-bottomleft {
    left: -2px;
    bottom: -1px;
    z-index: 100;
    position: absolute;
}

.corner-bottomright {
    right: -2px;
    bottom: -1px;
    z-index: 100;
    position: absolute;
}

@media screen and (max-width: 500px) {
    .corner-topleft,
    .corner-topright,
    .corner-bottomleft,
    .corner-bottomright {
        width: 40px;
        height: auto;
    }
}

.timeline-photo {
    margin: 0;
    padding: 2px 0;
    width: 100%;
    max-height: 400px;
    width: auto;
}

.cbp_tmtimeline > li:nth-child(even) .cbp_tmlabel:after {
    border-right-color: transparent;
}

.pagination-wrap .pagi-prev, .pagination-wrap .pagi-next {
    padding: 13.5px 13px;
}

.pagination-wrap .pagi-prev:hover:after, .pagination-wrap .pagi-next:hover:after {
    color: white;
}

.pagi-prev:before {
    content: '\f104';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 26px;
    width: 26px;
    line-height: 26px;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0;
    font-size: 16px;
}

.pagination-wrap .pagi-next {
    float: right;
    margin: -2px 0;
    margin-left: 11px;
}

.pagination-wrap .pagi-prev {
    float: left;
    margin: -2px 0;
    margin-right: 5px;
}

.pagi-next:before {
    content: '\f105';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 26px;
    width: 26px;
    line-height: 26px;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0;
    font-size: 16px;
}

.pagination-wrap .pagi-num {
    margin: 10px 0 10px 7px;
}

.pagify {
    text-align: center;
    padding: 20px 0;
}

.prefooter-innerwrap .three_columns>.column2 {
    height: 450px;
}

.fancybox-title-over .qbutton {
    float: right;
}

.mobile-phones {
    width: 95%;
}

.faicon {
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    display: inline-block;
    height: 36px;
    width: 36px;
    line-height: 26px;
    right: 70%;
    color: #fff;
    text-indent: 0;
    font-size: 30px;
}

#fancybox-title-over {
    background: rgba(255,255,255,.65);
    display: block;
    margin-bottom: 0;
    padding: 10px;
    color: #2c2f32;
    font-weight: 700;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.55em;
    vertical-align: bottom;
    line-height: 2.5em;
    min-height: 42px;
}

#fancy-left-ico {
    left: 0;
    background: url(deneen-icons.png);
    background-size: 210%;
    background-position: 0 0;
}

#fancybox-right-ico {
    right: -40px;
    background: url('/wp-content/themes/bridge-child/slick/deneen-icons.png');
    background-size: 210%;
    background-position: 99% 0;
}

#fancybox-right-ico {
    position: absolute;
    display: block;
    right: -40px;
    height: 65px;
    width: 35px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    color: transparent;
    top: 44%;
    padding: 0;
    border: none;
    outline: none;
}

#fancybox-left-ico {
    background: url('/wp-content/themes/bridge-child/slick/deneen-icons.png');
    background-size: 210%;
    background-position: 0 0;
}

#fancybox-left-ico {
    position: absolute;
    display: block;
    height: 65px;
    width: 35px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    color: transparent;
    top: 44%;
    padding: 0;
    border: none;
    outline: none;
}

#fancybox-left {
    left: -80px;
}

#fancybox-right {
    right: -80px;
}

.sf-active {
    background-color: #2f8186;
    border: 2px solid #2f8186;
    color: white;
}

#fancybox-bg-se {
    right: -19px;
}

.home #breadcrumbs {
    display: none;
}

#breadcrumbs {
    background: transparent;
    color: white;
}

#breadcrumbs a {
    color: white;
    text-decoration: underline;
}

#breadcrumbs .breadcrumb_last {
    color: white;
    text-decoration: none;
}

.bread-wrap {
    background: transparent;
    z-index: 109;
    margin-top: 12%;
    left: 95px;
    position: absolute;
}

.testimonial-wrap, .testimonial-image {
    padding: 40px;
}

.testimonial-highlight {
    font-family: 'Libre Baskerville', serif;
    padding: 40px 8% 0 30%;
    font-weight: 400;
    font-style: italic;
    font-size: 2em;
    line-height: 1.3em;
    color: #999;
}

.testimonial-repeat-outermost:nth-child(even) {
    background: #2f8186;
}

.testimonial-repeat-outermost:nth-child(even) .testimonial-wrap, .testimonial-repeat-outermost:nth-child(even) .elegant-title {
    color: white;
}

.testimonial-repeat-outermost:nth-child(even) .testimonial-highlight {
    color: rgba(255,255,255,.5);
}

.getaquote {
    padding: 40px;
}

.alignright {
    float: right;
    margin: 0 0 30px;
}

.page-template-blog-large-image-php .title .title_holder {
    display: none;
    padding-top: 0;
}

@media screen and (max-width: 1000px) {
    .new-tabs .content .container .container_inner {
        padding: 0 !important;
        width: 95%;
    }

    .testimonial-highlight {
        font-family: 'Libre Baskerville', serif;
        padding: 40px;
        font-weight: 400;
        font-style: italic;
        font-size: 2em;
        line-height: 1.3em;
        color: #999;
    }

    .bread-wrap {
        z-index: 0;
    }

    .testimonial-wrap, .testimonial-image {
        padding: 20px 40px;
    }

    .getaquote {
        padding: 40px 10px;
    }
}

body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper .chzn-container, body .gform_wrapper select {
    background: #e6e7e8;
}
body .gform_wrapper #gform_submit_button_10 {
    background-color: #3CA4B1;
    color: #fff;
}
body .gform_wrapper #gform_submit_button_10:hover {
    color: #fff;
    border-color: #79BBC5;
    background-color: #79BBC5;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,.25);
}
.q_logo a {
    position: relative;
    display: block;
    visibility: visible;
}

.gform_wrapper_old .gform_footer input.button,
.gform_wrapper_old .gform_footer input[type=submit] {
    border: 2px solid #303030;
    color: #303030;
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 36px;
    margin: 0;
    padding: 0 23px;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .button gform_button_select_files:hover, body .gform_wrapper input[type="button"]:hover {
    background-color: #308a90;
    border-color: #308a90;
    color: white;
}

.pagination-wrap .sf-active {
    background-color: #308a90;
    border-color: #308a90;
    color: white;
}

.page-template-get-a-quote-php header {
    display: none;
}

.page-template-get-a-quote-php .prefooter {
    display: none;
}

.page-template-get-a-quote-php footer, .page-template-get-a-quote-php .bread-wrap, .page-template-get-a-quote-php .prefooter-header, .page-template-get-a-quote #wpadminbar {
    display: none;
}

.page-template-get-a-quote-php .gform_wrapper {
    display: block !important;
}

.getquoteframe {
    width: 100%;
    min-height: 500px;
    overflow: visible;
}

.listing-photo {
    display: block;
    margin: 0 auto;
}

.repeater-listing {
    padding: 25px 0;
    border: 1px solid #e6e7e8;
    margin: 20px 0;
    border-radius: 5px;
    width: 95%;
}

.repeater-description {
    padding-top: 15px;
    display: block;
}

.content .content_inner .qslider, .q_slider, .q_slider_inner, .qode_slider_preloader {
    max-height: 685px !important;
}

@media screen and (max-width: 500px) {
    .content .content_inner .qslider, .q_slider, .q_slider_inner, .qode_slider_preloader {
        height: 485px !important;
    }
}

#fancybox-title-outside .qbutton, .fancybox-title-float .qbutton {
    right: 20px;
    position: absolute;
}

#fancybox-title-outside, .fancybox-title-float {
    background-color: white;
}

#fancybox-title {
    display: inline-block;
    margin-left: 0;
    position: absolute;
    width: 100%;
    bottom: -50px;
}

#fancybox-title-float-left {
    background: none;
    padding: 0 0 0 15px;
}

@media screen and (max-width: 1000px) {
    #map {
        display: none;
    }

    .mobile-maptext {
        display: inline-block;
    }

    .desktop-maptext {
        display: none;
    }

    .canada {
        display: none;
    }

    .new-tabs .content .container .container_inner {
        padding: 0;
        width: 95%;
    }
}

@media screen and (min-width: 1000px) {
    .mobile-maptext {
        display: none;
    }

    .desktop-maptext {
        display: inline-block;
    }
}

@media screen and (max-width: 850px) {
    .full_screen .carousel-inner .slider_content {
        height: 25%;
    }
}

@media screen and (min-width: 1000px) {
    .repeater-description {
        padding-right: 100px;
    }
}

@media screen and (max-width: 1000px) {
    .fa-bars {
        font-size: 2.5em;
        margin-right: 10px;
        color: #ccc;
    }

    .fa-bars::after {
        content: "MENU";
        display: block;
        clear: both;
        font-weight: 900;
        font-family: 'Nunito Sans';
        font-size: .3em;
        color: #262626;
    }

    .listing-info {
        padding: 20px;
    }
}

@media screen and (max-width: 600px) {
    .two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner, .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner, .two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner, .two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner, .two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner, .two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner, .two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner, .two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner, .two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner, .two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner, .four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner {
        padding: 20px;
    }

    .two_columns_50_50>.column2>.column_inner {
        padding: 0 20px;
    }
    .three_columns>.column1>.column_inner .widget-title{    max-width: 100%;
        display: block;
        box-sizing: border-box;
    }
    .rpwe-summary,.testimonials .testimonial_text_inner{font-size:15px !important}
}

@media screen and (min-width: 1000px) and (max-width:1200px) {
    .container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
        width: 990px;
    }
}



@media screen and (max-width: 600px) {
    .two_columns_50_50 .column1, .two_columns_50_50 .column2, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4 {
        width: 95% !important;
    }

    .content .container .container_inner.page_container_inner {
        padding: 40px 0 80px;
    }
}

.trust-factor-time {
    position: absolute;
    right: 0;
    top: 45px;
    opacity: .9;
}

@media screen and (max-width: 700px) {
    #fancybox-title-outside, .fancybox-title-float {
        color: #2c2f32;
        font-size: 1em;
    }



    .trust-factor-time {
        position: absolute;
        left: 20px;
        top: 45px;
        opacity: .9;
        width: 70px;
        height: auto;
    }

    .content .container .container_inner {
        padding: 10px;
        width: 95%;
    }

    .prefooter-innerwrap .three_columns>.column2 {
        height: 400px;
        border-right: 0 solid #ccc;
        border-left: 0 solid #ccc;
    }

    #about {
        min-height: 400px;
        background-position: 0 0 !important;
    }

    #about .container_inner {
        width: 100%;
        padding: 0 !important;
    }

    .two_columns_33_66  .image-feature-overlay {
        padding: 0 10px !important;
        background-color: rgba(255,255,255,.8);
        border-radius: 0;
        bottom: -210px;
        width: 98% !important;
        left: 0;
        position: relative;
        float: right;
    }

    .image-feature-overlay .column_inner {
        padding: 10px !important;
    }

    .image-feature-overlay p {
        margin-bottom: 0;
    }

    .two_columns_33_66 .image-feature-overlay .column_inner {
        padding: 0;
    }

    .intro-text {
        padding: 0;
    }

    h2 {
        font-size: 1.5em;
        line-height: 1.2em;
    }
}

.timeline-photo {
    margin: 0 !important;
}

.slick-dots {
    display: none !important;
}

.slick-list {
    z-index: 1000;
}

.glaze-capacity {
    pointer-events: none;
    cursor: default;
}

.glaze-capacity a {
    color: #333;
}

.q_slider_inner {
    visibility: none;
}

.rgba .q_slider_inner {
    visibility: visible;
}

.qode_slider_preloader {
    background-image: url('https://dev-aaidp.pantheonsite.io/wp-content/uploads/2014/10/deneen-pottery-screenshot2.jpg');
}

.rgba .qode_slider_preloader {
    background-image: none;
}

.wrap-it {
    display: block;
    position: relative;
    clear: both;
    font-family: 'Nunito Sans';
    padding: 5px 10px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px auto;
    text-align: center;
    width: 110px;
}

.wrap-it:hover {
    display: block;
    clear: both;
    position: relative;
    font-family: 'Nunito Sans';
    padding: 5px 10px;
    border: 2px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    color: #fff;
    background-color: #303030;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .8em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px auto;
    text-align: center;
    width: 110px;
}

.post-type-archive-retailers .individual-result {
    min-height: 200px;
}

.website-listing {
    word-wrap: break-word;
}

.sf-item-250, .sf-item-156 {
    display: inline-block !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

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

.map-container {
    position: relative;
    padding-bottom: 95.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: -46px;
}

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

.alignright {
    float: right;
    margin: 0 0 0 40px;
}

.mapp-layout {
    width: 100% !important;
    margin-top: -5px;
}

.woocommerce form.checkout .col2-set .form-row input[type="text"], .woocommerce form.checkout .col2-set .form-row input[type="password"] {
    padding-left: 5.2%;
    padding-right: 5.2%;
    width: 89.6%;
}

.woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce textarea, .woocommerce-page textarea {
    background-color: #e6e7e8 !important;
}

p a {
    color: #2f8186;
}

.woocommerce ul.products li.product .image-wrapper {
    text-align: center;
}

.woocommerce-result-count, .woocommerce-ordering {
    display: none;
}

.related {
    display: none;
}

.woocommerce div.product .summary p.price span.amount, label {
    color: #262626;
}

.woocommerce .product h1.product_title {
    font-size: 25px;
}

.woocommerce .product h2.product_title {
    font-size: 25px;
}

.page-template-listing-page-deneen-php #fancybox-title {
    visibility: hidden !important;
}

.testimonial-repeat-outermost:nth-child(even) p a {
    color: white;
    text-decoration: underline;
}

.listing-photo {
    max-height: 200px;
}

@media only screen and (min-width: 768px) {
    .woocommerce.product-columns-3 ul.products li.product, .woocommerce-page.product-columns-3 ul.products li.product {
        width: 23%;
    }

    .title.title_size_large h1 {
        font-size: 2em;
        font-weight: 100;
        line-height: 40px;
        text-transform: none;
    }

    .post_text {
        width: 95%;
    }

    .map-container {
        position: relative;
        padding-bottom: 60%;
    }
}

@media screen and (max-width: 600px) {
    .choose-era .three_columns>.column1>.column_inner, .choose-era .three_columns>.column2>.column_inner, .choose-era .three_columns>.column3>.column_inner {
        margin: 0 5px;
        padding: 0 5px;
    }

    .firstblock-home .cta-wrap {
        width: 100%;
    }

    #fancybox-left {
        left: -40px;
    }

    #fancybox-right {
        right: -40px;
    }
}

@media screen and (max-width: 900px) {
    .justdetails {
        display: none;
    }

    .slick-slide img {
        margin: 0 auto;
    }

    .on-glazes-button {
        margin-right: 20px;
    }

    .blog_single.blog_holder article .post_text .post_text_inner {
        padding-left: 0;
        padding-right: 0;
    }
}

.morelinks {
    text-transform: uppercase;
    font-size: .8em;
    color: #818181;
    text-align: center;
    margin-top: 10px;
}

/*@media screen and (min-width: 500px) {
	.single-format-standard .title_outer {
		height: 230px;
	}
}*/

@media only screen and (min-width: 768px) {
    .page-template-blog-large-image-php .post_text {
        width: 65%;
    }
}
.ordr-mugs
{padding:110px 0px;
    background-size:cover;
    background-repeat:no-repeat;    background-position: center -150px;}
.redy-ordr {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    padding: 20px 0px;
    text-align: center;
}.redy-ordr h3 {
     font-weight: 700;
     font-size: 25px;
     color: #fff;
 }.redy-ordr h2 {
      padding-left: 0px;
      display: inline-block;
      color: #fff;
  }.redy-ordr span {
       display: block;
       width: 100%;
       text-align: center;color:#fff;
   }.redy-ordr span a {
        color: #fff;
        border-bottom: 1px solid;
    }.redy-ordr h2 a {
         display: block;
         color: #fff;
     }
@media screen and (max-width: 1500px) {
    .single-format-standard .title_outer {
        height: 10%;
    }
}

aside .widget a {
    color: #2f8186 !important;
}

.blog_holder article .post_image {
    display: none;
}

#respond textarea {
    padding: 12px;
    background: #e6e7e8;
}

.position_left {
    height: 30px !important;
}

html>/**/body .image-feature-overlay, x:-moz-any-link, x:default {
    position: absolute;
}

.authorize-net {
    display: none;
}

.woocommerce-page .authorize-net {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 450px;
    width: 150px;
    z-index: 1000;
}

.featured-pic {
    font-size: .85em;
}

.result-numbers {
    display: none;
}

.woocommerce form.checkout .col2-set p.form-row label {
    display: inline-block !important;
}

.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field {
    height: 59px !important;
}

.container aside {
    position: relative;
    z-index: 1000 !important;
}

.search-filter-results .result-numbers {
    display: none;
}

.single-post .title_holder, .single-mug-styles .title_holder {
    display: none;
}

.intro-lander .intro-pic, .intro-lander .intro-text {
    padding: 40px;
}

body .intro-lander .intro-text .cta {
    width: 200px;
    display: inline-block;
    padding: 8px 5px;
    border-radius: 4px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 800;
}

.page-template-industry-landing-page-php .testimonial-highlight {
    padding-top: 0;
}

.callout-secondary .two_columns_50_50 .column1 .column_inner, .callout-secondary .two_columns_50_50 .column2 .column_inner {
    padding: 40px;
}

.content .container.sandwich {
    background-color: white;
}

.content .container.callout-cta {
    margin-top: 0;
}

.outro .qbutton {
    margin: 30px 10% 0 5%;
    padding: 15px 10%;
}

.outro .qbutton.white {
    margin: 10px 0 0 10px;
    padding: 15px 10%;
}

.callout-cta {
    padding-top: 70px;
    min-height: 170px;
    background-size: cover;
    color: black;
}

.callout-cta h2 {
    color: black;
}

.callout-cta2 {
    background-image: url('https://deneenpottery.dev/wp-content/uploads/2015/05/bed-and-breakfast-background-lander2-1024x250.jpg');
    padding-top: 50px;
    min-height: 120px;
    background-size: cover;
}

.callout-cta3 {
    background-image: url('https://deneenpottery.dev/wp-content/uploads/2015/05/bed-and-breakfast-background-lander3-1024x250.jpg');
    padding-top: 50px;
    min-height: 120px;
    background-size: cover;
}

.pagination-wrap .pagi-prev, .pagination-wrap .pagi-next {
    padding: 2px 25px;
}

.pagi-next:before {
    content: '\f105';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 26px;
    width: 26px;
    line-height: 29px;
    top: 0;
    right: 0;
    color: #000;
    text-indent: 0;
    font-size: 16px;
}

.container.links-to-similar {
    min-height: 840px;
    background-color: #e6e7e8;
    padding: 40px;
    clear: both;
    margin-bottom: 70px;
}

.page-template-industry-landing-page #breadcrumbs {
    display: none;
}

.page-template-industry-landing-page .title_subtitle_holder {
    padding-top: 123px !important;
}

@media screen and (min-width: 1000px) {
    .centered-column {
        width: 70%;
        margin: 0 auto;
        padding: 30px 0;
    }
}

.page-template-industry-landing-page .centered-column p:last-child {
    background-color: #308a90;
    color: white;
    padding: 30px;
    border-radius: 5px;
}

#gform_wrapper_5 .top_label .gfield_label {
    display: none;
}

#gform_wrapper_5 textarea.large {
    height: 130px;
}

.page-template-industry-landing-sell-page #breadcrumbs {
    display: none;
}

.footer_bottom span a {
    color: #333;
    text-decoration: underline;
}

.page-template-industry-landing-page .centered-column p:last-child a {
    color: white;
    text-decoration: underline;
}
.intro-text ul li{list-style:disc;    margin-left: 25px;}
@media only screen and (min-width: 1300px) {
    .map-container {
        position: relative;
        padding-bottom: 50%;
    }
}

@media only screen and (min-width: 1450px) {
    .map-container {
        position: relative;
        padding-bottom: 40%;
    }
}

body .search-filter-results {
    opacity: 1 !important;
}

.social-icons a {
    background-image: url(https://dev-aaidp.pantheonsite.io/wp-content/uploads/2014/10/deneen-social-icons@2x.png);
}

#employment-opp1, #employment-opp2 {
    padding-top: 50px;
}

#employment-opp2 .ghost-button {
    border: 2px solid;
    width: 70%;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 15px;
    margin: 30px auto 15px;
}

#employment-opp2 .ghost-button:hover {
    border: 2px solid;
    background: #2f8186;
    color: white;
}

#employment-opp2 .secondary-linker {
    font-size: 15px;
    text-decoration: underline;
    text-align: center;
    display: block;
}

.page-template-home_page_deneen .prefooter-header {
    border-top: 2px solid #d8d8d8;
}
.nwhm-bnnricn{
    position:absolute;
    width:100%;
    left:0px;
    bottom:35px;
    z-index:2;
}

@media screen and (max-width: 768px) {
    .new-tabs li a{
        padding: 10px;
    }
    .redy-ordr{
        background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 75%); /* FF3.6-15 */
        background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%); /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    #employment-opp1 {
        padding-top: 50px;
        padding-bottom: 0;
    }

    #employment-opp2 {
        padding-top: 0;
    }

    #employment-opp2 .ghost-button {
        width: 80%;
        margin: 0 auto 15px;
    }
}

html body.woocommerce-page .authorize-net {
    display: inline-block;
    position: relative;
    float: right;
    top: 0;
    margin-right: 20px;
    margin-top: 20px;
    width: 150px;
    z-index: 1000;
}
@media screen and  (max-width: 480px){
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 33%;
    }#sb_instagram .sbi_photo {

         height: 129px !important;
     }}
@media screen and (max-width: 640px){
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 33%;
    }#sb_instagram .sbi_photo {

         height: 190px !important;
     }}
.settavle li:first-child {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media screen and (max-width:1200px){
    .nwhm-bnnricn{bottom:10px;}
}

@media only screen and (max-width: 800px){
    .nwhm-bnnricn {
        top: auto;
        bottom: 50px;
    }}

ul.row.rp4wp-posts-list li {
    list-style: none;
}
ul.row.rp4wp-posts-list {
    padding: 0px;
}
.rp4wp_component_2 {
    height: 35% !important;
}
.rp4wp_component {
    width: 100% !important;
    padding: 20px;
    box-sizing: border-box;
    float: left;
    overflow: hidden !important;
}
.rp4wp_component_image a {
    display: block;
    height: 100% !important;
}
ul.row.rp4wp-posts-list img {
    border: none;
    min-height: 175px;
    max-height: 175px;
    object-fit: cover;
    margin: 0px;
    padding: 0px;}
ul.row.rp4wp-posts-list a {
    font-size: 17px;
    text-decoration: none !important;
    font-weight: bold;
    border: 0 !important;
    /* line-height: inherit; */
}
ul.row.rp4wp-posts-list p {
    font-size: 13px !important;
    line-height: 27px;
}
.roow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.colm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.rp4wp_component_4 {
    padding-top: 0px;
}
.rp4wp_component_3 {
    padding-bottom: 10px;
}
.single.single-mug-styles .authorsection{display:none !important;}
@media (min-width: 641px) {
    .gform_wrapper #gform_fields_6 li.gfield {
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }
    #field_6_5, #field_6_7 {
        width: 100%!important
    }
}

.prod-schedule-banner {
    position: fixed;
    top: -150px;
    width: 410px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000 !important;
    background-color: #fff;
    height: auto;
    font-size: 15px;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.prod-schedule-banner.show {
    top: 0px;
}
.prod-schedule-banner .fa-caret-up,
.prod-schedule-banner.show .fa-caret-down {
    display: none;
}
.prod-schedule-banner.show .fa-caret-up,
.prod-schedule-banner .fa-caret-down {
    display: inline-block;
}
.prod-schedule-banner .row {
    display: flex;
}
.prod-schedule-banner .row div {
    width: 155px
}
.prod-schedule-banner .row .arrow {
    width: 30px;
}
.prod-schedule-banner .banner-inner {
    margin: 10px 35px;
    height: 125px;
}
.prod-schedule-banner .handle {
    background-color: #3ca4b1;
    clear: both;
    width: 100%;
    text-align: center;
    padding: 2px 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

.product-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(250px, 1fr));
}
.product-gallery.modal {
    grid-template-columns: repeat(auto-fill,minmax(200px, 1fr));
}

.product-gallery .item {
    margin: 0 10px;
    padding: 5px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.product-gallery .item .item-img {
    border-radius: 10px;
    background-color: #fff;
    padding: 10px;
    min-height: 240px;
    margin-bottom: 10px;
    position: relative;
}
.product-gallery .item .item-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: 90%;
}
.post-hero-new {
    position: relative;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
}

.post-hero-new__inner {
    width: 100%;
    max-width: 1100px;
    padding: 160px 1.5rem 65px;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    z-index: 10;
}

@media (max-width: 768px) {
    .post-hero-new__inner {
        padding: 75px 1.5rem;
    }
}

.post-hero-new__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -10;
}

.post-hero-new__bg img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.post-hero-new__inner__headline, .post-hero-new__inner .header-text {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 40px 20px;
    color: #fff;
}
.post-hero-new__inner__headline, .post-hero-new__inner  .qbutton.white {
    color: #fff;
    border-color: #fff;
}
.post-hero-new__inner__headline, .post-hero-new__inner h1 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    line-height: 1.1em;
    margin-bottom: 1rem;
}
.column2 .intro-content {
    padding-left: 40px;
}
.image-copy-section {
    display: flex;
    align-items: center;
}
.image-copy-section.rtl {
    flex-direction: row-reverse;
}
.image-copy-content,
.image-copy-image {
    flex-grow: 1;
    flex-basis: 0;
    padding: 20px;
}
.image-copy-content h4 {
    font-size: 15px;
}
.image-copy-content h3 {
    font-size: 20px;
    margin: 9px 0;
    text-transform: none;
    font-weight: 700;
}
.image-copy-content ul {
    max-width: 320px;
    margin: 0 auto 20px;
}
.image-copy-content li {
    text-align: left;
    list-style: disc;
    font-size: 14px;
    line-height: 1.3rem;
}
.middle-section {
    text-align: center;
    color: #333;
}
.middle-section h2 {
    font-size: 45px;
    font-weight: 800;
    margin-bottom: 20px;
}
.page-template-order-custom-mugs .image-copy-content {
    text-align: center;
}
/*Forms*/
.page-template-order-custom-mugs .gform_wrapper {
    padding: 0 120px;
}
.gfield_label {
    text-transform: uppercase;
}
.ginput_container {
    margin: 0 !important;
    padding: 0 !important;
}
.ginput_container input,
.ginput_container select {
    padding: 10px 4px  !important;
    background-color: #e3e2e2  !important;
}
body .gform_wrapper input[type=submit],
body .gform_wrapper input[type=button],
body .gform_wrapper input[type=reset] {
    border-radius: 0 !important;
    border-color: #3ca4b1;
    color: #3ca4b1;
    height: auto !important;
    margin: 0;
}
body .gform_wrapper .gfield_checkbox li input,
body .gform_wrapper .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0 !important;
}
.gform_footer {
    text-align: center;
}
.gform_wrapper textarea.large {
    height: 250px;
}
.catalog-request {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
}
.catalog-image,
.catalog-form {
    flex-grow: 1;
    flex-basis: 0;
}
.catalog-image {
    padding: 20px 60px;
}
.catalog-image img {
    width: 100%;
}

.catalog-form .gform_wrapper {
    padding: 0;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
    color: #3ca4b1;
    cursor: pointer;
}
.gfield_list_container th:first-child {
    width: 10%;
}
.ginput_container_radio {
    display: inline-block !important;
}
.ginput_container_radio ul {
    top: 16px;
    position: relative;
}
.ginput_container_radio li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    white-space: nowrap;
}
.uploading-new label {
    text-transform:unset;
}
.gform_wrapper li.gfield input[type=radio] {
    margin-left: 15px !important;
}
.glaze-disclaimer {
    text-align: center;
    padding: 2rem 1rem 0.5rem;
}

.glaze-disclaimer h4 {
    text-transform: uppercase;
    font-weight: 400;
}

h4.faq-header {
    font-weight: 700;
    font-size: 1.2rem;
}
.faq-container {
    margin: 0 0 25px 40px;
    cursor: pointer;
}
.faq-container .faq-title {
    font-size: 1.2rem;
    font-weight: 600;
}
.faq-container .faq-description {
    display: none;
    margin-top: 15px;
    font-size: 1.0rem;
}
.faq-container .fa-chevron-down {
    display: none;
}
.faq-container.open .faq-description {
    display: block;
}
.faq-container.open .fa-chevron-down {
    display: inline;
}
.faq-container.open .fa-chevron-right {
    display: none;
}
.faq-header-links {
    display: flex;
    margin-bottom: 60px;
    justify-content: space-between;
}
.faq-header-links a {
    display: inline-block;
    font-size: 1.2rem;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .post-hero-new__inner__headline, .post-hero-new__inner h1 {
        font-size: 32px;
    }
    .post-hero-new__inner__headline, .post-hero-new__inner .header-text {
        padding: 20px;
    }

    .post-hero-new__inner {
        padding: 30px 20px;
    }
}
.dont-miss-section {
    text-align: center;
}
.dont-miss-section .featured-verbiage {
    width: 500px;
    margin: 0 auto;
}
.our-staff {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: stretch;
}
.staff-section {
    width: 23%;
    padding: 10px;
    font-size: 0.7em;
}
.staff-image {
    height: 270px;
}
.staff-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.staff-content {
    background-color: #3CA4B1;
    color: #ffffff;
    text-align: center;
    line-height: 1.6;
    padding-bottom: 1px;
}
.staff-content h4 {
    font-size: 1.3em;
    color: #ffffff;
    font-weight: 700;
    padding-top: 7px;
}
.staff-content a {
    text-decoration: none;
    color: #ffffff;
}
#search-glazes {
    border-color: #3CA4B1;
    padding-left: 10px;
    border-radius: 15px;
    max-width: 285px;
}
#glaze-styles-content .form-control {
    text-align: center;
    margin-bottom: 10px;
}
body .gform_wrapper input[type=submit],
body .gform_wrapper input[type=button],
body .gform_wrapper input[type=reset] {
    text-align: center;
}
.youtube-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px;
}
.youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#fancybox-left-ico {
    background-size: 205% !important;
    background-position: 0 0 !important;
}
#fancybox-right-ico {
    background-size: 205% !important;
    background-position: 35px 0 !important;
}
.repeater-columns {
    display: flex;
    max-width: 800px;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #000000;
    margin: 0 auto;
}
#content > div.repeater-columns:last-child {
    border-bottom: 0 !important;
}
.repeater-columns .column-1 {
    flex-basis: 40%;
    padding: 20px;
}
.repeater-columns .column-2 {
    flex-basis: 60%;
    padding: 20px;
}
/*thank you page*/
body.page-id-50167 .content_inner div.container,
body.page-id-50181 .content_inner div.container {
    background-color: #3CA4B1;
    color: #ffffff;
}
.blue-section {
    display: flex;
    max-width: 800px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.blue-section .column-1 {
    flex-basis: 60%;
    padding: 20px;
}
.blue-section .column-2 {
    flex-basis: 40%;
    padding: 20px;
}
.search-form form ul li.sf-field-post-meta-featured {
    display:none;
}

/* Extra small devices (phones) */
@media only screen and (max-width: 600px) {
    .new-tabs {
        grid-template-columns: repeat(auto-fit, minmax(140px, 3fr)) !important;
    }

    .image-copy-section {
        display: block;
    }
    .staff-section {
        width: 100%;
    }
    h4.faq-header {
        font-size: 1.5rem;
        margin-bottom: 15px;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) {
    .full_width_inner .container.filter-section .sort-by {
        width: auto;
    }
    .header_inner .container_inner {
        padding-top: 15px;
    }
    .dont-miss-section .featured-verbiage {
        width: 100%;
    }
    .call-to-action {
        text-align: center;
    }
    .call-to-action .qbutton.green {
        margin-left: 0;
        margin-top: 10px;
    }
    .call-to-action a:not(.qbutton) {
        display: block;
    }
    .q_slider_inner {
        max-height: 485px !important;
    }
    .logo_wrapper {
        left: 50px;
    }
    .new-tabs {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 60fr));
        grid-auto-rows: 38px;
        grid-gap: 1px;
    }
    .search-form form ul {
        display: block;
        padding: 10px;
    }
    .search-form form ul li {
        padding: 5px;
    }
    .search-form form ul li select {
        margin: 0;
    }
    .search-form form ul li label input {
        margin: 0;
        width: calc(100% - 30px);
        padding-left: 30px;
    }
    .sf-field-search input.sf-input-text {
        width: 85%;
    }

    .page-template-order-custom-mugs .gform_wrapper {
        padding: 0 20px;
    }
    .catalog-request, .repeater-columns, .blue-section {
        display: block;
    }
    .post-hero-new__inner__headline, .post-hero-new__inner .qbutton {
        font-size: 12px;
        padding: 3px 10px;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 1024px) {
    .product-gallery {
        grid-template-columns: repeat(auto-fill,minmax(170px, 1fr));
    }
    .product-gallery .item .item-img {
        min-height: 135px;
    }
    nav.main_menu > ul > li > a {
        font-size: 15px !important;
        padding: 0 12px !important;
    }
    .tab-container {
        width: 100%;
    }
    .column2 .intro-content {
        padding-left:0;
    }
    .faq-container {
        margin-left: 0;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 1200px) {

}
/* Extra large devices (large laptops and desktops, 1200px and up) */

