/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}
.elementor-location-header {
	position:relative;
}




/* webkits */


/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background:  var( --e-global-color-primary ) ;
}

/* Handle */
::-webkit-scrollbar-thumb {
border-radius:10px;
  background: white;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background:  black;
}

::selection {
  color:  black ;

  background:  var( --e-global-color-primary );
}

/* end */


.list_views li.elementor-icon-list-item.elementor-inline-item {
    width: calc(50% - 25px);
}

.list_views  ul.elementor-icon-list-items.elementor-inline-items {
gap:20px;
}

body.home .our_header {
    position: absolute !important;
}


.products_forms p.stock.in-stock {
    color: #cb9810;
    font-family: var(--e-global-typography-c331ba7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c331ba7-font-size);
    font-weight: var(--e-global-typography-c331ba7-font-weight);
    line-height: var(--e-global-typography-c331ba7-line-height);
}

.products_forms  small#wc_gc_giftcard_to_description {
    display: none;
}



.itlaic * , .fint_italic *{
font-style:italic !important;
}
.text_content li {
    margin-bottom: 10px;
}

/* marquee testimonials css  */


.marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.inner_marquee {
    display: flex;
    width: max-content;
    animation: marquee 100s linear infinite;
}

.marquee_track {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.marquee_slide {
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;
    margin-right: 10px;
}


.marquee_title{
    font-family: "Taviraj", Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
     line-height: var(--e-global-typography-text-line-height);
    font-weight: 400;
    font-style: italic;
    color: var(--e-global-color-6cae8f3);
    margin-right:10px;
}

.marquee_text{
    margin-right:10px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-6cae8f3);
}

.marquee_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
    margin-right: 20px;
    flex-shrink: 0;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.marquee:hover .inner_marquee {
    animation-play-state: paused;
}


/* marqueee css end here  */

.inner_data_slider {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.service_home_slider {
      margin-left: calc(calc(100vw - var(--content-width)) / 2);
}

.col-40 {
    width: 350px;
}

.col-60 {
    width: calc(100% - 400px);
}

.overfollow_hidden{
overflow:hidden;
}
.head_two {
    font-family: var(--e-global-typography-2e295d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e295d8-font-size);
    font-weight: var(--e-global-typography-2e295d8-font-weight);
    line-height: var(--e-global-typography-2e295d8-line-height);
}

.text_contents {
font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
margin:30px 0px !important;
}


.btns_underline {
    background-color: #75757500;
   font-family: var(--e-global-typography-d285f61-font-family), Sans-serif;
    font-size: var(--e-global-typography-d285f61-font-size);
    font-weight: var(--e-global-typography-d285f61-font-weight);
    text-transform: var(--e-global-typography-d285f61-text-transform);
    line-height: var(--e-global-typography-d285f61-line-height);
    letter-spacing: var(--e-global-typography-d285f61-letter-spacing);
    fill: var(--e-global-color-6cae8f3);
    color: var(--e-global-color-6cae8f3);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-6cae8f3);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    display: inline-block !important;
    margin-bottom: 20px;
}


.video_service video {
height:450px;
object-fit: cover !important;
    width: 100% !important;
    border: 1px solid #BDBDBD !important;
}


.navigation_top {
    font-family: Taviraj, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: 30px;
    color: #333333;
    margin-top: -140px;
    position: absolute;
}

span.total-slide-num {
    opacity: 1;
    position: relative;
}

span.current-slide-num {
    opacity: 0.5;
}

span.total-slide-num:after {
content: "";
width:50vw;
    height:1px;
    background:#BDBDBD;
position:absolute;
top:50%;
    left:50px !important;
}



.btns_underline {
    padding-right: 25px !important;
    position: relative;
transition:all 0.5s ease;
}

.btns_underline:after {
content: " ";
width:14px;
height:12px;
 background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.8879%204.73414L8.15392%209.46814L7.14592%208.46014L10.6199%204.98614L10.8539%205.56214H-7.80821e-05V3.92414H10.8539L10.6199%204.50014L7.14592%201.00814L8.15392%200.000136375L12.8879%204.73414Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E'); 
background-repeat:no-repeat;
background-size:14px;
position:absolute;
top:5px;
right:0px;
transition:all 0.5s ease;

}

.btns_underline:hover{
color:#cb9810;
padding-right:30px !important;
border-color:#cb9810;
}


.btn_animate .elementor-button-content-wrapper {
transition:all 0.5s ease;
}
.btn_animate .elementor-button:hover .elementor-button-content-wrapper {
    gap: 25px !important;
}

.btns_underline:hover:after{
background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.8879%204.73401L8.15392%209.46801L7.14592%208.46001L10.6199%204.98601L10.8539%205.56201H-7.80821e-05V3.92401H10.8539L10.6199%204.50001L7.14592%201.00801L8.15392%201.43051e-05L12.8879%204.73401Z%22%20fill%3D%22%23CB9810%22%2F%3E%3C%2Fsvg%3E');
}




button.swiper-button-next-custom, button.swiper-button-prev-custom {
    font-size: 0px !important;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.09375%207.03125L7.5625%207.5625L1.59375%2013.5625L1.0625%2014.0938L0%2013.0312L0.53125%2012.5L6%207.03125L0.53125%201.5625L0%201.03125L1.0625%200L1.59375%200.53125L7.59375%206.5L8.125%207.03125H8.09375Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    border-radius: 0px;
transition:all 0.5s ease;
}

button.swiper-button-prev-custom {
    transform: rotate(
180deg);
    margin-right: 10px;
}

button.swiper-button-next-custom:hover, button.swiper-button-prev-custom:hover {
background-color:transparent;
}

.full_img{
width:100% !important;
min-height:100% !important;
}

.font_italic * {
    font-style: italic !important;
}

.font_light {
font-weight:300 !important;
}



/* estimate foem  */


.font_500  * , .estimate_form label.elementor-field-label{
    font-weight: 500 !important;
}


.estimate_form .elementor-select-wrapper .select-caret-down-wrapper svg{
display: none !important;
}

.estimate_form .elementor-select-wrapper .select-caret-down-wrapper{
background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23757575%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E');
background-repeat:no-repeat;
background-size:12px;
width:15px;
height:12px;
background-position:center;

}

.estimate_form input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}

.estimate_form input[type="number"]::-webkit-inner-spin-button,
.estimate_form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}



/* end estimate form */



.full_width_image a {
    display: block;
min-width:100%;
}


.txt_upercase * {
text-transform:uppercase !important;
font-weight:600 !important;
}

.fw_400 *{
font-weight:400 !important;
}
.fw_600 *{
font-weight:600 !important;
}

.fw_300 * , .fw_300{
font-weight:300 !important;
}

/* 1 line */
.line_wrap_1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/* 2 lines */
.line_wrap_2  {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* 3 lines */
.line_wrap_3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

/* 4 lines */
.line_wrap_4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}


.social_shares .elementor-share-btn {
    border: 1px solid #BDBDBD;
}


.post_contents  h2 , .post_contents  h3 ,.post_contents  h4 , .post_contents  h5 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-6cae8f3);
}

 .post_contents  h3  {
    font-size: calc(var(--e-global-typography-secondary-font-size) - 5px);
	 line-height:calc( var(--e-global-typography-secondary-line-height) - 5px);
}

 .post_contents  h4  {
    font-size: calc(var(--e-global-typography-secondary-font-size) - 9px);
	 line-height:calc( var(--e-global-typography-secondary-line-height) - 9px);

}
 .post_contents  h5  {
    font-size: calc(var(--e-global-typography-secondary-font-size) - 12px);
	 line-height:calc( var(--e-global-typography-secondary-line-height) - 12px);

}

.post_contents * {
    margin: 0;
    margin-bottom: 20px;
}

.post_contents blockquote {
background-color:#F9F5ED;
padding:20px 20px 20px 40px ; 
border-left:4px solid #CB9810;
}


.post_contents blockquote h6{
margin:0px !important;
color: #CB9810;

}



.post_contents table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
border:1px solid #BDBDBD !important;
}
.post_contents table thead{
border:1px solid #BDBDBD !important;}
.post_contents table th,
.post_contents table td {
    vertical-align: top;
    text-align: left;
background:none !important;
border:none !important;
}


.key_takeaways ul, .key_takeaways ol {
    list-style-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20PD.%20Made%20by%20CFPB%3A%20https%3A%2F%2Fgithub.com%2Fcfpb%2Fdesign-system%20--%3E%3Csvg%20fill%3D%22%23757575%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%22-3.5%200%2019%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22cf-icon-svg%22%3E%3Cpath%20d%3D%22M4.63%2015.638a1.028%201.028%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511.89.89%200%200%201-.088.004z%22%2F%3E%3C%2Fsvg%3E') !important;
}


.fnt_600 .e-filter-item{
font-weight:600 !important;
}


.table-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-scroll-wrapper table {
    min-width: 750px;
    width: 100%;
}
td.product-quantity {
    display: none !important;
}

	.tab_show{
display:none !important;
}
