/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      1.8
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  rotue
  Template:     route
*/
@import url("../route/style.css");

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900|Open+Sans:300,400,600,700,800');

/* COMMON CSS */
a{ color:#c1a04d;}
body, h1, h2, h3, h4, h5, h6{ font-family: 'Montserrat', sans-serif!important;}
.dtreviewed{ display:none;}
.woocommerce .cs-products .product.last{ clear:none!important;}

/* RENTAL PRODUCTS */
.rental-products .row { margin-left:0; margin-right:0;}
.rental-products .col-md-4{ border:1px solid #eeefee; margin-left:.5%; margin-right:.5%; margin-bottom:15px; padding-left:0; padding-right:0; width:32.666%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;}
.rental-products .container{ max-width:1215px;}
.rental-products .cs-section { background:#f7f6f5; padding-left:15px; padding-right:15px;}
.rental-row1{ padding-top:15px;}
.rental-products .rental-row2{ padding-bottom:15px;}
.rental-products .cs-section .cs-column-text a{ background:#fff; color:#5d5d5d; display:block; font-size:19px; padding:15px 0; text-align:center; text-decoration:none; text-transform:uppercase;}
.rental-products .cs-section .cs-column-text a:hover{color:#958679; text-decoration:underline;}
.rental-products .col-md-4:last-child{ margin-right:0;}
.rental-products .col-md-4:first-child{ margin-left:0;}
.rental-products .rental-row2 .col-md-4{ margin-bottom:0;}
.all-products{ text-align:center;}
.all-products a{ background:#9abdaa; border:1px solid #cdded5; color:#eeefee; display:inline-block; font-size:26px; font-weight:700; padding:16px 110px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;}
.all-products a:hover{ background:#36c376; border-color:#36c376; color:#fff; text-decoration:none;}
.rental-row2{ margin-bottom:45px;}
.rental-products{ border-bottom:1px solid #b1b1b1;}
.site-footer .widget-title{ border-bottom:1px solid #cfdbd5;}
.about-home{ padding:0;}
.browse-rentals { display:none;}
.sub-footer{ margin:15px 0;}
.sub-footer .ww-bca-2013, .sub-footer .ww-bca-2014, .sub-footer .ww-bca-2015, .sub-footer .ww-bca-2016, .sub-footer .ww-bca-2017, .sub-footer .ww-bca-logo{ display:inline-block; margin:0 10px;}
.sub-footer  .ww-bca-logo .wire-review{ float:left; padding-bottom:3px;}
.single_add_to_quote_button.button.alt{ border:0;}

/* 22-12-2016 */ 
.product-footer:after, .categories_menu ul:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}
.product-footer .cus-quantity{ float:left; margin:0 1% 5px 0; width:34%; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.product-footer .add_to_quote_button{ border-radius:2px; float:left; height:auto; line-height:normal; margin:0 0 5px 1%; padding:7px 5px 8px; width:64%;}
.product-footer  input[type=number]::-webkit-outer-spin-button, .product-footer  input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}.product-footer  input[type=number] { -moz-appearance:textfield;}

@media (max-width:991px){

.woocommerce .cs-products .product.first, .woocommerce-page .cs-products .product.first{ clear:none!important;}
.woocommerce .cs-products .product:nth-child(3){ clear:left!important;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{ min-height:340px;}
}

/* MARCH 22 2017 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@font-face {
    font-family: 'lobster_1.4regular';
    src: url('fonts/lobster_1.4.woff2') format('woff2'),
         url('fonts/lobster_1.4.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#site-nav > ul > li > ul{ border-color:#c1a04d;}
.header-new #site-nav > ul > li > .cs-link{ color:#58595b; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:600; padding-left:10px; padding-right:10px; text-transform:capitalize;}
.header-new #site-nav > ul > li > .cs-link:hover{ color:#c1a04d!important; text-decoration:none;}
/* .header-new #site-nav  .cs-sticky-item{line-height:normal!important; height:inherit!important;}
.header-new #site-nav > ul  li.galler-menu{ margin-right: 30%;} */
.cont-none{ display:none;}
.header-new .cont-none{ display:block;}
.header-newtop #masthead{ border-bottom:4px solid #c1a04d;}
.header-newtop #site-nav .cs-right > ul{ left:100%!important; right:0;}

/* LOGO */
#site-logo1{ /* left:50%; margin-left:-100px; position:absolute; top:33px; width:100%; max-width:174px; */ float:left; margin-top:32px; margin-right:15px;}

/* CONTENT */
.header-newtop .main-content{ overflow:hidden; padding-top:0;}
.topchina_banner{ padding:170px 0;}
.topchina_banner h1, .topchina_banner h3{ color:#fff; font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:300;}
.topchina_banner h1 strong{ color:#fff; font-weight:600; font-size:46px; text-transform:uppercase;}
.topchina_banner h3 strong{ font-size:46px; font-weight:600; text-transform:uppercase;}
.exceptional{ font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; line-height:33px; padding:35px 0; text-align:center;}

/* CATEGORIES */
.categories-column h2{ color:#503638; font-family: 'lobster_1.4regular'; font-size:68px; font-weight:normal; margin-top:60px;}
.categories_menu li{ list-style:none;}
.categories_menu ul{ margin:0; padding:0;}
#sidebar.categories_menu .widget_nav_menu{ padding:0;}
.categories_menu ul li{ float:left; text-align:center; width:25%;}
.categories_menu ul li a{ color:#656565; font-family: 'Montserrat', sans-serif; font-size:22px; font-weight:300;}
#sidebar.categories_menu .widget_nav_menu:before, #sidebar.categories_menu .widget_nav_menu:after{ content:none;}
.categories_menu ul li a{ background-repeat:no-repeat; min-height:130px; padding:140px 10px 40px!important;}
.categories_menu ul li.accessories-cat a{ background-image:url(images/accessories-cat-grey.png); background-position:center 40px;}
.categories_menu ul li.accessories-cat a:hover{ background-image:url(images/accessories-cat-o.png); background-position:center 40px;}
.categories_menu ul li.china-cat a{ background-image:url(images/china-cat-grey.png); background-position:center 37px;}
.categories_menu ul li.china-cat a:hover{ background-image:url(images/china-cat-o.png); background-position:center 37px;}
.categories_menu ul li.flatware-cat a{ background-image:url(images/flat-icon-grey.png); background-position:center 40px;}
.categories_menu ul li.flatware-cat a:hover{ background-image:url(images/flat-icon-o.png); background-position:center 40px;}
.categories_menu ul li.glassware-cat a{ background-image:url(images/glassware-cat-grey.png); background-position:center 40px;}
.categories_menu ul li.glassware-cat a:hover{ background-image:url(images/glassware-cat-o.png); background-position:center 40px;}
.categories_menu ul li.bar-cat a{ background-image:url(images/bar-cat-grey.png); background-position:center 38px;}
.categories_menu ul li.bar-cat a:hover{ background-image:url(images/bar-cat-o.png); background-position:center 38px;}
.categories_menu ul li.chairs-cat a{ background-image:url(images/chairs-cat-grey.png); background-position:center 39px;}
.categories_menu ul li.chairs-cat a:hover{ background-image:url(images/chairs-cat-o.png); background-position:center 39px;}
.categories_menu ul li.tables-cat a{ background-image:url(images/tables-cat-grey.png); background-position:center 58px;}
.categories_menu ul li.tables-cat a:hover{ background-image:url(images/tables-cat-o.png); background-position:center 58px;}
.categories_menu ul li.farmhouse-cat a{ background-image:url(images/farmhouse-cat-grey.png); background-position:center 36px;}
.categories_menu ul li.farmhouse-cat a:hover{ background-image:url(images/farmhouse-cat-o.png); background-position:center 36px;}
.categories_menu ul li.catering-cat a{ background-image:url(images/catering-cat-grey.png); background-position:center 39px;}
.categories_menu ul li.catering-cat a:hover{ background-image:url(images/catering-cat-o.png); background-position:center 39px;}
.categories_menu ul li.dance-floor-cat a{ background-image:url(images/dance-floor-cat-grey.png); background-position:center 37px;}
.categories_menu ul li.dance-floor-cat a:hover{ background-image:url(images/dance-floor-cat-o.png); background-position:center 37px;}
.categories_menu ul li.tents-cat a{ background-image:url(images/tents-cat-grey.png); background-position:center 36px;}
.categories_menu ul li.tents-cat a:hover{ background-image:url(images/tents-cat-o.png); background-position:center 36px;}
.categories_menu ul li.lightning-cat a{ background-image:url(images/lightning-cat-grey.png); background-position:center 28px;}
.categories_menu ul li.lightning-cat a:hover{ background-image:url(images/lightning-cat-o.png); background-position:center 28px;}
.categories_menu ul li.winebarrel-cat a{ background-image:url(images/winebarrel-cat-grey.png); background-position:center 45px;}
.categories_menu ul li.winebarrel-cat a:hover{ background-image:url(images/winebarrel-cat-o.png); background-position:center 45px;}
.categories_menu ul li.linens-cat a{ background-image:url(images/linens-cat-grey.png); background-position:center 51px;}
.categories_menu ul li.linens-cat a:hover{ background-image:url(images/linens-cat-o.png); background-position:center 51px;}
.categories_menu ul li.climate-control-cat a{ background-image:url(images/climate-control-cat-grey.png); background-position:center 37px;}
.categories_menu ul li.climate-control-cat a:hover{ background-image:url(images/climate-control-cat-o.png); background-position:center 37px;}
.categories_menu ul li.more-cat a{ background-image:url(images/chinaallabout_10-grey.png); background-position:center 39px;}
.categories_menu ul li.more-cat a:hover{ background-image:url(images/chinaallabout_o.png); background-position:center 39px;}
.categories_menu ul li a:hover{ background-color:#656565; color:#fff!important; text-decoration:none; transform: perspective(1px) translateZ(0px); transition-duration: 0.3s; transition-property: color, background-color;}

/* THREE COLUMN */
.grythree_column a{ color:#503638;}
.three_column{ color:#6e4b4d; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:400; line-height:33px; padding:100px 0; text-align:center;}
.three_column h4{ font-family: 'Montserrat', sans-serif; font-size:20px; color:#656565; font-weight:600; margin:20px 0;}

/* ABOUT COLUMN */
.about-column{ font-family: 'Montserrat', sans-serif; font-size:18px; line-height:41px;}
.about-column h1{ color:#656565; font-size:48px; font-family: 'Montserrat', sans-serif; font-weight:600;}
.about-column .read-btn{ color:#656565; display:inline-block; font-size:24px; font-weight:bold; margin-top:0; text-transform:uppercase;}
.about-column .read-btn:hover{ color:#c1a04d; text-decoration:none;}
.about-column{ background-size: 50% auto;}
.grythree_column{ color:#656565; font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:300; padding:70px 0; text-align:center;}

/* VIDEO COLUMN */
.video_column{ background-size:100% auto;}
/* .video_column .video-col{ padding-top:160px; padding-bottom:160px;} */
.video_column .testimonialSlider{ background:url(images/qute.png) no-repeat 25px 0; color:#fff; font-family: 'Montserrat', sans-serif; font-size:21px; font-style:italic; margin-top:30px; text-align:left; padding:50px 50px 30px;}
.video_column  .cs-testimonial-text{ color:#fff; font-family: 'Montserrat', sans-serif; font-size:18px; font-style:italic; font-weight:400; line-height:38px; text-align:left;}
.video_column  .cs-testimonial-author{ color:#fff; font-family: 'Montserrat', sans-serif; font-size:24px; font-style:initial; text-align:left; text-transform:uppercase;}
.video_column .testimonialSlider .rsBullets{ display:none;}
.video_column.video-section, .video_column.video-section .video-col{ padding:0;}
.video_column.video-section .video-col{ height:450px;}
.video_column.video-section .video-col .cs-fluid-border, .video_column.video-section .video-col .cs-fluid-border .cs-fluid-inner{ height:100%; padding:0;}
.new-home-blockquote{ padding:40px 0 0;}

/* FOOTER */
#colophon.footer_new{ background-color:#7a7a7a; font-family: 'Montserrat', sans-serif; /* margin-top: 80px; */ margin-bottom: -24px; padding:60px 0 50px;}
#colophon.footer_new li{ list-style:none;}
#colophon.footer_new .widgettitle{ color:#fff; font-size:24px; font-family: 'Montserrat', sans-serif; font-weight:600; margin:0 0 10px;}
#colophon.footer_new  ul{ margin:0; padding:0;}
#colophon.footer_new  ul li{ font-size:18px; padding:3px 0;}
#colophon.footer_new .text-widget{ margin-top:20px; text-align:left;}
#colophon.footer_new .textwidget{ font-size:18px; text-align:left;}
#colophon.footer_new .textwidget p{ margin:0 0 10px;}

.footer_logos{ background-color:#656565; margin-top:50px; padding:40px 0; text-align:center;}
#colophon .footer_logos ul li{ display:inline;}
#colophon .footer_logos ul li a{ display:inline-block; padding:0 1%;}
#colophon.footer_new .footer_logos .textwidget{ text-align:center;}
#colophon.footer_new  .copyright{ font-family: 'Montserrat', sans-serif; font-size:18px; padding:60px 0 0; text-align:center;}
.awards li{ list-style:none;}
.awards a{ /* float:left; width:150px; */}
.awards  img.right-mar{ margin-right:32px!important;}
.awards .ww-bca-2017{ width:300px;}
.destop-none img{ display:none;}

/* 29-12-2017 */
.new-home-accordion .cs-accordion-title{ color:#656565; font-size:24px; font-weight:bold; text-transform:uppercase;}
.new-home-accordion .cs-accordion-title.selected, .new-home-accordion .cs-accordion-title:hover{ color:#c1a04d;} 
.new-home-accordion .cs-accordion-content{ border-top:1px solid #656565; color:#656565; margin-top:20px;}
.new-home-accordion .cs-accordion-content .cs-column-text{ padding-left:40px;}
.new-home-accordion .cs-accordion:last-child{ border-bottom:0!important;}
.md-padding.china{ padding-bottom:0;}
.new-home-awards{ padding-top:40px; /* padding-bottom:40px; */}
.expeectional-content h2{ color:#727272; letter-spacing:5px; text-transform:uppercase;}
.expeectional-content h3{ color:#724b46; font-size:36px; letter-spacing:5px; line-height:normal; padding:1px 0; text-transform:uppercase;}
.expeectional-content h6{ color:#cb9089; font-size:24px; letter-spacing:5px; text-transform:uppercase;}
.expeectional-content p{ font-size:18px;}
.abt-us-accordion img{ float:left; margin-right:15px;}
.cs-testimonial-author{ background: url(images/star-ranking.png) no-repeat; padding-top:15px;}

/* 2-1-2018 */
.new-home-accordion h2.exceptional{ color:#727272; font-family: "Open Sans", Arial, sans-serif; font-size:30px; font-weight:300; letter-spacing:5px; padding-bottom:0; text-transform:uppercase;}
.new-home-accordion h3.san-luis{ color:#656565; font-size:36px; letter-spacing:5px; padding:1px 0; text-transform:uppercase;}
.new-home-accordion h6.say-i-do-text{ color:#727272; font-size:24px; letter-spacing:5px; text-transform:uppercase;}
.md-padding.page-layout-left, .md-padding.page-layout-full, .md-padding.left-layout{ padding-top:40px!important;}
#page-header{ height:auto!important;}
.header-newtop #site-nav .cs-right > ul{ left:10%!important;}
.copywright{ padding-top:40px;}
.video-col .cs-column-text{ height:100%;}
.main-banner.topchina_banner{ padding:212px 0 0; min-height:600px; position:relative;}
.award-badges ul{ padding:0; text-align:center;}
.award-badges ul li{ display:inline-block; list-style:none; margin-right:10px; vertical-align:middle;}
.award-badges ul li:last-child{ margin-right:0;}
.cs-section.award-badges{ background-color: rgba(0, 0, 0, 0.8); bottom:0; left:0; padding:15px 0; position:absolute; width:100%;}
.main-banner.topchina_banner  .col-md-12{ position:static;}
.cs-section.award-badges .container{ margin:0 auto; max-width:100%; width:100%;}
.main-banner.topchina_banner  h1 strong{ font-size:34px;}
.main-banner.topchina_banner .cs-column-text{ text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);}
.main-banner.topchina_banner h3{ font-size:32px;}
.ww-bca-auto img{ width:100%!important;}

.comment-meta a:hover, .entry-tags a:hover, .entry-title a:hover, .entry-meta a:hover, .related-posts ul li a:hover, .post-navigation a:hover,.page-pagination a:hover{ color:#c1a04d;}

/* 18-06-2019 */
.search .header-newtop .main-content{ padding-top:40px;}
.blog-default .hentry:last-of-type{ padding-bottom:0;}
.home-heading-section h5 a{ color:#f1f1f1;}
.home-heading-section h5 a:hover{ color:#fff;}

/* 20-06-2019 */
.place-order{ margin-top:15px;}
.woocommerce .shop_table .product-remove a, .woocommerce-page .shop_table .product-remove a{ display:inline-block; line-height:23px;}
.contact-map iframe{ display:block; width:100%;}

/* 25-06-2019 */
.quantity > label.screen-reader-text{ display:none;}
.woocommerce .product-footer .quantity, .woocommerce-page .product-footer .quantity{ margin:0 1% 5px 0; width:34%;}
.woocommerce .product-footer .quantity .qty, .woocommerce-page .quantity .product-footer .qty{ padding-left:12px; width:100%;}

/* TABLET LAYOUT ----------------------------------------------- */
@media only screen and (min-width: 1101px) and (max-width: 1200px) {

.header-new #site-nav > ul > li > .cs-link{ font-size:13px;}
.cs-section.award-badges{ padding:15px 10px;}
.award-badges ul li{ margin-right:10px;}
}

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

.about-column{ background:none!important; padding:0;}
.destop-none img{ display:block;}
.video_column{ background-image:none!important; padding:0;}
.video_column .video-col{ background:url(images/video-img.jpg) no-repeat; background-size:100%; text-align:center;}
.footer_logos{ display:none;}
.main-banner.topchina_banner{ min-height:0; padding:70px 0 74px;}
.main-banner.topchina_banner h1 strong, .main-banner.topchina_banner h3{ font-size:26px;}
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {

.header-new #site-nav > ul > li > .cs-link{ font-size:14px; padding-left:10px; padding-right:10px;}
/* .header-new #site-nav > ul li.galler-menu{ margin-right:22%;}
#site-logo1{ margin-left:-75px; max-width:150px;} */
.video_column .testimonialSlider{ margin-top:0; padding:40px 30px 30px;}
.video_column .cs-testimonial-text{ font-size:15px; line-height:30px;}
.video_column .video-col{ padding-bottom:120px; padding-top:120px;}
.video_column{ padding-bottom:0;}
.main-banner.topchina_banner{ min-height:0; padding:70px 0 74px;}
.main-banner.topchina_banner h1 strong, .main-banner.topchina_banner h3{ font-size:26px;}
.header-new #site-nav > ul > li > .cs-link{ font-size:13px;}
}

@media only screen and (min-width: 1150px) and (max-width: 1250px) {

body.home .award-badges ul li { margin-right:0;}
}

@media only screen and (min-width: 992px) and (max-width: 1099px) {

body.home .award-badges ul li { margin-right:0;}
}

@media (max-width:992px) {

#site-logo1{ margin:0; padding:20px 20px 20px 0; position:static;}
}

@media (max-width:991px) {

.search .blog-search .col-md-3, .search .blog-search .col-md-9{ float:none;}
.footer_new .col-md-3{ margin-bottom:20px;}
.categories-product > .cs-column-text h3{ padding-bottom:15px;}
}

/* IPHONE ----------------------------------------------- */
@media (max-width:767px) {

.topchina_banner h3{ font-size:26px;}
.topchina_banner h3 strong{ font-size:30px;}
.exceptional{ font-size:16px; line-height:27px;}
.categories-column h2{ margin-top:0;}
.categories_menu ul li{ width:50%;}
/* .categories_menu ul li a{ background-size:50px;}
.categories_menu ul li a{ background-position:center 20px!important; background-size:50px!important; font-size:17px; padding:80px 10px 20px!important;} */
.categories_menu ul li a{ min-height:230px;}
.categories-column h2{ font-size:40px;}
.categories_menu ul li.flatware-cat a{ background-size:30px!important;}
.three_column .col-md-4{ margin-bottom:30px;}
.three_column{ padding:50px 0;}
.about-column{ background:none!important; padding:0;}
.destop-none img{ display:block;}
.about-column h1{ font-size:30px;}
.about-column{ font-size:15px; line-height:27px;}
.about-column .read-btn{ font-size:18px; margin-bottom:20px;}
.grythree_column{ font-size:18px; padding:30px 0;}
.grythree_column .col-md-4{ margin-bottom:40px;}
.video_column .video-col{ padding-bottom:100px; padding-top:100px;}
.video_column{ background-image:none!important; padding:0;}
.video_column .video-col{ background:url(images/video-img.jpg) no-repeat; background-size:100%;}
.video_column .cs-testimonial-text{ font-size:16px; line-height:30px;}
.footer_logos{ display:none;}
.new-home-blockquote{ padding:0;}
.cs-section.award-badges{ margin-top:80px; padding:15px 8px; position:static;}
.topchina_banner h1{ font-size:30px;}
.main-banner.topchina_banner{ min-height:0; padding:70px 0 74px;}
.main-banner.topchina_banner h1 strong{ font-size:22px;}
.main-banner.topchina_banner h3{ font-size:20px;}
#navigation-mobile{ background-color:#c1a04d;}
#navigation-mobile ul li{ border-bottom:1px solid #b6974f;}
#navigation-mobile ul li a, #navigation-mobile #mobile-search button{ color:#fff;}
#navigation-mobile .sub-menu{ background:#b6974f; margin:0;}
#navigation-mobile .sub-menu ul{ margin-left:20px;}
#navigation-mobile ul ul li{ border-top:1px solid #c1a04d;}
#navigation-mobile .sub-menu li a{ color:#fff; padding:15px;}
#navigation-mobile .sub-menu li.menu-item-has-children > a:before{ right:15px;}
#navigation-mobile #mobile-search input{ background-color:#b6974f; border:1px solid #b68d2e; color:#fff;}
}

@media (max-width:480px) {

.awards .ww-bca-2017{ width:130px!important;}
.awards img.right-mar{ margin-bottom:10px!important; margin-right:0!important;}
.categories_menu ul li a{ background-size:50px; font-size:17px; line-height:20px; min-height:200px; padding:120px 10px 20px!important;}
.categories_menu ul li.linens-cat a{ background-size:90px;}
.new-home-accordion .cs-accordion-content .cs-column-text{ padding-left:0;}
.expeectional-content h3, .expeectional-content h2{ font-size:24px;}
.expeectional-content h6{ font-size:18px;}
/* .md-padding{padding-top:0;} */
.video_column .testimonialSlider{ padding:50px 30px 30px;}
.new-home-accordion h3.san-luis{ font-size:29px;}
.new-home-accordion h2.exceptional{ font-size:26px; line-height:20px;}
.new-home-accordion h6.say-i-do-text{ font-size:22px;}
.categories_menu ul li a{ font-size:15px;}
}

@media (max-width:479px) {

.woocommerce .page-content .cs-products .product, .woocommerce-page .page-content .cs-products .product, .page-content .woocommerce .cs-products .product, .page-content .woocommerce-page .cs-products .product{ float:none; margin-bottom:25px; min-height:0; width:100%;}
.product-footer .cus-quantity{ text-align:center;}
}

.header-newtop #masthead{ border-bottom:4px solid #e7e7e7!important;}
div#quickiebar:hover .bar-text{ color:#dbc99a!important;}

