.page_builder .page-title{
display:none;
}
.sections {
float: left;
width: 100%;
position: relative;
}
.sections a{
text-decoration:underline;
color:#0A7734;
font-weight: bold;
}
.container{
width: 100%;
max-width:1060px;
margin: 0 auto;
}
.sections.section_content.small .container{
max-width:425px;
}
.sections.section_content.ctop{
text-align:center;
padding-bottom: 72px;
}
.sections.section_content.ctop .info_content{
margin-bottom:50px;
}
.sections.section_content.ctop.equal-padding{
padding:77px 0px;
}
.title1{
font-size:36px;
line-height:54px;
color:#232323;
font-family: utopia-std, serif;
}
.info_content{
font-family: brandon-grotesque, sans-serif;
font-size:26px;
line-height:31px;
}
.sections.section_content.cleft, .sections.section_content.cright{
padding: 17px 0px 96px;
}
.sections.section_content.cleft.padding68, .sections.section_content.cright.padding68{
padding:68px 0px 34px 0px;
}
.sections.section_content.cleft.full_width, .sections.section_content.cright.full_width{
padding:0px;
}
.sections.section_content.cleft .block_sections, .sections.section_content.cright .block_sections {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
align-items: center;
}
.sections.full_width .container{
max-width:100%;
}
.sections.section_content.cleft .block_sections >div:first-child, .sections.section_content.cright .block_sections >div:first-child{
padding-right: 40px;
}
.sections.cleft .content_block,.sections.cright .content_block{
float:left;
width:50%;
text-align:left;
}
.sections.full_width .content_block-wrapper{
float: right;
max-width:490px;
}
.sections.section_content.cleft .info_content,.sections.section_content.cright .info_content{
font-family: brandon-grotesque, sans-serif;
font-size: 16px;
line-height: 24px;
}
.sections.section_content.cleft .title1,.sections.section_content.cright .title1{
margin-bottom:46px;
}
.sections.full_width .main_image{
float:left;
width:50%;
}
.sections.onlylist_content_block .container{
max-width:1094px;
}
.sections.onlylist_content_block .content_head{
}
.sections.onlylist_content_block .service_items{
display:flex;
flex-wrap:wrap;
margin-top: 62px;
}
.sections.onlylist_content_block .service_items .information_list .title1{
Size:22px;
line-height:33px;
margin-top:26px;
position:relative;
}
.sections.onlylist_content_block .service_items .information_list .title1:after{
content: "";
position: absolute;
height: 2px;
background: #3B3B3B;
width: 80px;
left: 0;
right: 0;
bottom: -10px;
margin: 0 auto;
}
.sections.onlylist_content_block .container .service_items .service_item {
float: left;
width: 25%;
padding: 0px 17px;
}
.sections.testimonial_block{
text-align: center;
padding: 68px 0px 108px 0px;
}
.sections.testimonial_block .container{
width:958px;
}
.sections.testimonial_block .testimonial_sections .slick-list{
max-width: 530px;
margin: 0 auto;
position:relative;
}
.sections.testimonial_block .testimonial_sections{
position:relative;
margin-top: 82px;
}
.sections.testimonial_block .testimonial_sections:before{
content: '“';
color: #4D6F62;
position: absolute;
top: -43px;
left: 19%;
font-size: 56px;
}
.sections.testimonial_block .slick-dots{
list-style:none;
margin-top: 30px;
}
.sections.testimonial_block .slick-dots li{
display:inline;
margin:0px 2px;
}
.sections.testimonial_block .slick-dots li button{
font-size:0px;
background:#C5DECD;
height:11px;
width:11px;
border-radius: 50px;
cursor: pointer;
}
.sections.testimonial_block .slick-dots li.slick-active button{
background:#4D6F62;
}
.sections.section_content.twocols{
padding:96px 0px 72px 0px;
}
.sections.section_content.twocols .block_sections{
display:flex;
align-items: center;
}
.sections.section_content.twocols .block_sections .content_left{
display: flex;
max-width: calc(100% - 325px);
flex-wrap: wrap;
width: 100%;
}
.sections.section_content.twocols .block_sections .content_right{
width: 100%;
max-width: 325px;
text-align: left;
}
.sections.section_content.twocols .block_sections .info_content{
font-family: brandon-grotesque, sans-serif;
font-size: 16px;
line-height: 24px;
}
.sections.section_content.twocols .block_sections .content_left img{
margin-right: 36px;
max-width: calc(33.3% - 36px);
}
.sections.onlylist_content_block{
padding:92px 0px 78px;
text-align: center;
}
.single-product.woocommerce div.product .woocommerce-variation .woocommerce-variation-price{
float: left;
margin: 0 !important;
}
.single-product.woocommerce div.product .woocommerce-variation .woocommerce-variation-availability {
float: left;
margin-right: 10px;
padding-top: 7px;
}
@media (max-width: 1090px){
.container{
padding:0px 15px;
max-width: 100%;
}
.sections.full_width .content_block-wrapper{
padding-left:15px;
}
.sections.full_width .main_image img{
max-width: calc(100% + 15px);
}
}
@media (max-width: 991px){
.sections.section_content.twocols .block_sections{
display:block;
}
.sections.section_content.twocols .block_sections .content_left{
max-width: 100%;
justify-content: center;
}
.sections.section_content.twocols .block_sections .content_right {
text-align: center;
margin: 0 auto;
}
.sections.section_content.twocols .block_sections .content_left img{
margin:0px 15px;
max-width: calc(33.3% - 30px);
}
.sections.section_content.cleft .block_sections,
.sections.section_content.cright .block_sections{
display:block;
text-align: center;
}
.sections.onlylist_content_block .container .service_items .service_item{
width:50%;
padding:0px 7px;
margin-bottom: 70px;
}
.sections.onlylist_content_block .container .service_items .service_item:nth-child(2n+1){
padding-left:0px;
}
.sections.onlylist_content_block .container .service_items .service_item:nth-child(2n+2){
padding-right:0px;
}
.sections.cleft .content_block,
.sections.cright .content_block,
.sections.full_width .main_image{
width:100%;
}
.sections.full_width .main_image,
.sections.section_content.cleft .block_sections .main_image,
.sections.section_content.cright .block_sections .main_image{
margin-top: 40px;
width: 100%;
float: left;
}
.sections.full_width .main_image img{
max-width:100%;
}
.sections.section_content.cleft .block_sections >div:first-child, 
.sections.section_content.cright .block_sections >div:first-child{
padding-right:0px;
text-align: center;
}
.sections.full_width .content_block-wrapper {
float: left;
max-width: 100%;
text-align: center;
}
.sections.section_content.cleft.full_width, 
.sections.section_content.cright.full_width{
padding:50px 0px;
}
}
@media (max-width: 920px){
.sections.testimonial_block .testimonial_sections:before{
left:10%;
}
}
@media (max-width: 767px){
.summary.entry-summary .cwginstock-subscribe-form {
width: 100%;
}
.summary.entry-summary .cwginstock-subscribe-form .cwgstock_output {
width: 100%;
float: left;
padding-bottom: 10px;
padding-top: 10px;
}
.sections.testimonial_block .testimonial_sections:before {
left: 15px;
}
}
@media (max-width:480px){
.sections.section_content.twocols .block_sections .content_left img{
margin:0px 7px;
max-width: calc(33.3% - 14px);
}
}
.single_variation_att p.price {
display: block !important;
} .postid-3005.woocommerce div.product span.price
{
display: none;
}
.postid-550.single-product.woocommerce div.product .woocommerce-variation .woocommerce-variation-price span.price span.amount {
display: none;
}
.postid-3098.woocommerce div.product span.price,
{
display: none;
}
.postid-3105.woocommerce div.product span.price,
.postid-552.woocommerce div.product span.price,
.postid-3094.woocommerce div.product span.price,
.postid-3098.woocommerce div.product span.price,
.postid-142.woocommerce div.product span.price,
.postid-969.woocommerce div.product span.price,
.postid-582.woocommerce div.product span.price,
.postid-593.woocommerce div.product span.price,
.postid-910.woocommerce div.product span.price,
.postid-920.woocommerce div.product span.price,
.postid-576.woocommerce div.product span.price{
display: none;
}   .postid-2472 .infotip {
display: none;
}
.postid-6514 .woocommerce-variation-add-to-cart-enabled .price{
display: none !important;
}
#wc_gc_cart_redeem_send {
color: white;
background: #296A48;
padding: 10px;
}
#wc_gc_cart_redeem_send:hover {
background: #1a3a29;
}
.postid-6514 .product_promo h3{
display: none;
}
.top-bar .widget_product_search {
margin-right: 15px !important;
}
.top-bar .widget_nav_menu {
margin-right: 15px !important;
}
.textwidget .giftcard {
display: inline-block;
}
@media screen and (max-width: 1125px){
.textwidget .giftcard {
display: none;
}
}
.textwidget .giftcard a{
color: #0a0a0a;
text-transform: uppercase;
font-size: 14px;
padding-bottom: 2px;
border-bottom: 2px solid transparent;
transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}
.textwidget .giftcard a:hover{
border-color: #0a0a0a;
transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
} .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
margin-right:100%;
}
.woocommerce ul#shipping_method li {
padding-top:20px;
}
.woocommerce ul#shipping_method li label {
display: block!important;
text-align: left;
max-width: 100%;
width: 80%;
}
@media only screen and (min-width:770px) and (max-width:852px) {
body.woocommerce-checkout ul#shipping_method li label {
width: 75%!important;
max-width:100%;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th {
width:25%;
}
}  .youtube-container {
overflow: hidden;
position: relative;
width:100%;
}
.youtube-container::after {
padding-top: 56.25%;
display: block;
content: '';
}
.youtube-container  iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.page-id-37 .youtube-container {
max-width:400px;
max-height:229px;
}
@media only screen and (max-width:869px){
.youtube-container {
max-width:750px!important;
max-height:429px!important;
margin-left:auto;
margin-right:auto;
}
}
.footer-youtube i {
font-weight: normal;
color: #0a0a0a;
--mm-sidebar-collapsed-size: 44px;
--mm-sidebar-expanded-size: 440px;
text-align: right;
overflow-wrap: break-word;
box-sizing: inherit;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-family: "Font Awesome 5 Brands";
font-size: 30px;
margin-top: 10px;
}