/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 19 2026 | 18:51:15 */
.bottomFormLeft{ width:50%; padding:10px 20px 10px 10px; float:left}
.bottomFormRight{ width:50%; padding:10px 10px 10px 20px; float:left}
.bottomForm{width:100%; float:left}
.bottomForm input{width:100%; float:left }
.wpcf7 form.sent .wpcf7-response-output{ float:left; width:100%}
.bottomForm.bottomFormLast{ width:50%; clear:both; margin:0px 0 0 10px; padding-right: 30px;}

.fixedBtnCta{ width:45px; height:auto; position:fixed; bottom:10px; right:10px; z-index:99; cursor:pointer}
.formBoxPop{ width:100%; margin-bottom:5px; float:left}
.formBoxPop input,.formBoxPop textarea{box-sizing: border-box;}
.formBoxPop textarea{ min-height:80px !important; height:60px }
.bwg-standard-thumbnails .bwg-item > a{margin-right: 14px !important;margin-bottom: 14px !important;}
.emailIcon{ margin-top:00px}

.getintouch:link,.getintouch:visited{ padding:7px 20px 5px 20px; color:#fff; text-decoration:none; font-size:16px; background:#ee6825; border-radius:5px; text-transform: uppercase; font-weight: bold; margin:-100px 20px 0 0}

.sgpb-popup-close-button-1{top:10px !important;bottom:auto !important}

.sa_owl_theme .owl-nav .owl-next {  right: -50px !important;border-radius: 50px;width: 35px !important;
height: 35px !important;}
.sa_owl_theme .owl-nav .owl-prev { left:-50px !important;border-radius: 50px;width: 35px !important;height: 35px !important;}

div.white .sa_owl_theme .owl-nav .owl-prev,div.white .sa_owl_theme .owl-nav .owl-next{ background-size:10px !important;}

.elementor-tabs-wrapper .elementor-tab-title.elementor-active{ color: #fff !important;font-size: 16px !important;background: #FF6600 !important;border-radius: 15px 15px 0 0 !important;margin: 0 1px 0 0 !important;display: inline-block !important;float: left;padding: 15px 20px 10px 20px !important; }
.elementor-tab-title.elementor-tab-mobile-title{ font-size:20px !important}
.elementor-tabs-wrapper .elementor-tab-title{ color: #fff !important;font-size: 16px !important;background: #ffac83 !important;border-radius: 15px 15px 0 0 !important;margin: 0 1px 0 0 !important;display: inline-block !important;float: left;padding: 15px 20px 10px 20px !important; }

.contactIcons .elementor-icon{ margin-top:7px;}
.elementor-widget-tabs .elementor-tab-mobile-title{font-size:20px !important}

.bwg-item0 {border: 1px solid #ccc !important;}
.contactIcons h3.elementor-icon-box-title{ display:none !important}
.header-inner{ padding:0 !important;}
.section-inner{ width:100% !important;}
.header-inner{max-width:100% !important;}
.header-toggles{display:none !Important;}
.site-logo img { margin:10px 20px}

.home #site-header{ /*background: url(https://webvings.com/giftgloredemo/images/banner-bg.png) no-repeat center bottom;  background-size: auto;background-size: cover;min-height: 620px;*/}

.homeBanner{ background:}
/*
.page-id-81 #site-header,
.page-id-93 #site-header,
.page-id-114 #site-header,
.page-id-134 #site-header,
.page-id-266 #site-header,
.page-id-271 #site-header
{ background: url(https://webvings.com/giftgloredemo/images/banner-bg.png) no-repeat center bottom;  background-size: auto;background-size: cover;min-height: 250px;}*/
.facebook:link, .facebook:visited,.instagram:link, .instagram:visited,.linkedin:link, .linkedin:visited{ display:inline-block !important}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{margin: 10px 0 !important; border-radius:10px }

.wpcf7-submit{ background:#666 !important; width:100% !Important;border-radius:10px !important}
.wpcf7-submit:hover{ background:#FF6600 !important; width:100% !Important;border-radius:10px; text-decoration:none !important}



/*
.innerBannerHeading { margin:-160px 0 120px 0 !important; position:relative !important; z-index:999 !important}
.innerBannerHeading h2.elementor-heading-title{ color:#fff !important}
*/
.testimonialsTxt{ background:url(https://webvings.com/giftgloredemo/images/testimonial-left.png),url(https://webvings.com/giftgloredemo/images/testimonial-right.png); background-repeat:no-repeat; background-position:left top, right bottom; padding:0 30px}
.testimonialsBy{ font-size:14px; color:#666666; text-decoration:underline; line-height:normal !important}

.singular .entry-header{background:rgba(255,255,255,0) !Important;}

html body{ background: url(https://webvings.com/giftgloredemo/images/page-bg.png) repeat !Important;}

.homeBanner{ z-index:10 !important; position:relative !important; margin:-550px 0 0px 0 !important;}

div#n2-ss-2 .n2-ss-slide-limiter{ max-width:100% !important;}

.n2-ss-layer-row-inner {width: 80% !important;margin: 0 auto !important;flex-wrap: nowrap;}

.header-navigation-wrapper {
  align-items: center;
  display: block !important;
  vertical-align: top;
  margin: -10px 0 0 60px !important;
}
.cls{ clear:both;}

.callIcon{ background:url(https://webvings.com/giftgloredemo/images/call.png) no-repeat left center; padding-left:27px; margin:0 20px;}
/*.emailIcon{ background:url(https://webvings.com/giftgloredemo/images/email.png) no-repeat left center; padding-left:33px;} */
.primary-menu-wrapper{ margin-top:10px;}
.callIcon,.emailIcon{float:right;color:#fff;}

/*
.emailIcon a:link,.emailIcon a:visited{ color:#fff !important; text-decoration:none !important;}
*/

ul.primary-menu {
  display: flex;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0 !important;
  width: 100% !important;
}
.primary-menu { padding-right:20px;}
.primary-menu li a:link,.primary-menu li a:visited{ color:#f37021 !important; text-decoration:none !important; text-transform:uppercase; letter-spacing:normal !important}

h1.elementor-heading-title,h2.elementor-heading-title,h3.elementor-heading-title{ background: url(https://webvings.com/giftgloredemo/images/title-bg.png) center bottom no-repeat;
padding-bottom: 20px;font-size: 50px !important;letter-spacing: normal !important;}
h3.elementor-image-box-title{ margin:20px 0 !important;font-size: 28px !important;font-weight: 600;letter-spacing: normal;margin: 20px 0;}
p,p.elementor-image-box-description { line-height: 34px !important;}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 0.1rem;
  box-shadow: none;
  display: block;
  font-size: 16px;
  margin: 0;
  max-width: 100%;
  padding:15px;
  width: 100%;
}

.readmore a:link,.readmore a:visited{ background:url(https://webvings.com/giftgloredemo/images/read-more.png) !important; width:148px; height:44px;color:rgba(0,0,0,0) !important;}
.readmore a:hover{ background-position:left -45px !important;}

footer#site-footer{ background:#f58634; padding:40px 5%; float:left; width:100%}
.footerBottom{ background:#ff6500; color:#fff; width:100%; float:left; padding:15px 20px;float: left;width: 100%;}

.facebook:link,.facebook:visited{ background:url(https://webvings.com/giftgloredemo/images/social-media.png); width:32px; height:32px; display:block}
.facebook:hover{ background-position:right top}

.instagram:link,.instagram:visited{ background:url(https://webvings.com/giftgloredemo/images/social-media.png) left -41px; width:32px; height:32px; display:block; margin:10px 0}
.instagram:hover{ background-position:right -41px}

.linkedin:link,.linkedin:visited{ background:url(https://webvings.com/giftgloredemo/images/social-media.png) left bottom; width:32px; height:32px; display:block}
.linkedin:hover{ background-position:right bottom}

.footerBottom{ padding:10px 5%; color:#fce3d1; text-align:center; width:100%; float:left; font-size:14px}
.footerBottomLeft{ width:50%; float:left;}
.footerBottomRight{ width:50%; float:left; text-align:right;}

input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button {
  font-family: "Arima Madurai", BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
}
input, textarea {
  border-color: #dcd7ca;
  color: #000;
}

input[type="submit"] { border:0; padding:15px; cursor:pointer; color:#fff; font-size:16px; text-transform:uppercase; }

form p label, form label { font-size:16px}

.contactFooter{ float:left; width:30%;  color:#fff}
.addressFooter{background:url(https://webvings.com/giftgloredemo/images/map.png) left top no-repeat; padding-left:40px; color:#fff;float:left; width:65%; }
.linkFooter{ width:20%; float:left; color:#fff}
.linkFooter ul li,.linkFooter ul{ margin:0px 0 5px; padding:0; list-style:none}
.socialMediaFooter{ width:35px; float:left; color:#fff}
.linkFooter ul li a:link,.linkFooter ul li a:visited{ color:#fff; text-decoration:none}
.linkFooter ul li{ background:url(https://webvings.com/giftgloredemo/images/footer-arrow.png) no-repeat left 9px; padding-left:10px}
@media screen and (max-width:699px) {
.toggle.search-toggle.mobile-search-toggle,.callIcon,.emailIcon{ display:none !important}
.n2-ss-item-content p {line-height: 30px !important;font-size: 30px !important;}
.n2-ss-item-content p span.simpleTxt{font-size: 30px !important;}
	.header-titles-wrapper{ padding:0 !important}	
.header-titles-wrapper{justify-content: left;}
.site-logo img {
  max-height: auto !Important;
  margin: 10px !important;
  text-align: left;
}
	.homeBanner{ margin:0 !important}	
	.header-inner .toggle {align-items: first baseline;}
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
  color: #fff !important;
}
	
.home #site-header{min-height: 0; margin-top:10px}
.homeBanner { margin: -430px 0 50px 0 !important;}
h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title {
  padding-bottom: 20px;
  font-size: 34px !important;
  letter-spacing: normal !important;
}
	.instagram:link, .instagram:visited{ margin:0 10px}
	.socialMediaFooter,.linkFooter,.addressFooter,.contactFooter{ width:100%}
	.contactFooter{padding-left: 40px;padding-bottom: 30px;}
	.linkFooter ul{ margin-bottom:10px}
	.bottomFormLeft,.bottomFormRight{ width:100%; padding:5px 0}
}

