body.et_color_scheme_red.woocommerce-page .wc-proceed-to-checkout a.button {
       background-color: rgba(255,255,255,1)!important; 
    } 

body.et_color_scheme_red.woocommerce-page .wc-proceed-to-checkout a.button:hover {
       color: #cd5b5c!important; 
    } 

.page #content-area .hentry .entry-content a {
       background-color: #ffffff!important; 
       color: rgb(182, 65, 101)!important; 
    } 

.post-10260 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide {
       bottom: -20px; 
       margin-bottom: 0px; 
       margin-top: 68px; 
       top: 18px; 
    } 

.post-10260 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide_description h2 {
    } 

.post-10260 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content p {
       padding-bottom: 10px; 
    } 

.post-10260 .et_pb_section:nth-child(2) .et_pb_image img {
       bottom: -20px; 
       position: relative; 
       top: 50px; 
    } 

.post-10260 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       margin-top: -20px; 
       padding-bottom: 1px; 
       padding-top: 0px; 
    } 

.post-10260 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       padding-bottom: 0px; 
    } 

.post-10260 .et_pb_section:nth-child(3) .et_pb_row:nth-child(2) {
       padding-top: 0px; 
    } 

.post-10260 .et_pb_section:nth-child(3) .et_pb_testimonial {
       padding-bottom: 0px; 
    } 

.post-10260 .et_pb_section:nth-child(3) {
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-10260 .et_pb_section:nth-child(4) .et_pb_row:nth-child(1) {
       padding-top: 5px; 
    } 

.post-10260 .et_pb_section:nth-child(4) {
       padding-top: 4px; 
    } 

.post-10515 .et_pb_section:nth-child(1) {
       border-bottom-right-radius: 0px; 
       border-radius: 0px; 
       height: 425px; 
       padding-bottom: 0px!important; 
       padding-top: 29px; 
    } 

.post-10515 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       height: 637px; 
    } 

.post-10515 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide_description h2 {
       font-family: Calligraffitti; 
       font-size: 79px; 
       font-weight: bold; 
       height: 65px; 
       left: 36px; 
       line-height: 41px; 
       position: relative; 
       right: -10px; 
       text-indent: 0px; 
    } 

.post-10515 .et_pb_section:nth-child(2) {
       background-color: rgba(255,255,255,1)!important; 
       padding-top: 0px; 
    } 

.post-10515 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content h4 {
       margin-left: 5px; 
    } 

.post-10515 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content p {
       background-blend-mode: normal; 
       background-color: transparent; 
       background-size: auto; 
       border-bottom-style: none; 
       border-left-style: solid; 
       border-left-width: 0px!important; 
       border-right-style: solid; 
       border-right-width: 0px!important; 
       border-style: none; 
       color: rgba(82,65,65,1); 
       font-size: 16px; 
       font-weight: normal; 
       margin-left: 4px; 
       margin-right: 0px; 
    } 

.post-10515 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       background-color: #d6d788; 
       color: rgba(5,4,4,1); 
       margin-top: 395px; 
    } 

.post-10515 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       padding-bottom: 28px; 
    } 

.post-10515 .et_pb_section:nth-child(3) {
       height: 400px; 
       margin-bottom: -11px; 
       margin-top: -2px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-10515 .et_pb_section:nth-child(4) {
       background-color: #b64165; 
    } 

.post-10515 .et_pb_section:nth-child(4) .et_pb_blurb .et_pb_blurb_content p {
       background-color: #8c2f4c; 
       color: rgba(249,249,249,1); 
       font-size: 16px; 
    } 

.post-10788 .et_pb_section:nth-child(1) {
       bottom: -7px; 
       top: 8px; 
    } 

.post-10788 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       padding-bottom: 0px; 
    } 

.post-10788 .et_pb_section:nth-child(1) .et_pb_row:nth-child(2) {
       margin-bottom: -20px; 
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-10788 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide {
       height: 685px; 
       margin-bottom: 0px; 
       margin-top: 0px; 
       padding-bottom: 0px; 
       padding-top: 25px; 
    } 

.post-10788 .et_pb_section:nth-child(2) {
       background-color: #cd5b5c!important; 
       margin-top: -20px; 
       padding-bottom: 6px; 
       padding-top: 9px; 
    } 

.post-11700 .et_pb_section:nth-child(1) {
       padding-bottom: 0px; 
       padding-top: 72px; 
    } 

.post-11700 .et_pb_section:nth-child(2) {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-11700 .et_pb_section:nth-child(3) {
       padding-bottom: 0px; 
       padding-top: 39px; 
    } 

.post-11755 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       padding-bottom: 0px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
       border-bottom-color: #ef4036!important; 
       border-color: #ef4036!important; 
       border-left-color: #ef4036!important; 
       border-right-color: #ef4036!important; 
       border-top-color: #ef4036!important; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content h4 {
       padding-left: 30px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content p {
       padding-left: 31px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_image img {
       display: block; 
       margin-bottom: 33px; 
       margin-top: 50px; 
       padding-bottom: 0px; 
       padding-top: 50px; 
       top: -11px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       background-color: #ffffff; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {
       background-color: #ef4036; 
       padding-bottom: 41px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_row:nth-child(3) {
       background-color: #ffffff; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_row:nth-child(4) {
       background-color: #ef4036; 
       padding-bottom: 24px; 
    } 

.post-11755 .et_pb_section:nth-child(2) .et_pb_row:nth-child(5) {
       background-color: #ffffff; 
    } 

.post-283 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: #e2e2e2; 
       margin-bottom: 0px; 
       padding-bottom: 20px; 
    } 

.post-283 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       bottom: -5px; 
       color: #696b6b; 
       font-size: 45px; 
       font-weight: normal; 
       line-height: 66px; 
       position: relative; 
       text-align: center; 
       top: 23px; 
    } 

.post-283 .et_pb_section:nth-child(1) .et_pb_text   h1 {
       color: #4c4c4c; 
    } 

.post-283 .et_pb_section:nth-child(1) {
       padding-bottom: 0px; 
       padding-top: 47px; 
    } 

.post-283 .et_pb_section:nth-child(2) .et_pb_image img {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-283 .et_pb_section:nth-child(2) .et_pb_slider .et_pb_slide_content  {
       background-color: rgba(0, 0, 0,0); 
    } 

.post-283 .et_pb_section:nth-child(2) .et_pb_slider .et_pb_slide {
       padding-bottom: 0px; 
       padding-top: 207px; 
    } 

.post-283 .et_pb_section:nth-child(2) {
       padding-top: 7px; 
    } 

.post-283 .et_pb_section:nth-child(3) .et_pb_fullwidth_menu {
       background-color: #d6d788!important; 
       margin-top: -1px; 
    } 

.post-283 .et_pb_section:nth-child(3) .et_pb_fullwidth_menu ul.nav {
       background-color: #d6d788!important; 
       color: #000000; 
       font-size: 14px; 
    } 

.post-283 .et_pb_section:nth-child(3) .et_pb_fullwidth_menu ul.nav .current_page_item > a {
       font-size: 23px; 
       height: 44px; 
    } 

.post-283 .et_pb_section:nth-child(3) .et_pb_fullwidth_menu ul.nav li {
       font-size: 23px; 
    } 

.post-283 .et_pb_section:nth-child(5) .et_pb_blurb .et_pb_blurb_content h4 {
       bottom: 0px; 
       position: relative; 
       top: -20px; 
    } 

.post-283 .et_pb_section:nth-child(6) {
       background-color: #d6d788!important; 
    } 

.post-283 .et_pb_section:nth-child(6) .et_pb_blurb .et_pb_blurb_content h4 {
       font-size: 24px; 
    } 

.post-283 .et_pb_section:nth-child(6) .et_pb_blurb .et_pb_blurb_content p {
       bottom: -3px; 
       position: static; 
       top: -2px; 
    } 

.post-283 .et_pb_section:nth-child(6) .et_pb_row:nth-child(1) {
       background-color: #d6d788; 
    } 

.post-283 .et_pb_section:nth-child(7) {
       background-color: #defdbb; 
    } 

.post-4204 .et_pb_section:nth-child(1) .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
    } 

.post-4204 .et_pb_section:nth-child(1) .et_pb_blurb .et_pb_blurb_content p {
       bottom: 9px; 
       color: rgba(111,97,97,1); 
       font-size: 23px; 
       font-weight: normal; 
       line-height: 34px; 
       position: static; 
       top: -11px; 
    } 

.post-4204 .et_pb_section:nth-child(1) {
       margin-top: 4px; 
       padding-top: 88px; 
    } 

.woocommerce-cart .woocommerce table.shop_table.cart td.actions input[name=apply_coupon] {
       background-color: rgba(255,255,255,1)!important; 
       color: #cd5b5c!important; 
    } 

.woocommerce-cart .woocommerce table.shop_table.cart td.actions input[name=apply_coupon]:hover {
       color: #cd5b5c!important; 
    } 

.woocommerce-cart .woocommerce table.shop_table.cart td.actions input[name=update_cart] {
       background-color: rgba(255,255,255,1)!important; 
       color: #cd5b5c!important; 
    } 

.woocommerce-cart .woocommerce table.shop_table.cart td.actions input[name=update_cart]:hover {
       color: #cd5b5c!important; 
    } 

.woocommerce .woocommerce-message .button {
       color: rgba(255,255,255,1); 
       font-size: 18px; 
       font-weight: bold; 
    } 

.woocommerce .woocommerce-message .button:hover {
       color: rgba(247,247,247,1)!important; 
    } 

.woocommerce .woocommerce-message {
       padding-bottom: 6px!important; 
       padding-top: 38px!important; 
    } 

.woocommerce #content-area div.product form.cart .button {
       background-color: rgba(255,255,255,1)!important; 
    } 

.woocommerce #content-area div.product form.cart .button:hover {
       color: rgb(182, 65, 101)!important; 
    } 

.woocommerce #payment div.form-row .button {
       background-color: rgba(255,255,255,1)!important; 
       color: #cd5b5c!important; 
    } 

.woocommerce #payment div.form-row .button:hover {
       color: #cd5b5c!important; 
    } 

html body {
       bottom: -10px; 
       margin-bottom: 0px; 
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

html body div#et-top-navigation {
       top: 50px; 
    } 

html body div#footer-bottom {
       margin-bottom: 0px; 
       overflow-x: hidden; 
       overflow-y: hidden; 
       transform: none; 
    } 

html body div#main-content {
       padding-bottom: 0px; 
       padding-top: 20px; 
    } 

html body div#top-header {
    } 

html body footer#main-footer {
       overflow-x: hidden; 
       overflow-y: hidden; 
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h4 {
       color: #cd5b5c; 
    } 

html body header#main-header {
       box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 0px 0px; 
       margin-bottom: 0px; 
       margin-top: -1px; 
       opacity: 1; 
       padding-bottom: 59px; 
       z-index: 9999; 
    } 

html body header#main-header #logo {
       height: 121px!important; 
       max-height: 160px; 
    } 

.post-11755 .et_pb_section:nth-child(1) {
    } 

.post-11755 .et_pb_section:nth-child(2) {
    } 

.post-283 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
    } 

.post-4204 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
    } 

.post-4204 .et_pb_section:nth-child(2) {
    } 

html body .mobile_nav {
    } 


@media  screen and (min-width:1025px) { .post-10260 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_slide_description h2 {   font-size: 60px!important; }  }  
@media  screen and (min-width:1025px) { .post-4204 .et_pb_section:nth-child(1) .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {   padding-top: 20px!important; }  }  
@media  screen and (min-width:1025px) { html body div#top-header {   font-size: 15px!important; }  }  
@media screen and (max-width: 480px)  { .post-10788 .et_pb_section:nth-child(1) {   padding-bottom: 81px; }  }  
@media screen and (max-width: 480px)  { .post-10788 .et_pb_section:nth-child(2) {   margin-bottom: -15px; }  }  
@media screen and (max-width: 480px)  { .post-11700 .et_pb_section:nth-child(1) {   padding-top: 57px; }  }  
@media screen and (max-width: 480px)  { .post-11700 .et_pb_section:nth-child(2) {   margin-top: -20px; }  }  
@media screen and (max-width: 480px)  { .post-11700 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-11755 .et_pb_section:nth-child(1) {   padding-bottom: 0px; }  }  
@media screen and (max-width: 480px)  { .post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content h4 {   padding-left: 15px; }  }  
@media screen and (max-width: 480px)  { .post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content p {   padding-left: 15px; }  }  
@media screen and (max-width: 480px)  { .post-11755 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content p {   padding-right: 15px; }  }  
@media screen and (max-width: 480px)  { .post-11755 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-283 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {   left: -20px; }  }  
@media screen and (max-width: 480px)  { .post-283 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {   margin-right: 20px; }  }  
@media screen and (max-width: 480px)  { .post-283 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {   position: static; }  }  
@media screen and (max-width: 480px)  { .post-283 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {   right: 3px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   background-color: #ffffff!important; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   background-size: cover; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {   padding-bottom: 26px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   margin-bottom: -2px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   margin-top: -16px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   padding-bottom: 0px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(1) {   padding-top: 110px; }  }  
@media screen and (max-width: 480px)  { .post-4204 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .woocommerce .woocommerce-message .button {   right: 29px; }  }  
@media screen and (max-width: 480px)  { .woocommerce .woocommerce-message .button {   top: -20px; }  }  
@media screen and (max-width: 480px)  { .woocommerce .woocommerce-message {   top: 5px; }  }  
@media screen and (max-width: 480px)  { .woocommerce #content-area div.product form.cart .button {   color: #cd5b5c!important; }  }  
@media screen and (max-width: 480px)  { html body div#main-content {   padding-bottom: 15px; }  }  
@media screen and (max-width: 480px)  { html body div#main-content {   padding-top: 19px; }  }  
@media screen and (max-width: 480px)  { html body .mobile_nav {   bottom: 0px; }  }  
@media screen and (max-width: 480px)  { html body .mobile_nav {   left: 0px; }  }  
@media screen and (max-width: 480px)  { html body .mobile_nav {   position: absolute!important; }  }  
@media screen and (max-width: 480px)  { html body .mobile_nav {   right: 0px; }  }  
@media screen and (max-width: 480px)  { html body .mobile_nav {   top: 0px; }  }  
@media screen and (max-width: 480px)  { html body header#main-header {   padding-bottom: 10px!important; }  }