/* Enter Your Custom CSS Here */
.nav-menu-desktop .sub-menu {
    width: 275px;}
    h1, h2, h3, h4{clear: none;}
.mask{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefcea+0,efe49b+100 */
background: rgb(254,252,234); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(239,228,155,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(239,228,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(239,228,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.infoHeader1 {
    font-family: "Cantora One" !important;
    font-weight: normal !important;
    font-size: 2.1em !important;
    line-height: 1.216 !important;
    text-transform: capitalize !important; }

.header--row:not(.header--transparent).header-main .header--row-inner {
    background-image: url(/wp-content/uploads/2020/03/header_v2.1-01.png) !important;
    background-size: 100% !important;
}
.page-id-901 .header--row:not(.header--transparent).header-main .header--row-inner {
    background-image: url(/wp-content/uploads/2020/03/header_v1.0-01.png) !important;
    background-size: 100% !important;
}
.nav-menu-desktop .sub-menu li a {
    color: #ffffff;
}
.bannerTopHome {width: 100% !important; height: auto !important; padding: 0px !important; margin: 0px !important;}

.home .customify-grid main#main {
    padding: 0 !important;
}
.header--row:not(.header--transparent).header-top .header--row-inner {
    background-color: #f2da3a !important;
}

.bannerBottom{
    transition: all .5s !important;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;}
.bannerBottom:hover{
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;}
.featureBox1, .featureBox2, .featureBox3{
    padding: 15px !important;
    transition: all .5s !important;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0) !important;}
.featureBox1:hover, .featureBox2:hover, .featureBox3:hover{
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75) !important;}
.featureBox1{background: #F53237 !important;}
.featureBox2{background: #FFCA0C !important;}
.featureBox3{background: #00A78F !important;}
.featureBox1:hover h3, .featureBox2:hover h3, .featureBox3:hover h3 {
    color: #2b2b2b !important; transition: all .5s !important;}

.featureBox1:hover h3, .featureBox2:hover h3, .featureBox3:hover h3 {color: #ffffff !important;}

dt{font-size: 1.2em;}




.su-button {
margin-right: 12px; margin-bottom: 12px; margin-left: 12px;
}

.nav-menu-desktop .sub-menu li a {
background: #dd9933;
}

.widget-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #efefef;
    margin-bottom: 20px;
}

.footer-main .footer--row-inner {
border-top: 4px solid #ea9d08;
}

.nobr{white-space: nowrap;
text-shadow: 2px 2px 4px #aeaeae;
}


body .gform_wrapper .gform_footer input[type=submit] {color: #000000;}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
body .gform_wrapper .gform_body .gfield_description,
body .gform_wrapper .gform_body .gform_fileupload_rules,
body .gform_wrapper .gform_body .ginput_preview_list,
body .gform_wrapper .gform_body .gfield_fileupload_filename,
body .gform_wrapper .gform_body .gfield_fileupload_filesize,
body .gform_wrapper .gform_body .gfield_fileupload_progress,
body .gform_wrapper .gform_body .gfield_fileupload_progress_complete {
    color: #ffffff;}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    background-image: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
    content: "";
}




.feature{border-radius: 10px; -moz-border-radius: 10px; box-shadow: 2px 2px 2px #aeaeae; padding: 0px 15px 15px 15px; text-align: center; /*background: url(https://cobygraphics.com/wp-content/uploads/2016/10/fabric_texture3.jpg) repeat #ffffcd;*/}

.feature a, .feature h3{font-size: 26px; margin-top: 0px; padding-top: 0px;} 

.feature a:hover{text-decoration: underline;}

.feature img{margin-bottom: -20px; border-radius: 10px;-moz-border-radius: 10px; border: 2px solid #ffffff;}



.entry-content a:not(.whiteLink1 a):not(.whiteLink1):not(.linkYellow1 a):not(.linkYellow1):not(.textWhite):not(.textWhite a):not(.wp-block-social-link-anchor):not(.wp-block-button__link) {
text-decoration: underline;
  color: #256cad;
}
.entry-content a:not(.whiteLink1 a):not(.whiteLink1):not(.linkYellow1 a):not(.linkYellow1):not(.textWhite):not(.textWhite a):not(.wp-block-social-link-anchor):not(.wp-block-button__link):hover {text-decoration: none;}

.whiteLink1, .whiteLink1 a {
    color: #000000 !important;
    text-decoration: underline !important;
    transition: all 0.3s !important; }
.whiteLink1:hover, .whiteLink1 a:hover {color: #ffffff !important; text-decoration: none !important; }

.linkYellow1 a {
    color: yellow !important;
    font-weight: normal !important;
     text-decoration: underline !important;
    transition: all 0.3s !important; }
.linkYellow1:hover, .linkYellow1 a:hover {text-decoration: none !important; }

.linkYellow1 a strong, .linkYellow1 a b {font-weight: normal !important; }

.textWhite a {
    color: #ffffff !important;
    font-weight: normal !important;
     text-decoration: underline !important;
    transition: all 0.3s !important; }
.textWhite:hover, .textWhite a:hover {text-decoration: none !important; }

.shadow1 {filter: drop-shadow(0px 2px 9px #000000a6) !important; }
.shadow2 {filter: drop-shadow(0px 2px 9px #0000003d) !important; }


ul.checklist {
    list-style-type: none;
}

.checklist li {
    background: url(https://cobygraphics.com/wp-content/uploads/2016/10/blue-check.png) no-repeat left center;
    padding-left: 32px;
    margin-bottom: 12px;
}



dd {
    margin-left: 30px;
    margin-bottom: 30px;
}


body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
    float: left;
    margin-right: 8px;
}

.call-us {
    color: #fff;
    font-size: 26px;
    line-height: 19px;
    text-align: right;
    margin-top: 70px;
}

.call-us p {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-right: 10px;
    color: #e1f9c5;
    font-size: 26px;
    line-height: 32px;
    text-align: right;
    display: inline-block;
    padding-left: 26px; }



body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    font-size: 18px;
}

.feature_addressbar {
    background: #ffffff;
}

body .gform_wrapper .gform_footer input[type=submit] {
    -moz-box-shadow: inset 0 1px 0 0 #faf02b;
    -webkit-box-shadow: inset 0 1px 0 0 #faf02b;
    box-shadow: inset 0 1px 0 0 #faf02b;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fdfce7),color-stop(1,#efeb9f));
    background: -moz-linear-gradient(center top,#fdfce7 5%,#efeb9f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfce7',endColorstr='#efeb9f');
    background-color: #fdfce7;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #3aa692;
    display: inline-block;
    color: #1c6667;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    width: 150px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 1px #b3af6b;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#efeb9f),color-stop(1,#fdfce7));
    background: -moz-linear-gradient(center top,#efeb9f 5%,#fdfce7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeb9f',endColorstr='#fdfce7');
    background-color: #efeb9f;
}

body .gform_wrapper .gform_footer input[type=submit]:active {
    position: relative;
    top: 1px;
}

/* This button was generated using CSSButtonGenerator.com */
.home_list li {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 14px;
    color: #2d9a8a;
}

.services li a {
    font-size: 18px;
    font-weight: bold;
    color: #0000ff;
}

.services li {
    margin-bottom: 14px;
}

.services li a:hover {
    color: #3399ff;
}

/*Videos - Iframes*/
.site-content iframe:not(.ginput_recaptcha iframe) {
    background: #fccc1f;
    border: 6px solid #fccc1f!important;
    -webkit-box-shadow: 0px 0px 0px 4px #25558a !important;
    -moz-box-shadow: 0px 0px 0px 4px #25558a !important;
    box-shadow: 0px 0px 0px 4px #25558a !important;
    filter: drop-shadow(2px 4px 6px #000000) !important; }

/*END - Videos - Iframes*/

.page-titlebar, .entry-content p:first-child,
#rev_slider_9_1 p, #rev_slider_9_1 p:first-child {display: block !important;}

.bannerLi1 > p {display: none !important; }

/*Promotions Page*/
.page-id-1160 .btnSliderBox .btn1,
.page-id-1160 .btnSliderBox .btn2 {
    min-width: auto !important; }

/* Contador en las imágenes de la galería - Kadence Blocks */
/* Smooth Scroll para toda la página */
/*html {scroll-behavior: smooth !important; }*/

.numberedItems1 > .kb-gallery-ul {
    counter-reset: gallery-counter !important; }

.numberedItems1 > .kb-gallery-ul .kadence-blocks-gallery-item {
    position: relative !important;
    counter-increment: gallery-counter !important; }

.numberedItems1 > .kb-gallery-ul .kadence-blocks-gallery-item::before {
    content: counter(gallery-counter) !important;
    position: absolute !important;
    top: -3px !important;
    left: 10px !important;
    z-index: 10 !important;
    background: #ed0707 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #ed0707 !important;
    line-height: 1 !important; }


/*
Otros selectores útiles para referencia:
SelectorSolo el último:             :last-child
Solo el penúltimo:                  :nth-last-child(2)
Últimos 2:                          :nth-last-child(-n+2)
Últimos 3:                          :nth-last-child(-n+3)
Ítem específico (ej. el 5°):        :nth-child(5)
*/
.numberedItems1.greenAll > .kb-gallery-ul .kadence-blocks-gallery-item::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green1last > .kb-gallery-ul .kadence-blocks-gallery-item:last-child::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1penultimate.green1last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(2)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green2last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+2)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green3last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+3)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green4last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+4)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green5last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+5)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
    







[rel="wp-video-lightbox noopener"] img.video_lightbox_anchor_image {
    border: 3px solid #ffffff !important;
    border-radius: 22px !important;
    -webkit-box-shadow: 0px 0px 0px 8px #e1211c !important;
    -moz-box-shadow: 0px 0px 0px 8px #e1211c !important;
    box-shadow: 0px 0px 0px 6px #e1211c !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important; }

.page-id-1160 [rel="wp-video-lightbox noopener"]::before {
    Content: "" !important;
    display: block !important;
    position: absolute !important;
    background: url(/wp-content/uploads/2026/03/youtube-play-butto___400x285.webp) !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    width: 48px !important;
    height: 34px !important;
    top: 50% !important;
    left: 48% !important;
    transform: translate(-45%, -220%) !important;
    z-index: 2 !important; }

.page-id-1160 .lc_text-widget,
.page-id-1160 .lc_text-widget--bubble {display: none !important; }

/*END - Promotions Page*/

/* Scroll To Top - GMS */
#gms-scroll-top {
    position: fixed !important;
    /*bottom: 120px !important;*/
    /*right: 95px !important;*/
    right: 30px !important;
    bottom: 30px !important;
    z-index: 9999 !important;
    width: 48px !important;
    height: 48px !important;
    background: #155eef !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(20px) !important;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease, background 0.2s ease !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important; }

#gms-scroll-top.visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important; }

#gms-scroll-top:hover {
    background: #588aed !important; } 
#gms-scroll-top:hover svg path {
    stroke: #8B0000 !important; }

#gms-scroll-top svg {
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    max-height: 20px !important;
    min-height: 20px !important; }

#gms-scroll-top svg path {
    stroke: #ffffff !important;
    stroke-width: 2.5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    transition: stroke 0.2s ease !important; }

#gms-scroll-top:hover svg polygon {
    fill: #ffffff !important; }

/*.page-id-2562 .site-content {
    z-index: 2 !important; }
.page-id-2562 .site-footer {
    z-index: 1 !important; }*/


:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #8ed500 !important; }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy > .wp-block-social-link-anchor svg {
    visibility: hidden !important; }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy > .wp-block-social-link-anchor::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 36px !important;
    height: 36px !important;
    background: url(/wp-content/uploads/2026/03/NextDoor__only-the-N.webp) no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important; }

/* END - Scroll To Top - GMS */

/*Buttons*/
    .page-id-2562 .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child,
    .page-id-2562 .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a {
        width: 100% !important; }

/*END - Buttons*/


/*Footer Copyright*/
#site-footer .footer--row-inner.footer-bottom-inner.dark-mode {padding: 8px 0px 10px 0px!important;}
/*#cb-row--footer-bottom .footer--row-inner {
    background-color: #ffffff !important;
    margin: 0 !important;
    padding: 5px 0px 10px 0px !important; }*/
.copyRight1 a {
    text-decoration: underline !important;
    transition: all 0.3s !important;
    /*color: #1e4b75 !important;*/
    /*font-weight: bold !important;*/
    /*text-decoration-color: blue !important*/ }
.copyRight1 a:hover {text-decoration: none !important; /*color: #000000 !important;*/}
/*END - Footer Copyright*/