/* 
 Theme Name:   Custom 44
 Theme URI:    
 Description:  
 Author:       Digitalmovement
 Author URI:   https://www.digitalmovement.com.au
 Template:     kadence
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

body h1,body h2,body h3{font-family: "Jost", sans-serif;font-weight: 500;letter-spacing: 1px;line-height: 1.2;}
body h2{font-size: var(--font-50);text-transform: uppercase;}
:focus-visible {outline: 0;}
input:focus{outline: 0;}

li {list-style: none;}
body ul{margin: 0px;}
a:hover {color: #f58220;}

body li, body p, body span{font-size: var(--font-20);font-weight: 400;padding-bottom: 0rem;font-family: "Inter", sans-serif;color: #231f20;line-height: 1.8;letter-spacing: 1px;}
:root{ 
	--heading-color: #fff;
	--hover-color: #00a4e6;
	--font-120: 7.5rem;
	--font-15: 0.988rem;
	--font-16: 1rem;
	--font-19: 1.235rem;
	--font-25: 1.605rem;
	--font-17: 1.111rem;
	--font-18: 1.125rem;
	--font-20: 1.25rem;
	--font-106: 6.625rem;
	--font-30: 1.875rem;
	--font-35: 2.188rem;
	--font-50: 3.125rem;
	--font-60: 3.75rem;
	--font-65: 4.063rem;
	--font-70: 4.375rem;
	--font-24: 1.545rem;
	--font-26: 1.625rem;
	--font-22: 1.375rem;
	--font-23: 1.458rem;
	--font-100: 6.25rem;
	--font-80: 5rem;
	--font-90: 5.625rem;
	--font-40: 2.3rem;
	--font-45: 2.813rem;
	--font-96: 6rem;
	--fonnt-70: 4.375rem;

}

html{font-size: calc(11px + (16 - 11)*((100vw - 1200px)/(1920 - 1200)));}
a{text-decoration: none!important;transition: .3s linear;color: var(--black);font-weight: 700;}
a:focus {outline: none !important;}

body .site-header-row.site-header-row-center-column {grid-template-columns: .8fr auto 1fr;}

.col-full-nav {padding-right: 3rem;}
.col-full-nav .site-container, #masthead .site-container, body .site-container, .site-footer .site-container, .copyright .site-container{margin: 0 auto;max-width: 97%;width: 100%;}
body .header-4-container .header-4-inner{max-width: 97.5%!important;}
body .header-navigation .menu .kadence-svg-iconset svg{display: block;}
.header-top-bar {background-color: #00a4e6;padding: .9rem 0;}
.top-bar {display: flex;justify-content: space-between;gap: 10px;align-items: center;}
.social-media-top {display: flex;gap: 10px;align-items: center;}
.header-top-bar .top-bar li,  .header-top-bar .top-bar .user-account a {font-size: var(--font-18);font-family: "Jost", sans-serif;color: #fff;font-weight: 300;letter-spacing: 2px;text-transform: uppercase;}
.header-top-bar .top-bar .user-account a {border: none;width: auto;height: auto;}
.header-navigation .menu li ul.sub-menu li a, #primary-menu li ul.sub-menu li a {font-size: var(--font-18);margin-right: 0;}
.header-top-bar .top-bar .first-icon{text-transform: uppercase;background: url(/wp-content/uploads/2025/09/first-icon.png) no-repeat center left;padding-left: 2.7rem;background-size: 2.2rem;}
.social-media-top li a{border: solid 1.5px #fff;padding: 0;border-radius: 50%;line-height: 1.1;width: 2rem;height: 2rem;display: flex;align-items: center;justify-content: center;}
.social-media-top li a img {width: 1.5rem;height: 1.5rem;object-fit: contain;padding: 4px;}
.social-media-top li{text-transform: uppercase;}
body .site-header-section-right-center{justify-content: end;margin-right: 2rem;}
#main-header {border-bottom: solid 1px #545051;padding-bottom: 1rem;}
.home #main-header{border-bottom: none;}
body .header-navigation .header-menu-container ul ul li.menu-item > a{padding-top: 8px;padding-bottom: 8px;}
body .search-toggle-open .search-toggle-icon svg.kadence-svg-icon{background: url(/wp-content/uploads/2025/09/search-icon.png) no-repeat;background-size: 1.2rem;background-position: 1px 2px;display: block;}
body .search-toggle-open .search-toggle-icon svg.kadence-svg-icon path {display: none;}
#primary-menu li a{margin-right: 10px;}
body .header-navigation .menu{margin-right: 0;}
.products .kadence-svg-iconset.svg-baseline {display: none;}
body .header-cart-button .kadence-svg-icon.kadence-shopping-bag-svg {background: url(/wp-content/uploads/2026/03/add-to-cart1.png) no-repeat;background-size: contain;background-position: center;    background-size: 3rem;background-position: 1px 0px;display: block;}
body .header-cart-button .kadence-svg-icon.kadence-shopping-bag-svg path {display: none;}
body .site-header-cart a.cart-contents:hover .count, .site-header-cart a.cart-contents:hover .count {background-color: transparent;}
body .site-header-cart a.cart-contents .count::after {display: none;}
body .site-header-cart a.cart-contents .count{width: 24px;height: 24px;}
body .site-branding a.brand img{height: auto;width: 15.625rem;}
body .nav-drop-title-wrap{padding-right: 10px;}
body .header-navigation .menu .kadence-svg-iconset.svg-baseline svg {top: 0px;}
.entry-header {display: none;}
.slider_item {position: relative;}
body .header-4-container {position: absolute !important;top: 0;width: 100%;background: transparent;padding-top: 2rem !important;border-bottom: 0 !important;background-color: transparent;box-shadow: none !important;}
.banner_content{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 54%;}
.slider_item .slider_images img {display: block;width: 100%;}
.banner_content .inner{padding: 0 15px;}
.banner_content .inner p {font-size: var(--font-25);color: var(--heading-color);font-family: "Inter", sans-serif;font-weight: 400;padding: 0 15rem;line-height: 1.3;}
.banner_content .inner h1 {font-size: var(--fonnt-70);color: var(--heading-color);font-weight: bold;letter-spacing: 1px;text-transform: uppercase;line-height: 1.1;padding-bottom: 1rem;}

.book_now, body .header-button-inner-wrap .button{background-color: #00a4e6;color: #fff;transition: .3s linear;font-size: var(--font-20);text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;
	border: solid 1px #00a4e6;padding: 1rem 2.5rem .8rem 2.5rem;line-height: 1.3;}
body.tax-product_cat .products .product-details .product-action-wrap .button{background-color: #ffe50c;color: #231f20;transition: .3s linear;font-size: var(--font-20);text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;
	border: solid 1px #ffe50c;padding: .8rem 2.5rem;}	
.banner_content .book_now {display: block;max-width: max-content;margin: 0 auto;padding: 1.2rem 4rem;font-size: var(--font-22);
  font-weight: 500;}
.book_now:hover, .header-button-inner-wrap .button:hover{background-color: #fff;color: #231f20;border-color: #fff;}

body.header-4 .header-4-container {height: auto;margin-top: 4.8rem !important;padding-top: 0 !important;padding-bottom: 1.5rem;border-bottom: solid 1px #545051 !important;}
.page-template-default .archive-header, .single-post .archive-header{padding-bottom: 0 !important;}
body.header-4 .primary-navigation{top: 40%;}
.header-4 .menu-primary-menu-container > ul > li > a, .header-4 .search-trigger {line-height: 1.1 !important;}
.woocommerce-account button.show-password-input{background-color: transparent;}


.single.single-product .site-header-row-container-inner {padding-top: 1.5rem;background-color: #231f20;padding-bottom: 1.5rem;}
.site-header-row-container-inner {padding-top: 1.5rem;background-color: #231f20;padding-bottom: .7rem;}
.header-navigation .menu li a span, #primary-menu li a{color: var(--heading-color);text-transform: uppercase;letter-spacing: .5px;font-family: "Jost", sans-serif;font-size: var(--font-18);font-weight: 400;}
.header-navigation .menu li a span:hover, #primary-menu li a:hover{color: #00a4e6;}
#menu-main-mneu li .sub-menu li a span, .sub-menu li a{color: #000;font-size: var(--font-18);}
body .main-navigation ul.menu ul.sub-menu, .sub-menu li a{padding: 0;}
.vc_do_custom_heading.heading {font-size: var(--font-50);text-transform: uppercase;font-weight: 600;color: #231f20;}
body .woocommerce .cart-empty.woocommerce-info {font-size: var(--font-50);text-transform: uppercase;margin-top: 20px;font-weight: bold;color: #231f20;}

.choose-category-item .choose-cat-title{margin-top: 0px;}
.choose-category-item .choose-cat-title a {text-align: center;display: block;color: #231f20;font-size: var(--font-25);font-weight: bold;}
.choose-category-item .choose-cat-img img {display: block;margin: 0 auto;width: 26rem;height: 20rem;object-fit: contain;}
.choose-categories-wrap{padding-top: 2rem;}
.choose-catgegories{padding-top: 4rem;}
.choose-category-item .choose-cat-title a:hover{color: #ffe50c;}
.header-top-bar .top-bar .user-account a:hover{color: #ffe50c;}
.slick-next, .slick-prev{bottom: -10.2%;top: auto;background-color: transparent !important;}
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -3rem;}
.choose-catgegories .slick-dots{bottom: -7%;}
.footer-widget-area-inner .social-media-top {padding-left: 0;}
body .slick-dots{bottom: -7.2%;transform: translate(-50%, 50%);max-width: max-content;display: block;margin: 0 auto !important;left: 50%;right: 50%;}
.slick-prev.slick-arrow::before{content: '';background: url(/wp-content/uploads/2025/09/left-arrow.png) no-repeat; background-size: 1.2rem;display: inline-block;width: 2rem;height: 2rem;}
.slick-next::before{content: '';background: url(/wp-content/uploads/2025/09/right-arrow.png) no-repeat; background-size: 1.2rem;display: inline-block;width: 2rem;height: 2rem;}
.slick-prev {left: 43.9%;}
.slick-next {right: 44%;}
.slick-dots li button{width: 12px;height: 12px;border-radius: 50px;}
body .slick-dots li:last-child{margin-bottom: 0 !important;}
.slick-dots li button::before{background: #5a5955;border-radius: 50px;width: 12px;height: 12px;}

.about-box .book_now {display: block;max-width: max-content;margin-top: 20px;}
.about-box .book_now{background-color: #fff200;color: #000;}
.about-box .book_now:hover{background-color: #fff;}

body #masthead {position: absolute;width: 100%;background-color: transparent;}

.about-box {background: #00a4e6 url(/wp-content/uploads/2025/09/man-about-img.png) no-repeat right bottom;background-size: 28.75rem;
  padding: 1rem 4rem;color: #fff;border-radius: 5px;position: relative;}
.about-box h2 { margin-bottom: 15px; }

.about-img { display: flex; gap: 15px; margin-top: 20px; }
.about-img img { border-radius: 8px; }
 
.testimonial-box {background: #111;color: #fff;border-radius: 5px;}
.testimonial-box .wpb_content_element{margin-bottom: 0px;}
.testimonial-box .stars {color: #ffcc00;font-size: 20px;margin-bottom: 10px;}
 
.customer-box {background: #FFF200;border-radius: 5px;}
.customer-box-one {padding: 2.3rem 1rem;}
.customer-box h1 {font-size: 40px;margin: 10px 0;} 
body .choose-box {grid-column: span 3;background: #00a4e6;width: 100%;padding: 25px;border-radius: 5px;color: #fff;margin-top: 20px;}
.choose-grid {display: grid;grid-template-columns: repeat(2, 1fr);margin-top: 15px;gap: 15px;}
.about-box .about-box-one {padding-top: 1rem;padding-left: 3rem;}
.choose-box .wpb_content_element {margin-bottom: 0;}
body .testimonial-box-inner p br {display: none;}
.customer-box-one p {font-weight: 400;letter-spacing: 0;}
.about-box-one p {color: #fff;font-size: var(--font-18);font-family: "Inter", sans-serif;}
.about-box-one h2, .choose-box-one h2{color: var(--heading-color);}
.testimonial-box-inner {padding: 2.3rem 1.8rem;}
.about-custom .vc_row {margin-left: 5px;margin-right: 5px;}
.testimonial-box-inner p {color: #fff;font-size: var(--font-18);font-weight: 400;letter-spacing: .5px;}
.about-custom {margin-top: 6rem;padding: 4rem 0;}
/*.trusted-by-two .vc_col-sm-6 {width: 47%;margin-left: 12px;margin-right: 12px;}*/
.box-about-two .vc_column-inner {padding-top: 0 !important;}
.customer-box .wpb_content_element {		margin-bottom: 0;}
body .customer-box-one h2 {color: #00a4e6;font-size: var(--font-90);padding-top: 7rem;line-height: 1.1;font-weight: bold;margin-bottom: 0;}
.choose-box-one {padding: 0.3rem 2rem;}
.customer-box-one p {color: #231f20;font-size: var(--font-20);font-weight: 400;}

.choose-grid .item img{width: 4rem;height: 4rem; display: block;}
.choose-grid .item {display: flex;align-items: center;gap: 1.2rem;font-size: var(--font-20);text-transform: uppercase;font-family: "Inter", sans-serif;
font-weight: 500;line-height: 1.2;}
body .comment-form, body .woocommerce #reviews .comment-reply-title{line-height: 1.8;}

.featured_products {padding-top: 1rem;}
.featured_products.products-featu {padding-bottom: 7rem;}
.featured_products.products-featu ul.products li.product:not(.product-category)::before{background-color: transparent;}
body .featured_products ul.products li.product img{width: 25.5rem !important;height: 25.5rem !important;object-fit: contain;display: block;margin: 0 auto;padding: 15px;}
body .featured_products ul.products li.product p.product__categories a{font-size: var(--font-20);font-family: "Inter", sans-serif;font-weight: bold;color: #231f20;}

body .featured_products ul.products li.product .button, body.tax-product_cat .products .product-details .product-action-wrap .button{background-color: #00a4e6;color: #fff;padding: .8rem 1.5rem .9rem 1.5rem;line-height: 1.1;transition: .3s linear;font-size: var(--font-20);text-align: center;
	text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;height: auto;line-height: 1.1;bottom: 60%;transform: translate(-50%, -50%);max-width: max-content;left: 50%;
  position: absolute;width: 100%;bottom: 50%;}
body .featured_products ul.products li.product .button{padding: .8rem 1.5rem .7rem 1.5rem;}  
body .featured_products ul.products li.product{position: relative;}  
.featured_products ul.products li.product .button:hover, body.tax-product_cat .products .product-details .product-action-wrap .button:hover{color: #231f20;background-color: #ffe50c;}
.featured_products .heading {padding-top: 1rem;padding-bottom: 1rem;}
body .button:hover, body #gform_submit_button_2:hover, .woocommerce button.button.alt:hover{color: #231f20;background-color: #ffe50c;}
body .button, body #gform_submit_button_2{background-color: #00a4e6;color: #fff;padding: .9rem 2.5rem .8rem 2.5rem;transition: .3s linear;font-size: var(--font-20);
	text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;height: auto;line-height: 1.3;}
body .columns-4 ul.products li.product {padding-bottom: 0;}
.padding-right p {padding-right: 6rem;}

/*body ul.products li.product .woocommerce-LoopProduct-link:hover{box-shadow: -1px 1px 12px 3px rgba(0, 0, 0, 0.15);}*/
.store-section {padding-top: 10rem;padding-bottom: 3.5rem;}


.grow-your-business {background: url(/wp-content/uploads/2025/09/banner-two.jpg) no-repeat;background-size: cover;text-align: center;padding: 15rem 0;}
.grow-your-business h3 {font-size: var(--font-65);line-height: 1.1;padding: 2rem 0px;font-family: "Inter";font-weight: 600;}
.grow-your-business h2.heading {margin-bottom: 0;text-transform: uppercase;font-weight: 600;color: rgb(35, 31, 32);}
.insta-section-footer {display: flex;gap: 15px;justify-content: space-between;margin-bottom: 15px;}
.insta-section-footer li img, .insta-section-footer li{width: 100%;}
.logo-client {display: flex;gap: 20px;}
body ul.products li.product:not(.product-category)::before{box-shadow: none;}

.choose-category-item {background-color: #f9f9fa;padding-bottom: 1rem;}
.choose-categories-wrap .slick-slide div {padding: 1rem;}


body .site-footer-row.site-footer-row-columns-4 {grid-template-columns: 1.3fr .7fr 1.3fr 1fr;}
.site-footer .site-container:before {display: none;}
.footer-logo img {width: 15rem;}
body .site footer.site-footer .widget .widget-title{color: rgb(218, 216, 217);font-size: var(--font-20);font-family: "Inter", sans-serif !important;font-weight: bold;padding-top: 4rem;padding-bottom: 2rem;}
.site-footer-row-container-inner .widget li {line-height: 1.4;}
body .site-footer .widget_nav_menu .menu a {display: inline-flex;color: #dad8d9;font-size: var(--font-18);font-weight: 400;font-family: "Inter", sans-serif;}
footer.site-footer .contact-info-footer li a{color: #dad8d9;font-size: var(--font-18);font-weight: 400;font-family: "Inter", sans-serif;display: flex;position: relative;padding-left: 2.2rem;max-width: max-content;}
footer.site-footer .contact-info-footer li a::before{content: '';width: 25px;height: 30px;display: inline-block;position: absolute;left: 0;background-size: 1.2rem !important;left: 0;background-position: 0px 6px !important;}
footer.site-footer .contact-info-footer li a.icon-loction::before{background: url(/wp-content/uploads/2025/09/loction-icon.png) no-repeat center left;}
footer.site-footer .contact-info-footer li a.icon-phone::before{background: url(/wp-content/uploads/2025/09/call-icon.png) no-repeat center left;background-position: 1px 3px !important;}
footer.site-footer .contact-info-footer li a.icon-mail::before{background: url(/wp-content/uploads/2025/09/mail-icon.png) no-repeat center left;background-position: 1px 7px !important;}
body .site-footer .widget_nav_menu .menu a::before{content: '';background: url(/wp-content/uploads/2025/09/footer-menu-arrow.png) no-repeat left center;display: inline-block;background-size: 1.2rem;width: 20px;padding-right: 2rem;}
body .site-footer .widget_nav_menu .menu a:hover, footer.site-footer .contact-info-footer li a:hover{color: #00a4e6;}
footer.site-footer .logo-footer-text {color: #dad8d9;font-size: var(--font-18);font-weight: 400;padding-right: 10rem;padding-top: 1rem;}
.contact-info-footer {padding-bottom: 1rem;padding-left: 0px !important;}
footer.site-footer .contact-info-footer li {padding-bottom: 10px;}
.site-footer-middle-section-3 .social-media-top li a img {width: 2.5rem;height: 2.5rem;border: 0;padding: 0;}
footer.site-footer li a::after{display: none;}
.site-footer .site-container {padding-top: 2rem;}
.page.page-template-default .content-area {margin-bottom: 0 !important;}
.site-bottom-footer-wrap.site-footer-row-container {border-top: solid 1px #292929;margin-top: 10px;}
.site-bottom-footer-wrap.site-footer-row-container .site-container {padding-top: 0;}


.bottom-bar {display: flex;justify-content: space-between;gap: 10px;align-items: center;}

.bottom-bar li, body .bottom-bar li a {color: #dad8d9;font-size: var(--font-18);font-weight: 400;}
body .bottom-bar li a:hover{color: #00a4e6;}
.page-featured-image{position: relative;}
.page-featured-image img{width: 100%;}
.banner-content {position: absolute;top: 35%;text-align: center;width: 100%;left: 50%;transform: translate(-50%, 50%);}
.banner-content h1{font-size: var(--fonnt-70);color: var(--heading-color);font-weight: bold;letter-spacing: 1px;text-transform: uppercase;line-height: 1.1;padding-bottom: 0;}
body.search .banner-content h1{font-size: var(--font-50);}

body.home.header-4 .header-4-container{border-bottom: none !important;}
body .breadcrumbs_links a, body .breadcrumbs_links span, body ul.breadcrumbs_links{text-transform: uppercase;font-family: "Inter", sans-serif;color: #fff;font-size: var(--font-20);font-weight: 400;}
.breadcrumbs_links a:hover{color: #00a4e6;}
body.single-product .breadcrumbs_links a, body.single-product .breadcrumbs_links span, body.single-product ul.breadcrumbs_links{color: #231f20;font-family: "Jost", sans-serif;
  padding-bottom: 10px;font-weight: bold;}
body .wpb_gmaps_widget .wpb_wrapper{padding: 0;}
.contact-page-section {padding-left: 4rem;padding-right: 0;}
body .info-contact .vc_column-inner .vc_do_custom_heading.heading{padding-left: 4rem;padding-top: 1rem;padding-bottom: 0px;}
body .wpb_content_element.google-maps {margin-bottom: 0;}
body .info-contact .vc_column-inner .contact-info-page{padding-left: 4rem !important;}
body .gform_description{padding-top: 0;padding-bottom: 3rem;}
.form-get-in {width: 85%;display: block;margin: 0 auto;padding: 1.5rem;text-align: center;background-color: #ffffff;border-radius: 5px;margin-top: 4rem;}
.form-get-in .gform_heading {padding-top: 3rem;}
body .gform_wrapper.gravity-theme .gform_fields input{font-size: var(--font-20);color: #7c7c7c;font-weight: 400;font-family: "Inter", sans-serif;padding: 1rem 1.5rem;line-height: 1.1;}
body .ginput_container.ginput_container_textarea .textarea.large{font-size: var(--font-20);color: #7c7c7c;font-weight: 400;resize: none;font-family: "Inter", sans-serif;padding: 1rem 1.5rem;line-height: 1.1;height: 11rem !important;}
.info-contact .wpb_gmaps_widget.wpb_content_element {margin-bottom: 0;}
.contact-info-page li a {font-size: var(--font-26);line-height: 1.3;color: #3f381e;font-family: "Inter", sans-serif;font-weight: 500;padding-right: 5rem;display: flex;max-width: max-content;}
.contact-info-page li a:hover{color: #00a4e6;}
.contact-info-page li {padding-bottom: 1rem;}
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{content: '';display: inline-block;width: 1.3rem;height: 3rem;padding-left: 3.5rem;background-size: 1.7rem !important;}

.contact-info-page .icon-phone::before{height: 2rem;}
.contact-info-page .icon-loction::before{background: url(/wp-content/uploads/2025/09/loction-contact.png) no-repeat center left;background-position: 1px 6px;}
.contact-info-page .icon-phone::before{background: url(/wp-content/uploads/2025/09/call-icon-contact.png) no-repeat center left;background-position: 0px 1px;}
.contact-info-page .icon-mail::before{background: url(/wp-content/uploads/2025/09/mail-icon-contact.png) no-repeat center left;background-position: 0px 1px;}
.wpb_gmaps_widget iframe {height: 100% !important;}

.contact-page-section .vc_col-sm-8 {width: 62.5%;}
.contact-page-section .vc_col-sm-4 {width: 37.5%;}
.contact-page-section {padding-bottom: 4rem;}



.product-details-wrapper .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item{box-shadow: none;}
.variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item .variable-item-span.variable-item-span {font-size: 14px;}
body.tax-product_cat #primary, body.tax-product_cat #secondary{margin-top: 2rem;padding-bottom: 4rem;}

body.tax-product_cat #secondary{margin-top: 0;}
/*body.tax-product_cat ul.products li.product .woocommerce-LoopProduct-link:hover{box-shadow: -1px 1px 12px 3px rgba(0, 0, 0, 0.15);}*/
body.single-product .header-4-container {background: #231f20 !important;margin-top: 0px !important;position: inherit !important;padding-top: 1.2rem !important;}
body.tax-product_cat  #content .site-container{padding-right: 0;padding-left: 0;}
body.tax-product_cat ul.products .woocommerce-card__header .button {background-color: #00a4e6;color: #fff;padding: .8rem 2.5rem;transition: .3s linear;font-size: var(--font-16);text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;
height: auto;line-height: 1.1;bottom: 45%;transform: translate(-50%,-50%);left: 50%;width: 70%;}
body.tax-product_cat ul.products .woocommerce-card__header .button:hover{background-color: #ffe50c;color: #231f20;}


.variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item .variable-item-contents{border-radius: 50% !important;}
.variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item .variable-item-span.variable-item-span-color{border-radius: 50% !important;}
.variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item{border-radius: 50% !important;}

.single-product .product-details-wrapper  ul.flex-direction-nav{top: 25%;}
.single-product .product-details-wrapper .accordion-tabs{order: 3;margin: 0;width: 100%;padding: 0;}
.single-product .product-details-wrapper .woocommerce-product-gallery.woocommerce-product-gallery--with-images {display: flex;flex-wrap: wrap;}
.single-product .woocommerce-product-gallery__wrapper{width: 100%;}


.accordion-item .accordion-title {background-color: #ffffff;color: #231f20;font-size: var(--font-20);
	font-weight: 500;font-family: "Inter", sans-serif;}

body .product .woocommerce-loop-product__title .woocommerce-LoopProduct-link {font-size: var(--font-20);font-family: "Inter", sans-serif;color: #231f20;font-weight: bold;}
.single-product .product-details-wrapper{max-width: 97.5%!important;}

.accordion-tabs {border-top: 1px solid #ddd;}

.single-product .product-details-wrapper .cart .single_add_to_cart_button{background: #00a4e6;line-height: 1.1;width: auto;height: auto;font-size: var(--font-25);padding: 1.2rem 4rem;text-transform: uppercase;
 font-weight: bold;font-family: "Inter", sans-serif;}
.single-product .product-details-wrapper .cart .single_add_to_cart_button:hover{background-color: #ffe50c;color: #231f20;}

/*.accordion-title {width: 100%;text-align: left;padding: 15px;
font-size: 16px;font-weight: 500;background: none;border: none;outline: none;cursor: pointer;transition: all 0.3s;}
.accordion-title.active {color: #231f20;font-weight: bold;}
.accordion-content {display: none;padding: 15px;border-top: 1px solid #eee;}
.accordion-content.open {display: block;}*/
body .choose-categories-wrap .slick-dots{left: 50%;transform: translate(-50%, 50%);padding-left: 0;}


.featured-products-wrap .products.content-wrap.product-archive {display: inherit;}
.slick-slide {margin: 0 1rem;}
.slick-list {margin: 0 -1rem;}


.slider_wrap .slick-slide {margin: 0;}
.slider_wrap .slick-list {margin: 0;}


.site-title-wrap .site-title {display: none;}

.woocommerce ul.products li.product a {font-family: "Inter", sans-serif;color: #231f20;font-weight: bold;font-size: var(--font-20);}
.woocommerce ul.products li.product a:hover{color: #ffe50c;}


/*Search Page*/

body .page-title{font-size: var(--font-50);text-transform: uppercase;font-weight: 600;}

/*Product Page*/


.checkbox-wrapper, .my-print-locations-list{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 15px;margin-bottom: 15px;padding-top: 15px;}
.checkbox-wrapper label img, body .my-print-locations-wrap .my-print-locations-list label img{width: 4.5rem !important;height: 4.5rem !important;object-fit: contain;padding-bottom: 0;}
.checkbox-wrapper label, body .my-print-locations-wrap .my-print-locations-list label{font-size: var(--font-16);font-weight: 400;font-family: "Inter", sans-serif;color: #231f20;line-height: 1.3;
	letter-spacing: 1px;border: solid 1px #ccc;padding: 10px;background-color: #fff;border-radius: 5px;display: flex !important;align-items: center;gap: 10px;}
#file_option {background-color: #fff;font-size: var(--font-20);font-weight: 400;font-family: "Inter", sans-serif;color: #231f20;padding: 10px 20px;
	border: solid 1px #d9d6d6;border-radius: 5px;margin-top: 0px;margin-bottom: 20px;width: 60%;}




body.single-product.woocommerce div.product .product_title{font-size: var(--font-40);font-weight: bold;text-transform: uppercase;}
.woocommerce-tabs.wc-tabs-wrapper {display: none;}
.related.products h2 {text-align: center;padding-top: 3rem;}
.woocommerce ul.products li.product .woocommerce-loop-image-link{border: solid 1px #f9f9fa;}
body.woocommerce ul.products li.product a img{width: 24.938rem;height: 24.938rem;object-fit: contain;background-color: #fff;}
.product-title.product-above.produt_breadcrumb .kadence-breadcrumb-container span {font-size: var(--font-18);font-family: "Inter", sans-serif;color: #231f20;text-transform: capitalize;}
.product-title.product-above.produt_breadcrumb {padding: 10px 0;}
.single-product .summary.entry-summary {background-color: #f9f9fa;padding: 2rem;border-radius: 5px;}
/*.single-product .summary.entry-summary table.variations tbody tr:nth-child(1) {border-top: solid 1px #c7c7c8;padding-top: 5px;display: block;}
.single-product .summary.entry-summary table.variations tbody tr:nth-child(2) {border-bottom: solid 1px #c7c7c8;padding-bottom: 1.5rem;display: block;padding-top: 20px;margin-bottom: 20px;}*/
.single-product .summary.entry-summary .posted_in, .single-product .summary.entry-summary .sku_wrapper {display: none;}

.pricing-table {width: 100%;border-collapse: collapse;margin: 8px 0;margin-bottom: 2rem;}
.pricing-table th, .pricing-table td {background: #ffffff;border: 1px solid #e5e5e5;text-align: center;padding: .7rem;font-size: var(--font-18);font-family: "Inter", sans-serif;}
.pricing-table th {background: #ffffff;font-weight: bold;}
.single-product.woocommerce table.shop_attributes th{text-align: left;}
.pricing-table tr:nth-child(even) {background: #ffffff;}
.pricing-table tr:hover {background-color: #f5f5f5;}
body.single-product .woocommerce-variation-add-to-cart h3, body.single-product.woocommerce div.product form.cart table th.label label{font-size: var(--font-20);font-family: "Inter", sans-serif;font-weight: bold;}

.my-custom-accordion{clear: both;}
.my-custom-accordion .accordion-title {cursor: pointer;padding: 1rem 0px;background: #ffffff;margin: 0;border-top: 1px solid #cccccc;position: relative;    font-size: var(--font-20);
    font-family: "Inter", sans-serif;font-weight: 500;}

.my-custom-accordion .accordion-title .arrow {position: absolute;right: 20px;top: 50%;
    transform: translateY(-50%) rotate(45deg);border: solid #333;border-width: 0 2px 2px 0;padding: 4px;display: inline-block;
    transition: transform 0.3s ease;}

.my-custom-accordion .accordion-title.active .arrow {transform: rotate(-135deg); /* Up arrow */}
.accordion-content {display: none;padding: 1rem 0;background: #fff;}
.destop-hide {display: none;}

.woocommerce div.product div.summary .afrfqbt_single_page.button {background-color: #00a4e6;color: #fff;padding: 1rem 2rem;transition: .3s linear;font-size: var(--font-20);text-align: center;
	text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;height: auto;line-height: 1.1;}
.product-title.product-above.produt_breadcrumb .kadence-breadcrumb-container span.kadence-bread-current {font-weight: bold;}

.single-product.product-title.product-above.produt_breadcrumb .kadence-breadcrumb-container{width: 54%;}
.single-product .product_left {width: 40.84%;float: left;}
body.single-product.woocommerce div.product div.summary{width: 57.16% !important;}

body.woocommerce-shop .woocommerce-pagination .page-numbers {text-align: center;}

.woocommerce ul.products li.product .button:hover{background-color: #ffe50c;color: #231f20;}
.form-get-in .gform_description {padding: 0 3rem;}
.contact-page-section #gform_2{margin-top: 25px;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{right: 0;top: 1px;}


body.woocommerce-account .account-navigation-wrap li a{font-size: var(--font-22);font-family: "Jost", sans-serif;font-weight: 500;letter-spacing: 1px;}

body.page-id-1366  .af_quote_fields table.quote-fields tr{display: grid;width: 100%;grid-template-columns: 1fr;text-align: left;}
body.page-id-1366  div.af_quote_fields table.quote-fields tbody {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;grid-row-gap: 10px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr td input {width: 100%;float: left;}
body.page-id-1366 div.af_quote_fields {width: 80%;display: block;margin: 0 auto;}

body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(11), body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(12) {display: flex;align-items: center;gap: 20px;line-height: 1.1;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(13), body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(14) {display: flex;align-items: center;gap: 20px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15){display: flex;align-items: center;gap: 20px;}
body.page-id-1366 .addify, body.page-id-1366 .addify .cart-empty{text-align: center;}
.thanks .button.wc-backward {display: block;max-width: max-content;margin: 0 auto;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{font-family: "Jost", sans-serif;}
table.quote-fields th, table.quote-fields td, body.page-id-1366 .af_quote_fields table.quote-fields tr td input{font-family: "Jost", sans-serif;}
body .woocommerce table.cart .product-thumbnail {width: 13rem;}
.woocommerce table.cart .product-thumbnail img {width: 100%;height: auto;}
body .woocommerce ul.products li.product a img{background-color: #fff;margin: 0 auto;}
.woocommerce ul.products li.product {background-color: transparent;}
.woocommerce .products ul li, .woocommerce ul.products li{box-shadow: none;}
body.woocommerce ul.products li.product .entry-content-wrap, body .woocommerce ul.products li.product .entry-content-wrap{background-color: transparent !important;padding-left: 0px;margin: 0px;}

.featured-products-wrap .woocommerce.columns-4 ul.products li.product:hover{box-shadow: none;}


body .slider_wrap .slick-dots {bottom: 18%;}
body .slider_wrap .slick-dots li button{border: solid 1px #fff;}
body .slider_wrap .slick-dots li button::before, body .slider_wrap .slick-dots li button{content: '';background: #ccedfa;border-radius: 50px;width: 1.3rem;height: 1.3rem;}
body .slider_wrap .slick-dots li.slick-active button::before, body .slider_wrap .slick-dots li.slick-active button{background: transparent;}
.my-custom-accordion .accordion-content ul {padding-left: 20px;}
.my-custom-accordion .accordion-content ul li, .woocommerce-product-details__short-description .list-item li{list-style: disc;}
.my-custom-accordion .accordion-content ul li, .woocommerce-product-details__short-description .list-item{margin-left: 20px;}
.cart #cpf-message {clear: both;padding-top: 10px;font-size: var(--font-20);font-weight: 400;padding-bottom: 0rem;font-family: "Inter", sans-serif;color: #231f20;line-height: 1.8;letter-spacing: 1px;}
.special-content {color: #00a4e6;}
.woocommerce-product-details__short-description .list-item ul {margin-left: 20px;}
body .slick-dots li button::before{content: '';}


div#main-header.fixed, div#mobile-header.fixed{position: fixed;left: 0;width: 100%;z-index: 9;top: 0;background: #231f20 !important;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000 !important;bottom: auto;padding: 10px 0px;}
@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}
div#main-header.fixed .site-header-row-container-inner {padding-top: 0;}
.insta-footer{padding-top: 3rem;}
.page-id-1142 .insta-footer{padding-top: 0;}
.contact-form .wpb_content_element {margin-bottom: 0;}

body .ti-widget.ti-goog .ti-rating-text span, body .ti-widget.ti-goog .ti-footer span, body .ti-widget.ti-goog .ti-footer span strong{color: #fff !important;}

body .nav--toggle-sub .dropdown-nav-toggle{right: -6px;}
.featured-products-wrap .woocommerce.columns-4 ul.products li.product .woocommerce-loop-image-link {border: solid 1px #e2e2e7;}
.google-maps iframe {display: block;}


body .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {display: flex !important;justify-content: center;gap: 8px;overflow-x: auto !important;overflow-y: hidden;white-space: nowrap;padding: 5px 0;scrollbar-width: thin;scrollbar-color: #888 #F1F1F1;}
body .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {flex: 0 0 auto;}
body.woocommerce div.product div.images .flex-control-thumbs{margin-top: 15px;}
.variable-items-wrapper.radio-variable-items-wrapper .variable-item-radio-input-wrapper {width: 100% !important;float: left;display: block;}
.variable-items-wrapper.radio-variable-items-wrapper {display: grid;grid-template-columns: 1fr 1fr;}



.woocommerce ul.products.products-list-view li.product:hover .woocommerce-loop-image-link, .woocommerce ul.products.products-list-view li.product:hover .woocommerce-loop-image-link{box-shadow: none;}

.archive .price .woocommerce-Price-amount.amount, .home .price .woocommerce-Price-amount.amount, .archive .price .woocommerce-Price-currencySymbol, .home .price .woocommerce-Price-currencySymbol{letter-spacing: 0;font-size: var(--font-19);}
.archive .product-excerpt p {margin-top: 0;font-size: var(--font-16);}
.related.products .products .price .woocommerce-Price-amount.amount, .related.products .products .price .woocommerce-Price-currencySymbol{letter-spacing: 0;font-size: var(--font-15);}


body.woocommerce .related.products ul.products li.product a img {width: 100%;object-fit: contain;}

.checkbox-wrapper label input, .my-print-locations-list label input{display: none;}
.checkbox-wrapper label:has(:checked), .my-print-locations-list .my-print-location-item:has(:checked){border-color: rgba(0, 164, 230, 0.1) !important;background: rgba(0, 164, 230, 0.1);}

.variable-item.button-variable-item.selected{border-color: #000 !important;}
body .site-middle-footer-inner-wrap .logo-client{padding-left: 0;}

.archive.tax-product_cat .woocommerce-pagination .page-numbers {display: flex;justify-content: center;}
.featured-products-wrap .woocommerce.columns-4 ul.products li.product .woocommerce-loop-image-link{background-color: #fff;}

.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6 {margin-right: 1rem;width: 48%;}
.comment-form label, .comment-form input{font-family: "Inter", sans-serif;}
body.woocommerce-account .addresses .title .edit {float: left;}
.woocommerce-Address-title.title h2 {margin-bottom: 0;}
body .refund-policy ul.wp-block-list {padding-left: 20px;margin-bottom: 10px;}
body .refund-policy ul.wp-block-list li {list-style: disc;}
body .refund-policy p {margin-bottom: 10px;}
body .refund-policy h2.vc_custom_heading.vc_do_custom_heading.heading, body .refund-policy h3.vc_custom_heading.vc_do_custom_heading.heading{margin-top: 15px;margin-bottom: 5px;}
body.search.search-results .pagination .nav-links{display: flex;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11){gap: 10px;border-bottom: 0;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11) th{order: 2;margin-top: 0;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11) td{order: 1;}
body.page-id-1366 .af_quote_fields table.quote-fields tr{border-bottom: none !important;}
body.woocommerce-edit-account .woocommerce form .form-row .button{padding: .9rem 2.5rem .8rem 2.5rem !important;}
body.woocommerce-edit-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 0;}
body.woocommerce-edit-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: block;}
.featured-products-wrap .slick-next {right: 45%;}
.featured-products-wrap .slick-prev {left: 45%;}	

body.single-product .summary.entry-summary .quote-lock-message {color: #817d7e !important;text-align: right;font-family: "Inter";font-size: var(--font-18);font-weight: 300;}

.form-get-in input#gform_submit_button_2 {font-family: "Inter", sans-serif;font-weight: 600;padding: 1rem 3rem 1rem 3rem;}
body.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{width: 100%;}

.google-maps iframe {height: 28.7rem;}
.choose-category-item .choose-cat-img:hover img {transform: scale(1.1);}
.choose-category-item .choose-cat-img img{transition: all 0.4s linear;}
.choose-cat-img {overflow: hidden;}

body.woocommerce #review_form #respond .form-submit input {background-color: #00a4e6;color: #fff;padding: .9rem 2.5rem .8rem 2.5rem;transition: .3s linear;font-size: var(--font-20);text-transform: uppercase;font-family: "Jost", sans-serif;font-weight: 400;border-radius: 50px;height: auto;line-height: 1.3;}
body.woocommerce #review_form #respond .form-submit input:hover{background-color: #ffe50c;color: #000;}

body.woocommerce table.shop_attributes td p a {color: #231f20;}
body.woocommerce table.shop_attributes td p a:hover{color: #00a4e6;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    justify-content: center;display: flex;}


body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15){align-items: baseline;}


body .wp-site-blocks .post-thumbnail img{object-fit: contain;}
body .my-print-locations-wrap .my-print-locations-list label .woocommerce-Price-amount.amount {font-size: 1rem;}
body.single-product.woocommerce div.product div.summary .wcbvp-cart.cart .added_to_cart.added_to_quote.wc-forward{text-align:center;}
body.single-product.woocommerce div.product div.summary .custom-upload-field {width: 100%;}
body.single-product.woocommerce div.product div.summary .bulk-discount {order: 4;width: 100%;}

body.single-product.woocommerce div.product div.summary .print-locations {order: 2;}
body.single-product.woocommerce div.product div.summary .custom-upload-field {order: 3;}
.cpf-cart-button-wrapper{margin-bottom: 20px;}


body.page-id-959 .variation-PrintLocations p, body.page-id-959 .variation-BasePrice p, body.page-id-959 .woocommerce table.shop_table, body.page-id-959 .variation-FinalPrice p, .woocommerce td.product-name dl.variation p{font-size: var(--font-18) !important;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th{font-size: var(--font-18) !important;}
body.page-id-959 .variation .variation-BasePrice, body.page-id-959 .variation .variation-BasePrice, body.page-id-959 .variation-BulkDiscount p{font-size: 1rem !important;}

.cpf-swatch-item.z .cpf-swatch-label{text-align:center;}

.single-product #commentform #author, .single-product #commentform #email{width: 100%;}
.product-name a {margin-top: 15px;display: block;}


body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span.variable-item-span-button{padding: 5px;}

body #masthead .header-cart-button .header-cart-total{position: absolute;top: 1px;left: 27px;}
body #masthead .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button{position: relative;}


.cpf-swatches-container .cpf-swatch-item.cpf-swatch-selected{border: solid 3px #ccc;width: 30px;height: 30px;}
body .cpf-swatch-color{width: 25px;height: 25px;}
body .cpf-swatches-container{gap: 10px;}
.cpf-swatches-container .cpf-swatch-item.cpf-swatch-selected .cpf-swatch-label {display: none;font-family: "Inter", sans-serif;text-align:center;}
.product-name .variation-FileOption a {margin-top: 0;display: block;font-size: 1rem !important;}
.cpf-swatch-color .cpf-swatch-label, .cpf-swatch-image .cpf-swatch-label{text-align:center;}
.cpf-advanced-options .cpf-file-option-select{background: #fff url(/wp-content/uploads/2025/12/select-arrow.png) no-repeat center right 15px;background-size: 1.3rem;}

.cpf-swatch-color .cpf-swatch-label, .cpf-swatch-image .cpf-swatch-label{line-height:1.1;}
.page-id-959 .woocommerce table.shop_table td {line-height: 1.8;}
.cpf-swatch-item.cpf-swatch-rounded.cpf-swatch-color:hover .cpf-swatch-label{display: none !important;}

body.woocommerce-cart table.cart td.actions .button, body.woocommerce-checkout table.cart td.actions .button, body #add_payment_method table.cart td.actions .button{font-size: 14px;height: auto;line-height: 1.1;padding: 15px 20px;}
body.woocommerce-cart table.cart td.actions .coupon .input-text{padding: 10px 20px;height: auto;line-height: 1.1;}

.single-product.woocommerce table.shop_attributes{border-top: none;}

.custom-header-search {display: flex;align-items: center;}
.custom-header-search .search-field {padding: 0 14px;border-radius: 5px;border: 1px solid #ccc;outline: none;}
.custom-header-search .search-submit {margin-left: 8px;padding: 0 16px;border-radius: 5px;background-color: #FFD400;border: none;cursor: pointer;font-size: 1rem;letter-spacing: .5px;}
.custom-header-search .search-submit:hover {background-color: #ffcc00;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search {display: flex;border: solid 1px #fff;border-radius: 5px;margin-right: 10px;width: 80%;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-field {background: transparent;color: #fff;line-height: 1.1;padding: .7rem 1rem .6rem 1rem;border: none;font-size: 1rem;
  text-transform: uppercase;font-family: "Jost", sans-serif;width: 80%;letter-spacing: .5px;font-weight: 400;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-submit {background: transparent url(/wp-content/uploads/2025/09/search-icon.png) no-repeat !important;
background-size: 1.2rem !important;background-position: 1px 11px !important;display: block;width: 1.5rem;height: 1.5rem;background-position: 1px 2px !important;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-submit .emoji {display: none !important;width: 0 !important;height: 0 !important;}

.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-field::placeholder{color: #fff;}
body .cpf-section.cpf-print-locations-section .cpf-requirement-badge, .cpf-section.cpf-file-options-section .cpf-requirement-badge{display: none;}

.cpf-pl-card .cpf-pl-content .cpf-pl-image {flex: 0 0 4rem;width: 100% !important;height: 100% !important;}
.cpf-pl-image img{width: 100% !important;height: 100% !important;}
input[value="1"] + .cpf-pl-content .cpf-pl-title, input[value="2"] + .cpf-pl-content .cpf-pl-title{font-weight: bold;}
.cpf-pl-grid{grid-gap: 1rem;}
.cpf-pl-content{height: 100%;}

#cpf-size-table {width: 100%;border-collapse: collapse;}
#cpf-size-table thead {display: table;width: 100%;table-layout: fixed;}
#cpf-size-table tbody {display: block;max-height: 300px;overflow-y: auto;width: 100%;}
#cpf-size-table tbody tr {display: table;width: 100%;table-layout: fixed;}

.single-image {padding-top: 10px;}
.single-image img {width: 100%;}

.product-bottom-image-widget.table-mobile-show {display: none;}
.single-product .product_left .textwidget .single-image {display: block;}


body.single-product.woocommerce div.product div.summary #cpf-size-table-container #cpf-price-breakdown {display: none;}

.table-bulk-discounts {padding-top: 1rem;}
.cpf-section-title, #cpf-file-upload-section label{padding: 15px;margin: 0;}
.cpf-discount-table{margin-bottom: 0;}
.cpf-bulk-discounts-section{padding: 0;}

.page-id-960 .woocommerce-table__product-name.product-name .wc-item-meta{padding-left: 0;}
.cpf-table thead{background: #000;}
.cpf-table thead th{text-transform: uppercase;}
.cpf-table tbody td, .cpf-qty-input{font-size: var(--font-18);}

.cpf-discount-table tbody td, .cpf-discount-table thead th, .cpf-discount-table thead td{font-size: 1rem;padding: 8px 10px;font-weight: bold;}
.cpf-total-value {font-size: var(--font-22);}



.cpf-section.cpf-file-options-section .cpf-section-title .cpf-text-badge {font-size: 1rem;}

.cpf-section.cpf-bulk-discounts-section .cpf-section-title {color: #fff;text-align: center;text-transform: uppercase;background-color: #000;}
.cpf-bulk-discounts-section{background: #00a4e6;}
.cpf-discount-table tbody td{color: #fff;}
.cpf-discount-table thead th, .cpf-discount-table thead td{background: #00a4e6;color: #fff;}
.cpf-discount-table tbody tr:hover {background: #00a4e6;}
body.woocommerce div.product .button.single_add_to_cart_button {height: auto;line-height: 1.1;padding: 1.4rem 3rem;text-align: center;margin-left: 20px;}
body.woocommerce div.product .button.single_add_to_cart_button:hover{background-color: #ffe50c !important;color: #000 !important;}

#cpf-file-upload-section #cpf-file-help-text {display: none;}
body .site-main-header-inner-wrap .site-header-section-right .header-cart-inner-wrap svg{height: 3.5rem;width: 3.5rem;}
#cpf-custom-interface .cpf-color-selector .cpf-first-attr-label {display: flex;gap: 10px;align-items: baseline;}


.cpf-color-selector label{margin-bottom: 0px;}
#cpf-size-table-container {margin-top: 0px;}
#cpf-size-table-container h4, .cpf-color-selector label{padding: 15px 0;margin: 0;}
/*body #cpf-print-location-container:has(.cpf-section.cpf-print-locations-section){display: block;}
body #cpf-print-location-container{display: none;}*/

/*Chnage Work product*/

.cpf-discount-table tbody tr{background-color: #00a4e6;}
.cpf-discount-table tbody td.cpf-discount-active::after {display: none;}
body.single-product.woocommerce div.product div.summary #cpf-size-table-container #cpf-price-breakdown{font-size: 14px !important;text-align: right !important;}

#cpf-custom-interface .cpf-color-selector .cpf-first-attr-label span.cpf-color-label {color: #00a4e6;font-weight: 600;}
.cpf-price-with-discount::after, .cpf-price-with-additions::after{display: none;}

body .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{right: 0 !important;top: 0 !important;}

body .woocommerce table.shop_table td{    font-family: "Inter", sans-serif;font-size: var(--font-18);font-weight: 400;}
body .woocommerce table.shop_table th{font-size: var(--font-18);font-family: "Inter", sans-serif;}


#cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(1) .cpf-pl-title, #cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(2) .cpf-pl-title{line-height: 1.3;}

body .cpf-pl-grid{grid-template-columns: 1fr 1fr;}
body #cpf-sizetable-printlocation-container {display: grid;gap: 20px;grid-template-columns: 1fr 1fr;}
body #cpf-size-table-container {width: 100%;}
body #cpf-print-location-container {width: 100%;}
body #cpf-total-discount-container {display: flex;gap: 20px;}
body #cpf-totals{width: 50%;}
body #cpf-total-discount-container .cpf-section.cpf-bulk-discounts-section {width: 50%;}
body #cpf-price-breakdown{display: none;}
body #cpf-totals {margin: 0;}
body .cpf-table tbody td{padding: 8px 10px;width: 33%;}
body .cpf-swatches-container{margin-top: 0;}
body .cpf-table tbody .cpf-qty-cell {width: 50%;}
body .cpf-section-title, body #cpf-file-upload-section label{padding: 15px 0;}
body #cpf-total-discount-container .totals-full {width: 100%;}
body .cpf-discount-table{overflow-x: auto;width: 100%;display: inline-table;max-width: 100%;}


body .cpf-total-value, .cpf-total-valuel{color: #00A4E6;}
body #cpf-totals{border-color: #00A4E6;}

body .cpf-discount-info strong{color:  #00A4E6;}
.cpf-discount-info{border-color: #00A4E6;}


#cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(1) .cpf-pl-title,
#cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(2) .cpf-pl-title {
    font-weight: 700;
}
/*.accordion-item.logo-print .accordion-content {display: none !important;}*/
.accordion-item.review-section {display: none;}


#c44-size-chart-btn {background: transparent;color: #231f20;font-size: var(--font-20);font-weight: 500;font-family: "Inter", sans-serif;border: solid 1px #000;}
#c44-size-chart-btn:hover {background: transparent;box-shadow: none;}
.size-chart-section {border-top: none;}

body .cpf-pl-content{padding: 10px 20px 10px 10px;}



/* Print Locations Grid - Zoom Fix */
body #cpf-print-location-container .cpf-pl-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body #cpf-print-location-container .cpf-pl-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body #cpf-print-location-container .cpf-pl-content {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

body #cpf-print-location-container .cpf-pl-image {
    flex: 0 0 auto !important;
    width: 65px !important;
}

body #cpf-print-location-container .cpf-pl-image img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    display: block !important;
}

body #cpf-print-location-container .cpf-pl-info {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

body #cpf-print-location-container .cpf-pl-title {
    display: block !important;
    font-size: .8rem !important;
    white-space: normal !important;
    word-break: break-word !important;
	line-height: 1.3;
}

body #cpf-print-location-container .cpf-pl-price {
    display: block !important;
    font-size: clamp(10px, 1.2vw, 13px) !important;
}

#cpf-consolidated-interface{width: 100%;}

.kadence-woo-cart-form-wrap .variation .variation-BasePrice, .kadence-woo-cart-form-wrap .variation .variation-BasePrice{display: none !important;}
.kadence-woo-cart-form-wrap .variation .variation-FinalPrice {display: none !important;}
.woocommerce .woocommerce-checkout .shop_table .variation .variation-BasePrice, .woocommerce .woocommerce-checkout .shop_table .variation .variation-FinalPrice{display: none;}
.kadence-woo-cart-form-wrap .shop_table.shop_table_responsive .cart-subtotal, .kadence-woo-cart-form-wrap .shop_table.shop_table_responsive .cpf-cart-breakdown-base, .kadence-woo-cart-form-wrap .shop_table.shop_table_responsive .cpf-cart-breakdown-pl {display: none;}
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal, .shop_table.woocommerce-checkout-review-order-table .cpf-cart-breakdown-base, .shop_table.woocommerce-checkout-review-order-table .cpf-cart-breakdown-pl{display: none;}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce table.shop_table tfoot td{text-align: right;}

body .cpf-qty-btn{background: #00a4e6;width: 50px;height: 2.7rem;font-size: 20px;padding: 0.4em 0.5em;}
body .cpf-qty-btn:hover {background: #FFF200;color: #00a4e6;}
.quote-page {padding-top: 5rem;}
body .wcpay-express-checkout-wrapper {display: none;}




/*Mobile Responsive*/


@media screen and (max-width: 1700px){
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -3.2rem;}
body .site-header-section-right-center{margin-right: 1rem;}	
body .site-header-item{margin-right: 0;}	
.header-html.inner-link-style-normal .header-html-inner .custom-header-search{width: 15rem;}
}

@media screen and (max-width: 1620px){
.customer-box-one{padding: 2rem 0rem;}	
body #masthead .header-cart-button .header-cart-total{top: 1px;left: 1.563rem;}	
.choose-box-one{padding: 0.3rem 0rem;}
.wpfFilterWrapper .wpfCheckbox label{margin-top: 5px;}
footer.site-footer .logo-footer-text{padding-right: 6rem;}
body .site footer.site-footer .widget .widget-title{padding-top: 3rem;padding-bottom: 2.3rem;}
body .header-navigation .menu {margin-right: 0;}
#site-navigation {margin-right: 3rem;}
#menu-main-mneu{margin-right: 0;}
body .site-branding a.brand img{width: 13.625rem;}
#primary-menu li a {margin-right: 0;}
.wpb_gmaps_widget iframe {height: 300px !important;}
body .site-header-section-right-center{margin-right: 1rem;}
.site-header-row-container-inner {padding-top: 5px;padding-bottom: 5px;}
footer.site-footer .contact-info-footer li a.icon-mail::before{background-position: 1px 5px !important;}
footer.site-footer .contact-info-footer li a.icon-phone::before{background-position: 1px 1px !important;}
body .slick-dots li{margin: 0;}
.slick-prev {left: 42%;}
.slick-next {right: 42%;}
.featured-products-wrap .slick-next {right: 45%;}
.featured-products-wrap .slick-prev {left: 45%;}
.choose-catgegories .slick-dots {bottom: -14%;}
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -17.7%;}
body .slick-dots {bottom: -7%;}
.featured_products {padding-top: 0rem;}
.woocommerce-form.woocommerce-form-login .password-input button{padding: 0.9em 1em;}
body .slider_wrap .slick-dots{left: 50.2%}
.my-custom-accordion .accordion-content ul {padding-left: 15px;}
div#main-header.fixed .site-main-header-inner-wrap {min-height: 50px;}
body .customer-box-one h2{padding-top: 13rem;}
.about-box{background-size: 32.75rem;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 5px;}
.google-maps iframe {height: 29.9rem;}
.book_now, body .header-button-inner-wrap .button{padding: 1rem 2.5rem .8rem 2.5rem;}	
body #cpf-print-location-container .cpf-pl-image{width: 55px !important;}	
body #cpf-print-location-container .cpf-pl-image img {width: 55px !important;height: 55px !important;}	
}

@media screen and (max-width: 1500px){
body .slick-dots {bottom: -6%;}
.choose-catgegories .slick-dots {bottom: -15%;}
body .customer-box-one h2 {padding-top: 15rem;}
body .header-cart-button .kadence-svg-icon.kadence-shopping-bag-svg{background-position: 1px -.5px;}
footer.site-footer .contact-info-footer li a.icon-loction br {display: none;}
.contact-info-page li a br {display: none;}
.box-about-two .vc_column-inner {padding-right: 0px !important;}
body .button, body #gform_submit_button_2{padding: 1rem 2.5rem .8rem 2.5rem;}
.choose-grid{gap: 29px;}
.item.quality-pro {padding-right: 2rem;}
.google-maps iframe {height: 33rem;}
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -19%;}
.slick-next, .slick-prev {bottom: -9.6%;}
body .cpf-pl-content{padding: 7px;gap: 5px !important;}	
.cpf-pl-card .cpf-pl-content .cpf-pl-image {flex: 0 0 3.5rem;}
}

@media screen and (max-width: 1440px){
.google-maps iframe {height: 31rem;}
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -19.2%;}
.slick-next, .slick-prev {bottom: -9.8%;}
#cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(1) .cpf-pl-title, #cpf-print-location-container .cpf-pl-grid .cpf-pl-card:nth-child(2) .cpf-pl-title{padding-right: 2px;}
.cpf-discount-table tbody td, .cpf-discount-table thead th, .cpf-discount-table thead td{padding: 8px 5px;}	
}

@media screen and (max-width: 1366px){
.google-maps iframe {height: 31.5rem;}
}

@media screen and (max-width: 1300px){
.google-maps iframe {height: 32rem;}	
body.archive.tax-product_cat.woocommerce ul.products.products-list-view li.product .product-excerpt {display: none;}
body.woocommerce-shop ul.products.products-list-view li.product .product-excerpt{display: none;}	
body .header-button-inner-wrap .button {font-size: 12px;}
.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6 {margin-right: 10px;}
#site-navigation {margin-right: 2rem;}	
}

@media screen and (max-width: 1200px){
html{font-size: 14px;}
body .woocommerce table.cart .product-thumbnail {width: 10rem;}	
.cpf-pl-grid{grid-template-columns: 1fr 1fr;}
.cpf-pl-title, .cpf-pl-price{font-size: 12px;}	
.cart #cpf-message{font-size: 14px;}	
.my-custom-accordion .accordion-title, #c44-size-chart-btn{font-size: 14px;}	
#c44-size-chart-btn{padding: 1rem;}	
body.single-product .product_left, body.single-product.woocommerce div.product div.summary{width: 40%;}
body #cpf-total-discount-container .cpf-section.cpf-bulk-discounts-section, body #cpf-size-table-container, body #cpf-print-location-container{width: 100%;}
body #cpf-total-discount-container, body #cpf-sizetable-printlocation-container{flex-wrap: wrap;}
body #cpf-totals {width: 100%;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th{font-size: 14px !important;}	
body.page-id-959 .variation-PrintLocations p, body.page-id-959 .variation-BasePrice p, body.page-id-959 .woocommerce table.shop_table, body.page-id-959 .variation-FinalPrice p, .woocommerce td.product-name dl.variation p{font-size: 14px !important;}
.cpf-file-option-select{font-size: 14px;}
body #masthead .header-cart-button .header-cart-total {top: -8px;left: 16px;}	
body .site-main-header-inner-wrap .site-header-section-right .header-cart-inner-wrap svg {height: 2.5rem;width: 2.5rem;}
body .header-cart-button .kadence-svg-icon.kadence-shopping-bag-svg{background-size: 2rem;}	
.cpf-table tbody td, .cpf-qty-input{font-size: 14px;}
body .woocommerce table.shop_table th{font-size: 14px;}	
body .woocommerce form .form-row label{font-size: 14px;}	
body.single-product.woocommerce div.product .product_title {font-size: 22px;}
.cpf-total-value{font-size: 16px;}
#cpf-size-table tbody{max-height: 220px;}
.social-media-top li a img {width: 20px;height: 20px;padding: 3px;}
.cpf-advanced-options .cpf-file-option-select{background-size: 15px;}	
.product-name .variation-FileOption a{font-size: 14px;}	
.cpf-section-title, #cpf-size-table-container h4, .cpf-color-selector label{font-size: 16px;margin-bottom: 10px;}	
.cpf-discount-table thead th, .cpf-discount-table thead td{font-size: 14px;padding: 10px;}	
.price .woocommerce-Price-amount.amount, .price .woocommerce-Price-currencySymbol{font-size: 14px;font-weight: 600;}	
body #cpf-custom-interface #cpf-price-breakdown, #cpf-custom-interface #cpf-price-breakdown strong{font-size: 14px;}
.cpf-pl-content {font-size: 12px;}	
body.page-id-959 .variation-PrintLocations p, body.page-id-959 .variation-BasePrice p, body.page-id-959 .woocommerce table.shop_table, body.page-id-959 .variation-FinalPrice p, body.page-id-959  .woocommerce td.product-name dl.variation p{font-size: 14px !important;}
body.page-id-959 .variation .variation-BasePrice, body.page-id-959 .variation .variation-BasePrice, body.page-id-959 .variation-BulkDiscount p{font-size: 14px !important;}	
.cpf-table thead th{font-size: 16px;}	
.google-maps iframe {height: 27.5rem;}	
body h2{font-size: 35px;}
body .nav-drop-title-wrap {padding-right: 14px;}
body .nav--toggle-sub .dropdown-nav-toggle {right: -2px;}
#site-navigation {margin-right: 0;}
body .my-print-locations-wrap .my-print-locations-list label .woocommerce-Price-amount.amount {font-size: 12px;}
.checkbox-wrapper, .my-print-locations-list{grid-gap: 10px;}
.checkbox-wrapper label img, body .my-print-locations-wrap .my-print-locations-list label img{margin-right: 0 !important;}
body.single-product .summary.entry-summary .quote-lock-message{font-size: 14px;}
.checkbox-wrapper label img, body .my-print-locations-wrap .my-print-locations-list label img{width: 40px !important;height: 40px !important;}
#file_option, .checkbox-wrapper label, .my-print-locations-list label{font-size: 12px;}
.archive .product-excerpt p {font-size: 14px;}
body .page-title{font-size: 25px;}
.choose-catgegories .slick-dots {bottom: -14%;}
body .slick-dots {bottom: -6.5%;}
.about-box {background-size: 26.75rem;}
.checkbox-wrapper, .my-print-locations-list{grid-template-columns: 1fr 1fr;}
.related.products .products .price .woocommerce-Price-amount.amount, .related.products .products .price .woocommerce-Price-currencySymbol{font-size: 14px;}
.archive .price .woocommerce-Price-amount.amount, .home .price .woocommerce-Price-amount.amount, .archive .price .woocommerce-Price-currencySymbol, .home .price .woocommerce-Price-currencySymbol{font-size: 14px;}
body .woocommerce .cart-empty.woocommerce-info{font-size: 30px;}
body .slider_wrap .slick-dots li button::before, body .slider_wrap .slick-dots li button{width: 15px;height: 15px;}
body.woocommerce-account .account-navigation-wrap li a{font-size: 16px;}
body .breadcrumbs_links a, body .breadcrumbs_links span, body ul.breadcrumbs_links{font-size: 14px;}
body.woocommerce ul.products li.product .button{font-size: 14px;padding: 10px 20px;}
.single-product.woocommerce div.product .product_title{font-size: 25px;}
.product-title.product-above.produt_breadcrumb .kadence-breadcrumb-container span{font-size: 14px;}
body li, body p, body span{font-size: 14px;}
.padding-right p {padding-right: 0;}
.site-footer .site-container{gap: 10px;}
body .search-toggle-open .search-toggle-icon svg.kadence-svg-icon{background-size: 15px;background-position: 0px 0px;}

body .banner-content h1 {font-size: 40px;}
body.search .banner-content h1{font-size: 35px;}
.site-header-row-container-inner {padding-top: 0;padding-bottom: 0px;}
.breadcrumbs_links a, .breadcrumbs_links span{font-size: 14px;}
footer .widget{padding: 0 !important;}
body.header-4 .header-4-container{padding-left: 0;padding-right: 15px;box-sizing: border-box;}
body .header-4-container .header-4-inner {max-width: 100% !important;}
.col-full-nav .site-container, #masthead .site-container, body .site-container, .site-footer .site-container, .copyright .site-container{max-width: 100% !important;padding: 0 15px;box-sizing: border-box;}
.header-top-bar .top-bar li, .header-top-bar .top-bar .user-account a {font-size: 14px;}
.header-navigation .menu li a span, .header-navigation .menu li a, #primary-menu li a{font-size: 13px;}
.book_now, .header-button-inner-wrap .button, .book_now, body .header-button-inner-wrap .button{padding: 13px 20px 10px 20px;font-size: 13px;}
body .site-branding a.brand img {width: 8.625rem;}
body .product .woocommerce-loop-product__title .woocommerce-LoopProduct-link{font-size: 14px;}
.banner_content .inner h1 {font-size: 40px;}
.banner_content .inner p{font-size: 16px;padding: 0 5rem;}
.banner_content .book_now, body.woocommerce #review_form #respond .form-submit input {padding: 14px 30px 12px 30px;font-size: 16px;}
.vc_do_custom_heading.heading {font-size: 35px;}
.choose-category-item .choose-cat-title a{font-size: 16px;}
.testimonial-box-inner p, .about-box-one p{font-size: 14px;}
body .customer-box-one h2{font-size: 50px;}
.choose-grid .item{font-size: 16px;}
.choose-grid .item img {width: 50px;height: 50px;display: block;object-fit: contain;}
.testimonial-box-inner {padding: 15px 0;}
.trusted-by-two .wpb_content_element {margin-bottom: 0;}
.about-box .about-box-one {padding-top: 0;padding-left: 0;}
.featured_products {padding-top: 0;}
body .featured_products ul.products li.product .button, body.tax-product_cat .products .product-details .product-action-wrap .button{font-size: 14px;padding: 14px 25px 12px 25px !important;}
body .button, body #gform_submit_button_2{font-size: 14px;padding: 14px 30px;}
body .about-box .vc_column-inner {padding-top: 0 !important;}
.grow-your-business h3{font-size: 40px;padding: 0;}
.footer-logo img {width: 12rem;}
body .site-footer .widget_nav_menu .menu a{font-size: 14px;}
body .site-footer .widget_nav_menu .menu a::before{padding-left: 5px;background-size: 15px;}
body .site footer.site-footer .widget .widget-title{padding-bottom: 1rem;font-size: 16px;}
footer.site-footer .contact-info-footer li a{font-size: 14px;}
footer.site-footer .contact-info-footer li a.icon-mail::before{background-position: 1px 5px !important;}
footer.site-footer .contact-info-footer li a.icon-phone::before{background-position: 1px 0px !important;}
footer.site-footer .contact-info-footer li a.icon-loction::before{background-size: 1.3rem !important;background-position: 1px 4px !important;}
.bottom-bar li, body .bottom-bar li a{font-size: 13px;}
body .featured_products ul.products li.product img {width: 22.5rem !important;height: 22.5rem !important;}
.grow-your-business{padding: 11rem 0;}
.site-footer-middle-section-3 .social-media-top li a img {width: 2rem;height: 2rem;}
footer.site-footer .logo-footer-text{font-size: 14px;padding-right: 0;}
.icon-loction br {display: none;}
.about-custom{padding-bottom: 0;}
#menu-main-mneu li .sub-menu li a span{font-size: 12px;}
#site-navigation{margin-top: 4px;}
.choose-box-one {padding: 0;}
.customer-box-one {padding: 2.3rem 0;}
.form-get-in{padding: 2.5rem;}
.contact-info-page li a {font-size: 18px;}
body .gform_wrapper.gravity-theme .gform_fields input, body .ginput_container.ginput_container_textarea .textarea.large{padding: 12px 20px;font-size: 14px;}
body .ginput_container.ginput_container_textarea .textarea.large{height: 9rem !important;}
body .info-contact .vc_column-inner .vc_do_custom_heading.heading {padding-left: 20px;padding-top: 1.2rem;padding-bottom: 1rem;}
body .info-contact .vc_column-inner .contact-info-page {padding-left: 20px !important;}
.choose-category-item .choose-cat-img img{width: 20rem;height: 15rem;}
.slick-prev {left: 40%;}
.woocommerce ul.products li.product a{font-size: 14px}
.slick-next {right: 40%;}
.choose-categories-wrap {padding-top: 0;}
body.page-id-1366 div.af_quote_fields {width: 100%;}
.customer-box-one p{font-size: 14px;}
#site-navigation{margin-top: 0px;}
#file_option{width: 70%;}
body.woocommerce ul.products li.product a img {width: 17.938rem;height: 17.938rem;background-color: #fff;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 7px;}
.single.single-product .site-header-row-container-inner{padding-top: 0;padding-bottom: 0;}
.box-about-two .vc_column-inner {padding-right: 10px !important;}
.about-custom{padding-left: 15px !important;}
.choose-box-one h2 {font-size: 24px;}
.choose-grid .item, .choose-grid{gap: 10px;}
.form-get-in input#gform_submit_button_2{padding: 12px 25px 12px 25px !important;}
.primary-sidebar.widget-area .filter-widget .widget-title {font-size: 16px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11) th{font-size: 14px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15) {position: relative;}	
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15) th {position: absolute;top: -4px;left: 25px;}
.cpf-help-text, .success{font-size: 12px;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-field{padding: 6px 6px 5px 6px;font-size: 13px;}	
.header-html.inner-link-style-normal .header-html-inner .custom-header-search {width: 9rem;}
.header-html.inner-link-style-normal .header-html-inner .custom-header-search .search-submit{background-size: 15px !important;width: 15px;height: 15px;background-position: 4px 0px !important;}	
.cpf-section.cpf-file-options-section .cpf-section-title .cpf-text-badge {font-size: 14px;}
body #cpf-sizetable-printlocation-container {grid-template-columns: 1fr;}
	
}


@media screen and (max-width: 1100px){
.single-product.woocommerce div.product form.cart .variations tbody{gap: 5px;}	
.col-full-nav {padding-right: 10px;}
.google-maps iframe {height: 29.2rem;}	
#site-navigation {margin-right: 10px;margin-top: 6px;}
.header-4 .site-header{margin-right: 10px;}
body .site-header-row.site-header-row-center-column {grid-template-columns: .8fr auto 1fr;}	
.header-cart-aftr-button .book_now {padding: 10px 15px;font-size: 12px;}
.header-top-bar .top-bar .first-icon{padding-left: 2rem;background-size: 1.5rem;}
body .site-branding a.brand img {width: 6.625rem;}
.contact-info-page .icon-phone::before{background-position: 0px 1px;}
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{background-size: 1.2rem !important;}
.contact-info-page li a {font-size: 16px;}
.slick-next, .slick-prev {bottom: -10.8%;}
.choose-catgegories .slick-dots {bottom: -14.5%;}
body #masthead{border-bottom: solid 1px #545051;}
body.home #masthead{border-bottom: none;}
.about-custom .vc_row {margin-left: 0px;margin-right: 0px;}
.header-navigation .menu li a span, .header-navigation .menu li a, #primary-menu li a {font-size: 12px;}
body .header-button-inner-wrap .button{padding: 10px 15px;}
.featured-products-wrap .slick-next {right: 43%;bottom: -10%;}
.featured-products-wrap .slick-prev {left: 43%;bottom: -10%;}	
.customer-box.wpb_column.vc_column_container.vc_col-sm-6 {width: 46% !important;}
.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6{width: 46% !important;}
.choose-grid .item {font-size: 14px;}
.choose-grid .item img {width: 45px;height: 45px;}
#cpf-add-to-cart, #cpf-add-to-cart, .button.cpf-view-cart-btn{font-size: 14px;padding: 13px 30px 14px 30px !important}	
.header-html.inner-link-style-normal .header-html-inner .custom-header-search {width: 8rem;}	
.cpf-discount-table tbody td, .cpf-discount-table thead th, .cpf-discount-table thead td{padding: 8px}
}

@media screen and (max-width: 1024px){
.google-maps iframe {height: 30rem;}		
.cpf-pl-grid{grid-template-columns: 1fr 1fr;}	
.trusted-by-two .vc_col-sm-6{margin-left: 7px;margin-right: 7px;}	
body .menu-toggle-icon .kadence-svg-iconset svg {height: 2.5rem;width: 2.5rem;color: #fff;display: block;}
.mobile-toggle-open-container button#mobile-toggle{padding: 0;}
body .menu-toggle-close.drawer-toggle .toggle-close-bar{width: 20px;height: 2px;background-color: #fff;}
body .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-left: 1px solid #fff;}
body .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, body .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 1px solid #fff;}
body .drawer-nav-drop-wrap .drawer-sub-toggle .kadence-svg-iconset svg {height: 2em;width: 2em;color: #fff;display: block;}	
body #menu-main-mneu{display: inherit;}
body .mobile-navigation ul li a, .header-navigation .menu li a, #primary-menu li a{color: #fff;font-size: 14px;padding-left: 10px;text-transform: uppercase;}
body #menu-main-mneu li .sub-menu li a span{font-size: 13px;padding-left: 20px;}
body .header-navigation .menu li a span:hover, .header-navigation .menu li a:hover, #menu-main-mneu li a:hover{background-color: #00a4e6;color: #fff;}
body #menu-main-mneu li{border-bottom: solid 1px #231f20;}
div#mobile-header.fixed .site-main-header-inner-wrap {min-height: 40px;}
 #file_option {width: 100%;}
body .site footer.site-footer .widget .widget-title{padding-top: 0px;}
footer.site-footer .contact-info-footer li a.icon-loction::before{background-position: 1px 1px !important;}
footer.site-footer .contact-info-footer li a.icon-phone::before {background-position: 1px 2px !important;}
.slick-next, .slick-prev {bottom: -9.8%;}
.choose-catgegories .slick-next, .choose-catgegories .slick-prev {bottom: -19.2%;}
.choose-grid .item {font-size: 14px;}
.choose-grid .item img {width: 40px;height: 40px;}
.choose-grid .item {font-size: 13px;}
.site-header-section.site-header-section-right .header-cart-button {position: relative;}
body .header-cart-button .kadence-svg-icon.kadence-shopping-bag-svg {background-position: 1px 0.5px;}
	
body .header-cart-button .kadence-svg-iconset {font-size: 25px;}
body .search-toggle-open .search-toggle-icon svg.kadence-svg-icon{background-size: 20px;background-position: 0px 1px;width: 30px;height: 20px;}	
body #mobile-header .search-toggle-open.search-toggle-style-default{padding: 0;width: 30px;height: 30px;}	
.cpf-pl-card .cpf-pl-content .cpf-pl-image {flex: 0 0 3rem;}	

}


@media screen and (max-width: 992px){
.header-cart-aftr-button {display: none;}
.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6 {width: 100% !important;}
.google-maps iframe {height: 27.4rem;}		
body .choose-box{width: 100%;}
body .site-branding a.brand img {width: 8.625rem;height: auto !important;object-fit: contain;}
.choose-catgegories .slick-dots {bottom: -14%;}
body.woocommerce div.product .button.single_add_to_cart_button {padding: 20px 30px !important;}	
body .slider_wrap .slick-dots {bottom: 5%;}
body .col-full-nav .site-search{padding-left: 15px;padding-right: 15px;}
body .site-branding button.menu-toggle{background-color: transparent !important;}
body .menu-toggle .bar-text {font-size: 0;}
body .menu-toggle .bar, body .site-header-cart a.cart-contents:hover .count{background-color: #fff;}
body .header-top-bar .top-bar {padding: 0;}
body.header-4 .site-header {margin-right: 0;}
body.sticky-m .site-header{box-shadow: none;}
.trusted-by-two{display: flex;gap: 20px;}
.trusted-by-two .vc_col-sm-6 {width: 100%;}
body .customer-box-one h2{margin-top: 0px;}
.trusted-by-two .vc_col-sm-6{margin-left: 0;margin-right: 0;}
.vc_do_custom_heading.heading br{display: none;}
.store-section {padding-top: 80px;padding-bottom: 35px;}
.logo-client li img {width: 100px;display: block;margin-bottom: 40px;}
.bottom-bar li {width: 100%;text-align: left;}
body .site footer.site-footer .widget .widget-title {padding-bottom: 0;}
body #menu-main-mneu li:last-child{border-bottom: none;}
.bottom-bar{flex-wrap: wrap;}
.banner_content .inner h1 {font-size: 35px;}
.vc_do_custom_heading.heading {font-size: 30px;}
body h2 {font-size: 30px;}
body .customer-box-one h2 {font-size: 40px;}
.grow-your-business h3 {font-size: 35px;}
.featured_products.products-featu {padding-bottom: 50px;}
body .main-navigation ul.menu .sub-menu-wrapper {padding: 0;}
body.header-4 .header-4-container{padding-right: 0;margin-top: 3.5rem !important;padding-bottom: 0;}
.banner_content .book_now {padding: 10px 30px;font-size: 14px;}
.banner_content{top: 60%;z-index: 999;}
body .site-header-cart a.cart-contents:hover .count {background-color: transparent;}
body .cart-contents .count{background-size: 18px;}
.header-top-bar .top-bar li, .header-top-bar .top-bar .user-account a {font-size: 12px;}
.top-bar{align-items: center;}
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{background-size: 1.5rem !important;}
body .info-contact .vc_column-inner .vc_do_custom_heading.heading{padding-top: 2rem;}
.form-get-in {width: 95%;}
body .button, body #gform_submit_button_2{padding: 13px 30px 14px 30px !important;}
body .customer-box-one h2{padding-top: 0;}
body.woocommerce ul.products li.product .entry-content-wrap, body .woocommerce ul.products li.product .entry-content-wrap{padding-bottom: 0;}
.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}
.customer-box.wpb_column.vc_column_container.vc_col-sm-6 {width: 100% !important;}
body .choose-box{padding: 10px 0px;}
.choose-grid .item {font-size: 12px;}
body .cpf-discount-table {max-width: 100%;width: 100%;display: inline-table;}
}

@media screen and (max-width: 950px){
.single-product .product_left .textwidget .single-image {display: none;}
.product-bottom-image-widget.table-mobile-show {display: block;}
.table-bulk-discounts {padding: 20px 0;clear: both;}	
.table-bulk-discounts{display: none;}	
body.single-product .product_left, body.single-product.woocommerce div.product div.summary {width: 100%;}
body.single-product.woocommerce div.product div.summary {width: 100% !important;}
body #cpf-sizetable-printlocation-container {grid-template-columns: 1fr 1fr;}
	
}

@media screen and (max-width: 800px){
.contact-page-section {padding-left: 0;}
.contact-page-section .vc_col-sm-4, .contact-page-section .vc_col-sm-8{width: 100%;}
.contact-info-page li a{padding-right: 0;align-items: center;}
body .info-contact .vc_column-inner .vc_do_custom_heading.heading {padding-top: 0;}
.contact-info-page li a {font-size: 14px;}
.form-get-in {padding: 15px;}
body .gform_description{padding-bottom: 20px;}
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{padding-left: 2.5rem;}	
.contact-info-page .icon-loction::before{background-position: 1px 0px;}	
body.woocommerce ul.products.products-list-view li .button.product_type_variable.add_to_cart_button, .woocommerce ul.products.products-list-view li .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{left: 47%;}	
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{height: 2.2rem;}
.featured-products-wrap .slick-next {right: 39%;}
.featured-products-wrap .slick-prev {left: 39%;}
.form-get-in{margin-top: 15px;}	
.form-get-in .gform_heading {padding-top: 20px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15) th {position: absolute;top: -4px;left: 25px;}
.cpf-discount-table tbody td{font-size: 13px;}	
.cpf-bulk-discounts-section, .cpf-advanced-options{padding: 10px;}	
.cpf-advanced-options{margin-top: 10px;}	
.product_left .size-chart-section #c44-size-chart-btn {font-size: 0;}
body .cpf-qty-btn{height: 35px;}

}



@media screen and (max-width: 768px){
body h2 {font-size: 22px;}	
body .page-title{font-size: 22px;}
.button.cpf-view-cart-btn {text-align:center;}	
.cpf-table tbody td, .cpf-qty-input{font-size: 14px;}	
body .woocommerce .cart-empty.woocommerce-info{font-size: 22px;}
body .cpf-swatches-container .cpf-swatch-item.cpf-swatch-selected{width: 28px;height: 28px;border: solid 2px #00a4e6;}	
.single-product.woocommerce div.product .product_title{font-size: 20px;}
.banner_content .inner p{padding: 0 20px;}
.banner_content {top: 50%;width: 100%;}
.banner_content .inner h1 {padding-bottom: 0;font-size: 25px;}
.vc_do_custom_heading.heading {font-size: 22px;}
.choose-catgegories {padding-top: 35px;}
.about-custom{padding-top: 35px;margin-top: 35px;}
.choose-grid .item {font-size: 13px;}
.choose-grid .item img {width: 40px;height: 40px;}
.contact-info-page .icon-loction::before, .contact-info-page .icon-phone::before, .contact-info-page .icon-mail::before{padding-left: 30px;width: 25px;height: 30px;background-size: 20px !important;}
body .page-featured-image img{min-height: 300px;}
.contact-info-page .icon-loction::before{background-position: 1px 0px;}
body.page-id-1366 div.af_quote_fields table.quote-fields tbody{grid-template-columns: 1fr;}
body.page-id-1366 div.af_quote_fields table.quote-fields tbody{grid-column-gap: 0px;grid-row-gap: 0px;}
body.page-id-1366 .af_quote_fields table.quote-fields tr{padding-bottom: 0;padding-top: 0;}
.insta-footer {padding-top: 15px;padding-bottom: 30px;}
body .site-middle-footer-inner-wrap{grid-row-gap: 20px !important;}
.logo-client li img{margin-bottom: 20px;height: 50px;object-fit: contain;}	
.footer-logo {padding-top: 20px;}	
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11) td{width: auto;}	
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(n+11){gap: 10px;padding-top: 10px;line-height: 1.1;}
body .button, body #gform_submit_button_2{padding: 11px 20px 10px 20px !important;}
.featured-products-wrap .slick-next {bottom: -10.5%;}
.featured-products-wrap .slick-prev {bottom: -10.5%;}	
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15) th {
 position: inherit;top: -2px;left: 0;}
body.single-product.woocommerce div.product .product_title {font-size: 20px;}
#c44-size-chart-modal #c44-size-chart-img {height: auto !important;}
body .cpf-table tbody td, body .cpf-table tbody td{width: 25%;}
body .ti-widget.ti-goog .ti-review-item{padding: 0 25px;}
.insta-section-footer{padding: 0 15px;}
}



@media screen and (max-width: 767px){
.banner-content{top: 40%;}	
.testimonial-box.wpb_column.vc_column_container.vc_col-sm-6 {margin-right: 0;}
.box-about-two.wpb_column.vc_column_container.vc_col-sm-6{padding-right: 15px;}
.about-box{background-size: 40%;padding: 30px 0px;}
.testimonial-box{padding-bottom: 30px;padding-top: 30px;}
.customer-box-one {padding: 30px 15px;}
.book_now, .header-button-inner-wrap .button, .book_now, body .header-button-inner-wrap .button {padding: 12px 20px 10px 20px;}
.choose-catgegories .slick-dots {bottom: -27%;}
body .banner-content h1, body.search .banner-content h1{font-size: 25px;}
body .customer-box-one h2 {font-size: 30px;padding-top: 0;margin-bottom: 0px;}
.box-about-two .vc_column-inner {padding: 0 !important;}
.testimonial-box-inner, .choose-box-one{padding: 15px;}
.grow-your-business {padding: 4rem 0;}
.grow-your-business h3 {font-size: 25px;}
body .site footer.site-footer .widget .widget-title{padding-top: 0;}
.trusted-by-two{margin-top: 20px;}
footer.site-footer .contact-info-footer li a.icon-loction::before{background-position: 0px 1px !important;}
.store-section{padding-bottom: 20px;}
.store-section{flex-direction: column-reverse;}
.social-media-top {display: none;}
body .header-top-bar .top-bar .first-icon {display: none;}
.top-bar{justify-content: center;text-align: center;}
.slider_item .slider_images img {display: block;width: 100%;min-height: 650px;object-fit: cover;}
body .slick-dots{transform: translate(-50%,-50%);left: 50%;}
body .choose-categories-wrap .slick-dots {left: 50%;transform: translate(-50%,-50%);}
body .slick-next, body .slick-prev{display: none !important;}
.contact-page-section .vc_col-sm-8, .contact-page-section .vc_col-sm-4{width: 100%;}
.contact-page-section {padding-left: 0;}
.form-get-in {width: 96%;}
body .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{padding-bottom: 39.25%;}
.choose-box .wpb_content_element {margin-bottom: 0;}
.testimonial-box-inner p br {display: none;}
body .site-bottom-footer-inner-wrap, body .site-middle-footer-inner-wrap{padding-top: 0px;padding-bottom: 0px;}
body .slick-dots {bottom: -10%;}
.featured_products.products-featu {padding-bottom: 30px;}
.store-section{padding-top: 30px;}
body.tax-product_cat #primary{margin-top: 35px;padding-bottom: 0;}
body.tax-product_cat #secondary {margin-top: 0px;padding-bottom: 0;}
.choose-category-item .choose-cat-img img {width: 100%;}
.choose-categories-wrap .slick-slide div {padding: 10px 0px;}
body.woocommerce #reviews .comment-reply-title {font-size: 16px;line-height: 1.5;}
body .comment-form .comment-notes{font-size: 14px;line-height: 1.5;}
.contact-info-page .icon-phone::before {background-position: 0px 3px;}
.contact-info-page .icon-mail::before{background-position: 0px 4px;}
body .filter-widget:last-child {padding-top: 1rem;padding-bottom: 0;}
.primary-sidebar.widget-area .filter-widget .widget-title{padding-bottom: 0;}
body .filter-widget{padding-bottom: 0;}
.form-get-in input#gform_submit_button_2 {padding: 15px 30px 15px 30px !important;}	
.contact-info-page .icon-phone::before{height: 25px;}
.contact-info-page li:nth-child(2) {padding-bottom: 5px;}	
.contact-info-page li:nth-child(1) {padding-bottom: 8px;}
#cpf-custom-interface .cpf-color-selector .cpf-first-attr-label span.cpf-color-label{font-size: 16px;}
.cpf-section-title, #cpf-size-table-container h4, .cpf-color-selector label{font-size: 17px;}
.my-custom-accordion tr td {font-size: 12px;text-align: left;}
.my-custom-accordion tr th {font-size: 14px;text-align: left;}

body.single-product .product_left {padding-right: 0;}
.my-custom-accordion h3{font-size: 20px;margin: 10px 0;}

}





@media screen and (max-width: 600px){
.about-box-one p br {display: none;}
body.woocommerce ul.products.products-list-view li .button.product_type_variable.add_to_cart_button, .woocommerce ul.products.products-list-view li .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  bottom: 50%;left: 50%;}
footer.site-footer .contact-info-footer li a.icon-loction::before {background-position: 0px 3px !important;}
.slider_item .slider_images img{object-position: 0% 50%;}
.grow-your-business {padding: 5rem 0;}
.slider_images::after {content: "";display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.6);position: absolute;top: 0;z-index: 1;}
body.page-id-1366 .af_quote_fields table.quote-fields tr.addify-option-field:nth-child(15) th{top: -1px;}
#cpf-custom-interface{margin-top: 0;}	
body.woocommerce div.product .button.single_add_to_cart_button {padding: 15px 30px !important;}	
body #cpf-sizetable-printlocation-container {grid-template-columns: 1fr;}
.cpf-discount-table tbody td, .cpf-discount-table thead th, .cpf-discount-table thead td{padding: 5px;}	
.banner_content {top: 56%;}
}


@media screen and (max-width: 575px){
body.woocommerce ul.products li.product a img {width: 100%;height: 23.938rem;object-fit: contain;}
.contact-info-page li a{align-items: normal;}
.contact-info-page .icon-phone::before {background-position: 0px 0px;}
.contact-info-page .icon-mail::before{background-position: 0px 0px;}
.box-about-two.wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 0;}
body.single-product .summary.entry-summary .quote-lock-message {font-size: 12px;letter-spacing: 0;}	
.contact-info-page li:nth-child(2) {padding-top: 0;}
.insta-section-footer {display: grid;grid-template-columns: 1fr 1fr;}
.cpf-table thead th{font-size: 14px;}
}

@media screen and (max-width: 500px){
body .cpf-qty-btn{padding: 0px 10px;}
.about-box {background-size: 60%;}
.slider_item .slider_images img{object-position: 6% 50%;}
body.woocommerce ul.products li.product a img {width: 100%;height: auto;}
.variable-items-wrapper.radio-variable-items-wrapper{grid-template-columns: 1fr;}
body .featured_products ul.products li.product img {width: 100% !important;}
.checkbox-wrapper, .my-print-locations-list{grid-template-columns: 1fr;}
.contact-info-page .icon-phone::before{height: 22px;}
body .button, body #gform_submit_button_2 {padding: 9px 15px 8px 15px !important;}	
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info{padding: 1.25em 10px 1.25em 10px !important;}	
body .cpf-pl-grid, .cpf-pl-grid{grid-template-columns: 1fr !important;}	
body #cpf-print-location-container .cpf-pl-grid {grid-template-columns: 1fr !important;}	
}

@media screen and (max-width: 480px){
body .cpf-swatches-container .cpf-swatch-item.cpf-swatch-selected{border: solid 2px #00a4e6;width: 34px;height: 34px;}
body .cpf-swatch-color {width: 30px;height: 30px;}
body .cpf-table tbody td, body .cpf-table tbody td {width: 24%;}
}

@media screen and (max-width: 400px){
.slider_item .slider_images img{object-position: 12% 50%;}
.choose-grid{grid-template-columns: 1fr;}
.cpf-pl-grid {grid-template-columns: 1fr;padding-top: 0;}	
.cpf-discount-table tbody td{font-size: 12px;}	

}


