/*
Theme Name: Where R You Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: where-r-you
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Where R You is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1773464903
Updated: 2026-03-14 05:08:23

*/

.userheader .elementor-icon {border-color: #ffffff57 !important;}
.hfe-search-form__input {padding-left: 20px !important;}
.headingclr span {color: #ea6706; display: block;}
.bannerpart::before {background-image: radial-gradient(circle at 20% 56%, #493232 20%, #49323200 30%) !important;}
.bannerpart.inner::before {background-image: radial-gradient(circle at 20% 56%, #493232 12%, #0000006b 26%) !important;}
.bighead span {font-size: 150px; margin-left: -40px;}
.cat_box {text-align: center; font-family: "Montserrat", Sans-serif; position: relative; margin-bottom: 20px;}
.cat_box a {text-decoration: none;}
.prodcont {position: relative; padding: 140px 20px 0px; margin-top: -175px;}
.prodcont h3 {color: #000; font-weight: 600; font-size: 22px; line-height: 1.1; margin-bottom: 10px;}
.prodcont p {color: #3d3d3d; font-size: 16px; font-weight: 400;}
.prodcont:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	border: 5px solid transparent;
	border-image:linear-gradient(to top, #ff6a00, rgba(255,106,0,0)) 1;
	pointer-events:none;
}
#catslider1 .owl-item:nth-child(even) .prodcont:before {border-image:linear-gradient(to top, #ff6a00, rgba(255,106,0,0)) 1;}
#catslider1 .owl-item:nth-child(odd) .prodcont:before {border-image:linear-gradient(to bottom, #ff6a00, rgba(255,106,0,0)) 1;}
.cat_box .prodimg {position: relative; z-index: 2;}
.cat_box .prodimg img {width: 400px !important; margin: auto;}
.customtxt {margin-top: 8px;}
.customtxt p {font-weight: 600; color: #0a0a0a; line-height: 1.4;}
.prodprice span b {color: #000;}
.prodprice span {color: #3d3d3d;}
.prodprice .woocommerce-Price-amount, .prodprice .woocommerce-Price-currencySymbol {color: #ea6706; font-weight: 700;}
.cat_box .add_to_cart_button {font-size: 14px; font-weight: 500; text-transform: uppercase; background-color: #ea6706; color: #fff; display: block; max-width: 157px; text-align: center; padding: 16px 14px; line-height: 1.1; margin: auto; position: relative; bottom: -20px;}
.cat_box .add_to_cart_button:hover {background-color: #000;}
.cat_box .added_to_cart {
	color: #ea6706;
    font-weight: 700;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 30px;
    font-size: 14px;
}
.icbox .elementor-icon-box-title {margin-top: 0px;}
#catslider2 .cat_box {background-color: #fff; position: relative;}
#catslider2 .cat_box:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	border: 5px solid transparent;
	border-image:linear-gradient(to top, #ff6a00, #6e6f6e) 1;
	pointer-events:none;
}
#catslider2 .prodcont {padding-left: 40px; padding-right: 40px;}
#catslider2 .prodcont:before {display: none;}
.step {
	width: 198px;
    height: 198px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin: auto;
}
.inputwrap {display: flex; gap: 12px;}
.inputwrap div {width: 50%;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 400; margin-top: 30px !important;}
.formbtn {position: relative;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.formbtn p {margin-bottom: 0px;}

/* Center Orange */
.triangle.orange {
  background-color: #ea6807;
  color: #fff;
  transform: translateY(-25px); /* raised center */
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}
.triangle-down {
  	width: 530px;
  	height: 400px;
  	clip-path: polygon(0 0, 100% 0, 50% 100%);
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	text-align: center;
  	padding: 20px;
  	filter: drop-shadow(0 10px 15px rgba(0,0,0,0.1));
	position: relative;
}
.triangle-down.orange {
  background-color: #ea6807;
  color: #fff;
}
.triangle-up {
  	width: 530px;
  	height: 400px;
  	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	text-align: center;
  	padding: 20px;
  	filter: drop-shadow(0 8px 15px rgba(0,0,0,0.08));
	position: relative;
}
.triangle-up.white {background-color: #ea6807;}
.triangle-down.white {background-color: #f3f3f3;}
.triangle-down.white .elementor-icon-box-wrapper {position: relative;}
body.error404 header#masthead, body.search-no-results header#masthead, body.woocommerce-cart header#masthead, body.woocommerce-checkout header#masthead, body.privacy-policy header#masthead {background-color: #000;}
body.error404 .site-main, body.search-no-results .site-main {padding: 50px 20px; text-align: center; font-family: "Montserrat", Sans-serif;}
header#masthead .hfe-site-logo-img {filter: drop-shadow(0 17px 24px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 20px rgba(255, 255, 255, 0.7)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.7));}
body.error404 .site-main h1, body.search-no-results .site-main h1 {font-size: 35px; line-height: 1;}
.productwrap_grid {display: flex; gap: 30px; flex-wrap: wrap; justify-content: center;}
.productwrap_grid .cat_box {width: 31%;}
.pagi {text-align: center; font-family: "Montserrat", Sans-serif; margin-top: 37px;}
.pagi .page-numbers {font-size: 16px; font-weight: 700; color: #ea6706; border: 1px solid; text-decoration: none; padding: 8px 14px;}
.pagi .page-numbers:hover, .pagi .page-numbers.current {color: #000;}
.catbox2grid {gap: 14px;}
.catbox2grid .cat_box {width: 32%; background-color: #fff;}
.productwrap_grid .prodcont {background-color: #fff;}
.productwrap_grid .cat_box .added_to_cart {
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
}
.shopbg {background-size: 100% 100% !important;}
#prodlist .price {display: none;}
#prodlist .added_to_cart {font-family: "Montserrat", Sans-serif; color: #ea6706; font-size: 14px; font-weight: 700; display: block; width: 100%;} 
.shopengine-empty-cart-container {font-family: "Montserrat", Sans-serif;}
.shopengine-empty-cart-container .entry-header {width: 100%;}
.shopengine-empty-cart-container .entry-title {text-align: center;}
.woocommerce-info {border-top-color: #ea6706;}
.woocommerce-info::before {color: #ea6706;}

/* ==== BUTTON CSS ==== */
.shopengine-empty-cart-container .button, .woocommerce-MyAccount-content form .button, .woocommerce-MyAccount-content .button, .single_add_to_cart_button, #review_form .submit, #customer_login .button {font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase; border-radius: 0px 0px 100px 0px !important; background-color: #ea6706 !important; color: #fff !important; padding: 16px 20px !important; line-height: 1.1 !important;}
.shopengine-empty-cart-container .button:hover, .woocommerce-MyAccount-content form .button:hover, .woocommerce-MyAccount-content .button:hover, .single_add_to_cart_button:hover, #customer_login .button:hover {background-color: #000 !important;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a, .woocommerce-info .button {font-weight: 600 !important; font-size: 14px !important; border-radius: 0px 0px 100px 0px !important; background-color: #ea6706 !important; color: #fff !important; line-height: 1.1 !important;}
/* ==== BUTTON CSS ==== */

.shopengine-checkout-form-billing .select2-selection__arrow b {display: none !important;}
#payment img {width: 28px;}
body.woocommerce-order-received .site-main {font-family: "Montserrat", Sans-serif; padding: 50px 20px;}
body.woocommerce-order-received h1.entry-title {font-size: 45px; color: #000; text-transform: uppercase; line-height: 1; font-weight: 700; text-align: center;}
body.woocommerce-order-received h2 {font-size: 32px; color: #000; text-transform: uppercase; line-height: 1; font-weight: 700;}
body.woocommerce-order-received .woocommerce-order-overview {padding-left: 0px;}
body.woocommerce-order-received .woocommerce-order-overview li {margin-bottom: 10px;}
body.woocommerce-order-received .woocommerce-table__product-name a {color: #EA6706; text-decoration: none; font-weight: 700;}
.woocommerce-MyAccount-navigation ul {list-style: none; padding-left: 0px;}
.woocommerce-MyAccount-navigation ul li a {display: block; background-color: #ea6706; color: #fff; font-family: "Montserrat", Sans-serif; font-weight: 500; font-size: 14px; text-transform: uppercase; border-radius: 0px 0px 50px 0px; text-decoration: none; padding: 15px 20px; margin-bottom: 7px;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation li.is-active a  {background-color: #000;}
.woocommerce-MyAccount-content {font-family: "Montserrat", Sans-serif; font-size: 15px;}
.woocommerce-MyAccount-content p a, .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: #ea6706; text-decoration: none; font-weight: 700;}
.woocommerce-Addresses h2, .woocommerce-MyAccount-content form h2, #customer_login h2 {font-size: 25px; line-height: 1; color: #000; font-weight: 700;}
.woocommerce-address-fields .input-text, .woocommerce-address-fields .select2-selection, .woocommerce-EditAccountForm .input-text {font-size: 14px; border-radius: 0px !important; outline: none;}
body.single-product .related.products {display: none;}
.shopengine-cart-form .input-text.qty {border: 0px !important; height: 34px !important;}
.shopengine-cart-form .plus-button {margin-left: -5px;}
#wpgs-gallery {max-width: 43% !important;}
#wpgs-gallery .wcgs-slider-image {background-color: #e1e1e1; border: 1px solid #e1e1e1;}
#wpgs-gallery .wcgs-thumb {background-color: #e1e1e1;}
body.single-product .summary.entry-summary, body.single-product .summary.entry-summary .price {font-family: "Montserrat", Sans-serif;}
body.single-product .summary.entry-summary {padding-left: 20px; padding-top: 20px;}
body.single-product .summary.entry-summary .product_title {text-transform: uppercase; font-weight: 700; color: #000; font-size: 40px; line-height: 1; font-family: "Montserrat", Sans-serif;}
body.single-product .summary.entry-summary .price .price-note {font-weight: 400; font-size: 16px; color: #3d3d3d;}
body.single-product .summary.entry-summary .woocommerce-Price-amount {font-weight: 700; font-size: 24px; color: #ea6706;}
body.single-product .summary.entry-summary .price {color: #000;}
body.single-product .summary.entry-summary .product_meta a, #customer_login form p a, .fk-size-header a {color: #ea6706; font-weight: 700;}
body.single-product .customtxt p {font-weight: 700; font-size: 22px; color: #000;}
body.single-product .qib-button-wrapper .minus.qib-button, body.single-product .qib-button-wrapper .plus.qib-button {background-color: transparent !important; border: 0;}
body.single-product .qib-button-wrapper {border: 1px solid #000; border-radius: 0px 0px 40px 0px;}
body.single-product .qib-button-wrapper .quantity input.input-text.qty.text {border: 0px !important;}
body.single-product .quantity.wqpmb_quantity {height: 45px;}
body.single-product .woocommerce-tabs {padding-top: 40px;}
body.single-product .site-main {padding: 50px 20px 80px; max-width: 1200px !important;}
body.single-product .tabs.wc-tabs {padding-left: 0px !important; margin-bottom: -2px !important;}
body.single-product .tabs.wc-tabs li {margin: 0 0px !important; border: 0px !important; background-color: transparent !important; padding: 0px !important; font-size: 14px !important;}
body.single-product .tabs.wc-tabs li a {font-weight: 500; text-transform: uppercase; border: 2px solid #ea6706; line-height: 1; padding: 16px 60px !important; border-radius: 0px 60px 0px 0px; color: #000 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before {display: none;}
body.single-product .woocommerce-tabs {font-family: "Montserrat", Sans-serif; display: none;}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description h2, body.single-product .woocommerce-Tabs-panel .woocommerce-Reviews h2 {display: none;}
body.single-product .woocommerce-tabs .description_tab.active a, body.single-product .tabs.wc-tabs li a:hover {background-color: #ea6706; color: #fff !important;}
body.single-product .woocommerce-tabs p {font-weight: 500; font-size: 16px; color: #3d3d3d;}
body.single-product .woocommerce-Tabs-panel {padding: 50px !important; border: 6px solid #ea6706;}
.owl-nav button {
	background-color: #fff !important;
    width: 30px;
    height: 30px;
}
.owl-nav button span {font-size: 30px; color: #ea6706; line-height: 0.8;}
#customer_login, .woo_sc_view_table {font-family: "Montserrat", Sans-serif;}
#customer_login form {margin-top: 0px;}
#customer_login form .input-text {font-size: 15px; border-radius: 0px; border: 0px; border-bottom: 1px solid #000;}
#customer_login form p {font-size: 14px;}
body.single-product .variations {margin-top: 0px;}
body.single-product .variations th, body.single-product .variations td {padding: 0px !important; background-color: transparent;}
body.single-product .variations th {text-align: left;}
body.single-product .variations select {border-radius: 0px; font-size: 15px; padding-right: 0 !important;}
#wpgs-gallery.wcgs-woocommerce-product-gallery {margin-bottom: 70px;}
.woo_sc_price_btn_popup {background-color: transparent !important; font-family: "Montserrat", Sans-serif; padding: 5px 0px; !important; border: 0px !important; outline: none !important; box-shadow: 0 0 0px 0px transparent !important;}
.woo_sc_price_btn_popup .woo_sc_text {line-height: 1.1; font-weight: 700; font-size: 15px; border-bottom: 2px solid;}



@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.bighead span {font-size: 120px; margin-left: -40px;}
body.woocommerce-order-received h1.entry-title {font-size: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.bighead span {font-size: 100px; margin-left: -30px;}	
.step {width: 115px; height: 115px;}
.triangle-down, .triangle-up {width: 100%; height: auto; clip-path: inherit; padding: 20px; filter: inherit;}
.prodcont p {font-size: 15px; line-height: 1.4;}
.cat_box .add_to_cart_button {font-size: 14px; max-width: 150px;}
.prodcont h3 {font-size: 20px;}
body.woocommerce-order-received h1.entry-title {font-size: 35px;}
body.single-product .summary.entry-summary .product_title {font-size: 35px;}
body.single-product .customtxt p {font-size: 20px;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
#prodlist li.product {margin-bottom: 0px !important;}
#prodlist .archive-product-container {margin-bottom: 0px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.headermain::before {background-image: linear-gradient(180deg, #000 0%, #000 99%) !important; opacity: 1;}  
.bighead span {font-size: 50px; margin-left: -10px;}
#catslider2 .prodcont {padding-left: 15px; padding-right: 15px;}
.prodcont p {font-size: 15px;}
.imgposition {position: inherit !important;}
.triangle-down, .triangle-up {
    width: 100%;
    height: auto;
    clip-path: inherit;
    padding: 20px;
    filter: inherit;
}
.productwrap_grid .cat_box {width: 100%;}
.productwrap_grid {gap: 22px;}
.shopbg {background-size: 0% 0% !important;}
body.woocommerce-order-received h1.entry-title {font-size: 30px;}
body.woocommerce-order-received h2 {font-size: 26px;}
#wpgs-gallery {max-width: 100% !important;}
body.single-product .summary.entry-summary {padding-left: 0px;}
body.single-product .summary.entry-summary .product_title {font-size: 28px;}
body.single-product .customtxt p {font-size: 20px;}
body.single-product .qib-button-wrapper .quantity input.input-text.qty.text {width: 60px;}
body.single-product .tabs.wc-tabs li a {padding: 15px 21px !important;}
body.single-product .woocommerce-Tabs-panel {padding: 20px !important;}
body.single-product .woocommerce-tabs p {font-size: 14px;}
body.single-product .site-main {padding: 50px 20px 0px; max-width: 500px !important;}
header#masthead .hfe-site-logo-img {filter: none;}
header#masthead .hfe-nav-menu-icon {padding: 5px;}
header#masthead #hfe-menu-cart__toggle_button .elementor-button-icon {font-size: 20px;}
#wpgs-gallery.wcgs-woocommerce-product-gallery {margin-bottom: 0px;}
}