/*
 Theme Name:   Restar Child
 Theme URI: https://wordpress.themeholy.com/restar/
 Description:  This is a child theme for Restar WordPress Theme
Author URI: https://themeforest.net/user/themeholy
 Author URI:   #
 Template:     restar
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  restar-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


/*header*/

.header-layout3 .header-button:before {
    background: #56402E;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -9;
}

.header-layout3 .header-logo {
    background: transparent;
    padding: 6px;
}

.header-logo a img {
    width: 87px !important;
}

.header-layout3 .header-button {
}

.header-search {
    padding-left: 36px;
}

.header-search input {
    max-width: 266px;
    position: relative;
    right: 5%;
    background: #111111 !important;
}


.header-layout3 .header-call .box-text {
    color: #A6A28E !important;
}

.header-button .icon-btn .badge {
    background-color: #FD3000 !important;
}


.header-layout3 .header-button {
    gap: 0px !important;
}

.hero-3 {
    background-color: #21140A !important;
}

.hero-3 .hero-thumb {
    background: #21140A !important;
}

/*slidericon*/

div#bannerid .slider-arrow:after {
    background-image: url(/wp-content/uploads/2025/07/Mask-Group-1.png)n !important;
}

div#bannerid button.slider-arrow.slider-next.default {
    background: url(/wp-content/uploads/2025/07/Button.png)no-repeat !important;
    background-color: transparent !important;
}

div#bannerid button.slider-arrow.slider-prev.default {
    background: url(/wp-content/uploads/2025/07/Button-1.png)no-repeat !important;
    background-color: transparent !important;
    transform: rotate(360deg);
}

div#bannerid .slider-arrow:after {
    color: transparent !important;
}

div#bannerid button.slider-arrow.slider-next.default .icon {
    background: transparent !important;
}

div#bannerid button.slider-arrow.slider-next.default .slider-arrow:after {
    background-color: transparent !important;
    width:0px !important ;
}

div#bannerid button.slider-arrow.slider-next.default span {
    background: transparent !important;
    font-size: 0;
}

div#bannerid button.slider-arrow.slider-next.default:nth-child(2) {
    background-color: transparent !important;
    font-size: 0;
    width: 159px;
}


div#bannerid .slider-arrow:after {
    background-color: transparent;
}



div#bannerid .slider-arrow .icon {
    width: 0;
}

/*category*/

.category-box:hover:before {
    background: linear-gradient(180deg,rgba(255, 148, 0, 1) 0%, rgba(253, 48, 0, 1) 100%);

}

.category-box:hover * {
    color: #fff !important;
}

/*thirdsection*/

div#thirdsection h4.box-text.title-ani2 {
    width: 55%;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400 !important;
	font-family: 'Open Sans' !important;
	line-height: 25px;
}

/*fourthsection*/

div#fourthid .sub-title3 {
    color: #FD3000 !important;
}

/*productssection*/

div#prodcutsid span.sub-title3 {
    color: #FD3000 !important;
}

.tab-menu1 .th-btn.active:before {
    background: linear-gradient(180deg,rgba(255, 148, 0, 1) 0%, rgba(253, 48, 0, 1) 100%);
}

.tab-menu1 .th-btn:hover:before {
    background: linear-gradient(180deg,rgba(255, 148, 0, 1) 0%, rgba(253, 48, 0, 1) 100%);
    border: 0;
}

.tab-menu1 .th-btn:hover *{
    color:#fff !important;
}

.tab-menu1 .th-btn:hover {
    color: #fff !important;
}

.th-product .product-tag {
    background-color: #FD3000 !important;
}

.th-product .price del {
    color: #74725C !important;
}

.th-product .product-title a {
    color: #482C16 !important;
}


/*food*/

div#foodid span.sub-title3 {
    color: #FD3000 !important;
}

div#foodid .title-area .sec-title {
    width: 50%;
    margin: 0 auto !important;
    padding-bottom: 23px;
}

div#foodid p.sec-text {
    width: 65% !important;
    margin: 0 auto;
    color: #74725C !important;
}

div#foodid .check-feature-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 60px !important;
}

div#foodid .check-feature {
    background: #EFE7D5 !important;
}


/*fifthsection*/

.check-feature i {
    background: linear-gradient(to right, #f12711, #f5af19);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

div#listproduct span.sub-title3 {
    color: #FD3000 !important;
}

/*order*/

div#orderid .offer-box .line-btn {
    color: #FF9400 !important;
}

div#orderid .offer-box .line-btn:before {
    background-color: #FF9400 !important;
}

/*brand*/

.brand-box.style2 {
    filter: unset !important;
}


/*contacthome*/


div#contactid h2.sec-title {
    color: #482C16 !important;
}

button.th-btn.wpcf7 {
    background: #FF9400 !important;
	margin-top:10px;
}

/*div#contactid .reserve-img1 {
    margin-left: -158px !important;
}
*/

/*footer*/

.copyright-wrap {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.about-logo img {
    width: 189px !important;
}

.widget.footer-widget .box-icon {
    background: linear-gradient(to right, #f12711, #f5af19) !important;
}

.footer-widget.widget_nav_menu a {
    color: #A6A28E !important;
}

.info-box .box-text {
    color: #A6A28E !important;
}

p.about-text {
    color: #A6A28E !important;
}


.thumb-slider2 .box-quote {
    background: linear-gradient(to right, #f12711, #f5af19) !important;
}

div#contactus .contact-feature .box-icon {
    background: linear-gradient(to right, #f12711, #f5af19) !important;
}


/*cart*/

.page--content.clearfix p {display: none;}

section.th-cart-wrapper.space-top.space-extra-bottom {
    padding-top: 100px !important;
    padding-bottom: 10px !important;
}

.wc-block-cart .wc-block-cart__submit-container {
    background: #FF9400 !important;
    color: #fff;
    padding: 4px;
    font-size: 19px !important;
    font-weight: 600 !important;
}

.wc-block-cart .wc-block-cart__submit-container a {
    color: #fff !important;
}



.footer-widget .widget_title:after {
    border: 1px solid #C59D5F;
}

div#thirdsection .th-btn.btn-sm {
    text-align: center !important;
}

/*responsivescreen*/




@media only screen and (max-width: 2200px) and (min-width: 2100px){
    

.header-layout3 .header-button:before {
    right: -82%;
    height: 109px;
    width: 1000px;
}

.header-button {
    position: relative;
    left: 136%;
}

header.header .e-con.e-flex>.e-con-inner {margin-left: 5%;}

.reserve-img1 {
    margin-left: -400px !important;
}
	
.page-id-52 .header-layout3 .header-button , .page-id-67 .header-layout3 .header-button , .page-id-69 .header-layout3 .header-button , .page-id-1878 .header-layout3 .header-button , .page-id-10 .header-layout3 .header-button , .woocommerce-checkout .header-layout3 .header-button {
    left: 0;
}

.page-id-52 .header-layout3 .header-button:before , .page-id-67 .header-layout3 .header-button:before , .page-id-69 .header-layout3 .header-button:before ,.page-id-1878 .header-layout3 .header-button:before ,.page-id-10 .header-layout3 .header-button:before , .woocommerce-checkout .header-layout3 .header-button:before {
    left: -8% !important;
}	
	
}



@media only screen and (max-width: 2000px) and (min-width: 1800px)  {
    header.header .e-con.e-flex>.e-con-inner {margin-left: 5%;}

.header-layout3 .header-button:before {
    background: #56402E;
    content: "";
    position: absolute;
    width: 1000px;
    height: 111px !important;
    z-index: -9;
    left: -130.5%;
}

.header-layout3 .header-button {
    position: relative;
    left: 67%;
}
	
.page-id-52 .header-layout3 .header-button , .page-id-67 .header-layout3 .header-button , .page-id-69 .header-layout3 .header-button , .page-id-1878 .header-layout3 .header-button , .page-id-10 .header-layout3 .header-button , .woocommerce-checkout .header-layout3 .header-button {
    left: 0;
}

.page-id-52 .header-layout3 .header-button:before , .page-id-67 .header-layout3 .header-button:before , .page-id-69 .header-layout3 .header-button:before ,.page-id-1878 .header-layout3 .header-button:before ,.page-id-10 .header-layout3 .header-button:before , .woocommerce-checkout .header-layout3 .header-button:before {
    left: -8% !important;
}	
div#thirdsection .th-btn.btn-sm {
    text-align: center !important;
}	
	
	
}


@media only screen and (max-width: 1750px) and (min-width: 1650px)  {

div#animationimg {
    width: 219px;
    position: relative;
    right: 2%;
}
	
.header-layout3 .header-button:before {
    left: 59.6%;
}

ul#menu-mainmenu-1 {
    position: relative;
    right: 28%;
}	
    
}



@media only screen and (max-width: 1600px) and (min-width: 1500px)  {

.header-layout3 .header-button:before {
    left: 59.5%;
}
ul#menu-mainmenu-1 {
    position: relative;
    right: 29%;
}

div#categoryid button.slider-arrow.slider-prev {
    opacity: 0 !important;
}

div#categoryid button.slider-arrow.slider-next {
    opacity: 0 !important;
}

div#animationimg {
    width: 192px !important;
    right: 5%;
    top:50% !important;
}
    
}





@media only screen and (max-width: 1499px) and (min-width: 1300px)  {
    .header-layout3 .header-button:before {
    width: 142px !important;
    left: -66px;
    height: 107px;
}

.header-layout3 .header-button {
    position: relative;
    right: 22px;
}

.header-logo a img {
    position: relative;
    left: 33%;
}
div#animationimg {
    display: none;
}

.reserve-img1 {
    margin-left: -150px;
}
}





@media only screen and (max-width: 1000px) and (min-width: 320px)  {
.elementor-51 .elementor-element.elementor-element-b52d45a .el-title {
    font-size: 40px !important;
}

.elementor-51 .elementor-element.elementor-element-b52d45a .sub {
    font-size: 20px !important;
}

.elementor-51 .elementor-element.elementor-element-b52d45a .el-title2 {
    font-size: 25px !important;
}

.elementor-51 .elementor-element.elementor-element-b52d45a .el-title {
    font-size: 40px !important;
}

div#foodid .check-feature-wrap {
    display: block !important;
    justify-content: center !important;
}
	
.check-feature {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

.about-logo img {
    width: 100px !important;
}	

.header-layout3 .header-button:before {
    left: 54%;
    background: transparent;
}

.header-button {
    position: relative;
    right: 20%;
}

.header-layout3 .header-button {
    gap: 12px !important;
}	

.header-layout3 .th-menu-toggle {
    background-color: #FF9400 !important;
}	

div#foodid p.sec-text {
    width: 100% !important;
}

div#foodid .title-area .sec-title {
    width: 100% !important;
}	
	
html {
    overflow-x: hidden !important;
}

.th-product .product-title {
    font-size: 20px !important;
}	
	
}




