.footer-bottom__left a:hover {
    color: #ffffff !important;
}
div.ginput_container iframe {
    width: 220px;
}
#callaction {
    float: right;
    margin-top: 335px;
    margin-left: 8px !important;
}

#promo-widget {
    width: 200px;
    right: 0;
    position: fixed;
    z-index: 555;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  font-size: 25px;
font-weight: 700;
}
.well ul{
	column-count: 2;
-moz-column-count: 2;
  font-size: 16px;
font-weight: 300;
}
#pagelistwidget-2 ul li:before,#pagelistwidget-3 ul li:before,#pagelistwidget-4 ul li:before,#pagelistwidget-5 ul li:before, #pagelistwidget-6 ul li:before, #pagelistwidget-7 ul li:before, #pagelistwidget-8 ul li:before, #pagelistwidget-9 ul li:before,#pagelistwidget-7 ul li:before {
font-family: 'FontAwesome';
content: '\f144';
margin: 0;
font-size: 13px;
font-weight: 100;
color: #ff0000;
padding: 0 10px;
}

#pagelistwidget-2 li, #pagelistwidget-3 li, #pagelistwidget-4 li, #pagelistwidget-5 li, #pagelistwidget-6 li, #pagelistwidget-7 li, #pagelistwidget-8 li {
  width: 100%;
  line-height: 1.5em;
  float: left;
  display: inline;
  margin-top: 3px;
}

#pagelistwidget-2 h4, #pagelistwidget-3 h4, #pagelistwidget-4 h4, #pagelistwidget-5 h4, #pagelistwidget-6 h4, #pagelistwidget-7 h4 {
    font-family: 'Fredericka the Great',cursive!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 1.2em!important;
    font-size: 46px!important;
    line-height: 63px!important;
    text-transform: none !important;
    text-align: center;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFF;
}

.jumbotron__content .btn.btn-primary {
    margin-top: 20px;
}

@media (max-width: 980px) {
#promo-widget {
    display: none !important;
}
}

@media (max-width: 480px) {

.icon-box__title {
  font-size: 15px;
}
.icon-box > .fa {
  font-size: 40px;
}
h3{
	margin-bottom:14%;
}
h3 a{
	color: rgb(255, 162, 0);
}
.navigation--main > li > a, .navigation--main > .menu-item-has-children > a::after, .navigation--main .sub-menu > li > a {
    color: #000;
}
}

@media only screen and (max-width: 991px){
  
.navigation--main > li > a, .navigation--main > .menu-item-has-children > a::after, .navigation--main .sub-menu > li > a {
    
    color: #000 !important;
  }
}

@media (min-width: 992px){

.navigation--main .sub-menu > li > a {
    background-color: #4F4D4D;
    border-color: #4F4D4D;
}


}

a.page-box__picture {
    width: 100px;
}

.jumbotron__category h6 {
    font-size: 30px;
}

.wide-image {
    background-image: url("https://stonemasters.ca/newsite/wp-content/uploads/2015/12/showroom-bg.jpg");
}

.jumbotron__content p {
    font-size: 23px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #F05609;
}

a.left.carousel-control {
    display: none !important;
}

a.right.carousel-control {
    display: none !important;
}

@media (min-width: 1200px){
.header-widgets {
    padding: 50px 0;
    float: right;
}

.master-container {
    background: url("https://stonemasters.ca/newsite/wp-content/uploads/2015/12/square_bg.png") !important;
}

.carousel-content {
    background: rgba(51, 51, 51, 0.75);
}

body, .textwidget {
    color: #252525 !important;
}

.jumbotron__content p {
    color: #F95706 !important;
    font-size:40px;
}

.jumbotron__title h1 {
    font-size: 25px !important;
    padding-left: 3px !important;
}

.header {
    background: url("https://stonemasters.ca/newsite/wp-content/uploads/2015/12/square_bg.png") !important;
    border-bottom: 4px solid #F05000;
}

.s1 {
  font-size: 29px;
}

.s2 {
  font-size: 29px;
}

#fframediv {
margin-left:25px;
}

.icon-box__title, .widget-icon-box .icon-box:hover .fa {
    color: #2E2E2E;
}

.icon-box__subtitle, .widget-icon-box .icon-box, .textwidget {
    color: #F05000;
}

/* Stone Masters End */

.banner__text h2{
	font-size: 20px;
margin: 5px 0px 0px;
}
.su-spoiler-title h5{
	margin: -20px 0px 0px !important;
  font-size:16px !important;
}
.su-spoiler-icon{
	color:red;
}

.jumbotron__category::after, .alternative-heading::after, .navbar-toggle, #comments-submit-button, .btn-primary, .panel-grid .widget-title::after, .footer .footer__headings::after, .main-title h3::before, .hentry__title::after, .widget_search .search-submit, .pagination li .current, .pagination li:hover, .sidebar__headings::after, .sidebar .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_nav_menu ul > li > a:hover, .widget_calendar caption, .widget_tag_cloud a, body.woocommerce-page .widget_product_search #searchsubmit, body.woocommerce-page span.onsale, body.woocommerce-page ul.products::before, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page a.add_to_cart_button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page .widget_product_categories ul > li > a:hover, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page table.cart td.actions input.button.alt, body.woocommerce-page .cart-collaterals .shipping_calculator h2::after, body.woocommerce-page .cart-collaterals .cart_totals h2::after, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page #payment #place_order, body.woocommerce-page .short-description::before, body.woocommerce-page .short-description::after, body.woocommerce-page .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce-page button.button.alt, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product .woocommerce-tabs h2::after, .buildpress-table thead th {
background-color: #D4D4D4 !important;
border: none !important;
}

/* Sidebar Form */

.gform_wrapper textarea.medium {
    height: 90px !important;
}

select#input_1_28 {
width: 100%;
}

.ginput_container {
color: #000 !important;
}

h4.sidebar__headings {
font-size: 21px;
}

input#gform_submit_button_1 {
    width: 100%;
    color: rgb(255, 255, 255);
    padding: 7px;
    background: linear-gradient(rgb(249, 85, 14), rgb(196, 73, 19)) rgb(255, 255, 255) !important;
    border: none !important;
    border-image:  !important;
}

label.gfield_label {
color: #333;
}

.widget.gform_widget.push-down-30 {
    background: #F1D459 linear-gradient(to bottom, #C6C4C4, #706E6E);
    padding: 5%;
    border-radius: 3px;
    box-shadow: 0px 2px 3px rgba(43, 43, 44, 0.3);
}

.sidebar .widget select {
background: #fff;
}

.gform_wrapper div.charleft.warningTextareaInfo {
color: #333 !important;
}

.jumbotron__category::after, .alternative-heading::after, .navbar-toggle, #comments-submit-button, .btn-primary, .panel-grid .widget-title::after, .footer .footer__headings::after, .main-title h3::before, .hentry__title::after, .widget_search .search-submit, .pagination li .current, .pagination li:hover, .sidebar__headings::after, .sidebar .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_nav_menu ul > li > a:hover, .widget_calendar caption, .widget_tag_cloud a, body.woocommerce-page .widget_product_search #searchsubmit, body.woocommerce-page span.onsale, body.woocommerce-page ul.products::before, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page a.add_to_cart_button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page .widget_product_categories ul > li > a:hover, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page table.cart td.actions input.button.alt, body.woocommerce-page .cart-collaterals .shipping_calculator h2::after, body.woocommerce-page .cart-collaterals .cart_totals h2::after, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page #payment #place_order, body.woocommerce-page .short-description::before, body.woocommerce-page .short-description::after, body.woocommerce-page .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce-page button.button.alt, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product .woocommerce-tabs h2::after, .buildpress-table thead th {
background-color: #F95605 !important;
}

/* Sidebar Form */

.main-title h1 {
color: #FFFFFF;
}

.main-title__secondary {
font-size: 18px;
color: #999999;
text-transform: uppercase;
}

.main-title {
background-image: url("https://stonemasters.ca/newsite/wp-content/uploads/2015/12/stone-header.jpg");
}

.top {
border-bottom-color: rgb(69, 69, 69) !important;
}

.logo {
padding-top: 6px;
}

h6, .h6 {
font-size: 41px !important;
}

#comments-submit-button, .btn-primary, .footer .btn-primary, .sidebar .widget_nav_menu ul > li.current-menu-item a, .widget_tag_cloud a, .pagination li .current, .widget_search .search-submit {
color: #FFFFFF;
}

.banner__text {
font-size: 21px;
font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.wp-post-image {
margin-bottom: 10px;
}

strong a {
    color: #252525;
    border-bottom: 2px #F05000 solid;
}

a:hover {
outline: 0;
color: #333333 !important;
text-decoration: none !important;
}

/*
.hentry img {
width: 100px;
height: 66px;
}
*/

img.product-image.alignnone {
width: 100px;
height: 66px;
margin: 0px 20px 8px 0;
}

.jumbotron__content {
color: #fff;
}

.motivational-text {
font-size: 27px;
padding: 10px 30px 0;
}

.wide-image {
background-image: url("https://stonemasters.ca/newsite/wp-content/uploads/2015/12/showroom-bg.jpg");
}

h4.footer-box {
margin: 0px 0 0 0;
font-size: 16px;
font-weight: bold;
}

#motivational-inner {
    margin: 0px;
    text-align: left !important;
    font-family: "Montserrat",Helvetica,Arial,sans-serif !important;
    color: #272727 !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
    font-size: 23px !important;
}

.master-container {
    margin-bottom: 5px !important;
    overflow-x: visible;
}

.main-title__secondary {
    font-size: 28px !important;
    color: #FFF !important;
    text-transform: capitalize !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
}

.jumbotron__content p {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-weight: bold;
    
    line-height: 5px;
}

a {
    color: #B68F46;
}

.wpcf7-text, .wpcf7-textarea {
    padding: 10px !important;
}

.wpcf7-textarea {
    height: 140px !important;
}

/*WEBSITE MODS BY PUZANT*/

.jumbotron__category::after, .alternative-heading::after, .navbar-toggle, #comments-submit-button, .btn-primary, .panel-grid .widget-title::after, .footer .footer__headings::after, .main-title h3::before, .hentry__title::after, .widget_search .search-submit, .pagination li .current, .pagination li:hover, .sidebar__headings::after, .sidebar .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_nav_menu ul > li > a:hover, .widget_calendar caption, .widget_tag_cloud a, body.woocommerce-page .widget_product_search #searchsubmit, body.woocommerce-page span.onsale, body.woocommerce-page ul.products::before, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page a.add_to_cart_button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page .widget_product_categories ul > li > a:hover, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page table.cart td.actions input.button.alt, body.woocommerce-page .cart-collaterals .shipping_calculator h2::after, body.woocommerce-page .cart-collaterals .cart_totals h2::after, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page #payment #place_order, body.woocommerce-page .short-description::before, body.woocommerce-page .short-description::after, body.woocommerce-page .quantity .minus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce-page button.button.alt, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product .woocommerce-tabs h2::after, .buildpress-table thead th {
  
  background-color: #F1CF4F;
  border-color: #F1CF4F !important;
}
}
@media (min-width: 992px){
.navigation {
    background: #3B3B39 linear-gradient(to bottom, #787676, #413F3F);
    box-shadow: 0px 2px 3px rgba(43, 43, 44, 0.3);
}
  }

.jumbotron__category h6, .social-icons__link, .testimonial__rating, body.woocommerce-page .star-rating, body.woocommerce-page ul.products li.product a:hover img, body.woocommerce-page p.stars a {
  color: #FFFFFF;
  
}

.navigation--main .sub-menu > li > a {
    background-color: #4F4D4D !important;
    border-color: rgb(88, 157, 200) !important;
    color: #FFF !important;
}

.navigation--main .sub-menu > li > a, .navigation--main .sub-menu, .navigation--main .sub-menu > li > .sub-menu {
border-top: transparent !important;
}

.navigation--main > li > a {
color: #FFF !important;
}

.btn-primary:hover, #comments-submit-button:hover, .navigation--main .sub-menu > li > a, .navigation--main .sub-menu, .navigation--main .sub-menu > li > .sub-menu {
  border-color: rgb(95, 94, 94) !important;
}

a.btn.btn-primary:hover {
background: #fff linear-gradient(to bottom,#FF5602,#DE5815) !important;
}

.navigation--main > li:hover > a {
border-color: #FEFEFE !important;
}

.icon-box > .fa {
font-size: 55px;
}

.icon-box__title {
font-size: 23px;
}

.icon-box {
padding-right: 35px;
margin-left: 35px;
border-right: none !important;
}

.btn-primary:hover {
background: #fff linear-gradient(to bottom,#EFB238,#F1D055) !important;
}

.btn-default {
color: #FFFFFF !important;
background-color: rgb(37, 37, 37) !important;
border-color: #5C5C5C !important;
background: #fff linear-gradient(to bottom,#6F6E6E,#222222) !important;
}

.btn-default:hover {
background-color: transparent !important;
}

strong a {
color: #252525;
border-bottom: 2px #FF0000 solid;
}

.testimonial__rating, body.woocommerce-page .star-rating, body.woocommerce-page ul.products li.product a:hover img, body.woocommerce-page p.stars a {
color: #E70E0E;
}

.logo {
padding-top: 15px;
}




@media (max-width: 600px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: none;
}
.jumbotron .container {
  display: none;
}
.carousel-control.left {
  display: none;
}
.carousel-control.right {
  display: none;
}
.jumbotron {
  display: none;
}
}

a > img.alignleft {
  box-shadow: 0px 3px 19px #888888;
  border: 4px solid #FFFFFF;
}

.alignright {
  box-shadow: 0px 6px 19px #888888;
  border: 4px solid #FFFFFF;
}

a.btn.btn-primary {
    background: #fff linear-gradient(to bottom,#FF5602,#DE5815) !important;
    color: #fff !important;
}

a.btn.btn-default:hover {
background: #fff linear-gradient(to bottom,#F05000,#F16723) !important;
color: #fff !important;
}

.breadcrumbs {
margin-bottom: 30px;
}

@media only screen and (max-width: 767px){
  
.navigation--main .sub-menu > li > a {
background-color: transparent !important;
color: #fff !important;
}
  
  .navigation--main > li > a {
color: #FFFFFF !important;
}
  
  .navbar-toggle {
    margin: 10px 0 10px !important;
}
  
  button.navbar-toggle {
background: #EAEBEB !important;
}
  
  .logo {
padding-top: 6px !important;
max-width: 50%!important;
}
  
 
}

#pagelistwidget-2 ul {
  max-width: 1010px;
  margin: 10px 1px 2px -45px;
  overflow: hidden;
  font-size: 14px;
}

#pagelistwidget-2 li {
  width: 50% !important;
  line-height: 1.5em !important;
  float: left !important;
  display: inline !important;
  margin-top: 3px !important;
}

#pagelistwidget-2 ul li:before {
  font-family: 'FontAwesome';
  content: '\f144';
  margin: 0;
  font-size: 13px;
  font-weight: 100;
  color: #f26522;
  padding: 0 10px;
}

#pagelistwidget-2 ul li:before {
  font-family: 'FontAwesome';
  content: '\f144';
  margin: 0;
  font-size: 13px;
  font-weight: 100;
  color: #f26522;
  padding: 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10.5px;
  margin-left: -18px !important;
}

.footer-bottom__right {
    display: none;
}

a .wp-image-858, a .wp-image-869, a .wp-image-874, img.envira-gallery-image {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

a:hover .wp-image-858, a:hover .wp-image-869, a:hover .wp-image-874, img.envira-gallery-image:hover {
  zoom: 1!important;
  filter: alpha(opacity=50)!important;
  opacity: 0.5!important;
}

body.woocommerce-page a.button, body.woocommerce-page input.button, body.woocommerce-page input.button.alt, body.woocommerce-page button.button {
    padding: 10px 10px;
    font-size: 11px;
}


.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
}

.woocommerce ul.products li.product .button:hover {
color:fff;
}

.qa_title{
float: left;
}
.qa_title:first-child{
float: none;
width: 100px;
}

.qa_number {
width:7%;
}

.qa_number a{
width:100%;
  
}


.footerleftxx {
color: rgb(0, 0, 0) !important;
line-height: 12.5px;
text-align: left;
font-size: 20px;
}

.footer .widget_nav_menu ul li {
  text-transform: capitalize;
margin-left: 55px !important;
font-size: 20px !important;
}

  @media (min-width: 1450px){
.carousel-content {
    width: inherit !important;
    max-width: 1140px !important;
}
}
  @media all and (max-width:1440px){
  .jumbotron__content p {

    font-size: 20px !important;

}
  
  }
@media all and (max-width:1050px){
  .banner_btn{
  	font-size:12px !important;
    padding:7px 10px !important;
  }
}
@media all and (max-width:767px){
  .banner_btn{
  	font-size:9px !important;
    padding:5px !important;
  }
}
@media all and (max-width:600px){
  .banner_btn{
    display: none !important;
  }
}