@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Raleway:400,500,600,700,800,900");
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-thumbnail {
float: none;
width: 100%;
}
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data {
float: none;
width: 100%;
}
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-header,
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-summary {
margin-left: 0;
margin-right: 0;
}
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-header .entry-title,
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-summary .entry-title {
margin-top: 0;
}
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-header .entry-title h3,
.posts-list.nso-deal-block[class*="horizontal-list"] .nso-deal-block .entry .entry-data .entry-summary .entry-title h3 {
font-size: 18px;
}
.nso-deal-block .entry-extra {
font-family: 'Raleway', sans-serif;
font-weight: 800;
position: relative;
line-height: 1em;
text-transform: uppercase;
font-size: 11px;
}
.nso-deal-block .entry {
margin-bottom: 30px;
-webkit-box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
-khtml-box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
-moz-box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
-webkit-transition: all 0.3s;
-khtml-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
background-color: #ffffff;
}
.nso-deal-block .entry:hover {
-webkit-box-shadow: 0 1px 10px -1px rgba(186, 188, 190, 0.7);
-khtml-box-shadow: 0 1px 10px -1px rgba(186, 188, 190, 0.7);
-moz-box-shadow: 0 1px 10px -1px rgba(186, 188, 190, 0.7);
box-shadow: 0 1px 10px -1px rgba(186, 188, 190, 0.7);
}
.nso-deal-block .entry a {
transition: 0.3s color ease-in-out;
}
.nso-deal-block .entry a:hover {
text-decoration: none;
}
.nso-deal-block .entry .entry-thumbnail {
position: relative;
float: left;
width: 50%;
}
.nso-deal-block .entry .entry-thumbnail .purchased {
top: auto;
bottom: 0;
}
.nso-deal-block .entry .entry-thumbnail .entry-hover {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
background-color: #2ea2ad;
}
.nso-deal-block .entry .entry-thumbnail .entry-hover .azl-edit,
.nso-deal-block .entry .entry-thumbnail .entry-hover .azl-delete {
margin: 20px;
}
.nso-deal-block .entry .entry-thumbnail .entry-hover .azl-edit a,
.nso-deal-block .entry .entry-thumbnail .entry-hover .azl-delete a {
color: #ffffff;
font-weight: 600;
}
.nso-deal-block .entry .entry-thumbnail  {
position: relative;
}
.nso-deal-block .entry .entry-thumbnail::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
background-color: rgba(55, 195, 36, 0.65);
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/kupon2/images/detail-loupe.png);
background-repeat: no-repeat;
background-position: center;
transition: opacity 0.3s ease-in-out;
pointer-events: none;
}
.nso-deal-block .entry .entry-thumbnail:hover::before {
opacity: 1;
}
.nso-deal-block .entry .entry-data {
float: left;
width: 50%;
position: relative;
height: 110px;
display: inline-block;
}
.nso-deal-block .entry .entry-data .entry-header {
margin: 0 15px;
padding: 10px 15px 0;
border-left: 5px solid #37c324;
}
.nso-deal-block .entry .entry-data .entry-header .entry-extra {
font-weight: bold;
}
.nso-deal-block .entry .entry-data .entry-header .entry-extra .product-cat {
pointer-events: none;
}
.nso-deal-block .entry .entry-data .entry-header .entry-title {
display: block;
margin-top: 10px;
}
.nso-deal-block .entry .entry-data .entry-header .entry-title h3 {
margin: 0;
font-size: 20px;
min-height: 2.5em;
line-height: 1em;
overflow: hidden;
text-overflow: ellipsis;
min-height: 2.4em;
line-height: 1.2em;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
max-height: 43px;
transition: 0.3s color ease-in-out;
}
.nso-deal-block .entry .entry-data .entry-header .entry-title h3:hover {
color: #37c324;
}
.nso-deal-block .entry .entry-data .entry-header .entry-meta {
margin-top: 5px;
}
.nso-deal-block .entry .entry-data .entry-summary {
margin: 0 15px;
padding: 0 15px;
margin-bottom: 70px; }
.nso-deal-block .entry .entry-data .entry-footer {
position: absolute;
bottom: 0;
right: 0;
left: 0;
font-size: 15px; padding: 10px;
text-align: right;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left {
padding: 7px 0px 0px 5px;
float: left;
width: 50%;
box-sizing: border-box;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left .call-to-action {
display: none;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left .time {
font-size: 12px;
white-space: nowrap;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left .time::before {
content: "\e66e";
font-family: 'themify';
padding-right: 5px;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .days,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .hours,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .minutes,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .seconds {
display: inline-block;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .days .count,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .hours .count,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .minutes .count,
.nso-deal-block .entry .entry-data .entry-footer .time-left .time .seconds .count {
padding-right: 5px;
color: #000000;
font-weight: 500;
}
.nso-deal-block .entry .entry-data .entry-footer .time-left + .add-to-cart {
float: left;
width: 50%;
}
.nso-deal-block .entry .entry-data .entry-footer .add-to-cart {
text-align: right;
display: block;
box-sizing: border-box;
}
.nso-deal-block .entry .entry-data .entry-footer .add-to-cart a {
text-transform: uppercase;
letter-spacing: inherit;
background-color: #ffffff;
color: #272630;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
outline: 0;
outline-offset: 0;
border: 0;
border-radius: 2px;
-webkit-transition: all 0.15s ease-in-out;
-khtml-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
display: inline-block;
width: auto;
box-sizing: border-box;
text-align: center;
border-color: #ffffff;
font-weight: 400;
white-space: nowrap;
vertical-align: middle;
-webkit-touch-action: manipulation;
-khtml-touch-action: manipulation;
-moz-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
user-select: none;
font-family: Roboto, 'Helvetica Neue, Helvetica, Arial', sans-serif;
background-image: none;
margin: 0;
text-decoration: none;
font-size: 14px;
padding: 4px 12px;
line-height: 1.5;
text-transform: capitalize;
margin: 5px 5px 5px 0;
float: right;
}
.nso-deal-block .entry .entry-data .entry-footer .add-to-cart a:hover,
.nso-deal-block .entry .entry-data .entry-footer .add-to-cart a:focus {
background-color: #e6e6e6;
color: #272630;
outline: 0;
outline-offset: 0;
border: 0;
}
.nso-deal-block .entry .entry-data .entry-footer .add-to-cart a.added {
display: none;
}
.nso-deal-block .entry .entry-data .entry-footer .discount {
display: none;
}
.nso-deal-block .entry .entry-data .price {
padding: 0;
text-align: right;
}
.nso-deal-block .entry .entry-data .price .amount,
.nso-deal-block .entry .entry-data .price .currency  {
font-size: inherit;
}
.nso-deal-block .entry .entry-data .price .currency {
margin-right: 0;
padding-right: 0;
}
.nso-deal-block .entry .entry-data .price {
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #333;
}
.nso-deal-block .entry .entry-data .price del .per-unit {
display: none;
}
.nso-deal-block .entry .entry-data .price del {
opacity: 1;
font-size: 16px;
margin-right: 8px;
}
.nso-deal-block .entry .entry-data .price ins {
font-size: 17px;
background-color: transparent;
font-weight: 800;
}
.nso-deal-block .entry::after {
content: "";
display: table;
clear: both;
}
@media (max-width: 600px) {
.nso-deal-block .entry .entry-thumbnail {
float: none;
width: 100%;
}
.nso-deal-block .entry .entry-data {
float: none;
width: 100%;
}
}
.accent-1-color .nso-deal-block .entry .entry-thumbnail .discount,
.accent-1-color .nso-deal-block .entry .entry-thumbnail .price {
background-color: #97a397;
}
.accent-1-color .nso-deal-block .entry .entry-thumbnail .purchased {
background-color: #97a397;
}
.accent-1-color .nso-deal-block .entry .entry-data .entry-header {
border-left: 5px solid #97a397;
}
.accent-1-color .nso-deal-block .entry .entry-data .entry-header .entry-meta .price-offer .discount {
color: #97a397;
}
.accent-2-color .nso-deal-block .entry .entry-thumbnail .discount,
.accent-2-color .nso-deal-block .entry .entry-thumbnail .price {
background-color: #2ea2ad;
}
.accent-2-color .nso-deal-block .entry .entry-thumbnail .purchased {
background-color: #2ea2ad;
}
.accent-2-color .nso-deal-block .entry .entry-data .entry-header {
border-left: 5px solid #2ea2ad;
}
.accent-2-color .nso-deal-block .entry .entry-data .entry-header .entry-meta .price-offer .discount {
color: #2ea2ad;
}
.posts-list-wrapper .list-title h3,
.posts-list-wrapper .list-title h4 {
border-top-color: #37c324;
font-family: 'Raleway', sans-serif;
font-weight: 800;
}
.products {
margin-left: -4%;
}
.products .shop-product {
float: left;
width: 46%;
margin-left: 4%;
}
.products .shop-product .entry .entry-thumbnail .image {
height: auto !important;
padding-top: 60%;
}
.products .shop-product .entry .entry-data {
min-height: 140px;
}
.products .shop-product .entry .entry-data .entry-header {
margin: 0;
border-left: 5px solid #37c324;
padding: 20px 15px;
padding-bottom: 0;
}
.products .shop-product .entry .entry-data .entry-title {
margin-top: 0;
border-left: none;
padding: 0;
}
.products .shop-product .entry .entry-data .entry-title:hover {
color: #37c324;
}
.products .shop-product .entry .entry-data .entry-title h3 {
min-height: 0;
font-size: 22px;
transition: 0.3s all ease-in-out;
line-height: 1.15em;
}
.products .shop-product .entry .entry-data .entry-title h3:hover {
color: inherit;
}
.products .shop-product .entry .entry-data .entry-footer {
border-top: none;
text-align: right;
}
.products .shop-product .entry .product-cat {
pointer-events: none;
}
.products .shop-product .entry .entry-extra {
font-family: 'Raleway', sans-serif;
font-weight: 800;
position: relative;
line-height: 1em;
text-transform: uppercase;
font-size: 11px;
margin-bottom: 2px;
}
.products .shop-product .price {
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #323f49;
}
.products .shop-product .price del .per-unit {
display: none;
}
.products .shop-product .price del {
opacity: 1;
font-size: 18px;
}
.products .shop-product .price ins {
background-color: transparent;
font-weight: 800;
font-size: 23px;
}
.products .shop-product .price del + ins {
margin-left: 10px;
}
.shop-product .entry .entry-thumbnail {
float: none;
width: 100%;
}
.shop-product .entry .entry-thumbnail  {
position: relative;
}
.shop-product .entry .entry-thumbnail::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
background-color: rgba(55, 195, 36, 0.65);
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/kupon2/images/detail-loupe.png);
background-repeat: no-repeat;
background-position: center;
transition: opacity 0.3s ease-in-out;
pointer-events: none;
}
.shop-product .entry .entry-thumbnail:hover::before {
opacity: 1;
}
.shop-product .entry .entry-data {
float: none;
width: 100%;
height: auto;
}
.posts-list-wrapper .list-title {
position: relative;
}
.posts-list-wrapper .list-title h4 {
border-top-width: 1px;
border-top-style: solid;
margin-top: 1px;
margin-bottom: 25px;
display: inline-block;
letter-spacing: 2px;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
padding: 5px 0;
z-index: 1;
}
.posts-list-wrapper .list-title h4::before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
height: 0;
border-top: 1px solid #e8eaed;
z-index: 1;
}
.nso-featured-block {
position: relative;
}
.nso-featured-block .entry-extra {
font-family: 'Raleway', sans-serif;
font-weight: 800;
}
.nso-featured-block .entry-data {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
background-color: rgba(55, 195, 36, 0.9);
color: #fff;
padding: 16px 25px 10px 25px;
pointer-events: none;
}
.nso-featured-block .entry-data * {
color: inherit;
}
.nso-featured-block .entry-data h3 {
margin: 0;
font-size: 22px;
margin-bottom: 10px;
}
.nso-featured-block .price-offer {
padding: 0;
}
.nso-featured-block .price-offer .amount {
font-size: inherit;
}
.nso-featured-block .price-offer .amount .currency {
padding-right: 0;
}
.nso-featured-block .price {
font-family: 'Raleway', sans-serif;
font-size: 18px;
}
.nso-featured-block .price del .per-unit {
display: none;
}
.nso-featured-block .price del {
opacity: 1;
}
.nso-featured-block .price ins {
background-color: transparent;
font-size: 23px;
font-weight: bold;
}
.nso-featured-block .price del + ins::before {
content: '>';
font-weight: 500;
font-size: 18px;
margin-right: 6px;
}
.nso-featured-block .discount {
display: none;
}
.nso-featured-block .owl-nav {
display: none;
}
.nso-featured-block .owl-dots {
position: absolute;
top: 10px;
left: 10px;
}
.nso-featured-block .entry-extra {
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
line-height: 1.3em;
}
.nso-featured-block .field-deal_view_button {
float: right;
margin-top: -50px;
}
.nso-featured-block .field-deal_view_button a {
color: #45545f;
font-family: 'Raleway', sans-serif;
font-weight: 800;
background-color: #fff;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
text-transform: uppercase;
font-weight: bold;
padding: 10px 24px;
display: inline-block;
transition: 0.3s background ease-in-out;
}
.nso-featured-block:hover .field-deal_view_button a {
background-color: #e6e6e6;
}
.nso-featured-block .entry-header {
margin-right: 140px;
}
.nso-recomended-block-wrapper .list-header h3,
.nso-recomended-block-wrapper .list-header h4 {
margin-bottom: 0;
font-family: 'Raleway', sans-serif;
font-weight: 800;
}
.posts-list.nso-recomended-block {
margin-top: 11px;
}
.product.nso-recomended-block {
position: relative;
margin-top: 12px;
}
.product.nso-recomended-block:first-child {
margin-top: 0;
}
.product.nso-recomended-block .entry-extra {
font-family: 'Raleway', sans-serif;
font-weight: 800;
position: relative;
bottom: -3px;
line-height: 1em;
}
.product.nso-recomended-block .entry-data {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(50, 63, 73, 0.7);
color: #fff;
padding: 0 15px 2px 15px;
pointer-events: none;
}
.product.nso-recomended-block .entry-data * {
color: inherit;
}
.product.nso-recomended-block .entry-data h3 {
margin: 0;
font-size: inherit;
font-weight: 800;
line-height: 1.5em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.product.nso-recomended-block .entry-footer {
text-align: right;
}
.product.nso-recomended-block .product-cat {
color: #37c324;
text-transform: uppercase;
font-size: 10px;
line-height: 1.3em;
}
.product.nso-recomended-block .price-offer {
padding: 0;
}
.product.nso-recomended-block .price-offer .amount {
font-size: inherit;
}
.product.nso-recomended-block .price-offer .amount .currency {
padding-right: 0;
}
.product.nso-recomended-block .price {
font-family: 'Raleway', sans-serif;
font-weight: 500;
}
.product.nso-recomended-block .price del .per-unit {
display: none;
}
.product.nso-recomended-block .price del {
opacity: 1;
}
.product.nso-recomended-block .price ins {
background-color: transparent;
font-weight: 800;
}
.product.nso-recomended-block .price del + ins::before {
content: '>';
font-weight: 500;
margin-right: 6px;
}
.product.nso-recomended-block .discount {
display: none;
}
.product.nso-recomended-block .owl-nav {
display: none;
}
.product.nso-recomended-block .owl-dots {
position: absolute;
top: 10px;
left: 10px;
}
body {
-webkit-font-smoothing: antialiased;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Raleway', sans-serif;
font-weight: 800;
color: #45545f;
}
.vc_custom_heading {
font-weight: 400;
} .header-menu {
font-size: 14px;
line-height: 2em;
font-weight: bold;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
font-weight: 800;
}
.header-menu .menu-item {
display: inline-block;
margin-left: 18px;
}
.header-menu .menu-item:first-child {
margin-left: 0;
}
@media (min-width: 992px) {
.header-menu .menu-item {
margin-left: 28px;
}
}
@media (min-width: 1400px) {
.header-menu .menu-item {
margin-left: 48px;
}
}
.woocommerce-tabs-inside-after .tab-heading {
position: relative;
}
.woocommerce-tabs-inside-after .tab-heading h2 {
border-top: 1px solid #bf3939;
margin-top: 1px;
margin-bottom: 25px;
display: inline-block;
letter-spacing: 2px;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
padding: 5px 0;
z-index: 1;
}
.woocommerce-tabs-inside-after .tab-heading h2::before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
height: 0;
border-top: 1px solid #eaeaea;
z-index: 1;
}
.woocommerce-tabs-inside-after .shop_attributes {
border-spacing: 0;
border-width: 1px 0 0 1px;
margin-bottom: 20px;
table-layout: fixed;
width: 100%;
}
.woocommerce-tabs-inside-after .shop_attributes,
.woocommerce-tabs-inside-after .shop_attributes th,
.woocommerce-tabs-inside-after .shop_attributes td {
border: 1px solid #e8eaed;
}
.woocommerce-tabs-inside-after .shop_attributes caption,
.woocommerce-tabs-inside-after .shop_attributes th,
.woocommerce-tabs-inside-after .shop_attributes td {
font-weight: 300;
text-align: left;
}
.woocommerce-tabs-inside-after .shop_attributes th,
.woocommerce-tabs-inside-after .shop_attributes td {
padding: 8px;
}
.woocommerce-tabs-inside-after .shop_attributes thead tr:hover {
background-color: #f7f8fa;
}
.woocommerce-tabs-inside-after .shop_attributes thead tr th {
border-width: 0 1px 1px 0;
font-weight: 700;
}
.woocommerce-tabs-inside-after .shop_attributes tbody tr:nth-of-type(even) {
background-color: #ffffff;
}
.woocommerce-tabs-inside-after .shop_attributes tbody tr:nth-of-type(odd) {
background-color: #f8fafc;
}
.woocommerce-tabs-inside-after .shop_attributes tbody tr:hover {
background-color: #f7f8fa;
}
.woocommerce-tabs-inside-after .shop_attributes tbody tr td {
border-width: 0 1px 1px 0;
}
.woocommerce-tabs-inside-after .shop_attributes tbody tr td p {
margin: 0;
}
@media (max-width: 768px) {
.azqf-query-form > .wrapper > * {
float: left;
width: 50% !important;
}
} .product-summary-ships-in {
border-top: 1px solid #ccc;
padding-top: 10px;
} .site-footer.clearfix,
.widget-area.clearfix {
overflow: hidden;
}
@media (min-width: 1400px) {
.container {
max-width: 1080px !important;
}
}
body {
color: #45545f;
}
.posts-list-more-link {
float: right;
font-family: 'Raleway', sans-serif;
font-weight: 600;
font-size: 14px;
padding: 5px 0;
text-decoration: underline;
color: #45545f;
}
.all-deals-button {
padding: 30px 0;
}
.all-deals-button .vc_btn3.vc_btn3-size-md {
font-size: 14px;
padding: 13px 17px;
background-color: #37c324;
font-family: 'Raleway', sans-serif;
font-weight: 700;
}
.site-header.scrolled {
padding-top: 0;
}
#secondary .taxonomy-dropdown {
width: 25%;
}
.nso-discount {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
color: #fff;
font-size: 50px;
font-weight: bold;
text-transform: uppercase;
line-height: 1.15em;
padding: 0 0 8px 10px;
pointer-events: none;
}
.nso-discount::before {
content: '';
display: block;
position: absolute;
z-index: 1;
background-color: #37c324;
border-radius: 100%;
left: -50%;
top: -50%;
right: -125%;
bottom: 0;
}
.nso-discount .discount-value {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
}
.nso-discount .discount-value,
.nso-discount .discount-operation {
position: relative;
z-index: 2;
display: inline-block;
vertical-align: bottom;
}
.nso-discount .discount-operation {
line-height: 0.6em;
top: -7px;
margin-left: -8px;
}
.nso-discount .discount-symbol,
.nso-discount .discount-text {
display: block;
font-size: 12px;
line-height: 1em;
font-family: 'Raleway', sans-serif;
font-weight: 700;
}
.nso-discount .discount-symbol {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/discount-percent.svg);
background-size: 29px auto;
background-repeat: no-repeat;
width: 29px;
height: 27px;
text-indent: -999em;
}
.is-archive-product.container.active-sidebar #tertiary {
width: 26%;
}
.is-archive-product.container.active-sidebar #primary {
width: 74%;
}
.is-archive-product ul.berocket_aapf_widget {
margin-right: 0;
}
.is-archive-product .berocket_aapf_widget-title_div {
margin-bottom: 15px;
font-family: 'Raleway', sans-serif;
font-weight: 700;
}
.is-archive-product .berocket_aapf_widget-title_div::before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
height: 0;
border-top: 1px solid #eaeaea;
z-index: 1;
}
.is-archive-product .berocket_aapf_widget-title_div .berocket_aapf_widget-title {
margin-top: 0;
}
.is-archive-product .berocket_aapf_widget-title_div .berocket_aapf_widget-title span {
display: inline-block;
margin-top: 1px;
border-top: 1px solid #37c324;
padding-top: 10px;
}
.is-archive-product .berocket_aapf_widget {
font-size: 16px;
font-family: 'Raleway', sans-serif;
font-weight: 600;
color: #45545f;
}
.is-archive-product .berocket_aapf_widget > li input {
display: none;
}
.is-archive-product .berocket_aapf_widget > li span {
line-height: inherit;
}
.is-archive-product .berocket_checked {
color: #37c324;
font-weight: 800;
}
.is-archive-product label.berocket_label_widgets {
position: relative;
padding-left: 30px;
color: #45545f;
font-weight: 600;
}
.is-archive-product label.berocket_label_widgets::after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
position: absolute;
left: 0;
top: 2px;
border: 1px solid #b8b8b8;
box-sizing: border-box;
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/check.svg);
background-repeat: no-repeat;
background-position: 1px 3px;
}
.is-archive-product label.berocket_label_widgets.berocket_checked {
color: #37c324;
font-weight: 800;
}
.is-archive-product label.berocket_label_widgets.berocket_checked::after {
background-color: #37c324;
border-color: #37c324;
}
.is-archive-product .berocket_aapf_widget-title {
text-transform: uppercase;
color: #43545D;
}
.is-archive-product .berocket_aapf_widget_show {
margin-top: -5px;
margin-right: 15px;
}
.is-archive-product .berocket_aapf_count {
float: right;
margin-right: 10px;
color: #37c324;
}
.berocket_checked > .is-archive-product .berocket_aapf_count {
font-weight: 800;
}
.is-archive-product .berocket_aapf_widget_update_button {
background-color: #37c324 !important;
font-family: 'Raleway', sans-serif !important;
font-weight: 700 !important;
padding: 8px 20px !important;
}
.is-archive-product .berocket_aapf_widget_update_button:hover {
background-color: #59a453 !important;
}
.is-archive-product .fa.fa-angle-left {
font-size: 12px;
}
.is-archive-product .fa.fa-angle-left::before {
content: '◄';
}
.is-archive-product .ui-slider-range {
background-color: #37c324 !important;
}
.is-archive-product .slide .ui-widget-content {
border-color: transparent;
background-color: #eaeaea;
}
.is-archive-product .slider {
padding-top: 40px;
overflow: hidden;
}
.is-archive-product .slide {
position: absolute;
left: 0;
top: 20px;
right: 0;
}
.is-archive-product li.slider span.left li.slider span.right {
font-family: 'Raleway', sans-serif;
font-weight: 600;
font-size: 16px;
}
.is-archive-product li.slider span.left input,
.is-archive-product li.slider span.right input {
height: auto;
padding-top: 4px;
padding-bottom: 4px;
display: inline-block;
margin-right: 6px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 16px;
color: #45545f;
font-style: normal;
}
.entry-gallery .slides {
overflow: hidden;
}
.entry-gallery .images + .thumbnails {
padding: 24px 26px;
}
.entry-gallery .images + .thumbnails ul.slides li {
margin-left: 26px;
}
.entry-gallery .images + .thumbnails ul.slides li:first-child {
margin-left: 0;
}
.product-main > .product {
background-color: #ffffff;
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
}
.product-summary-category {
color: #37c324;
border-left: 5px solid #37c324;
margin: -20px -15px 10px -15px;
text-align: left;
padding: 14px 20px 12px 20px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
line-height: 1em;
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/nso-ribbon.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: 28px 33px;
}
.site-header {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.header-menu .menu-link {
font-weight: inherit !important;
}
ul.menu li.menu-item a.menu-link {
color: #45545f;
transition: 0.3s color ease-in-out;
}
ul.menu li.menu-item a.menu-link:hover {
color: #37c324;
}
#tertiary .sidebar-inner .widget-area,
.wpb_widgetised_column > .wpb_wrapper {
box-shadow: none;
}
.widget_product_categories {
border: 1px solid #eaeaea;
border-bottom: 0;
}
.widget_product_categories a {
color: #45545f !important;
}
.widget_product_categories a span {
font-family: 'Raleway', sans-serif !important;
font-weight: 600 !important;
padding-left: 0 !important;
border-left: 0 !important;
border-bottom: 1px solid transparent;
transition: 0.3s border ease-in-out;
}
.widget_product_categories a:hover {
color: #37c324 !important;
}
.widget_product_categories .count {
color: #37c324;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-size: 16px;
pointer-events: none;
}
.owl-carousel .owl-controls .owl-dots .owl-dot span {
text-indent: -999em;
border: 2px solid #fff;
background-color: transparent;
box-shadow: none;
width: 12px;
height: 12px;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span::before {
background-color: #fff;
box-shadow: none;
transform: scale(0.9);
}
.home-why-us .entry.iconbox {
display: block;
text-align: center;
padding: 0 20px;
}
.home-why-us .entry.iconbox .entry-data .entry-header .entry-title {
font-family: 'Raleway', sans-serif;
font-weight: 700;
text-transform: none;
font-size: 17px;
color: #45545f;
}
.home-why-us .entry.iconbox .entry-content {
color: #45545f;
font-family: 'Raleway', sans-serif;
font-weight: 500;
font-size: 13px;
}
.home-why-us .entry.iconbox .entry-icon,
.home-why-us .entry.iconbox .entry-data {
float: none;
}
.home-why-us .entry.iconbox .entry-thumbnail {
margin-bottom: 30px !important;
margin-right: 0;
}
.product-panels .panel .title {
margin-top: 0;
}
.product-panels .panel .title h3 {
border-top-color: #37c324;
margin-bottom: 15px;
}
.seller-info {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/ribbon-supplier.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: 28px 34px;
}
.seller-info .title {
margin-right: 20px;
}
.nsow-vendor {
font-family: 'Raleway', sans-serif;
color: #5c6c78;
}
.nsow-vendor a:hover {
color: #37c324;
text-decoration: underline;
}
.nsow-vendor-name {
font-weight: 800;
margin-bottom: 0;
}
.nsow-vendor-subtitle {
font-weight: 500;
color: #323f49;
}
.nsow-vendor-about {
font-weight: 500;
color: #889aa8;
font-size: 14px;
}
.nsow-vendor-deals {
font-weight: 600;
text-transform: uppercase;
}
.nsow-vendor-deals > span {
color: #37c324;
font-weight: 800;
}
.nsow-vendor-contact,
.nsow-vendor-address {
font-weight: 600;
}
.header-topbar-text {
font-size: 16px;
font-family: 'Raleway', sans-serif;
font-weight: 600;
}
.site-header .wrapper .submit input {
font-family: 'Raleway', sans-serif;
font-weight: 700;
background-color: #37c324;
color: #fff;
}
.site-header .wrapper .submit input:hover {
background-color: #2b981c;
}
.select2-container .select2-choice {
border-color: #d2d2d2 !important;
}
.site-content input[type="text"],
.sidebar-container input[type="text"],
.ui-timepicker-div input[type="text"],
.site-content input[type="password"],
.sidebar-container input[type="password"],
.ui-timepicker-div input[type="password"],
.site-content input[type="email"],
.sidebar-container input[type="email"],
.ui-timepicker-div input[type="email"],
.site-content input[type="search"],
.sidebar-container input[type="search"],
.ui-timepicker-div input[type="search"],
.site-content input[type="number"],
.sidebar-container input[type="number"],
.ui-timepicker-div input[type="number"],
.site-content input[type="date"],
.sidebar-container input[type="date"],
.ui-timepicker-div input[type="date"],
.site-content input[type="tel"],
.sidebar-container input[type="tel"],
.ui-timepicker-div input[type="tel"],
.site-content select,
.sidebar-container select,
.ui-timepicker-div select,
.site-content textarea,
.sidebar-container textarea,
.ui-timepicker-div textarea {
border-color: #d2d2d2;
}
.site-content ::-webkit-input-placeholder,
.sidebar-container ::-webkit-input-placeholder,
.ui-timepicker-div ::-webkit-input-placeholder {
color: #7e7e7e;
}
.site-content :-moz-placeholder,
.sidebar-container :-moz-placeholder,
.ui-timepicker-div :-moz-placeholder { color: #7e7e7e;
}
.site-content ::-moz-placeholder,
.sidebar-container ::-moz-placeholder,
.ui-timepicker-div ::-moz-placeholder { color: #7e7e7e;
}
.site-content :-ms-input-placeholder,
.sidebar-container :-ms-input-placeholder,
.ui-timepicker-div :-ms-input-placeholder {
color: #7e7e7e;
}
.panel.product-summary .product_title {
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 26px;
}
.panel.product-summary p.price {
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 45px;
color: #45545f;
border-top: 1px solid #DADDDF;
margin-top: 0;
padding-top: 20px;
margin-bottom: 20px;
}
.panel.product-summary .time-left .call-to-action {
font-size: 14px;
font-family: 'Raleway', sans-serif;
font-weight: 700;
color: #45545f;
}
.panel.product-summary .time-left .time .days .count,
.panel.product-summary .time-left .time .hours .count,
.panel.product-summary .time-left .time .minutes .count,
.panel.product-summary .time-left .time .seconds .count {
padding-right: 4px;
}
.panel.product-summary .time-left .time .days::after,
.panel.product-summary .time-left .time .hours::after,
.panel.product-summary .time-left .time .minutes::after {
content: '|';
margin-left: 5px;
position: relative;
top: -1px;
opacity: 0.4;
}
.panel.product-summary form.cart {
text-align: center;
}
.panel.product-summary form.cart .single_add_to_cart_button {
font-family: 'Raleway', sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 1em;
color: #fff !important;
height: auto;
display: inline-block;
width: auto;
float: none;
margin-right: 0;
}
.panel.product-summary form.cart .single_add_to_cart_button::before {
display: none !important;
}
.price-deal {
box-shadow: none;
background-color: #F5F5F5;
}
.price-deal .per-unit {
display: none;
}
.price-deal .price,
.price-deal .regular-price,
.price-deal .discount,
.price-deal .savings {
border-right-color: #dadddf;
padding: 16px 0 10px 0;
}
.product .woocommerce-tabs {
padding-top: 30px;
margin-top: 30px;
}
.product .woocommerce-tabs h2 {
font-family: 'Raleway', sans-serif;
font-weight: 800;
border-top-color: #37c324;
}
.panel.product-summary .time-left .time::before {
display: none;
}
.woocommerce-ordering select {
padding-right: 30px !important;
}
.entry .thumbnails.images {
overflow: hidden;
pointer-events: none;
}
.entry .thumbnails ul.slides li .image,
.entry .thumbnails ul.slides li {
width: 143px !important;
}
.entry .images + .thumbnails .flex-viewport {
margin-bottom: -3px;
}
.entry .images + .thumbnails ul.slides li {
cursor: pointer;
border-bottom: 3px solid transparent;
}
.entry .images + .thumbnails ul.slides li,
.entry .images + .thumbnails ul.slides li .image {
transition: all 0.3s ease-in-out;
}
.entry .images + .thumbnails ul.slides li .image {
opacity: 1;
}
.entry .images + .thumbnails ul.slides li:hover {
background-color: #37c324;
}
.entry .images + .thumbnails ul.slides li:hover .image {
opacity: 0.8;
}
.entry .images + .thumbnails ul.slides li.flex-active-slide {
border-bottom-color: #37c324;
}
.breadcrumbs-wrapper {
background-color: #ffffff;
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
margin-bottom: 30px;
padding: 10px 22px;
color: #45545f;
font-family: 'Raleway', sans-serif;
font-weight: 600;
overflow: hidden;
}
.breadcrumbs-wrapper a {
font-weight: 600;
color: inherit;
}
.breadcrumbs-wrapper.is-vendor-breadcrumbs .breadcrumbs {
font-size: 15px;
line-height: 1.5em;
}
.breadcrumbs-wrapper.is-vendor-breadcrumbs .breadcrumbs > span > span {
font-weight: 800 !important;
}
.breadcrumbs > span > span {
font-weight: 800;
}
.breadcrumbs-separator {
margin: 0 8px;
opacity: 0.5;
}
.before-breadcrumbs {
float: right;
}
.woocommerce-ordering select {
background-color: #E6EAEE;
box-shadow: 0px 2px 2px -2px rgba(107, 107, 107, 0.7);
border: none;
-webkit-appearance: initial;
font-family: 'Raleway', sans-serif;
font-weight: 600;
font-size: 14px;
padding: 10px;
display: inline-block;
border-radius: 0;
color: #45545f;
}
.woocommerce-ordering,
.woocommerce-ordering-label {
display: inline-block;
}
.woocommerce-ordering {
position: relative;
}
.woocommerce-ordering::after {
content: '▼';
display: block;
position: absolute;
top: 2px;
right: 10px;
font-size: 7px;
color: #45545f;
pointer-events: none;
}
.woocommerce-ordering-label {
margin-right: 10px;
}
.post-type-archive-product .breadcrumbs,
body.blog .breadcrumbs {
font-size: 32px;
line-height: 1.6em;
}
.post-type-archive-product .breadcrumbs,
body.blog .breadcrumbs,
.post-type-archive-product .breadcrumbs > span > span,
body.blog .breadcrumbs > span > span {
font-weight: normal;
}
.post-type-archive-product .before-breadcrumbs,
body.blog .before-breadcrumbs {
line-height: 50px;
}
.breadcrumbs h1 {
font-size: 32px;
line-height: 1.6em;
margin: 0;
font-weight: normal !important;
}
.breadcrumbs,
.breadcrumbs > span > span {
font-weight: normal;
}
.shop_attributes {
font-family: 'Raleway', sans-serif;
font-size: 16px;
border: none !important;
color: #45545f !important;
}
.shop_attributes th,
.shop_attributes td {
border: none !important;
padding: 4px 8px !important;
}
.shop_attributes tr {
background-color: transparent !important;
}
.shop_attributes th {
font-size: 12px;
text-transform: uppercase;
font-weight: 800 !important;
width: 130px;
max-width: 50%;
color: rgba(69, 84, 95, 0.5) !important;
}
.shop_attributes td {
font-weight: 600 !important;
}
.page-content-area {
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
padding-top: 40px;
padding-left: 30px;
padding-right: 30px;
background-color: #ffffff;
overflow: hidden;
}
.supplier-countries-list {
font-size: 15px;
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding-top: 16px;
padding-bottom: 16px;
color: #45545f;
text-transform: uppercase;
margin-bottom: 30px;
}
.supplier-countries-list li {
display: inline-block;
margin-left: 60px;
}
.supplier-countries-list li:first-child {
margin-left: 0;
}
.supplier-countries-list ul {
list-style: none;
padding: 0;
margin: 0 !important;
}
.supplier-countries-list a {
border-bottom: 3px solid transparent;
color: inherit;
}
.supplier-countries-list a:hover {
color: #37c324;
text-decoration: none !important;
}
.supplier-countries-list .current a {
color: #37c324;
}
.site-footer {
font-family: 'Raleway', sans-serif;
}
.wpb_content_element .widget .widgettitle {
font-family: 'Raleway', sans-serif;
}
.footer-about {
font-weight: 500;
}
.footer-pages {
font-weight: 600 !important;
text-transform: uppercase;
}
.footer-pages a {
font-weight: 700 !important;
}
.footer-copyright {
font-size: 13px;
color: #a6acb0;
font-weight: 500;
}
.footer-copyright a {
color: #45545f;
font-weight: 600;
}
.footer-tagcloud .widget,
.footer-pages .widget {
border-top: 1px solid #dadddf;
}
.footer-tagcloud .widgettitle,
.footer-pages .widgettitle {
border-top: 1px solid #37c324;
display: inline-block;
margin-top: -1px !important;
padding-top: 10px;
}
.widget-area .widget_tag_cloud a,
.wpb_widgetised_column > .wpb_wrapper .widget_tag_cloud a,
.widget-area .widget_product_tag_cloud a,
.wpb_widgetised_column > .wpb_wrapper .widget_product_tag_cloud a {
color: #45545f;
}
.social {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 0;
}
.social li {
display: inline-block;
margin-right: 10px !important;
font-size: 14px;
}
.social li a i {
padding: 0;
display: block;
width: 35px;
height: 41px;
border-radius: 0;
line-height: 41px;
-webkit-transition: all 0.2s;
-khtml-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
border: none !important;
background-repeat: no-repeat;
}
.social li a i::before {
display: none !important;
}
.social li a i:hover {
opacity: 0.5;
background-color: transparent !important;
}
.social .social-btn.social-twitter i {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/social-twitter.png);
}
.social .social-btn.social-google i {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/social-gplus.png);
}
.social .social-btn.social-youtube i {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/social-youtube.png);
}
.social .social-btn.social-linkedin i {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/social-linkedin.png);
}
.social .social-btn.social-facebook i {
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/social-facebook.png);
}
.post .entry-data {
font-family: 'Raleway', sans-serif;
padding-top: 0 !important;
}
.post .entry-thumbnail {
margin: 0 !important;
}
.post .entry-header {
border-left: 5px solid #37c324;
margin-left: -30px;
padding-left: 30px;
margin-bottom: 40px;
overflow: hidden;
}
.post .entry-header .sl-loader {
display: none !important;
}
.post .entry-header .sl-wrapper,
.post .entry-header .sl-count {
margin-right: 0 !important;
}
.post .entry-title {
font-size: 26px;
font-weight: 800;
}
.post .entry-title,
.post .entry-title a {
color: #5c6c78 !important;
transition: 0.3s all ease-in-out;
}
.post .entry-title a:hover {
color: #37c324 !important;
}
.post .entry.post .entry-data .entry-content a.more-link,
.post .entry.post .entry-data .entry-summary a.more-link  {
transition: 0.3s all ease-in-out;
color: #45545f;
}
.post .entry.post .entry-data .entry-content a.more-link:hover,
.post .entry.post .entry-data .entry-summary a.more-link :hover {
text-decoration: none;
color: #37c324;
}
.post .entry.post .entry-data .entry-content a.more-link::after,
.post .entry.post .entry-data .entry-summary a.more-link ::after {
content: '➞';
margin-left: 10px;
}
.post .entry-meta {
overflow: hidden;
}
.post .entry-meta .like {
margin-right: 0 !important;
}
.post .entry-meta .like,
.post .entry-meta .comments {
float: right;
display: none !important;
}
.post .entry-meta .comments .count {
margin: 0 !important;
}
.post .entry-content {
font-weight: 500;
font-size: 18px;
color: #323f49;
line-height: 1.4em;
}
.post .entry-content strong,
.post .entry-content b {
color: inherit;
}
body.blog .page-header,
body.single-post .page-header {
display: none;
}
.sidebar-container > .sidebar-inner > .widget-area > .widget > .widget-title > h3,
.wpb_widgetised_column > .wpb_wrapper > .widget > .widget-title > h3 {
border-top-color: #37c324;
}
.sidebar-container {
font-family: 'Raleway', sans-serif;
}
.entry.post .entry-data .entry-meta span.like a,
.entry.post .entry-data .entry-meta span.date a,
.entry.post .entry-data .entry-meta .comments a,
.entry.post .entry-data .entry-meta span.like a,
.entry.post .entry-data .entry-meta span.date a {
color: #5c6c78 !important;
font-weight: 600;
}
.single-post .entry.post .entry-footer {
margin-top: 50px;
}
.sidebar-container > .sidebar-inner > .widget-area > .widget > .widget-title > h3,
.wpb_widgetised_column > .wpb_wrapper > .widget > .widget-title > h3 {
font-weight: 800 !important;
}
.archive-header .archive-title,
.page-header .archive-title,
.archive-header .page-title,
.page-header .page-title,
.archive-header .categories-links,
.page-header .categories-links {
font-family: 'Raleway', sans-serif;
font-weight: 800 !important;
border-top-color: #37c324;
color: #45545f;
}
strong,
b {
color: #45545f;
font-weight: 700;
}
.entry.page .entry-content {
font-family: 'Raleway', sans-serif;
font-weight: 500;
font-size: 18px;
color: #323f49;
line-height: 1.4em;
}
.cpnt-label {
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 11px;
color: #acb5bc;
text-transform: uppercase;
margin-right: 6px !important;
}
.sl-wrapper > a.liked .sl-icon svg {
fill: #37c324 !important;
}
.posts-related-col {
padding: 0 !important;
margin-bottom: 0 !important;
}
.posts-related-col .entry.related-post {
margin-top: 10px;
}
.posts-related-col .entry.related-post:first-child {
margin-top: 0;
}
.sidebar-container .widget-area .widget_vc_widget .subscribe .submit input[type="submit"],
.sidebar-container .wpb_widgetised_column > .wpb_wrapper .widget_vc_widget .subscribe .submit input[type="submit"] {
background-color: #37c324;
}
.sidebar-container .widget-area .widget_vc_widget .subscribe .submit input[type="submit"]:hover,
.sidebar-container .wpb_widgetised_column > .wpb_wrapper .widget_vc_widget .subscribe .submit input[type="submit"]:hover,
.sidebar-container .widget-area .widget_vc_widget .subscribe .submit input[type="submit"]:focus,
.sidebar-container .wpb_widgetised_column > .wpb_wrapper .widget_vc_widget .subscribe .submit input[type="submit"]:focus {
background-color: darker(#37c324, 20%);
}
.sidebar-container .posts-list.related-post {
display: block;
}
.sidebar-container .posts-list.related-post .related-post {
overflow: hidden;
}
.sidebar-container .posts-list.related-post .entry-thumbnail {
float: left;
margin-right: 10px !important;
}
.sidebar-container .posts-list.related-post .entry-thumbnail {
width: 93px !important;
}
.sidebar-container .posts-list.related-post .entry-thumbnail .image {
height: 93px !important;
}
.sidebar-container .posts-list.related-post .entry-header {
padding: 0;
border: none;
margin: 0;
}
.sidebar-container .posts-list.related-post .entry-title {
font-size: 15px;
font-weight: 700;
margin-top: 15px;
}
.sidebar-container .posts-list.related-post .entry-footer {
margin-top: 0 !important;
}
.sidebar-container .posts-list.related-post .cpnt-label {
display: none !important;
}
.sidebar-container .posts-list.related-post .date {
font-size: 12px;
font-weight: 600;
}
.sidebar-container .posts-list.related-post .date a::before {
display: none;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links {
font-family: 'Raleway', sans-serif;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links .label {
display: block;
float: none;
font-weight: 800;
color: #acb5bc;
font-size: 14px;
text-transform: uppercase;
margin-bottom: 10px;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links a[href] {
position: relative;
display: inline-block;
margin: 0 10px 10px 0;
padding: 0 20px 0 23px;
height: 26px;
border-radius: 3px 0 0 3px;
background: #f7f8fa !important;
color: #000000;
text-decoration: none;
font-size: 14px !important;
line-height: 26px;
-webkit-transition: all 0.4s;
-khtml-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links a[href]:hover {
background-color: #37c324 !important;
color: #ffffff;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links a[href]:hover::after {
border-left-color: #37c324;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links a[href]::before {
position: absolute;
top: 10px;
left: 10px;
width: 6px;
height: 6px;
border-radius: 10px;
background-color: #ffffff !important;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
content: '';
-webkit-transition: all 0.4s;
-khtml-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.single-post .site-content .entry.post .entry-data .entry-footer .tags-links a[href]::after {
position: absolute;
top: 0;
right: 0;
border-top: 13px solid transparent;
border-bottom: 13px solid transparent;
border-left: 10px solid #f7f8fa;
background: #ffffff;
content: '';
-webkit-transition: all 0.4s;
-khtml-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
body.blog .entry.post .tags-links {
display: none !important;
}
.woocommerce-tabs {
font-family: 'Raleway', sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 1.389em;
}
.product-stone-name {
font-size: 26px !important;
margin-bottom: 20px;
margin-top: 0;
}
body.single-post .entry-content h2 {
font-size: 22px;
color: #5c6c78 !important;
}
body.single-post .entry-content h3 {
font-size: 14px;
color: #989898 !important;
text-transform: uppercase;
}
.post .entry-content a:hover {
color: #37c324;
text-decoration: underline;
}
.entry.post .entry-data .entry-footer .delimiter {
float: none;
}
.post .entry-content strong,
.post .entry-content b {
font-weight: 700;
}
#tertiary.sidebar-container .widget_nav_menu .menu {
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
margin-top: -10px;
}
#tertiary.sidebar-container .widget_nav_menu .menu,
#tertiary.sidebar-container .widget_nav_menu .menu a {
font-weight: 800;
font-size: 16px;
}
#tertiary.sidebar-container .widget_nav_menu .menu a {
display: block;
padding: 8px 0 4px 0;
margin-top: 10px;
}
#tertiary.sidebar-container .widget_nav_menu .menu a:hover {
color: #37c324;
transition: 0.3s all ease-in-out;
}
#tertiary.sidebar-container .widget_nav_menu .menu a::after {
content: ' >';
}
#tertiary.sidebar-container .widget_nav_menu .menu li {
border-bottom: 1px solid #dadddf;
}
.widget_nav_menu {
font-family: 'Raleway', sans-serif;
}
.widget_nav_menu,
.widget_nav_menu a {
font-weight: 800;
}
.entry-content a:hover {
text-decoration: underline;
}
.woocommerce-pagination {
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 16px;
text-align: center;
}
.woocommerce-pagination,
.woocommerce-pagination a {
color: #37c324 !important;
}
.woocommerce-pagination .page-numbers {
background-color: transparent;
border-radius: 0;
border: none;
box-shadow: none;
position: relative;
display: inline-block;
margin: 0 10px 0 0;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: inherit !important;
font-family: inherit !important;
}
.woocommerce-pagination .page-numbers:before {
display: none;
}
.woocommerce-pagination .page-numbers:hover {
color: #37c324 !important;
}
.woocommerce-pagination .page-numbers.current {
background-color: transparent;
box-shadow: none;
color: #45545f !important;
}
.woocommerce-pagination span.page-numbers.current {
color: #45545f !important;
}
.single-post .entry.post .tags-links .delimiter {
display: none;
}
.tags-links a[href] {
color: #45545f !important;
}
.entry-gallery .slides {
width: 100% !important;
}
.entry .images + .thumbnails ul.slides li {
display: inline-block !important;
float: none !important;
}
.wpb_content_element .widget .widgettitle {
color: #45545f;
font-weight: 800;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
background-color: #f5f5f5;
border-radius: 4px !important;
border: none !important;
}
.comment-form #submit {
background-color: #b6c0c7 !important;
width: 200px !important;
max-width: 100% !important;
transition: 0.3s all ease-in-out;
}
.comment-form #submit:hover {
background-color: #37c324;
}
#comments #respond #reply-title {
color: #45545f;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
font-family: 'Raleway', sans-serif;
font-weight: 700;
background-color: #37c324;
}
.wpcf7 .wpcf7-form .wpcf7-submit:hover {
background-color: #2b981c;
}
.nso-back-to-top {
position: fixed;
right: 20px;
bottom: 20px;
text-indent: -999em;
width: 40px;
height: 40px;
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/uparrow.svg);
background-color: #37c324;
background-position: center;
background-repeat: no-repeat;
opacity: 1;
z-index: 1;
transition: 0.3s ease-in-out opacity;
border-radius: 4px;
pointer-events: auto;
}
.nso-back-to-top.hidden {
opacity: 0;
pointer-events: none;
} .page-loader {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.6);
display: none;
}
.sk-fading-circle {
width: 80px;
height: 80px;
position: relative;
}
.page-loader .sk-fading-circle {
position: absolute;
top: 50%;
left: 50%;
margin-top: -40px;
margin-left: -40px;
}
.sk-fading-circle .sk-circle {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.sk-fading-circle .sk-circle:before {
content: '';
display: block;
margin: 0 auto;
width: 15%;
height: 15%;
background-color: #37c324;
border-radius: 100%;
-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
-webkit-transform: rotate(60deg);
-ms-transform: rotate(60deg);
transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
-webkit-transform: rotate(120deg);
-ms-transform: rotate(120deg);
transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
-webkit-transform: rotate(150deg);
-ms-transform: rotate(150deg);
transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
-webkit-transform: rotate(210deg);
-ms-transform: rotate(210deg);
transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
-webkit-transform: rotate(240deg);
-ms-transform: rotate(240deg);
transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
-webkit-transform: rotate(300deg);
-ms-transform: rotate(300deg);
transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
-webkit-transform: rotate(330deg);
-ms-transform: rotate(330deg);
transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
-webkit-animation-delay: -1s;
animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
-webkit-animation-delay: -0.7s;
animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
-webkit-animation-delay: -0.3s;
animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
-webkit-animation-delay: -0.2s;
animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
-webkit-animation-delay: -0.1s;
animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
0%,
39%,
100% {
opacity: 0;
}
40% {
opacity: 1;
}
}
@keyframes sk-circleFadeDelay {
0%,
39%,
100% {
opacity: 0;
}
40% {
opacity: 1;
}
}
ul.products {
position: relative;
overflow: hidden;
}
ul.hide_products > * {
filter: none;
}
.page-loader {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.6);
display: none;
}
ul.products.hide_products > .page-loader {
display: block;
}
.page-loader .sk-fading-circle {
position: absolute;
top: 50%;
left: 50%;
margin-top: -40px;
margin-left: -40px;
}
body.single.single-post .site-footer {
padding-top: 100px;
}
body.single.single-post #primary .post-navigation {
margin-bottom: -70px;
border-top: 0;
padding-top: 50px;
margin-top: 0;
margin-left: -30px;
margin-right: -30px;
}
body.single.single-post #primary .post-navigation .nav-links {
overflow: hidden;
padding: 4px;
}
body.single.single-post #primary .post-navigation .title {
display: none;
}
body.single.single-post #primary .post-navigation a {
padding: 10px 34px;
white-space: nowrap;
vertical-align: middle;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
background-color: #B6C0C7;
color: #fff;
width: auto;
font-family: 'Raleway', sans-serif !important;
font-weight: 700 !important;
text-transform: uppercase;
font-size: 14px;
border-radius: 4px;
transition: 0.3s all ease-in-out;
}
body.single.single-post #primary .post-navigation a span.helper {
color: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
}
body.single.single-post #primary .post-navigation a[rel="prev"] {
float: left;
}
body.single.single-post #primary .post-navigation a[rel="next"] {
float: right;
}
body.single.single-post #primary .post-navigation a:hover {
background-color: #37c324;
}
body.single.single-post #primary .post-navigation .helper {
display: inline-block;
}
body.single.single-post #primary .post-navigation .next-post {
margin-right: 0;
}
body.single.single-post #primary .post-navigation .next-post .helper::after {
content: ' >';
font-weight: 400 !important;
vertical-align: inherit;
margin-left: 10px;
}
body.single.single-post #primary .post-navigation .prev-post {
margin-left: 0;
}
body.single.single-post #primary .post-navigation .prev-post .helper::before {
content: '< ';
font-weight: 400 !important;
vertical-align: inherit;
margin-right: 10px;
}
body.single.single-post #primary .post-navigation .prev,
body.single.single-post #primary .post-navigation .next {
display: none;
}
@media (max-width: 1300px) {
.horizontal-list-4:not(.posts-list-wrapper) > * {
width: calc(24.5%);
}
}
@media (min-width: 700px) and (max-width: 1000px) {
.horizontal-list-4:not(.posts-list-wrapper) > * {
width: calc(49.5%);
display: inline-block;
}
.container.active-sidebar #tertiary {
width: 40%;
display: table-cell;
}
.container.active-sidebar #primary {
width: 60%;
display: table-cell;
}
.container.active-sidebar #tertiary .sidebar-inner {
margin-right: 30px;
}
.container.active-sidebar #primary + #tertiary .sidebar-inner {
margin-left: 30px;
}
.products .shop-product .entry .entry-data {
min-height: 150px;
}
.products .shop-product .entry .entry-data .entry-title h3 {
font-size: 18px;
}
.is-archive-product .berocket_aapf_widget {
font-size: 14px;
}
.is-archive-product .berocket_aapf_widget .berocket_aapf_count {
display: none;
}
.nso-featured-block-wrapper .product:not(.best-rated-product) .image {
height: 390px !important;
}
.nso-recomended-block .product:not(.best-rated-product) .image {
height: 160px !important;
}
}
@media (min-width: 550px) and (max-width: 699px) {
.horizontal-list-4:not(.posts-list-wrapper) > * {
width: calc(49.5%) !important;
padding-left: 15px !important;
padding-right: 15px !important;
display: inline-block;
}
.horizontal-list-4:not(.posts-list-wrapper) {
font-size: 0;
margin-left: -15px !important;
margin-right: -15px !important;
}
}
@media (max-width: 699px) {
.nso-featured-block-wrapper .product:not(.best-rated-product) .image {
height: 390px !important;
}
.header-logo-col {
margin-bottom: 20px;
}
.header-topbar,
.nso-recomended-block-wrapper,
.home-why-us,
body.home .posts-list-wrapper .posts-list-more-link,
.vc_custom_1436372977291,
.vendors-home,
.sidebar-container .shop,
body.archive.post-type-archive .sidebar-container.shop,
body.archive.post-type-archive .before-breadcrumbs,
.featured-deals-col,
.nso-back-to-top {
display: none !important;
}
.products .shop-product .entry .entry-data .entry-title h3 {
font-size: 14px;
word-break: break-word;
}
.products .shop-product .entry .entry-data {
min-height: 160px;
}
.products .shop-product .price del {
font-size: 14px;
}
.products .shop-product .price ins {
font-size: 16px;
}
.menu-primary {
margin-left: -14px;
}
.header-menu .menu-item:first-child,
.header-menu .menu-item  {
margin-left: 14px !important;
}
body.single.single-post .comments-area {
display: none;
}
body.single.single-post #primary .post-navigation {
margin-top: 40px;
margin-bottom: 40px;
padding-top: 0;
margin-left: 5px;
margin-right: 5px;
}
body.single.single-post #primary .post-navigation a[rel="prev"],
body.single.single-post #primary .post-navigation a[rel="next"] {
float: none;
display: block;
}
body.single.single-post #primary .post-navigation a[rel="next"] {
margin-top: 5px;
}
body.single.single-post #tertiary .widget_tag_cloud,
body.single.single-post #tertiary #vc_widget-19,
body.single.single-post #tertiary #vc_widget-12,
.entry-gallery .images + .thumbnails {
display: none !important;
}
.entry .thumbnails.images {
pointer-events: auto;
}
.woocommerce-tabs-inside-after .tab-heading:first-of-type,
.woocommerce-tabs-inside-after > p,
.woocommerce-tabs-inside-after .product-stone-name {
display: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
margin-bottom: 20px;
}
.is-archive-product.container.active-sidebar #primary {
width: auto;
}
.single-post .post .entry-thumbnail {
margin: -40px -20px 0 -20px !important;
}
body.single-post .content-area {
padding-left: 20px;
padding-right: 20px;
}
.single-post .post .entry-header {
margin-left: -20px;
padding-left: 20px;
margin-bottom: 20px;
}
.container.active-sidebar #primary {
margin-bottom: 20px;
}
.single-post #vc_widget-11,
.sindle-post #tertiary {
display: none;
}
body.single.single-post .site-footer {
padding-top: 0;
}
}
.nsow-vendor-logo img {
display: block;
margin-left: auto;
margin-right: auto;
}
.entry-meta .date a::before {
display: none;
}
.product-summary .price-deal > div > span {
font-family: 'Raleway', sans-serif;
font-weight: bold;
font-size: 10px;
color: #97a4ae !important;
}
.product-summary .price-deal > div > .amount {
font-family: 'Open Sans', sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
line-height: 1.2em;
color: #323f49 !important;
}
.nso-featured-block-wrapper,
.js-append-deal-of-the-day {
position: relative;
}
.nso-featured-block-wrapper .deal-of-the-day-label,
.js-append-deal-of-the-day .deal-of-the-day-label {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
z-index: 1;
font-family: 'Raleway', sans-serif;
font-weight: 900 !important;
color: #fff;
font-size: 22px;
font-weight: bold;
text-transform: uppercase;
line-height: 0.8em;
padding: 20px 58px 28px 16px;
pointer-events: none;
}
.nso-featured-block-wrapper .deal-of-the-day-label::before,
.js-append-deal-of-the-day .deal-of-the-day-label::before {
content: '';
display: block;
position: absolute;
z-index: -1;
background-color: #37c324;
border-radius: 100%;
left: -50%;
top: -50%;
right: -180%;
bottom: 0;
}
.nso-featured-block-wrapper .deal-of-the-day-label::after,
.js-append-deal-of-the-day .deal-of-the-day-label::after {
content: '';
width: 51px;
height: 48px;
display: block;
position: absolute;
right: 0;
top: 14px;
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/nso-percent-deal.svg);
}
.why-choose-title {
font-size: 1.625em;
line-height: 1.15384615;
}
@media (min-width: 43.75em) {
.why-choose-title {
font-size: 2em;
line-height: 1.25;
}
}
@media (min-width: 56.25em) {
.why-choose-title {
font-size: 2.25em;
line-height: 1.25;
}
}
.posts-list-wrapper.show-more-link {
margin-top: 20px;
}
.home-why-us {
margin-top: 50px;
margin-bottom: 25px;
}
.widget_product_categories ul.product-categories li.cat-item a {
font-size: 16px;
}
.site-content input[type="text"],
.sidebar-container input[type="text"],
.ui-timepicker-div input[type="text"],
.site-content input[type="password"],
.sidebar-container input[type="password"],
.ui-timepicker-div input[type="password"],
.site-content input[type="email"],
.sidebar-container input[type="email"],
.ui-timepicker-div input[type="email"],
.site-content input[type="search"],
.sidebar-container input[type="search"],
.ui-timepicker-div input[type="search"],
.site-content input[type="number"],
.sidebar-container input[type="number"],
.ui-timepicker-div input[type="number"],
.site-content input[type="date"],
.sidebar-container input[type="date"],
.ui-timepicker-div input[type="date"],
.site-content input[type="tel"],
.sidebar-container input[type="tel"],
.ui-timepicker-div input[type="tel"],
.site-content select,
.sidebar-container select,
.ui-timepicker-div select,
.site-content textarea,
.sidebar-container textarea,
.ui-timepicker-div textarea {
font-family: 'Raleway', sans-serif;
}
.wpcf7 .wpcf7-form .wpcf7-form-control {
font-size: 16px;
}
.nso-enquiry .wpcf7-response-output.wpcf7-validation-errors {
padding: 0.5em 1em;
}
.products .shop-product-pub {
float: left;
margin-left: 4%;
margin-bottom: 30px;
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
transition: all 0.3s;
background-color: #ffffff;
width: 96%;
box-sizing: border-box;
}
.products .shop-product-pub img {
max-width: 100%;
display: block;
height: auto;
}
@media (max-width: 786px) {
.product:not(.best-rated-product) .image {
height: 200px !important;
}
}
.comment-form #url {
display: none !important;
}
.woocommerce-pagination .page-numbers {
margin: 0 10px;
}
.woocommerce-pagination a.prev span,
.woocommerce-pagination a.next span {
display: inline-block;
}
.woocommerce-pagination a.prev,
.woocommerce-pagination a.next {
width: auto;
text-transform: uppercase;
}
.woocommerce-pagination a.prev i {
margin-right: 10px;
}
.woocommerce-pagination a.next i {
margin-left: 10px;
}
.woocommerce-pagination a.prev i::before,
.woocommerce-pagination a.next i::before {
display: none;
}
.woocommerce-pagination a.prev i,
.woocommerce-pagination a.next i {
display: inline-block;
border-style: solid;
width: 14px;
height: 14px;
transform: rotate(45deg) skewY(-10deg);
position: relative;
top: 2px;
}
.woocommerce-pagination a.prev i {
border-width: 0 0 3px 3px;
}
.woocommerce-pagination a.next i {
border-width: 3px 3px 0 0;
}
.woocommerce-pagination {
display: block;
border-top: 1px solid #ccc;
margin-top: 30px;
}
div.ui.selection.dropdown .menu {
min-width: calc(100%);
width: calc(100%);
}
div.ui.selection.dropdown {
min-height: 0;
}
.widget-area .widget_vc_widget iframe,
.wpb_widgetised_column > .wpb_wrapper .widget_vc_widget iframe {
width: 100% !important;
max-height: 250px;
height: 100%;
}
#comments .comment-subscription-form {
display: none;
}
.product-main .single-product .entry-thumbnail a {
pointer-events: none;
}
.vendor-blocks {
margin-left: -15px !important;
margin-right: -15px !important;
}
.vendor-blocks-col {
box-sizing: border-box;
display: inline-block;
vertical-align: top;
width: calc(99.5%);
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 30px;
}
@media (min-width: 768px) {
.vendor-blocks-col {
width: calc(50%);
}
}
@media (min-width: 992px) {
.vendor-blocks-col {
width: calc(33.3%);
}
}
.vendor-block {
background-color: #fff;
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
font-family: 'Raleway', sans-serif;
}
.vendor-block a {
color: inherit;
text-decoration: none;
}
.vendor-block a:hover {
text-decoration: none;
}
.vendor-block-media {
background-repeat: no-repeat;
background-position: center;
padding-top: 60%;
}
.vendor-block-content {
background-color: #37c324;
color: #fff;
padding: 10px 20px;
}
.vendor-block-meta {
text-transform: uppercase;
font-size: 10px;
font-weight: 800;
line-height: 1.2em;
}
.vendor-block-title {
font-weight: 800;
color: #fff;
font-size: 22px;
line-height: 1.2em;
margin: 0;
}
.vendor-block-description {
font-weight: 500;
font-size: 15px;
line-height: 1.4em;
}
.vendor-block-description p {
margin: 0;
}
.vendors-home {
position: relative;
background-color: #fff;
box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
overflow: hidden;
}
.vh-info,
.vh-logos {
box-sizing: border-box;
}
.vh-info {
width: 400px;
max-width: 50%;
background-color: #E1E4E5;
padding: 40px;
font-family: 'Raleway', sans-serif;
}
.vh-info h1 {
font-weight: 400;
font-size: 36px;
margin: 0;
margin-bottom: 30px;
font-size: #374149;
}
.vh-info p {
font-size: 13px;
font-weight: 500;
color: #45545f;
}
.vh-info strong {
font-size: 17px;
font-weight: 700;
}
.vh-subtitle {
margin-bottom: 15px;
color: #45545f;
}
.vh-logos {
position: absolute;
left: 400px;
top: -1px;
right: 0;
bottom: 0;
overflow: hidden;
}
.vh-logos-item {
float: left;
width: 33.33333333%;
height: 50%;
background-color: #fff;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #E1E4E5;
box-sizing: border-box;
background-repeat: no-repeat;
background-position: center;
}
.vh-button {
background-color: #45545f !important;
font-weight: 800;
text-transform: uppercase;
box-shadow: 0 2px 1px -1px rgba(80, 80, 80, 0.6);
font-family: 'Raleway', sans-serif;
}
.vh-button:hover {
background-color: #303a41 !important;
}
.nso-enquiry {
font-family: 'Raleway', sans-serif;
color: #45545f;
overflow: hidden;
margin-top: 20px;
}
.nso-enquiry strong {
color: inherit;
}
.nso-enquiry-wrapper {
display: none;
}
.nso-enquiry-title {
font-size: 33px;
color: #37c324;
text-align: center;
font-weight: 800;
line-height: 1em;
margin-bottom: 50px;
}
.nso-enquiry-left {
padding-right: 30px;
border-right: 1px solid #ccc;
overflow: hidden;
}
@media (max-width: 991px) {
.nso-enquiry-left {
display: none;
}
}
.nso-enquiry-form {
overflow: hidden;
}
.nso-enquiry-form-title {
font-size: 25px;
font-weight: 700;
margin-bottom: 45px;
margin-top: 5px;
}
.nso-enquiry-form .nso-enquiry-footer {
display: none;
}
@media (max-width: 991px) {
.nso-enquiry-form .nso-enquiry-footer {
display: block;
}
}
.nso-enquiry-footer {
font-size: 13px;
font-weight: 500;
margin: 0;
}
.nso-enquiry-footer strong {
font-weight: 700;
}
.nso-enquiry-cta-position {
margin: 55px 0 75px;
overflow: hidden;
}
.nso-enquiry-before-icon {
width: 90px;
height: 93px;
display: block;
margin: 0 auto;
background-image: url(https://www.naturalstone-outlet.com/wp-content/themes/naturalstoneoutlet/less/images/enquiry-before-icon.svg);
background-repeat: no-repeat;
background-position: center;
}
.nso-enquiry .wpcf7-submit {
display: block;
width: 100% !important;
font-family: inherit !important;
font-weight: 800 !important;
font-size: 18px !important;
margin-top: 10px !important;
}
.nso-enquiry .wpcf7-form {
position: relative;
}
.nso-enquiry .wpcf7-form ::-webkit-input-placeholder {
color: #777777;
}
.nso-enquiry .wpcf7-form :-moz-placeholder { color: #777777;
}
.nso-enquiry .wpcf7-form ::-moz-placeholder { color: #777777;
}
.nso-enquiry .wpcf7-form :-ms-input-placeholder {
color: #777777;
}
.nso-enquiry .wpcf7-form > p {
margin-bottom: 22px;
}
.nso-enquiry .wpcf7-text  {
color: #45545f;
}
.nso-enquiry .wpcf7-text {
font-weight: 700;
height: 36px !important;
font-size: 13px !important;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15) !important;
border: none !important;
background-color: #EFEFEF;
}
.nso-enquiry .wpcf7-text.wpcf7-not-valid {
background-color: #ffeeee !important;
}
.nso-enquiry .wpcf7-response-output {
margin: 0;
margin-top: -20px;
background-color: #fff;
}
.nso-enquiry .wpcf7-form-control-wrap {
display: block;
}
.nso-enquiry span.wpcf7-not-valid-tip {
position: absolute;
top: 100%;
left: 10px;
right: 0;
margin-top: 3px;
font-size: 12px;
line-height: 1em;
}
.notifications-content-area {
box-shadow: 0 2px 3px -1px rgba(186, 186, 186, 0.7);
padding-top: 40px;
padding-left: 30px;
padding-right: 30px;
background-color: #ffffff;
}
.notifications-content-area,
.notifications-content-area p {
font-size: 14px;
}
.notifications-content-area p {
margin-bottom: 15px;
}
.notifications-term-list-title {
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px;
}
.notifications-term-list {
list-style: none;
padding: 0;
margin: 0;
font-size: 14px;
margin-left: -10px;
}
.notifications-term-list li {
display: inline-block;
margin-left: 10px;
}
.notifications-button,
.site-content .notifications-button,
button.notifications-button,
button.site-content .notifications-button {
background-color: #37c324;
color: #ffffff;
outline: 0;
outline-offset: 0;
border: 0;
font-size: 16px;
font-family: 'Raleway', sans-serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: inherit;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
border-radius: 2px;
transition: all 0.15s ease-in-out;
display: inline-block;
box-sizing: border-box;
text-align: center;
line-height: 1.1;
padding: 10px 14px;
}
.notifications-button:hover,
.site-content .notifications-button:hover,
button.notifications-button:hover,
button.site-content .notifications-button:hover {
background-color: #2b981c;
}