/* SALON GURU CSS */

/* FONTS */
@font-face { font-family: 'Lato'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/Lato-Regular.ttf"); }
@font-face { font-family: 'Cabrito'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/Cabrito.ttf"); }

/* FA ICONS */
@font-face {font-family: 'Font Awesome 5 Brands';font-style: normal;font-weight: 400;font-display: block;src: url("fonts/fa-brands-400.eot"); src: url("fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.woff") format("woff"), url("fonts/fa-brands-400.ttf") format("truetype"), url("fonts/fa-brands-400.svg#fontawesome") format("svg"); }
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 400;font-display: block;src: url("fonts/fa-regular-400.eot"); src: url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg"); }
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 900;font-display: block;src: url("fonts/fonts/fa-solid-900.eot"); src: url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("fonts/fonts/fa-solid-900.ttf") format("truetype"), url("fonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa, .fas {font-family: 'Font Awesome 5 Free';font-weight: 900; }
.fa, .fas, .far, .fab {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1; }
.fab {font-family: 'Font Awesome 5 Brands';font-weight: 400;}
.far {font-family: 'Font Awesome 5 Free';font-weight: 400; }
.fa-twitter:before {content: "\f099"; }
.fa-twitter-square:before {content: "\f081"; }
.fa-instagram:before {content: "\f16d"; }
.fa-instagram-square:before {content: "\e055"; }
.fa-facebook:before {content: "\f09a"; }
.fa-facebook-f:before {content: "\f39e"; }
.fa-check:before {content: "\f00c"; }
.fa-phone:before {content: "\f095";}
.fa-location-dot:before {content: "\f3c5"; }
.fa-mobile-screen-button:before {content: "\f3cd"; }
.fa-clock:before {content: "\f017"; }

/* GENERAL */
body { background-color: #fff; }
body, button, input, select, textarea, .widget li, td, p, div.textwidget {font-family: 'Lato'; font-size: 16px; line-height: 1.5; }
main h1, main h2, main h3, main h4 { font-family: 'Cabrito'; color:#3A3A3A; font-weight:400; }
main p, main em, main table, main ul, main li  { color:#3A3A3A; font-weight:400; text-align: left;  }
main h1 { text-align:center; margin-top: 3rem; letter-spacing: normal; font-size: 40px;  }
main h2 { text-align:left; font-size: 30px; font-weight: 400; line-height: 1.3; }
main h3 { margin:20px 0 10px; font-size: 20px; font-weight: 400;  }
a, a:visited, a:active { color: #3A3A3A;} 

article { width:100%; max-width:1200px; margin:0 auto; }

.widget li { margin: 0.3rem 0 0.3rem 20px;text-align: left; }

/* HEADER */
#site-header {background: #3A3A3A;}
#site-header .header-titles-wrapper {max-width:100%;padding:10px 0px;}
#site-header .header-inner {width:100%;margin:0 auto;padding:0;}

#site-header .row1 {display: flex;justify-content: space-between;}
#site-header .row1 .column {flex: 1 0 33%;padding: 0.5em 1em;}
#site-header .row1 .column:nth-child(1) {text-align: left; }
#site-header .row1 .column:nth-child(3) {text-align: right; }
#site-header .row1 .socialmedia {text-align:right;}
#site-header .row1 .logo {width:250px;height:auto;}
#site-header .row1 a.social-media-button {padding:5px;font-size:24px;text-decoration:none;color:#C4AA72!important;}
#site-header .row1 a.social-media-button:hover {color:#fff!important;}

#site-header .header-navigation-wrapper {z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;width:75%;margin:0 auto;}

/* NAVIGATION */
body:not(.overlay-header) ul.primary-menu, ul.primary-menu { margin:0 auto;justify-content: center; letter-spacing: normal;align-items:center; }
body:not(.overlay-header) .primary-menu > li, .primary-menu-wrapper li {margin: 0; background:transparent; font-weight:400; }
body:not(.overlay-header) .primary-menu > li:hover, .primary-menu-wrapper li:hover { background-color:transparent; }

body:not(.overlay-header) .primary-menu li a { padding:10px 15px; text-decoration: none; text-transform:uppercase; color: #fff; background-color: transparent; font-size: 14px; transition: all 0.25s; }
body:not(.overlay-header) .primary-menu li a:hover { text-decoration: none; color:#C4AA72; background-color:transparent;  transition: all 0.25s; }
body:not(.overlay-header) .primary-menu li.current-menu-item > a {color:#C4AA72; }

body:not(.overlay-header) .primary-menu > li > .icon { display: none; }
body:not(.overlay-header) .primary-menu ul.sub-menu { z-index: 9999; width: 260px; background-color: #3A3A3A; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
body:not(.overlay-header) .primary-menu ul.sub-menu a { color: #fff; transition: all 0.25s;}
body:not(.overlay-header) .primary-menu ul.sub-menu a:hover {color: #C4AA72; transition: all 0.25s; }
.header-toggles:only-child .toggle-inner .toggle-text {padding-right: 8px; }

body:not(.overlay-header) .primary-menu li.book-button {background:#C4AA72;}
body:not(.overlay-header) .primary-menu li.book-button:hover {opacity:0.7;}
body:not(.overlay-header) .primary-menu li.book-button:hover a {color:#fff;}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {text-decoration: none; }

/* HOME */
.home article {max-width:100%;}
.home .entry-content .panel-layout {width:100%;}
.home main .carousel .so-panel {margin: 0 ; }
.home .entry-content h1, .entry-content h2, .entry-content h3 {margin: 1rem auto 3rem;}
.home .sbi_info {display:none!important;} /* Remove captions from Instagram posts */

.home .bx-viewport {left: 0px; border: 0px solid #fff;background: transparent;box-shadow: 0 0 0px #ccc;}
.home .bx-controls, .home main .bx-page {display:none;}
.home .bx-wrapper {margin-bottom:0px;border: 0px solid #fff;}

.home .banner-row {background:#C4AA72;background-repeat:no-repeat;background-position:bottom right;}
.home .banner-row * {color:#fff;}
.home .banner-row .textwidget {padding: 0px 100px;}
.home .banner-row .textwidget h2 {margin:0px;font-size:50px;}
.home .banner-row .textwidget h3 {margin:20px 0px;}

.home .text-row {padding:30px 0 60px 0px;}

.home .seo-row-outer {padding:50px;background-repeat:no-repeat;background-position:right center;}
.home .seo-row {padding:50px 0px;background: linear-gradient(90deg, #FFF 25%, #C4AA72 25%);}
.home .seo-row .textwidget {padding:0px 50px;}
.home .seo-row .textwidget * {color:#fff;}
.home .seo-row .textwidget h1 {text-align:left;color:#fff;}

.home .float-row {position:relative;padding: 0px 0 80px 0px;background:#F0E7E0;background-repeat:no-repeat;background-position:center center;}
.home .float-row .col1 .grey-box, .home .float-row .col2 .grey-box {position:absolute;left:0;top:50%;transform: translate(0%, 350%);width:70%;max-width:415px;padding:50px; background: rgba(58, 58, 58, 0.85); z-index:999;}
.home .float-row .col1 .grey-box h2, .home .float-row .col1 .grey-box p, .home .float-row .col2 .grey-box p, .home .float-row .col2 .grey-box h2 {color:#fff;}
.home .float-row .col1 .grey-box h2, .home .float-row .col2 .grey-box h2 {margin: 0px;font-size: 28px; text-align: left;}
.home .float-row .col1 .so-image-container, .home .float-row .col2 .so-image-container {position:relative;}

.home .gold-row {background:#C4AA72;}
.home .gold-row * {color:#fff;}
.home .gold-row .textwidget {padding:0px 100px;}
.home .gold-row h2 {font-size:36px;}

.home .overlap-row {padding: 70px 0 70px 0;}
.home .overlap-row .col1 .textwidget {position:absolute;left:0;top:0%;transform: translate(40%, -50%);width:100%;max-width:415px;padding:50px;background:#3A3A3A;z-index:999;}
.home .overlap-row .col1 .textwidget * {color:#fff;}
.home .overlap-row .col1 .textwidget h2 {margin-top:0px;}
.home .overlap-row .col2 {position:relative;}

.home .lightgold-row {padding: 70px 0 70px 0; ;background:#F0E7E0;}
.home .salon-images {padding: 70px 0 70px 0;}


/* BUTTONS */
.dg-button, .dg-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:14px;background:#3A3A3A;color:#C4AA72!important;text-decoration:none!important;}
.dg-button:hover {background:#C4AA72;color:#3A3A3A!important;text-decoration:none!important;}
.dg-button:last-child {margin:0;}

.gold-button, .gold-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:14px;background:#C4AA72;color:#ffffff!important;text-decoration:none!important;}
.gold-button:hover {background:#3A3A3A;color:#ffffff!important;text-decoration:none!important;}
.gold-button:last-child {margin:0;}

.w-button, .w-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:14px;background:#fff;color:#3A3A3A!important;text-decoration:none!important;}
.w-button:hover {background:#3A3A3A;color:#ffffff!important;text-decoration:none!important;}
.w-button:last-child {margin:0;}

/* ANIMATION */
@media (min-width: 1200px) {
.animateup {transform: translate(0,+100px);}
.animatedown {transform: translate(0,-100px);}
.animateright {transform: translate(+50px,0);}
.animateleft {transform: translate(-50px,0);}
.finish {transform: translate(0, 0);transition: transform ease 1.5s;}
}

/* INTERNAL PAGES */
.page-template-template-no-sidebar-no-h1 article {max-width:100%;}
.page-template-template-no-sidebar-no-h1 br.clear {display:none;}
.page-title {color:#fff;background:#C4AA72;}
.white-row {padding:70px 0px;background:#FFFFFF;}
.beige-row {padding:70px 0px;background:#F0E7E0;}
.beige-row img, .white-row img {padding:10px;border:10px solid #C4AA72;}
.cta-row {padding:50px 0px;background:#C4AA72;}
.cta-row * {color:#fff;}

/* GALLERY PAGE */
.page-id-151 .beige-row img, .page-id-151 .white-row img {padding:0px;border:4px solid #C4AA72;}

/* SINGLE POST */
.single-post article {max-width:1000px; margin:30px auto; padding:30px; border:4px solid #C4AA72; }
.single-post h1, .category-blog h1 {margin:0px;padding:30px;background:#C4AA72;}
.category-blog article {max-width:100%;margin:0px auto 30px;}
body.category main {max-width:100%;}

/* SG AREAS */
main .sg-areas {padding: 10px;background: #606161;box-shadow: 0 0 0px #d8d8d8;}
main .sg-areas h2 {text-align: center;color:#fff; }
main .sg-areas span {color: #fff; }

/* PRICES */
table.prices {width:100%;margin:20px auto;border: 1px solid #fff; background: #f2f2f2; }
table.prices td:nth-child(1) {width: 25%;padding-left: 5px; text-align: left; }
table.prices td:nth-child(n+2), table.prices th:nth-child(n+2) {width: 15%;text-align: center; }
table.prices td {border-bottom: 0.05em solid #fff;border-top:0; border-left:0;border-right:0;font-size:14px;}
table.prices th {padding-left: 5px; text-align: left;color: #fff;background:#C4AA72;border: 1px solid #fff;font-size:15px;font-weight:400;text-transform:uppercase;}
table.prices tr.heading, table.prices tr:hover {background:#dbd8d8;}

/* ACCORDION */
.faqs-row {padding:0px 0px 30px}
.question {background:#C4AA72!important;}
.question h2 {font-size:18px!important;color:#fff;}
.question span {right:5px!important;}

.sow-accordion h2 {margin:5px 0px;color:#fff;font-size:26px;}
.sow-accordion-panel:nth-child(even) {background: #333; }
.sow-accordion-panel:nth-child(odd) {background: #444; }
.sow-accordion-panel-header {background:inherit;}

/* REVIEWS */
.review_item {box-shadow: 0px 0px 0px rgba(0,0,0,0.2)!important;border:1px solid #F0E7E0;border-radius:0px;}

main .ysre-reviews-summary {text-align:center;}
#yourSalonReviewsForm #YS-reviews-header {position: absolute; top:0!important; left: 0!important; transform: unset!important; padding: 0em!important; background-color: transparent!important; box-shadow: 2px 2px 5px grey; border-radius: 0px!important;}
#yourSalonReviewsForm #YS-reviews-header h2 {margin: 0;font-size:40px!important;color:#3A3A3A!important;}
#yourSalonReviewsForm #YS-reviews-wrapper .h2-rate-your-visit {margin-top: 1em!important;margin-bottom:20px!important; font-size:20px;}
#yourSalonReviewsForm.reviewsFormNarrow #YS-reviews-form {padding:0!important;}

#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars, #YS-reviews-wrapper .h2-low-stars {margin-top: 20px!important; margin-bottom:20px!important; font-size:20px;color:#3A3A3A!important;}
#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars span, #YS-reviews-wrapper .h2-low-stars span {padding: 5px 11px; margin-right: 5px;  border-radius: 50%; color:#3A3A3A!important; }

#yourSalonReviewsForm h2 span {padding:0!important;background:transparent!important;color:#3A3A3A!important;}
#yourSalonReviewsForm .ysre-button {font-family: 'Lato';color:#fff!important;background:#C4AA72!important;border-radius:0!important;box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px!important;border:0px!important;text-shadow: 0 0px 0px rgb(0 0 0 / 30%)!important;}
#yourSalonReviewsForm {margin-top:0px!important;padding:30px;box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px!important;border-radius:0!important;border:0px solid #F0E7E0!important;background:#F0E7E0!important;}
.ysre-ui-stream-message {font-style:normal;}
main ul.ysre-pagination {padding-bottom:20px;}
main ul.ysre-pagination li.ysre-active {color:#fff;border: 1px solid #C4AA72;background-color: #C4AA72;}
main ul.ysre-pagination li {text-align:center;}

#yourSalonReviewsForm input[type="text"], #yourSalonReviewsForm textarea {margin-bottom:10px;padding:4px;border-right:0px;border-left:0px;border-top:0px;}
#yourSalonReviewsForm label {padding-top:10px!important;font-size:15px;}
#yourSalonReviewsForm input::placeholder {color:#ccc;}

/* HAIRSTYLE PICKER */
.sg-style-picker span.filter:hover, .page .sg-style-picker .filter.is-checked {color: #fff; background: #000; }

/* MEET THE TEAM */
#team .teamMember {width:200px;height:350px;box-shadow:0 0 0 0;}
#team .teamMember .title {opacity: 1;background:#C4AA72; }
#team .teamMember .title a {text-decoration: none; }
#team .teamMember .title span {color: #fff ; }
#team .teamMember .name {font-size: 14px; font-weight: 700; }

.single-staff .staff-img {max-width: 300px; margin-bottom: 2em;padding:10px;border:10px solid #C4AA72;box-shadow:0 0; }
.single-staff #yourSalonReviews {display: block; clear: both; }

/* TESTIMONIALS */
svg {display: inline-block !important;}

/* CATLIST */
.catlist {margin-top:30px!important;}
.catlist .catlist-item {border-radius: 0px;border:4px solid #C4AA72;box-shadow:0 0 0; }
.catlist .catlist-item .catlist-item-inner {padding:10px!important;}
.catlist .catlist-text {margin-top:20px!important;}

/* WOO COMMERCE */
.woocommerce mark, .woocommerce ins {background: #fff; }
.woocommerce ul.products li.product h3 {color: #000; font-size: 12px; }
.woocommerce ul.products li.product .price {color: #000; font-size: 15px; }
.woocommerce li.product {text-align: center; border: 1px solid #dcdcdc; box-shadow: 0 0 5px #d8d8d8; }
.woocommerce ul.products li.product .button {margin-bottom: 1em; }

.woocommerce p.out-of-stock {color: red ; }
.woocommerce p.in-stock {margin: 5px; padding: 0; color: green; }
.woocommerce span.onsale {background-color: #000; }

.woocommerce .quantity {color: #000; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {transition: all 0.25s;background: #000; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {transition: all 0.25s; background-color: #848484; }

/*.single-product #content #container {float: left;  width: 71%; padding: 2% 4%; border: 1px solid #d8d8d8; }*/
.single-product.woocommerce div.product form.cart div.quantity {width: 100%;margin-bottom:10px; }
.single-product.woocommerce div.product form.cart .button {float: none; }

.archive.woocommerce #container, .category.woocommerce #container {padding: 0 4%; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width: 32px ; }
.woocommerce .woocommerce-breadcrumb {display: none; }
.woocommerce .action-buttons-row {display:none;}
.reset_variations, .variations .label {display: none; }

/* SINGLE CONTACT */
.single-contact main {background:#F0E7E0;}
.single-contact article {width:100%;max-width:100%;margin:0 auto;background:transparent;}
.single-contact article .contact-row {text-align:center;}
.single-contact article .contact-row i {font-size:40px;color:#C4AA72;}
.single-contact article .contact-row h3.widget-title {color:#C4AA72;text-align:center;}
.single-contact article .contact-row [class^="sg-contact"] {display: block;font-size:15px!important;text-align:center;}
.single-contact article .contact-row [class^="sg-contact"] em.comma {display: none;}
.single-contact article .contact-row table {max-width:250px;margin:0px auto;}
.single-contact article .contact-row table, .single-contact article .contact-row table.opening td {padding:2px;border:0px;font-size:15px;}
.single-contact article .contact-row a {text-decoration:none;font-size:15px;}

.single-contact article .map-row {padding:30px;background:#FFF;}
.single-contact article .map-row h3.widget-title {color:#C4AA72;text-align:center;}

.single-contact article .about-row {padding:30px;background:#C4AA72;}
.single-contact article .about-row * {color:#fff;}

/* FOOTER */
#site-footer {clear: both;padding:80px 0px!important;color:#fff;background:#3A3A3A;text-align:center;}
#site-footer .footer-inner {max-width:1200px;margin:0 auto;}
#site-footer .top-row {padding-bottom:40px;}
#site-footer .top-row a {color:#fff;}
#site-footer .top-row a:hover {color:#C4AA72;text-decoration:none;}
#site-footer .top-row h3.widget-title {color:#C4AA72;font-weight:400;font-size:20px;text-align:center;text-transform: uppercase;}
#site-footer .top-row table {max-width:300px;margin:0px auto;}
#site-footer .top-row table, #site-footer .top-row table.opening td {padding:2px;border:0px;font-size:14px;}
#site-footer .top-row [class^="sg-contact"] {display: block;font-size:14px!important;color:#fff;text-align:center;}
#site-footer .top-row [class^="sg-contact"] em.comma {display: none;}
#site-footer .top-row .socialmedia {margin-bottom:20px;text-align:center;}
#site-footer .top-row a.social-media-button {padding:5px;font-size:24px;line-height:1;text-decoration:none;color:#fff!important;}
#site-footer .top-row a.social-media-button:hover {color:#C4AA72!important;}

#site-footer .bottom-row {text-align:center;color:#fff;}
#site-footer .bottom-row br {display:none;}
#site-footer .widget_footer_links a, #site-footer .widget_footer_links span, #site-footer a.sitemap {display:inline-block!important;margin-right:10px;font-size:12px!important;color:#C4AA72;}
#site-footer .top-link {padding:20px;text-align:center;}
#site-footer .top-link a {font-size:12px!important;color:#C4AA72;}


/*** OPTIMISATIONS ***/
@media (max-width: 1300px) {
}

@media(max-width: 1024px) {
}

@media (max-width: 1000px) {
	#site-header .header-inner .toggle {font-size: 30px;color:#C4AA72; }
}

@media (max-width: 896px) {
	#site-header .header-titles-wrapper {padding:0;}
	#site-header .row1 {display: block;padding:10px 0px 0px;}
	#site-header .row1 .column {width:100%;text-align: center!important;}
	#site-header .row1 .column:nth-child(1) {text-align: center;}
	#site-header .row1 .socialmedia {text-align:center;float:unset;}

	.menu-modal-inner {width:100%!important;background:#3A3A3A;}
	.menu-modal-inner .expanded-menu li {width:100%!important;}
	.menu-modal li a {color:#fff;font-size:18px !important; padding: 1.5rem 2.5rem; text-transform:uppercase; font-weight:400!important;}
	.menu-modal li .ancestor-wrapper a, .menu-modal button .svg-icon, span.toggle-text {color:#fff!important;}
	.menu-modal li {border-color:#C4AA72;}

	.page-title h1 {margin:20px;font-size:28px;}
	.white-row, .beige-row, .cta-row, .home .gold-row .textwidget, .home .banner-row, .home .lightgold-row, .home .faqs-row {padding:20px!important;}
	.beige-row img, .white-row img {padding:5px;border:5px solid #C4AA72;margin:0;}

	.home .float-row {padding:0!important;}
	.home .float-row .panel-grid-cell {width:calc(50% - ( 0.5 * 20px ) )!important;}
	.home .float-row .col1 .grey-box, .home .float-row .col2 .grey-box {position:unset;left:unset;top:unset;transform: unset;padding:20px!important;}
	.home .overlap-row .col1 .textwidget {position:unset;left:unset;top:unset;transform: unset;padding:20px!important;}
	.home .banner-row .textwidget {padding:10px 10px 0px 0px;}
	.home .banner-row .textwidget h2 {font-size:24px;}
	.home .banner-row .textwidget h3 {font-size:18px;}
	.home .lightgold-row {padding:10px 10px 0px 0px;}
	main h2 {font-size:22px;}
	.home h1 {font-size: 25px;}
	.home main .panel-grid-cell, .home main .panel-grid {margin-bottom: 0!important; }

	.faq-row {padding: 0 20px 0 20px;}

	 #site-footer {padding: 2em; text-align: center; }
	 #site-footer div, #site-footer p {text-align: center; }
	 #site-footer table {margin: 0 auto; }
}

@media  (max-width: 667px) {
	.home .float-row .panel-grid-cell {width:100%!important;}
	.home .seo-row-outer {padding:0px;}
	.home .seo-row {padding:0px;background:#C4AA72;}
	.home .seo-row .textwidget {padding:25px;}
	.home .seo-row .textwidget h1 {font-size:30px;}
	
	.home .overlap-row .panel-grid-cell {margin:0px!important;}
	.home .overlap-row {padding:0px;}
	.home .overlap-row div:nth-child(1) {order:2!important; }
	.home .float-row .col1, .home .float-row .col2 {display:flex;flex-direction:column;}
	.home .float-row .col1 div:nth-child(1), .home .float-row .col2 div:nth-child(1) {order:2!important;}
	.home .float-row .col1 div:nth-child(2), .home .float-row .col2 div:nth-child(2) {order:1!important;}
	
	#site-footer {clear: both;padding:10px;}
}


@media  (max-width: 480px) {
	main {padding: 0; }
	.home main {padding: 0; }

	table.prices td, table.prices th {font-size: 14px; }
}

@media (max-width: 375px) {
}