/*
Theme Name: Dads Shop
Template: oceanwp
Author: JTI
Description: Dads Shop theme
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.0.9.1747826729
Updated: 2025-05-21 12:25:29

*/



html {
  font-size: 16px;
  line-height: 1.6; 
  
  @media (max-width: 768px) {
    font-size: 14px;
  }
  @media (max-width: 480px) {
    font-size: 14px;
  }
}

.container,
body.woocommerce-page #content-wrap.container {
	max-width:80% !important; 
	width:100% !important;
}
a:focus {outline:inherit !important;}
img {border:0;}


:root {
  --primary-color: #283373;
  --sec-color: #154f97;
  --bg-color: #283373;
  --bg-hover:#154f97;
  --link-color:#154f97;
  --link-hover:#283373;
  --text-color: #000;
  --padding-global: 20px;
  --sec-padding:75px 0;
  --margin-global: 0;
}

/* HEADER */

#site-header-inner .jti-inner {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	padding:20px 0;
}

#site-logo {
	display:flex;
	flex-direction:column;
	align-items:center;
	flex-grow:0;
	order:1;
}

#site-logo img {
	max-height:75px;
}

#site-logo #site-logo-inner {
	height:auto;
}

#site-navigation-wrap {
	position:static !important;
	order:3;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	flex-grow:0;
	align-items:center;
	transform:initial !important;
}

#site-navigation-wrap #site-navigation {
	position:relative;
}

.jti-menuPhone {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	flex-grow:1;
	order:2;
	padding-left:10%;
}

.jti-menuPhone ul {
	list-style:none;
	margin:0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-start;
}

.jti-menuPhone ul li {
	padding:0 15px;
}

.jti-menuPhone ul li a {
	line-height:30px;
	display:flex;
	align-items:center;
	font-weight:bold;
	color:#263372;
	font-size:18px;
}

.jti-menuPhone ul li a:hover {
	color:#154f97;
}

.jti-menuPhone ul li i {
	margin-right:7px;
}


#site-navigation-wrap {
	z-index:99;
}

#searchform-dropdown, #icon-searchform-dropdown {
	width:325px;
}

.aws-search-result .aws_result_content .aws_result_title{
	color:var(--primary-color);
	font-weight:700;
}

.aws-search-result .aws_result_content .amount {
	color:var(--sec-color);
	font-weight:700;
}

#site-header-inner .jti-menuMain {
	background:var(--primary-color);
}

#site-header-inner .mega-menu-wrap {
	max-width:80%;
	margin:0 auto;
}


#site-header-inner #mega-menu-main-mega-menu {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}

#site-header-inner .mega-menu-item > ul.mega-sub-menu {
	box-shadow: 0px 5px 8px -4px #ccc !important;
}

#site-header-inner .mega-menu-item  .mega-menu-item-has-children .mega-menu-link {
	display:flex !important;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
}

#site-header-inner .mega-menu-item  .mega-menu-item-has-children .mega-indicator{
 float:none !important;
	padding-left:10px !important;
	padding-right:10px !important;
	margin:0 !important;
}

#site-header-inner .mega-menu-item  .mega-menu-item-has-children .mega-indicator:after {
	font-size:20px;
	line-height:1;
}


/* Doar submeniul de nivel 1, sub meniul principal */
#mega-menu-main-mega-menu > li.mega-menu-item > ul.mega-sub-menu {
  box-shadow: 0 5px 8px -4px #ccc !important;
}

/* Siguranță: scoate umbra de pe submeniurile imbricate */
#mega-menu-main-mega-menu ul.mega-sub-menu ul.mega-sub-menu {
  box-shadow: none !important;
}


/* FOOTER */
.jti-reviews--inner {
	display:block;
	max-width:580px;
	margin:0 auto;
}

.jti-reviews--inner .grw-review-inner {
	max-width:420px !important;
	align-items:center;
	height:auto !important;
}

.jti-reviews--inner .grw-review-inner .wp-google-wrap {
	min-height:0 !important;
}

.jti-reviews--inner .grw-review-inner .wp-google-feedback {
	height:auto !important;
}

.jti-flexC {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.jti-flexR {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:wrap;
}

.footerCol01-i01 img {
	max-height:195px;
	margin:0 5px 0 0;
}

/* .footerCol01-i01 img:first-child {
	margin-right:15px;
} */

#footer-widgets .footer-widgets-inner {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
}

#footer-widgets .footer-box {
	display:flex;
	flex-direction:column;
	padding:15px 0;
	flex-grow:0;
	width:auto;
	align-items:flex-start;
}

#footer-widgets .footer-box p,
#footer-widgets .footer-box a {
	font-size:14px;
	position: relative;
	opacity:0.9;
}

#footer-widgets .footer-box.col-2 a::after,
#footer-widgets .footer-box.col-3 a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  background-color: #fff;
  transition: width 0.3s ease;
}

#footer-widgets .footer-box.col-2 ul,
#footer-widgets .footer-box.col-3 ul {
	list-style-type:none !important;
	margin-left:0 !important;
}


#footer-widgets .footer-box a:hover {
	opacity:1;
}
#footer-widgets .footer-box.col-2 a:hover::after,
#footer-widgets .footer-box.col-3 a:hover::after {
  width: 100%;
}

#footer-widgets .footer-box.col-2 {
	align-items:center;
	flex-grow:1;
	padding:15px 50px;
	min-width:250px;
}

#footer-widgets .footer-box.col-1 {
	max-width:765px;
	width:100%;
}

#footer-widgets .footerCol01-i01 {
	margin-bottom:35px;
}

#footer-widgets .footerCol01-i02 {
	margin-bottom:25px;
}
#footer-widgets .footerCol01-i02 i {
	margin-right:5px;
}
.jti-flexC.footerCol01-i03 {
	align-items:flex-start;
}

.jti-flexC.footerCol01-i03 ul.menu {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

.jti-flexC.footerCol01-i03 ul.menu li {
	margin-right:20px;
}


.jti-flexC.footerCol01-i03 ul.menu li i {
	font-size:2rem;
}

.jti-flexC.footerCol01-i03 ul.menu li.elonx a {
	display:flex;
	flex-direction:column;
	width:30.4px;
	height:30.4px;
	align-items:center;
	justify-content:center;
		background:#fff;
	border-radius:50%;
}

.jti-flexC.footerCol01-i03 ul.menu li i.fa-x-twitter {
	font-size:1.4rem;
	color:var(--primary-color);
}

.jti-flexC.footerCol01-i03 ul.menu li i.fa-facebook {
	font-size:1.9rem;
}

#footer-widgets .footer-box h4 {
	font-size:1.8rem;
	font-weight:900;
	color:#fff;
	margin:0 0 30px;
}

#footer-widgets .jti-flexC {
	align-items:flex-start;
}

#footer-widgets .footer-box.col-2 ul,
#footer-widgets .footer-box.col-3 ul {
	list-style-type:disc;
	margin:0 0 0 15px;
}

#footer-widgets .footer-box.col-2 ul li,
#footer-widgets .footer-box.col-3 ul li {
	margin:0 0 5px;
}


#footer-widgets .footer-box.col-3 ul {
  column-count: 2;
  column-gap: 50px;
  list-style-position: inside;
	margin:0;
}


/* HOME */

.jti-icons {
	background:#F5F5F5;
	text-align:center;
}

.jti-icons .jti-flexR {
	justify-content:space-around;
	margin:0 auto;
	padding:10px 0;
}

.jti-icons .jti-box {
	padding:10px 20px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}

.jti-icons img {
	margin:0 12px 0 0;
}

.jti-icons span {
	font-weight:700;
	color:#000;
	text-transform:capitalize;
}

.jti-home--categ {
	padding:var(--sec-padding);
}

.jti-h2 {
	text-align:center;
	display:flex;
	flex-direction:column;
	margin:0 auto 30px;
}

.gs-logo-slider-custom {
	display:grid;
	 grid-template-columns: repeat(4, 1fr);
	gap:10px;
}

.jti-home--categ .gs-logo-item {
	padding:20px 0;
}

.jti-home--categ .gs-logo-title {
	color:#000;
	font-weight:700;
	text-align:center;
	width:100%;
	margin:0;
}

.jti-home--categ img {
	width:100%;
	margin:0 0 15px;
}

.jti-home--categ .gs-logo-title a {
	color:#000;
	text-decoration:none !important;
}

.jti-home--about {
	padding:30px 0;
}

.jti-home--about .child {
	display:flex;
	flex-direction:column;
	text-align:flex-start;
	width:50%;
	padding:15px 0 25px 20px;
}

.jti-home--about .child.chd01 {
	padding:15px 50px 15px 0;
}

.jti-home--about .button {
	font-size:1.2rem;
	font-weight:700;
	border-radius:5px;
	text-decoration:none !important;
	text-transform:capitalize;
}

.jti-home--about .btn {
	margin-top:30px;
	overflow: hidden;
}

/* Meet The Team */

.jti-team--members {
	padding:var(--sec-padding);
}

.jti-team--members img {
	border:10px solid #fff;
	box-shadow: 0 0 9px 3px #ccc;
	max-width:94% !important;
	width:100%;
	margin:10px auto;
}

.jti-team--members .single-team-area {
	padding:0 0 30px;
	border-bottom:10px solid #F5F5F5;
}

.jti-team--members .tlp-content {
	padding:30px 0 0 0 !important;
}

.jti-team--members .tlp-content h3 {
	margin:0 0 30px !important;
}


.jti-team--members .tlp-content h3 span {
	font-weight:700;
}

.jti-team--activities h3.gs_logo_title {
	font-weight:700;
}


/* Contact Us */

.jti-contact--form {
	padding:var(--sec-padding);
}

.jti-contact--form .child {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:65%;
	padding:0 30px 0 0;
}

.jti-contact--form .child.chd02 {
	width:35%;
	padding:0;
}

.jti-contact--form h2 {
	text-align:center;
	margin:0 0 45px;
	text-transform:capitalize;
	width:100%;
}

 .wpcf7 {
	width:100%;
}

.wpcf7 .wpcf7-form {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

.wpcf7 .jti-input01 {
	width:50%;
	margin:0 0 30px;
}

.wpcf7 .jti-input01:nth-child(even) {
	padding:0 10px 0 0;
}

.wpcf7 .jti-input01 input {
	padding:0 10px;
	line-height:45px;
}

.wpcf7 .jti-input01:nth-child(odd) {
	padding:0 0 0 10px;
}

.wpcf7 input,
.wpcf7 textarea {
	border:none !important;
	background:#F5F5F5 !important;
}

.wpcf7 textarea {
	width:100%;
}

.wpcf7 .jti-textarea {
	width:100%;
}

.wpcf7 .jti-gdpr--span {
	width:100%;
	padding:35px 0 25px;
	margin:0;
}

.wpcf7 .jti-gdpr {
	width:100%;
	margin:0;
	padding:0 0 20px;
}

.wpcf7 .jti-gdpr input {
	border:1px solid var(--primary-color) !important;
}

.wpcf7 .jti-btn {
	width:100%;
	text-align:left;
}

.wpcf7 .jti-btn input {
  background-color: var(--primary-color) !important;
   color: #fff;
	font-size:1rem;
	line-height:50px;
	border-radius:5px;
	padding:0 35px;
	text-transform:uppercase;
	font-weight:700;
}

.wpcf7 .jti-btn input:disabled {
  background-color: var(--primary-color) !important;
  color: #fff;
  cursor: not-allowed;
  opacity: 0.6;
}

.jti-contact--form .chd02 iframe {
	width:100%;
}

.jti-contact--form .chd02 p {
	display:flex;
	flex-direction:row;
	margin:30px 0 0 0;
	align-items:flex-start;
	justify-content:flex-start;
	line-height:20px;
	width:100%;
}

.jti-contact--form .chd02 i {
	margin: 0 12px 0 0;
}

.jti-contact--details {
	display:block;
	width:100%;
	padding:115px 10px;
	background-image:url(/wp-content/uploads/2025/06/banner-contact.jpg);
	background-size:cover;
	background-position:100% 50%;
}

.jti-contact--details .jti-flexC {
	align-items:flex-start;
}

.jti-contact--details h3 {
	margin:0;
	font-size:2rem;
}

.jti-contact--details p {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	margin:25px 0 0 0;
	font-size:1.8rem;
}

.jti-contact--details p:last-child {
	font-size:1.4rem;
}

.jti-contact--details p a {
	font-size:1.8rem;
}

.jti-contact--details i {
	font-size:2.2rem;
	margin:0 10px 0 0;
}

.jti-contact--details a {
	color:#000;
	text-decoration:none !important;
}

.jti-contact--details p:last-child i {
	margin:0 10px 0 20px;
	color:#25D366;
}

.jti-contact--details a:hover {
	color:var(--sec-color);
}

.jti-contact--details p:last-child a {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
}

/* 
Our Services */

.jti-services {
	padding:var(--sec-padding);
}

.gs-logo-slider-custom {
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	gap:40px;
}

.jti-services .gs-logo-item {
	padding:0 0 30px;
	border-bottom:10px solid #F5F5F5;
	margin-bottom:30px;
}

.jti-services .gs-logo-title {
	color:#000;
	font-weight:700;
	text-align:center;
	width:100%;
	margin:0;
}

.jti-services img {
	width:auto;
	max-height:61px;
	margin:0 auto 15px;
	text-align:center;
	align-items:center;
	display:flex;
}

.jti-services .gs-logo-title a {
	color:#000;
	text-decoration:none !important;
	color:var(--primary-color);
}

.jti-services .gs-logo-title a:hover {
	color:var(--sec-color);
}

.jti-services .gs-logo-content {
	text-align:justify;
	max-width:330px;
	margin:20px auto 0;
	display:flex;
	flex-direction:column;
	align-items:center;
}

.jti-services .jti-h2 {
	margin:0 auto 45px;
}

.jti-services.jti-recycling {
  padding:0;
}


/* Salt Subscription */

.jti-salt--banner, .jti-salt--banner img {
	position:relative;
}

.jti-salt--banner h2 {
	position:absolute;
	transform:translate(-50%,-50%);
	left:50%;
	top:50%;
	font-weight:700;
    color:#fff;
	padding:35px 10px;
width: 100%;
  text-align: center;
}

.jti-salt--form {
	padding:var(--sec-padding);
	align-items: flex-start;
}

.jti-salt--form .child {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:60%;
	padding:0 40px 0 0;
}

.jti-salt--form .child.chd02 {
	width:40%;
	padding:0 0 0 30px;
}

.jti-salt--form .child.chd02 h2 {
	padding:45px 0 30px;
	margin:0;
}

.jti-salt--form .child.chd02 img {
	width:100%;
	margin:0;
}

.jti-salt--form .child.chd02 p {
	margin: 20px 0 0 0;
}

.jti-salt-p01 {
	margin:0 0 30px;
}

.jti-salt--form .wpcf7 .jti-input01,
.jti-pat-form .wpcf7 .jti-input01 {
	width:100%;
	padding:0;
	margin:0 0 20px;
}

.jti-salt--form .chd01 ul li{
	padding:4px 0;
}


/* Pat Testing */

.jti-accordion {
	width:100%;
	padding:30px 0 0 0;
}

.jti-pat-acc {
	padding:var(--sec-padding);
}

.jti-pat-form .wpcf7 {
	max-width:767px;
	margin:30px auto 0;
}

.jti-credit01 .gs-logo-slider-custom {
	grid-template-columns: repeat(3, 1fr);
}


/* Archive page */

.products .product-inner .title a,
.products .product-inner .title a,
.products .product-inner .category {
	 display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products.grid .product-inner .woo-entry-image a {
	height:300px;
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}

.woocommerce.tax-product_cat #main #content-wrap,
.woocommerce.tax-product_cat #main .content-area {
	padding-top:0 !important;
}

.jti-category-title h1{
	padding-top:50px;
	text-transform:uppercase;
	color:var(--primary-color);
}

.woocommerce .result-count {
	float:left !important;
}

.woocommerce .woocommerce-ordering {
	float:right !important;
}


/* Product page */

.woocommerce-tabs .tabs.wc-tabs {
	border-top:none !important;
	border-bottom:2px solid #F5f5f5 !important;
}

.woocommerce-tabs .tabs.wc-tabs .description_tab {
	background:#283373;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs .description_tab a {
	padding:0 35px !important;
	line-height:50px;
	font-size:1.2rem !important;
	text-transform:capitalize !important;
	font-weight:700 !important;
}

.summary .product_title {
	border-color:#000 !important;
}

.summary .product_meta {
	border:none !important;
}

.summary .stock {
	padding-top:15px;
}

.summary form.cart {
	display:flex;
	flex-direction:column;
}

.quantity .minus, .quantity .plus {
	line-height:45px;
}

.quantity .qty, .quantity .minus, .quantity .plus {
	width:47px;
}

.woocommerce form input[type="number"] {
	min-height:47px;
}

.woocommerce div.product form.cart div.quantity {
	margin:0 0 20px;
}

.woocommerce div.product form.cart {
	border:none;
}

.woocommerce .owp-btn-normal .summary form button.button, .woocommerce .owp-btn-big .summary form button.button, .woocommerce .owp-btn-very-big .summary form button.button {
	font-size:1.2rem !important;
	text-transform:capitalize;
	font-weight:700 !important;
	padding:0 35px;
	line-height:50px !important;
	max-width:300px;
}

.woocommerce-page #main .content-area {
	padding-top:50px !important;
	padding-bottom:50px !important;
}


.jti-pageInner {
	padding-top:50px;
	padding-bottom:50px;
	width:100%;
	max-width:80%;
	margin:0 auto;
}

.jti-pageInner span {
	display:block;
}

.woocommerce .jti-reviews--inner {display:none;}

/* Custom 404 */


.logged-in.error404 {
	background:#5b8cff;
}

.logged-in.error404 {
	height:100vh;
	height:100svh;
	overflow:hidden;
}

.error404 {
	height:calc( 100vh - 175px );
	height:calc( 100svh - 175px );
	overflow:hidden;
	
    background:#5b8cff;
}

.logged-in.error404 .custom-404 {
	height:calc( 100vh - 207px );
	height:calc( 100svh - 207px );
}


.error404 .custom-404 {
	padding-top:50px !important;
	padding-bottom:50px !important;
	padding-left:10% !important;
	padding-right:10% !important;
    box-sizing:border-box;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content: flex-start;
	height:calc( 100vh - 207px );
	height:calc( 100svh - 207px );
	background-image:url(/wp-content/uploads/404-32.png);
	background-size:50% auto;
	background-repeat:no-repeat;
	background-position: 100% 50%;
}

.error404 .custom-404 .child {
	display:flex;
	width:50%;
	flex-direction:row;
	flex-wrap:wrap;
	color:#fff;
}

.error404 .custom-404 .child h1 {
	width:100%;
	color:#fff;
	font-size: 4rem !important;
	line-height:1;
}

.error404 .custom-404 .child p {
	width:100%;
	font-weight:300;
	color:#fff !important;
}

.error404 .custom-404 .child a {
	background:var(--bg-color);
	color:#fff;
}

.error404 .custom-404 .child a:hover {
	background:var(--bg-hover);
}


body.page-id-2729 .jti-reviews--inner {
	display:none;
}


@media screen and (max-width :1767px){
	.footerCol01-i01 img {
		max-height:125px;
	}
}



@media screen and (max-width :1580px){
	#footer-widgets .footer-box.col-3 ul {
	  column-count: 2;
	}
	
	#footer-widgets .footer-box.col-1 {
	  max-width: 525px;
	  width: 100%;
	}	
}

@media screen and (max-width :1580px){
	#footer-widgets .footer-box.col-1 {
	  max-width: 300px;
	  width: 100%;
	}	
	#footer-widgets .jti-flexR.footerCol01-i01 {
		justify-content:center;
	}
	.footerCol01-i01 img {
		margin:0 2.5px 5px;
	}
}

@media screen and (max-width :1200px){
	#footer-widgets .footer-widgets-inner {
		flex-wrap:wrap;
	}
	#footer-widgets .footer-box.col-1 {
		max-width:100%;
		width:100%;
		order:3;
	}
	#footer-widgets .footer-box.col-2 {
		order:1;
		padding:15px 70px 15px 0;
		align-items:flex-start;
	}
	#footer-widgets .footer-box.col-3 {
		order:2;
		
	}
  #footer-widgets .footer-box.col-3 ul {
    column-count: 3;
  }
	#footer-widgets .footerCol01-i01 {
		flex-direction:row;
	}
	#footer-widgets .jti-flexR.footerCol01-i01 {
		justify-content:flex-start;
	}
	.footerCol01-i01 img {
		max-height:200px;
	}
}


@media screen and (max-width :1080px){
	.container,
	body.woocommerce-page #content-wrap.container,
	#site-header-inner .mega-menu-wrap, .jti-pageInner {
		max-width:90% !important;
	}
	
	
	.gs-logo-slider-custom {
	  grid-template-columns: repeat(3, 1fr);
	}
}


@media screen and (max-width :900px){
	.container,
	body.woocommerce-page #content-wrap.container,
	#site-header-inner .mega-menu-wrap, .jti-pageInner {
		max-width:96% !important;
	}
	.jti-menuPhone {
		padding-right:20px;
		padding-left:20px;
		justify-content:center;
	}
	.jti-menuPhone ul li a {
		font-size:1rem;
	}
}

@media screen and (max-width :880px){
	
	:root {
	  --sec-padding:55px 0;
	}	
	
	
	#footer-widgets .footer-widgets-inner{
		flex-direction:column;
	}
	#footer-widgets .footer-box.col-2 {
		padding:15px 0;
		max-width:100%;
		min-width:100%;
	}
	#footer-widgets .footer-box.col-2 ul {
		column-count: 3;
		column-gap: 50px;
		list-style-position: inside;
		margin: 0;
	}
	#footer-widgets .footer-box.col-2 {
		width:100%;
	}
	
	.jti-home--about {
		padding:0 0 30px;
		flex-direction:column;
	}
	.jti-home--about .child.chd01 {
		width:100%;
		padding:0;
		order:2;
	}
	.jti-home--about .child.chd02 {
		width:100%;
		padding:0 0 30px;
		order:1;
	}
	.jti-contact--form .child {
		width:100%;
		padding:0;
	}
	.jti-contact--form .child.chd02 {
		width:100%;
		margin:35px 0 0;
	}
	.jti-contact--details {
		position:relative;
	}
	.jti-contact--details:after {
		position:absolute;
		background:rgba(255,255,255,0.6);
		margin:auto;
		top:0;
		left:0;
		z-index:5;
		content:'';
		width:100%;
		height:100%;
	}
	.jti-contact--details .jti-flexC {
		z-index:10;
		position:relative;
	}
	.jti-salt--form .child {
		width:100%;
		padding:0;
	}
	.jti-salt--form .child.chd02 {
		width:100%;
		padding:40px 0 0 0;
	}
}

@media screen and (max-width :767px){
	:root {
	  --sec-padding:35px 0;
	}	
	#site-header {z-index:999 !important;}
	#mega-menu-wrap-main-mega-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-mega-menu {
		display:initial;
	}
	#site-header-inner .jti-inner {max-width:100% !important;padding-top:0;}

	.jti-menuPhone {
		padding-right:10px;
		padding-left:10px;
		justify-content:flex-end;
		order:1;
		z-index:5;
		flex-grow:0;
		width:100%;
		padding-bottom:5px;
		padding-top:5px;
		background:#283373;
		margin-bottom:20px;
	}
	.jti-menuPhone ul li.menu-nb a {color:#fff;margin:0;}
	.jti-menuPhone .menu-second-menu-container {width:100%;}
	.jti-menuPhone .menu {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		max-width:100%;
		width:100%;
		align-items:center;
		justify-content:space-between;
	}
	.jti-menuPhone .menu li {
		padding:0;
		margin:0;
	}
	.jti-menuPhone .fa-circle-info,
	.jti-menuPhone .fa-user {
		background:var(--bg-color);
		color:#fff;
		padding:10px 21px;
		margin:0;
		border: 1px solid #fff;
	}
	
	.jti-menuPhone .menu .fa-user {
		margin-left:5px;
	}
	

	#site-logo {
		order:2;
		z-index:10;
		padding-left:10px;
	}
	#site-navigation-wrap {
		flex-grow:1;
		order:3;
		justify-content:flex-end;
		padding-right:10px;
	}
	
	#site-navigation-wrap .dropdown-menu {}
	
	#site-navigation-wrap ul li {
		border:1px solid #283373;
	}
	
	#site-navigation-wrap ul li.search-toggle-li {
		border-left:none;
	}
	#site-navigation-wrap ul li.search-toggle-li a {
		padding:0 28px;
	}
	
    .jti-menuPhone span {
		display:none;
    }
	#mega-menu-wrap-main-mega-menu:has(.mega-menu-open) #mega-menu-main-mega-menu[data-effect-mobile^="slide_left"] + button.mega-close {
		right:280px;
		background:#154f97 !important;
		color:var(--primary-color)
	}
	.jti-menuMain #mega-menu-main-mega-menu {
		padding-top:70px !important;
	}
	#footer-widgets .footer-box.col-2 ul,
	#footer-widgets .footer-box.col-3 ul {
		column-count: 2;
	}
	#footer-widgets .footer-box {
		margin:0 !important;
	}
	.jti-h2 {
		margin-bottom:20px;
	}
	.jti-home--categ .gs-logo-item {
	  padding: 10px 0;
	}
	.error404 .custom-404 .child {
		width:100%;
	}
	.error404 .custom-404 {
		background-size: 100% auto;
       background-repeat: no-repeat;
       background-position: 100% 100%;
	}
	#site-navigation-wrap #menu-cart .toggle-cart-widget {margin-right:10px;}
	 #site-navigation-wrap ul li.search-toggle-li {border-left: 1px solid;}
}


@media screen and (max-width :580px){
	:root {
	  --sec-padding:25px 0;
	}	
	
	#site-logo img {
		max-height:50px;
	}
	#site-navigation-wrap .dropdown-menu > li > a {
		line-height:50px;
		padding:0 10px;
	}
	#site-navigation-wrap ul li.search-toggle-li a {
		padding:0 21px;
	}
/* 	.jti-menuPhone ul li a {
		line-height:20px;
	}
	.jti-menuPhone .menu li:first-child {
		margin-bottom:5px !important;
	}
  .jti-menuPhone .fa-circle-info, .jti-menuPhone .fa-user {
    padding:7px 21px;
  }
  .jti-menuPhone .menu {
    max-width: 125px;
  } */
	#footer-widgets .footer-box.col-3 ul {
		column-count: auto;
	}
  .gs-logo-slider-custom, .jti-credit01 .gs-logo-slider-custom {
    grid-template-columns: repeat(2, 1fr);
  }
.jti-icons .jti-box {
	padding:10px;
	flex-direction:column;
	font-size:14px;
}

.jti-icons img {
	margin:0 0 10px;
	max-height:20px;
}
	.footerCol01-i01 img {
		max-height:150px;
	}
	.jti-contact--form .jti-input01:nth-child(odd) {
		padding:0;
	}
	.jti-contact--form .jti-input01:nth-child(even) {
		padding:0;
	}
	.jti-contact--form .jti-input01 {
		margin:0 0 15px;
	}
	.jti-contact--form .jti-input01 {
		width:100%;
	}
}

@media screen and (max-width: 480px) {
/*  	#site-navigation-wrap .dropdown-menu > li > a {
    	padding: 0 5px;
  	}
    
 	#site-navigation-wrap ul li.search-toggle-li a {
    	padding: 0 16px;
  	} */
  #footer-widgets .jti-flexR.footerCol01-i01 {
    justify-content: center;
  }
	.footerCol01-i01 img {
		max-height:130px;
	}
	
	.products.grid .product-inner .woo-entry-image a {
		height:180px;
	}
	.woocommerce .products .product-inner {
  		padding: 10px;
	}
	.woocommerce ul.products li.product.outofstock .outofstock-badge {
		top:0;
	}
}







