#et-main-area{overflow:hidden}:root{--main:#F09A20;--main-dark:#D4881C;--main-light:#72cc3f;--secondary:#F09A20;--secondary-dark:#D4881C;--secondary-light:#3bc0dd;--highlight:#F09A20;--dark-menus:#22272D;--dark-titles:#1e3753;--title-font:'Roboto',serif;--paragraph-font:'Roboto',sans-serif}@media (max-width:768px){h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word}}h1,h2,h3,h4,h5,h6{font-family:var(--title-font)}.et_pb_text a{border-bottom:2px solid var(--dark-menus);color:var(--secondary-dark)}.et_pb_text a:hover{color:var(--secondary);border-bottom:2px solid var(--secondary);transition:all 0.4s ease-out}.no-underline-link a{border-bottom:0px!important}.et_pb_button{font-family:var(--title-font);font-weight:700!important;text-transform:uppercase!important;line-height:1.4em!important}.et_pb_button:hover:after{font-size:1.2em!important;margin-top:0.1em!important}@media only screen and (max-width:475px){.et_pb_button_wrapper .et_pb_button{padding-right:5px!important;padding-left:5px!important}}a.added-btn{color:var(--main);font-weight:600;font-family:var(--title-font);letter-spacing:0px!important}a.added-btn:hover{color:var(--secondary);border-bottom:2px solid var(--secondary);cursor:pointer;transition:all ease-in-out}body #page-container .et_pb_section .et_pb_button:after,body #page-container .et_pb_section .et_pb_button:hover:after{margin-top:-2px!important}mark1{background:transparent;color:var(--main)}mark2{background:transparent;color:var(--secondary)}mark3{background:transparent;color:var(--secondary-light)}mark4{background:transparent;color:white;font-size:25px;display:block;line-height:1.4}img{pointer-events:none}@media only screen and (max-width:980px){.et_pb_button_module_wrapper{text-align:center}}@media only screen and (max-width:475px){.et_pb_button_module_wrapper,.et-db #et-boc .et-l .et_pb_button_0_wrapper{width:100%!important;text-align:center!important;padding-right:5px!important;padding-left:5px!important}}.full-width-btn2{width:100%!important;text-align:center;margin:auto}#drop-cap-js p:first-child:first-letter,#drop-cap-js h2:first-child:first-letter{color:black;float:left;font-family:Roboto;font-size:75px!important;line-height:60px;padding-top:4px;padding-right:8px;padding-left:3px}.et_pb_text_inner h3{padding-bottom:0px}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:white!important;box-shadow:0px 0px 15px -7px rgba(0,0,0,0.75)!important}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{font-weight:500;color:var(--dark-titles);text-transform:uppercase;}#top-menu li a:hover{color:var(--main-dark)!important;opacity:1!important}#top-menu li.current-menu-item>a:before{content:"";position:absolute;display:block;width:100%;height:3px;bottom:50%;left:0;background-color:var(--secondary)}.et-fixed-header#main-header #top-menu li.current-menu-item>a:before{bottom:40%!important}#page-container .et-fixed-header#main-header{background-color:white!important;box-shadow:0px 0px 15px -7px rgba(0,0,0,0.75)!important}.nav li ul{background-color:white!important;border-top:3px solid var(--main)}.nav li ul:hover{color:var(--main-light);opacity:1!important}#top-menu li li a{border-bottom:1px solid var(--main)!important;font-weight:700;line-height:1.5;color:var(--dark-titles)!important;text-transform:capitalize!important;font-size:16px;letter-spacing:-0.5px!important}.et-fixed-header #top-menu li li a{color:var(--dark-titles)!important}body #page-container .et-fixed-heade #top-menu li li.current-menu-item>a,body #page-container #top-menu li li.current_page_item>a{color:var(--dark-titles)!important}#top-menu li li.current-menu-item>a:before{height:0px!important}.page-id-25.home #main-header #logo{content:url(https://www.craftsmantileandstone.com/wp-content/uploads/2025/08/Craftsman-Tile-and-Stone-Web-1-scaled.png)}.page-id-25.home .et-fixed-header #logo{content:url(https://www.craftsmantileandstone.com/wp-content/uploads/2025/07/CS_logo_2.png)!important}.page-id-25.home #main-header{background-color:transparent!important;border-bottom:none;box-shadow:none!important}.page-id-25.home .et-fixed-header#main-header{background-color:white!important;box-shadow:0px 0px 15px -7px rgba(0,0,0,0.75)!important;transition:all 0.5s ease-out}.page-id-25.home.et_header_style_left #et-top-navigation nav>ul>li>a{color:white!important}.page-id-25.home.et_header_style_left #et-top-navigation nav>ul>li>a:hover{color:var(--main);opacity:1!important}.page-id-25.home .et-fixed-header #et-top-navigation nav>ul>li>a{color:var(--dark-menus)!important}.page-id-25.home .mobile_menu_bar:before,.et_toggle_slide_menu:after{font-size:37px!important;color:white!important}.mobile_menu_bar:before,.et_toggle_slide_menu:after{font-size:37px!important;color:var(--main-dark)!important;top:10px!important}.et_mobile_menu li a{border-bottom:0px;font-size:14px!important;font-weight:500!important;color:var(--dark-titles)!important;text-align:center;font-family:var(--paragraph-font);text-transform:uppercase}.et_mobile_menu{background-color:white!important;border-top:3px solid var(--main);padding-top:35px;padding-bottom:35px;text-transform:0;letter-spacing:0px}.select_page{visibility:hidden}.et_mobile_menu li li a{font-size:16px!important;text-transform:capitalize!important;font-weight:700!important;border-bottom:1px solid var(--main);background:#f4cb5117;color:back!important}#top-menu li li.current-menu-item>a:before{display:none!important}#main-header .et_mobile_menu li ul{padding-left:0px}.et_mobile_menu li li{padding-left:0px}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:var(-main)!important;border-radius:50%;padding:3px;font-size:18px!important}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}body #page-container .cta-menu a{height:35px;padding:9px 30px!important;margin-top:-2px;background-color:var(--main);color:white!important;font-weight:800!important;text-transform:uppercase!important;border-radius:0px;border:0px;font-family:var(--title-font);font-size:16px!important;letter-spacing:0px!important}#page-container .cta-menu a:hover{height:35px;padding:9px 30px!important;background:var(--main-dark)!important;opacity:1!important;color:white!important;border:0px;transition:all 0.3s ease-out}#top-menu li.cta-menu.current-menu-item>a:before{height:0px!important}body #page-container .et-fixed-header #top-menu .cta-menu a{color:white!important;height:35px;padding:9px 20px!important;margin-top:-2px;background-color:var(--main)!important;font-weight:800!important;text-transform:uppercase;border-radius:0px;border:0px;font-size:15px!important}#page-container.et-fixed-header #top-menu .cta-menu a:hover{background:var(--main-dark)!important;opacity:1!important;color:white!important;border:0px;padding:0px auto}@media only screen and (max-width:980px){#page-container .cta-menu a{text-align:center;width:75%;margin-top:5px!important;margin:auto;height:40px!important;background:var(--main)!important;padding-top:5px!important;font-family:var(--title-font);font-size:18px!important;font-weight:700!important}}@media only screen and (max-width:475px){#page-container .cta-menu a{text-align:center;width:100%;padding-bottom:10px}}#page-container .secondary-cta-menu a{height:34px!important;padding:9px 25px!important;margin-top:2px!important;background:transparent!important;font-weight:600!important;text-transform:uppercase;border-radius:0px!important;letter-spacing:0px!important;border:2px solid var(--dark-titles);font-size:16px!important;color:var(--dark-titles)!important}#page-container .secondary-cta-menu a:hover{opacity:1!important;color:var(--dark-menus)!important;border:2px solid var(--dark-titles)}#top-menu li.secondary-cta-menu.current-menu-item>a:before{height:0px!important}#page-container .et-fixed-header #top-menu .secondary-cta-menu a{height:34px!important;padding:9px 25px!important;margin-top:2px!important;background:transparent!important;font-weight:600!important;text-transform:uppercase;border-radius:0px!important;letter-spacing:0px!important;border:2px solid var(--dark-titles);font-size:15px!important;color:var(--dark-titles)!important}#page-container .et-fixed-header #top-menu .secondary-cta-menu a:hover{color:white!important;border:2px solid var(--dark-titles)}@media only screen and (max-width:980px){#page-container .secondary-cta-menu a{text-align:center;width:75%;margin-top:15px!important;padding-top:3px!important;margin:auto;height:35px!important;background-color:transparent!important;border:2px solid black!important;margin-bottom:15px!important}}@media only screen and (max-width:767px){#page-container .secondary-cta-menu a{text-align:center;width:100%}}.page-id-321.home .secondary-cta-menu a{border:1px solid white!important}.page-id-321.home .et-fixed-header #top-menu .secondary-cta-menu a{border:1px solid var(--dark-menus)!important}#vertical-menu-footer .secondary-cta-menu a{margin:auto!important;height:39px!important;color:white!important}.secondary-cta-menu a:hover{margin-left:0px;height:39px!important;color:white!important}@media only screen and (max-width:767px){.menu-account>a:before{margin-left:10px!important;margin-right:0px!important}}@media only screen and (min-width:980px){.page-id-321.home .menu-shop>a:before{color:white!important}.page-id-321.home .et-fixed-header#main-header .menu-shop>a:before{color:var(--dark-menus)!important}.page-id-321.home .menu-account>a:before{color:var(--dark-menus)!important;background:white}.page-id-321.home .et-fixed-header#main-header .menu-account>a:before{color:white!important;background:var(--dark-menus)}}@media only screen and (min-width:980px){#top-menu .menu-account.menu-item-has-children>a:first-child{padding-right:0px!important}#top-menu .menu-account.menu-item-has-children>a:first-child:after{display:none!important}.menu-account .sub-menu{margin-left:-200px}#page-container #top-menu .menu-shop.current-menu-item>a:before{left:8px}}.menu-account .mobile-toggle::before{display:none!important}.page-id-25.home.et_header_style_left #main-header .menu-item-1150 a{color:var(--main)!important}.page-id-25.home .et-fixed-header #et-top-navigation .menu-item-1150 a{color:var(--main-dark)!important}.et_header_style_left #et-top-navigation .menu-item-1150 a{color:var(--main-dark)!important}html #page-container .gform_wrapper.gravity-theme .gsection{border-bottom:0px!important}.gsection_title{text-transform:uppercase!important;font-weight:700!important;border-bottom:1px solid #f09a20!important;font-size:19px!important}.gform_next_button{background:var(--main);border:0px;border-radius:0px!important;color:white;font-size:16px;float:right;padding:5px 15px!important}.gform_next_button:hover{background:var(--main-dark);border:0px!important;border-radius:0px!important;color:white;font-size:16px!important;float:right;padding:5px 20px!important;transition:all 0.4s ease-out}.gform_previous_button{background:var(--main);border:0px;border-radius:0px!important;color:white;font-size:15px;float:left;padding:5px 0px!important}.gform_previous_button:hover{background:var(--main-dark);border:0px!important;border-radius:0px!important;color:white;font-size:15px!important;float:left;padding:5px 0px!important;transition:all 0.4s ease-out}.gform_wrapper .gfield.buttonized-secondary .gfield_radio .gchoice,.gform_wrapper .gfield.buttonized-secondary .gfield_checkbox .gchoice{position:relative;text-align:center}.gform_wrapper .gfield.buttonized-secondary input[type="radio"],.gform_wrapper .gfield.buttonized-secondary input[type="checkbox"]{position:absolute;left:-9999px}html body #page-container .gform_wrapper .gfield.buttonized-secondary .gfield_radio label,html body #page-container .gform_wrapper .gfield.buttonized-secondary .gfield_checkbox label{display:block!important;position:relative;max-width:100%;padding:0.4em 1em!important;border:1.2px solid black!important;background-color:white!important;cursor:pointer;color:black!important;text-transform:capitalize!important;cursor:pointer;border-radius:25px!important;font-size:16px!important;margin-left:0px!important;margin-bottom:3px!important;line-height:1.4!important;box-shadow:0px 0px 10px 1px rgba(0,0,0,.1)!important;min-width:100px!important;font-weight:400!important}.gform_wrapper .gfield.buttonized-secondary input[type="radio"]:focus+label,.gform_wrapper .gfield.buttonized-secondary input[type="checkbox"]:focus+label{border-radius:45px!important}#page-container.gform_wrapper .gfield.buttonized-secondary input[type="radio"]:checked+label,#page-container .gform_wrapper .gfield.buttonized-secondary input[type="checkbox"]:checked+label{border-color:var(--secondary)!important;background:var(--main)!important;color:white!important;overflow:hidden!important;transition:all 0.3s ease-out;box-shadow:0px 0px 13px 1px rgba(0,0,0,.25)!important;transform:scale(1)!important;margin-bottom:3px!important;font-size:16px!important;padding:0.4em 1em!important;font-weight:400!important}#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_radio label:hover,#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_checkbox label:hover{background-color:#f09a201c!important;transform:scale(1)!important;transition:all 0.3s ease-out;padding:0.4em 1em!important;margin-bottom:3px!important;font-size:16px!important}.gform_wrapper .gfield.buttonized-secondary .gfield_radio label::before,.gform_wrapper .gfield.buttonized-secondary .gfield_checkbox label::before{display:none}.buttonized-secondary.gfield--type-choice .gfield_radio,.buttonized-secondary.gfield--type-choice .gfield_checkbox{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:11px 5px!important}@media only screen and (max-width:767px){#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_radio .gchoice,#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_checkbox .gchoice{display:block!important}#page-container .buttonized-secondary.gfield--type-choice .gfield_radio,#page-container .buttonized-secondary.gfield--type-choice .gfield_checkbox{display:block!important}html body #page-container .gform_wrapper .gfield.buttonized-secondary .gfield_radio label,html body #page-container .gform_wrapper .gfield.buttonized-secondary .gfield_checkbox label{margin-bottom:15px!important;margin-right:2px!important;padding:0.5em 2em!important}#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_radio label:hover,#page-container .gform_wrapper .gfield.buttonized-secondary .gfield_checkbox label:hover{margin-bottom:25px!important;margin-right:2px!important;padding:0.5em 2em!important}#page-container.gform_wrapper .gfield.buttonized-secondary input[type="radio"]:checked+label,#page-container .gform_wrapper .gfield.buttonized-secondary input[type="checkbox"]:checked+label{margin-bottom:15px!important;padding:0.5em 2em!important}}.gfield.buttonized-secondary .gfield_label{text-align:center!important;font-size:17px!important;text-transform:uppercase;margin-bottom:15px!important}.gfield.buttonized-secondary{margin-bottom:25px!important}.gform_required_legend{display:none!important}.gf_progressbar{margin-bottom:35px!important}.gf_progressbar_percentage{height:10px!important}.gf_progressbar_percentage span{display:none!important}#gfield_description_2_5{padding-top:0px!important;margin-top:-10px!important}.gform_button[type=submit]{display:block!important;position:relative;max-width:100%;padding:0.4em 1em!important;background-color:var(--main)!important;cursor:pointer;color:white!important;text-transform:uppercase!important;cursor:pointer;border-radius:0px!important;font-size:16px!important;margin-left:0px!important;margin-bottom:3px!important;line-height:1.4!important;box-shadow:0px 0px 10px 1px rgba(0,0,0,.1)!important;min-width:100px!important;font-weight:700!important;float:right!important;border:0px!important}@media only screen and (max-width:767px){.gform_page_footer{display:grid!important}.gform_next_button{width:100%!important;order:1!important;padding:5px 0px!important;margin-left:0px!important}.gform_previous_button{width:100%!important;order:21!important;padding:5px 0px!important}}