/**handles:child-style**/
/*
Theme Name: Sayvee Child Theme
Author: Sayvee Creative
Version: 1.0
Template: hello-elementor

*/

.prdct-title{
	display:none;
}
.rltd-prdct:hover .prdct-title{
	display:block;
}
.hdr-nv .elementor-nav-menu .fa-caret-down:before {
    content: "\f078";
}
.cntct-map .jet-map-pin__link{
	    font-family: "DIN Alternate", Sans-serif;
    font-weight: 500;
    border-width: 2px;
    color: #ffffff;
    background-color: #323232;
    border-color: #323232;
    padding: 3px 15px 3px;
    border: 2px solid #323232;
    font-size: 14px;
    border-radius: 5px 5px 5px 5px;
    line-height: 26px;
    position: relative;
    top: -8px;
    display: inline-block;
}
.cntct-map .jet-map-pin__link:hover{
	background-color: transparent;
	color:#323232;
}
.cntct-map .gm-style-iw-d p{
	font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 20px;
}
body.woocommerce-shop .shp-banner{
	    background-image: url(/wp-content/uploads/2022/12/shopbanner-bg.jpg)!important;
}

.back-btn .elementor-button {
	cursor:pointer;
}
.drp-fltr .jet-filter-items-dropdown__label:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 6%;
    right: 15px;
    border-style: inherit;
    border-width: 0;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color!important;
}
.gss-tb-lst .elementor-tab-title {
    background: #ECE5DD;
    padding: 9px 24px!important;
    margin: 0 10px;
    border-radius: 22px;
}
.gss-tb-lst .elementor-active.elementor-tab-title {
	background:#323232;
}
.gss-post-listing .jet-listing-grid__items .jet-listing-grid__item:first-child,
.gss-post-listing .jet-listing-grid__items .jet-listing-grid__item:last-child{
	 max-width: 66.666%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
}
.rd-times p{
	font-size:14px;
	margin-bottom:0;
}
  .cnt-frm  input[type="checkbox"]:checked + label::after {
content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    top: 2px;
    left: 3px;
    background: url(/wp-content/uploads/2022/12/checked.png);
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    }

   .cnt-frm input[type="checkbox"] {
       line-height: 2.1ex;
    }

   .cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }

   .cnt-frm input[type="checkbox"] + label {
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

   .cnt-frm input[type="checkbox"] + label::before {
     content: '';
    position: absolute;
    display: inline-block;
    vertical-align: -25%;
    height: 14px;
    width: 14px;
    background-color: #323232;
    border: 1px solid #323232;
    border-radius: 0;
    margin-right: 0.5em;
    top: 2px;
    left: 0;
	  
    }
.cnt-frm .elementor-field-option label{
	padding-left:20px;
}

.cnt-frm .select-caret-down-wrapper i,
.elementor-swiper-button i{
	opacity:0;
	visibility:hidden;
}
.cnt-frm .select-caret-down-wrapper:after,
.hero-slider .elementor-swiper-button:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:4px;
	left:0;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
}

.cnt-frm  .elementor-button.elementor-size-sm {
    min-height: 36px!important;
}

.hero-slider .elementor-swiper-button-prev:after{
	background:url(/wp-content/uploads/2022/12/left-arrow.svg);
}
.hero-slider .elementor-swiper-button-next:after{
	background:url(/wp-content/uploads/2022/12/right-arrow-1.svg);
}
.cnt-frm .select-caret-down-wrapper:after{
	background:url(/wp-content/uploads/2022/12/bottom-arrow.png);
}
 .cnt-frm .elementor-field-textual:focus,
.cnt-frm .elementor-field:focus{
	box-shadow: inset 0 0 0 0 rgb(0 0 0 / 10%)!important;
}
.shp-btn .elementor-button .elementor-button-icon{
	 transition: .4s;
}
.shp-btn .elementor-button:hover .elementor-button-icon{
	margin-left:15px;
}
.shp-btn .elementor-button-icon svg {
    width: 29px;
    height: 14px;
}

.shov-nav-btn > a{
	padding: 7px 31px 5px!important;
    border: 2px solid #323232;
    border-radius: 5px;
    font-weight: 700!important;
    line-height: 20px!important;
}
.shov-nav-btn > a:hover{
	background:#323232!important;
	color:#fff!important;
}
.white-hdr .shov-nav-btn > a {
    border: 2px solid #fff;
}
.white-hdr .shov-nav-btn > a:hover{
	background:#fff!important;
	color:#323232!important;
}

.shov-nav-btn > a:after{
	display:none;
}
.hero-slider .swiper-slide-inner{
	max-width: 1260px;
}
.hero-slider .elementor-swiper-button-next {
    right: 13%;
}
.hero-slider .elementor-swiper-button-prev {
    left: 13%;
}
.cntr-md-sldr .jet-carousel-wrap{
	overflow:hidden;
}
.cntr-md-sldr .jet-carousel__item .jet-carousel__item-inner{
	transform: scale(1);
	transition: all .3s;
}
.cntr-md-sldr .jet-carousel__item:hover .jet-carousel__item-inner{
	    transform: scale(1.1);
}
.cntr-md-sldr .elementor-slick-slider:after {
   content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 152px;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF00 2%, #fffffff7 50%);
}

.cntr-md-sldr .jet-banner.jet-effect-sadie:hover .jet-banner__title {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.cntr-md-sldr .jet-banner__title:after{
	content: '';
    position: absolute;
    display: block;
    bottom: -8px;
    left: 0;
    right: 0;
    width: 0%;
    height: 6px;
    background: #fff;
    margin: 0 auto;
	transition: all .3s;
	
}
.cntr-md-sldr .jet-banner:hover .jet-banner__title:after{
	width: 30%;
}

.lft-icn-lst.elementor-widget .elementor-icon-list-item{
	align-items: flex-start;
}
.lft-icn-lst .elementor-icon-list-icon{
	position: relative;
    top: 6px;
}
.gss-attr table tbody tr >td,.gss-attr table tbody tr>th,
.gss-attr table tbody tr:hover>td,.gss-attr table tbody tr:hover>th {
    background-color: transparent!important;
    padding: 0;
    text-align: left;
}
.gss-attr .reset_variations{
	    position: absolute;
    left: 0;
    bottom: 0;
}
.gss-attr .single_variation_wrap{
	display:none!important;
}
.gss-attr .variations tr {
    width: 220px;
    display: inline-block;
}
.sl-cm-listing  .cmb-title{
opacity: 0;
    visibility: hidden;
    transition: all .3s;
    position: absolute;
    top: 40%;
    left: 0;
    padding: 0 20px;
}
.sl-cm-listing:hover  .cmb-title{
	opacity:1;
	visibility:visible;
}
.cmb-img .jet-listing-dynamic-image:after{
	content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
    border-radius: 20px 20px 0 0;
}
.sl-cm-listing:hover .cmb-img .jet-listing-dynamic-image:after{
	background-color: rgb(50 50 50 / 40%);
}
.prdct-gallery ol.flex-control-nav{
	margin-top:30px!important;
}
.prdct-gallery ol.flex-control-nav img{
	width:85px!important;
	height:85px!important;
	object-fit:contain;
}
.tax-product_cat .type-filter,
.ct-section,
.sp-section{
	display:none;
}
.tax-product_cat .ct-section,
.woocommerce-shop .sp-section{
	display:block;
}

.type-filter .jet-color-image-list__image{
	padding:2px!important;
}

.type-filter .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__label {
    font-weight:bold!important;
}

.short-by-fltr .jet-sorting-select:focus-visible {
    outline: 0px!important;
}
.short-by-fltr .jet-sorting-select{
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	
}
.rst-flter .jet-remove-all-filters__button,
.short-by-fltr .jet-sorting{
position: relative;	
}
.short-by-fltr .jet-sorting:after{
	content: "\f078";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	position:absolute;
	display:block;
	width:auto;
	height:auto;
	top:10px;
	right:0;
}

.rst-flter .jet-remove-all-filters__button:after{
	content: "\f1da";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	position:absolute;
	display:block;
	width:auto;
	height:auto;
	top: 0px;
    left: -20px;
}
.comb-img-lst .jet-listing img{
	width:100%;
}


/* Responsive Css Start*/

@media only screen and (max-width: 1440px) {
	.hero-slider .elementor-swiper-button-next {
    right: 2%;
}
.hero-slider .elementor-swiper-button-prev {
    left: 2%;
}
}

@media only screen and (max-width:1024px) {
	.gss-post-listing .jet-listing-grid__items .jet-listing-grid__item:first-child,
.gss-post-listing .jet-listing-grid__items .jet-listing-grid__item:last-child{
	 max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
	.sl-cm-listing  .cmb-title{
		top: 30%;
	}
	.gss-attr .variations tr {
    width: 150px;
}
}

@media only screen and (max-width: 767px) {
	.shov-nav-btn > a {
    padding: 10px 10px 10px!important;
    border: 0px solid #323232;
    border-radius: 0px;
    font-weight: 700!important;
    line-height: auto;
}
	.hero-slider .elementor-swiper-button-prev,
	.hero-slider .elementor-swiper-button-next {
    font-size:30px!important;
}
	.hero-slider .elementor-swiper-button-next {
    right: 0%;
}
	.hero-slider .elementor-swiper-button-prev {
    left: 0%;
}
	.cntr-md-sldr  .slick-list.draggable{
		padding: 0px 60px!important;
	}
	.cntr-md-sldr .elementor-slick-slider:after{
		display:none;
	}
}

@media only screen and (max-width: 480px) {
}