/*
Theme Name: Manufacturer Child
Theme URI: https://themeforest.net/item/manufacturer-factory-industrial-business-wordpress-theme/22672753
Description: Factory & Industrial Business WordPress Theme
Author: StylemixThemes
Author URI: https://stylemixthemes.com/
Version: 1.0
Template: manufacturer
*/



@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?j688mf');
  src:  url('assets/fonts/icomoon.eot?j688mf#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?j688mf') format('truetype'),
    url('assets/fonts/icomoon.woff?j688mf') format('woff'),
    url('assets/fonts/icomoon.svg?j688mf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-we-source:before {
  content: "\e900";
}
.icon-We-Manufacture:before {
  content: "\e901";
}
.icon-We-design:before {
  content: "\e902";
}
.icon-total-customers:before {
  content: "\e903";
}
.icon-total-customers-option2:before {
  content: "\e904";
}
.icon-Total-Designs:before {
  content: "\e905";
}
.icon-number-of-employees:before {
  content: "\e906";
}
.icon-gold-processed-option2:before {
  content: "\e907";
}
.icon-gold-processed-option1:before {
  content: "\e908";
}

.servcies-blocks-home .elementor-widget-container{
	height: 100%;
}
.servcies-blocks-home .elementor-widget{ 
	height: 100%;
}
.d-none{
	display: none;
}
.upcoming_events h3{
		margin: 0;
}
.enq-form{
	display: none;
}
.open-form{
	display: block;
}
.elementor-element-1655dbd{
	display: none;
}
.design-block .sm_icon:before {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?j688mf');
  src:  url('assets/fonts/icomoon.eot?j688mf#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?j688mf') format('truetype'),
    url('assets/fonts/icomoon.woff?j688mf') format('woff'),
    url('assets/fonts/icomoon.svg?j688mf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "\e902";
	
}
.manufacturing-block .sm_icon:before {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?j688mf');
  src:  url('assets/fonts/icomoon.eot?j688mf#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?j688mf') format('truetype'),
    url('assets/fonts/icomoon.woff?j688mf') format('woff'),
    url('assets/fonts/icomoon.svg?j688mf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "\e901";
	
}

.sourcing-block .sm_icon:before {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?j688mf');
  src:  url('assets/fonts/icomoon.eot?j688mf#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?j688mf') format('truetype'),
    url('assets/fonts/icomoon.woff?j688mf') format('woff'),
    url('assets/fonts/icomoon.svg?j688mf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "\e900";
}

.growth-block .block1 .elementor-icon i:before, .growth-block .block2 .elementor-icon i:before, .growth-block .block3 .elementor-icon i:before, .growth-block .block4 .elementor-icon i:before{
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?j688mf');
  src:  url('assets/fonts/icomoon.eot?j688mf#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?j688mf') format('truetype'),
    url('assets/fonts/icomoon.woff?j688mf') format('woff'),
    url('assets/fonts/icomoon.svg?j688mf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.growth-block .block1 .elementor-icon i:before{
  content: "\e903";
}

.growth-block .block2 .elementor-icon i:before{
  content: "\e907";
}
.growth-block .block3 .elementor-icon i:before{
  content: "\e905";
}

.growth-block .block4 .elementor-icon i:before{
  content: "\e906";
}
header .sm_menu_toggle{
	background-color: transparent !important;
	font-family: "Open Sans" !important;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
ul.flags-list{margin: 0px 70px 0px 80px;}
.flags-list li{display: inline-block; text-align: center;}
.flags-list li img{max-width: 70%;border: 1px solid #000000;}
.flags-list p{text-align: center;color: #757575;font-size: 14px;}
@media (max-width: 767px){
	ul.flags-list{margin: 0 auto; padding: 0; text-align: center;}
	.banner-landing-page{
		
		height: 100vh;
	}
	.downsection{
		color: #fff;
		content: "\e62a";
		position: absolute;
		bottom: -120px;
		-moz-animation: bounce 2s infinite;
		-webkit-animation: bounce 2s infinite;
		animation: bounce 2s infinite;
	    width: 100%;
		font-size: 30px;
		text-align: center;
	}
	.downsection:hover{
		color: #fff;
	}
}
.elementor-1169 .elementor-element.elementor-element-9f06011 p {
    text-align: left;
}
.elementor-1169 .elementor-element.elementor-element-4ea098e p {
    text-align: left;
}
.elementor-1169 .elementor-element.elementor-element-08b5cb9 p {
    text-align: left;
}
.one-page-link.current-menu-item a:before{
/* 	opacity: 0 !important; */
	opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    height: 2px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 0;
/* 	background-color: transparent !important; */
}

.one-page-link a:hover:before{
	opacity: 1 !important;
	width: 100% !important;
/* 	background-color: #c6a03f !important;  */
}


/* gallery page css here */
.elementor-element-505d6422{
	background:#ffffff !important;
}
.sub-tabs .elementor-element {
	    width: 50% !important;
    margin: 0 auto;
	background:#ffffff !important;
}

.sub-tabs  .elementor-widget-wrap{
	justify-content:space-around;
}

.sub-tabs .elementor-element{
	border-radius: 10px;
	cursor:pointer;
}

.sub-tabs .elementor-element .active{
	background: #DEBB4D;
	cursor:pointer;
}

.sub-tabs .elementor-widget-wrap>.elementor-element{
	width:fit-content !important;
}
.earring-tab,.pendant-tab,.ring-tab,.bangle-tab, .men-ring-tab{
	display: none ;
}

.hide{
	display: none;
}
.show{
	display: block;
}
.elementor-element-62e2f48{
	background:#ffffff;
}
@media (max-width:900px){
	.elementor-element-62e2f48 {
	    width: 90% !important;
	}
}

@media (max-width:600px){
	.sub-tabs {
	    width: 100% !important;
	}
	.sub-tabs  .elementor-widget-wrap{
		justify-content:space-evenly;
    display: block !important;
    text-align: center;
    overflow: auto;
    white-space: nowrap;
	}
  .sub-tabs .elementor-widget-wrap>.elementor-element{
    display: inline-block;
  }
	.elementor-element-505d6422 .elementor-row{
		justify-content: center;
	}
  .sub-tabs .elementor-element{
    width: 100% !important;
  }
}

.w-80{
	width:80% !important;
}

.gallery-section .elementor-widget-wrap {
	justify-content:center;
	width:80%;
	margin:0 auto;
}

.women-section .elementor-widget-wrap{
	margin: 0 0 0 auto;
}	

.men-section .elementor-widget-wrap{
	margin: 0 auto 0 0;
}

.gallery-section .elementor-image-box-img:hover{
	  box-shadow: 0px 0px 20px 2px #d8d4d4;
	    transition: 0.5s all;
}

.page-id-2621 #masthead{
	display: none;
}
.elementor-section-boxed .breadcrumbs,.elementor-section-boxed .breadcrumbs a span{
	color:#3D4266 !important;
	font-size:14px;
}
  
@media (max-width:600px){
	.gallery-section .elementor-row{
		flex-direction: row;
	}
	.gallery-section .elementor-row .elementor-column{
		width: 50% !important;
	}
	
	.gallery-section h2 p{
		font-size: 20px ;
	}
	
	.gallery-section .elementor-widget-wrap {
	width:100%;
}
/* 	.women-section .elementor-widget-wrap, .men-section .elementor-widget-wrap{
		margin: 0 auto;
	} */
	.breadcrumbs {
    display: block !important;
}
}
		

/* form code - karan */

.page-id-2744 .man_intro .man_intro_cont {
  min-height: 590px;
  display: flex;
  align-items: center;
  padding: 0;
  width: 70%;
}

.page-id-2744 .man_intro .man_intro_cont h1 {
  font-size: 42px !important;
  font-weight: 700 !important;
  font-family: Nunito !important;
  color: #DEBB4D !important;
  text-align: center;
  line-height: 48px !important;
  margin: 100px 0 0 !important; 
}

#gform_1 .gform_body{
  width: 80% !important;
  margin: 0 auto !important;
}

.fill-description-text {
  font-size: 20px !important;
  text-align: center !important;
  padding: 0 !important;
  line-height: 28px !important;
  margin: 45px 0 60px !important;
}

#gform_1 .name-field input {
  margin-left: 0 !important;
  min-height: 56px;
  border-radius: 5px !important;
  padding-left: 25px;
  margin-bottom: 0;
}

.first-name-field, .last-name-field, .email-field, .phone-field, .business-name-field, .business-type-field  {
  display: inline-flex;
  width: 50% !important; 
  padding-right: 50px !important;
}

#gform_1 li.gfield {
  margin-top: 40px !important;
}

#gform_1 .gfield_error {
  flex-direction: column;
  padding: 0;
  border: 0;
  background-color: transparent;
}

#gform_1 div.validation_message {
  padding-top: 5px !important;
}

.name-field .name_first{
  padding-right: 50px !important;
}

.name-field .name_last{
  padding-right: 0 !important; 
}

.phone-field, .business-type-field, .last-name-field {
  padding-right: 0 !important
}

.first-name-field > .ginput_container , .first-name-field input,
.last-name-field > .ginput_container , .last-name-field input,
.email-field > .ginput_container , .email-field input,
.phone-field > .ginput_container , .phone-field input,
.business-name-field > .ginput_container , .business-name-field input,
.business-type-field > .ginput_container , .business-type-field select {
  width: 100% !important;
  margin-top: 0 !important;
  margin-left: 0 !important; 
}

.first-name-field input,.last-name-field input,.email-field input, .phone-field input, .business-name-field input, .business-type-field select{
  min-height: 56px;
  border-radius: 5px !important;
  padding-left: 25px !important;
  margin-bottom: 0px !important; 
}

.name-field input::placeholder,
.first-name-field input::placeholder,
.last-name-field input::placeholder,
.email-field input::placeholder, 
.phone-field input::placeholder,
.business-name-field input::placeholder,
.business-type-field select {
  color: #9598ac !important;
}

.business-type-field.gfield_error select {
  border-color: #790000 !important;
} 

.business-type-field select {
  border-radius: 5px !important;
  border-color: #e5e5e5 !important;
  padding: 0 25px !important;
  appearance: none;
  position: relative;
  background-image: url('/wp-content/uploads/2023/09/ep_arrow-up.svg');
  background-repeat: no-repeat;
  background-size: 21px 16px;
  background-position: 95% 55%;
  background-color: #fff !important;
}

.consent-field {
  text-align: center;
}

.consent-field input#input_1_7_1 {
  margin: 0 !important;
}

.consent-field .ginput_container_consent {
  display: flex;
  align-items: center;
  justify-content: center;
}

.consent-field .gfield_consent_label {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 24px;
  font-weight: 400;
  margin-left: 10px;
}

.consent-field .gfield_consent_label a {
  text-decoration: underline;
}

.consent-field .gfield_required{
  display: none !important;
}

#gform_1 .gform_footer {
  text-align: center;
}

#gform_1 .gform_footer #gform_submit_button_1{
  padding: 15px 70px;
  border-radius: 5px;
  font-size: 18px;
}

.submission-info {
  display: flex;
  align-items: center;
  justify-content: center;
}

.submission-info .info-icon {
  width: 20px;
  height: 20px;
}

.submission-info .info-text {
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 20px;
}

.pdf-image-box h3.elementor-image-box-title{
  margin: 10px 0 0;
}

.pdf-image-box .elementor-image-box-description a {
  color: inherit;
}

.page-id-2766 .man_intro_cont {
  padding-top: 75px;
}

.page-id-2766 .breadcrumbs, .page-id-2766 .man_intro_cont h1, .page-id-2744 .breadcrumbs {
  display: none !important;
}

.page-id-2766 .man_intro.man_image_bck .man_over, .page-id-2744 .man_intro.man_image_bck .man_over{
  background-color: transparent !important;
}

.page-id-2766 footer#colophon, .page-id-2744 footer#colophon {
  padding-bottom: 15px;
}

.validation_error{
  display: none;
}

.gform_ajax_spinner{
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 767px){
  .page-id-2744 .man_intro .man_intro_cont {
    width: 80%;
    min-height: 380px;
  }
  
  .page-id-2744 .man_intro .man_intro_cont h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    margin: 0 !important; 
  }

  #gform_1 .gform_body{
    width: 90% !important;
    margin: 0 auto !important;
  }
  
  .fill-description-text {
    font-size: 16px !important;
    line-height: 26px !important;
    margin: 25px 0 30px !important;
  }
  
  #gform_1 .name-field input {
    min-height: 44px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  li.gfield {
    margin-top: 16px;
  }
  
  .first-name-field, .last-name-field, .email-field, .phone-field, .business-name-field, .business-type-field  {
    display: flex;
    width: 100% !important; 
    padding-right: 0px !important;
  }
  
  .name-field .name_first{
    padding-right: 0px !important;
  }
  
  .name-field .name_last{
    margin-top: 16px !important;
  }

  .first-name-field > .ginput_container , .first-name-field input,
  .last-name-field > .ginput_container , .last-name-field input,
  .email-field > .ginput_container , .email-field input,
  .phone-field > .ginput_container , .phone-field input,
  .business-name-field > .ginput_container , .business-name-field input,
  .business-type-field > .ginput_container , .business-type-field select {
    width: 100% !important;
    margin-top: 0 !important;
    margin-left: 0 !important; 
  }
  
  .first-name-field input,.last-name-field input, .email-field input, .phone-field input, .business-name-field input, .business-type-field select{
    min-height: 44px !important;
    margin-bottom: 0px !important; 
  }

  .consent-field {
    margin-top: 25px !important;
  }
  
  .consent-field .gfield_consent_label {
    font-size: 12px;
    line-height: 19px;
  }

  #gform_1 .gform_footer{
    padding-top: 8px !important;
    padding-bottom: 0;
  }
  
  #gform_1 .gform_footer #gform_submit_button_1{
    padding: 15px;
    font-size: 16px;
    width: 45%;
  }
  
  .submission-info {
    width: 91%;
    margin: 0 auto;
  }
  
  .submission-info .info-text {
    font-size: 12px;
    line-height: 18px;
  }

  .page-id-2744 .man_image_bck{
    background-image: url('/wp-content/uploads/2023/09/FormMobileBanner.png') !important;
  }

  #gform_1 li.gfield {
    margin-top: 16px !important;
  }

  .page-id-2766 .man_intro_cont {
    padding-top: 5px;
  }

  .thank-you-message {
    font-size: 20px !important;
    line-height: 30px !important;
    width: 85% !important;
    margin: 0 auto;
  }

  .first-name-field input,.last-name-field input,.email-field input, .phone-field input, .business-name-field input, .business-type-field select{
    padding-left: 10px !important;
  }

  #field_1_7 #input_1_7_1 {
    width: 16px !important;
    height: 16px !important;
  }

  #field_1_7 .gfield_consent_label{
    width: 95%
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
  .page-id-2744 .man_intro .man_intro_cont h1 {
    font-size: 30px !important;
    line-height: 34px !important;
    margin: 80px 0 0 !important; 
  }

  #gform_1 .gform_body{
    width: 85% !important;
  }

  .submission-info {
    width: 75%;
    margin: 0 auto;
  }

  .page-id-2766 .man_intro_cont {
    padding-top: 5px;
  }

  .thank-you-message {
    font-size: 27px !important;
    line-height: 36px !important;
    width: 75% !important;
    margin: 0 auto 20px !important;
  }
}