/*
 Theme Name:   sodistro gp
 Theme URI:    https://astreetweb.com
 Description:  GeneratePress child theme for sodistro.com
 Author:       Tom Usborne
 Author URI:   https://astreetweb.com
 Template:     generatepress
 Version:      0.1
link: #1e73be
hover: cc6600
button  #33687f
button hover: #1abc9c
current: #279e9a
background: #EDE7D2 #E0D3B4
main menu bg: #33687F
logo color: #1ECBB6
*/
.alert {color:#a90000; }
.age-gate__error {color: #FFF!important;}
h1.my-titles {font-size:1.4em;}
.my-center {text-align:center;}

.footer-widgets .widget_text, .footer-widgets  ul.menu  {font-size:15px; font-family: Barlow Condensed, sans-serif;}
.footer-widgets .footer-widget-1 {
    flex-basis: 46%;
}

.footer-widgets .footer-widget-2 {
    flex-basis: 27%;
}

.footer-widgets .footer-widget-3 {
    flex-basis: 27%;
}

.product_meta {font-size:15px; font-family: Barlow Condensed, sans-serif;}
/*add space between main product image and gallery */
.woocommerce div.product div.images .flex-control-thumbs {
    padding-top: 10px;
}
.woocommerce table.shop_attributes td {padding-left:6px;}

.button, .add_to_cart_button. .woocommerce ul.products li.product .button  {border-radius:12px!important;}

.forminator-custom-form {display:block!important;}
p.note {font-size:.82em;}
p.red, .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p.red {color:#C30;}
.green {color:#4e7f53;}
a.read-more {font-size:.82em; text-transform:uppercase;}

a.phone {font-size:30px; color:#005fa9; font-weight:700;}
 .contact-phone a {font-size:1.16em;}
.contact-label {font-size:.76em; text-transform:uppercase; font-weight:bold;}
p.site-wide-notice {font-size:1.16em; text-align:center;line-height:1.5em;}
a.hashbar-link , a.hashbar-link:visited {color:#0cf;}
a.hashbar-link:hover {color:#f76005;} 
h2.slogan {font-size:48px; line-height: 1.6em; margin-bottom:1.6em;}
h1.home {font-size:50px;}
h2.home {font-size:32px;}
h3.home {font-size:24px;}
.phone-header a.phone {font-size:30px; color:#005fa9; font-weight:700; padding-top:16px; font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif;
}
.phone-header a.phone:hover {color:#bc9207; }
.phone-header a.phone-text {font-size:20px; color:#000; font-weight:700;}
.phone-header a.phone-text:hover {color:#bc9207; }


.home-services ul {margin-left:15%;}

ul.default  li,  ol.default  li {padding-bottom:.75em!important;} 
 ul.no-bull  li  {padding-bottom:.75em!important;} 
 .wp-caption-text {text-align: center;}
.call-action a.phone-text {font-size:1.3em;font-weight:700;}
a.button {border-radius:10px;}

.webdesign {margin: 1em auto; text-align:center;} 
.webdesign a {color:#999!important; font-size:.7em;}

@media (max-width: 767px) {
.home-services ul {margin-left:0;}	
.phone-header {text-align:center; margin:auto;}

h1.home {font-size:38px;}
h3.home {font-size:20px;}
}







