@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/*===========================================================================================RESET CSS START	*/

body{ font-family: 'Roboto', sans-serif; direction: ltr; font-size:16px; color:#757575; line-height:26px; padding:0px; margin:0px; font-weight:400; -webkit-font-smoothing: antialiased; }
html, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { padding:0px; display:block; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sub { vertical-align:text-bottom; }
article{ min-height:600px;}
input, select, textarea, html body .woocommerce form .form-row .input-text, html body .woocommerce form .form-row select{ font-family: 'Roboto', sans-serif; direction: ltr; color:#3e3e3e; font-size:14px; line-height:20px; padding:8px 10px; margin:0em; margin:0px; border:1px solid #cecece; transition: all 0.4s ease-out; border-radius:3px; box-sizing:border-box; outline:none; }
textarea { width:100%; max-width:380px; height:160px; resize:none; }
input[type=text]:focus, input[type=time]:focus, input[type=month]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, textarea:focus, .mf-input.mf-textarea:focus { border-color:#269BFF; box-shadow:0px 0px 8px rgba(38, 155, 255, 0.4); }
.elementor a.btn, .elementor-button-wrapper #btn, #btn a.elementor-button, #btn .metform-btn, .bdt-slide-link-wrapper a.bdt-slide-link, .error404 input[type="submit"], button, .btn, input[type=submit], input[type=button], input[type=reset], html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, html body .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, html body .woocommerce-Button.button, a.woocommerce-button, .woocommerce table.my_account_orders a.woocommerce-button, .woocommerce-info a.button, .woocommerce-address-fields button.button{ font-family: 'Roboto', sans-serif; direction: ltr; color:#FFF; font-size:16px; line-height:20px; padding:9px 15px 8px 19px; margin:0em; margin:0px; border:1px solid #6c490a; transition: all 0.4s ease-out; border-radius:20px; box-sizing:border-box; outline:none; overflow:visible; cursor:pointer; font-weight:500; text-decoration:none; text-transform:uppercase; background-color:#6c490a; }
.elementor-button-wrapper #btn:hover, #btn a.elementor-button:hover, .elementor a.btn:hover, #btn .metform-btn:hover, .error404 input[type="submit"]:hover, button:hover, .btn:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, html body .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover, html body .woocommerce-Button.button:hover, a.woocommerce-button:hover, .woocommerce table.my_account_orders a.woocommerce-button:hover, .woocommerce-info a.button:hover, .woocommerce-address-fields button.button{ background-color:transparent; color:#6c490a; border-color:#6c490a; }
button:focus, .btn:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus { opacity:0.5; outline:none; }
#btn a.elementor-button:after{
	top:14px;
	right:14px;
	width:12px;
	content:" ";
	height:12px;
	position:absolute;
	background:url(img/icon-top-right-white.svg) no-repeat right center;
	}
input[type=checkbox] { height:13px; width:13px; margin-right:5px; position:relative; top:1px; }
input[type=radio] { margin-right:4px; position:relative; top:1px; }
input[type=file] { padding:4px 5px; display:inline; }
select { max-width:100%; }
select option { padding-left:4px; }
p { margin:0px; padding-bottom:15px; }
a { color:#D2AB67; transition: all 0.2s ease-out; }
a:hover{ color:#000; text-decoration:none; }
a:active, a:hover, a:focus, a:visited{ outline:0px; text-decoration:none; }
a img, a:hover img, img, a input { text-decoration:none; }
a img, img, input[type=checkbox], input[type=radio], iframe { border:none; }
img { max-width:100%; border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
ul { margin:0px; padding:0px; }
/*del { visibility:hidden; }*/
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
hr { color:#D0D0D0; }
address p { padding-bottom:5px; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-button { width:8px; height:5px; }
::-webkit-scrollbar-track { background-color:#DDD; border: skinny plain lightgray; box-shadow: 0px 0px 3px #dfdfdf inset; }
::-webkit-scrollbar-thumb { background-color:#999; border: skinny plain gray; }
::-webkit-scrollbar-thumb:hover { background:#1b1e24; }
::placeholder { font-family: 'Roboto', sans-serif; font-size:14px; direction: ltr; color:#757575; }
::selection { background-color:#9e9e9e; color:#757575; }
h1, h2 { font-family: 'Roboto', sans-serif; font-size:40px; line-height:40px; margin:0px; color:#212121; font-weight:300; padding-bottom:30px; }
h2 span{	color:#717173;	display:block;	font-size:16px; font-weight:400; max-width:620px; margin:0px auto; padding-top:10px; line-height:24px; }
h3 { font-family: 'Roboto', sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: 'Roboto', sans-serif; font-size:18px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: 'Roboto', sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }
h6 { font-family: 'Roboto', sans-serif; font-size:14px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{ border:1px solid #cecece; }

/*===========================================================================================RESET CSS CLOSE	*/	
/*===========================================================================================COMMON CSS START	*/	

.loader { position:fixed; left:45%; top:40%; z-index:9999; border:10px solid #f3f3f3; border-radius:50%; border-top:10px solid #ecb752; width:80px; height:80px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
	}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
	}
.navbar, .fixed-me{ transition: all 1s; }
ul.list-normal { 
	list-style:none;
	padding-bottom:15px;
	}
ul.list-normal li { 
	position:relative; 
	padding-left:20px;
	}
ul.list-normal li:before { 
	top:10px;
	left:0px;
	width:10px;
	height:10px;
	content: "";
	position:absolute;
	transform:rotate(134deg); 
	border-top:2px solid #bfbfbf;
	border-left:2px solid #bfbfbf;
	}
[class*=sec-]{ padding:50px 0px; }
.comments-area a:hover, .page-content a:hover{ text-decoration:none; }
.page-content{ min-height:1000px; }
.elementor-button-icon .e-font-icon-svg{ 
	fill:#FFF;
	margin-top:-3px;
	}
.elementor-button:hover .e-font-icon-svg{ fill:#6c490a; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================THEME CSS START	*/	

body{ background-color:transparent; }
li { line-height:30px; margin:0px; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding:0px; }
html body .elementor-widget-heading .elementor-heading-title{ color:#1f1f25; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin:0px; }
.entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, html body .elementor-widget-heading .elementor-heading-title, html body .elementor-widget-icon-box .elementor-icon-box-description, .elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{ font-family: 'Roboto', sans-serif; }
.entry-content{ font-size:inherit; }
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ 
	width:inherit;
	max-width:inherit; 
	}
#site-header{ background-color:transparent; }	
.header-inner{ padding:0px; }
html body .elementor-section.elementor-section-boxed > .elementor-container{ max-width:1200px; }
.widget{ margin:0px; }
.widget-content{ font-size:inherit; }
.nav-toggle .toggle-icon, .nav-toggle svg{ 
	width:auto;
	height:auto;
	}
.nav-toggle .toggle-inner{ padding-top:0px; }	
.nav-toggle .toggle-inner .toggle-text, .header-toggles.hide-no-js{ display:none; }	
html body .nav-toggle .toggle-icon{ 
	width:50px;
	height:50px;
	margin-top:-5px;
	padding-top:14px;
	text-align:center;
	border-radius:100%;
	background-color:rgba(0, 0, 0, 0.2); 
	}	
.toggle.nav-toggle.mobile-nav-toggle:hover, .toggle.nav-toggle.mobile-nav-toggle:focus{ 
	outline:none; 
	background:inherit; 
	}	
.nav-toggle .toggle-icon .fas{ 
	color:#FFF;
	font-size:22px; 
	}	
html body .page-wrapper{
	color:#000;
	font-weight:500;
	font-family: 'Roboto', sans-serif; 
	}	
.footer-widget a, .footer-widget p{ color:#000; }	
.footerSection{ background-color:transparent; } 
html body .site-header{ font-size:14px; }
h3.elementor-heading-title{ padding-bottom:20px; margin-bottom:0px; }	
html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.entry-content p,  .entry-content li { line-height:26px; }
body.home h1.entry-title{ display:none; }
#site-content{ min-height:1000px; }
body.home #site-content{ padding:inherit; }
.entry-content a:hover, .entry-content a:focus{ color:#AC2B03; }
.post-inner{ padding-top:0px; }
.widget li{ margin:0px; }
.footer-top-visible .footer-nav-widgets-wrapper{ margin-top:0px; }
.entry-content > *{ margin-bottom:0px; }
.page-template-default .entry-header{ position:relative; background-color:#F2F2F2;	margin:-30px 0px 25px 0px; padding:40px 20px 20px 20px; }
.widget .widget-title{ margin-bottom:0px; }
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin:0rem; }
html body .elementor-widget-icon-box .elementor-icon-box-description{ color:#000;	}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{ text-decoration:none; }

/*===========================================================================================THEME CSS CLOSE	*/
/*===========================================================================================COMMON CSS START	*/	

html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.metform-form-content .mf-error-message{ display:none; }
.elementor-widget-mf-textarea .mf-textarea[aria-invalid=true], .elementor-widget-mf-number .mf-input[aria-invalid=true],
html body .elementor-widget-mf-email .mf-input[aria-invalid=true], html body .elementor-widget-mf-listing-fname .mf-input[aria-invalid=true], html body .elementor-element .mf-input-wrapper .mf-input[aria-invalid=true], html body .mf-input-select.mf-invalid .mf_select__control{ border-color:#f7460f; }

.elementor-widget-heading h2.elementor-heading-title{
	font-size:40px;
	font-weight:300;
	line-height:40px;
	}
.page-header{ display:none; }	
.btn i, #btn i{ right:-5px; position:relative; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================TOP BAR SECTION CSS START	*/

.top-bar{
	font-size:12px;
	padding:5px 0px 4px 0px;
	background-color:#434E54;
	}
.top-bar .menu-social{ font-size:18px;	}
.top-bar .menu-social li > a{ color:#FFF; }
.top-bar .menu-social li:hover > a{ color:#D2AB67; }
ul.lis-top-con{
	margin:0px;
	list-style:none;
	}	
ul.lis-top-con li{ display:inline; }
ul.lis-top-con li:not(:last-child){ padding-right:10px; }	
ul.lis-top-con li a{ color:#FFF; }
ul.lis-top-con li:hover a{ text-decoration:underline; }
ul.lis-top-con li i{
	top:2px;
	color:#FFF;
	font-size:18px;
	position:relative;
	padding-right:5px;
	}
.menu-social{ 
	float:right;
	font-size:16px;
	list-style:none;
	}
.menu-social li{ display:inline; }
.menu-social li:not(:last-child){ padding-right:10px; }
.menu-social li > a{ color:#322A2A; }
.menu-social li:hover > a{ color:#D2AB67; }

/*===========================================================================================TOP BAR SECTION CSS CLOSE	*/	
/*===========================================================================================HEADER CSS START	*/

#site-header{ 
	z-index:1;
	font-weight:300;
	padding:15px 0px;
	position:relative;
	box-shadow:0px 10px 10px rgba(0,0,0,0.2);	
	}
.site-header .header-inner{ padding:0px 12px; }	
.site-navigation ul.menu{ 
	margin-top:1px;
	font-weight:400;
	text-transform:uppercase;
	}	
.site-navigation ul.menu li{ 
	padding:0px 15px;
	position:relative;
	transition: all 0.4s ease-out;
	}
html body .site-navigation ul.menu li a{ 
	padding:0px;
	color:#2A2A2A;
	transition: all 0.4s ease-out;
	}
.site-navigation ul.menu > li.current-menu-item > a, .site-navigation ul.menu > li:hover > a, .site-navigation ul.menu > li li:hover > a{
	color:#D2AB67;
	position:relative;
	}
.site-navigation ul.menu li#menu-item-236:hover a:after{ background-color:transparent; }	
.site-navigation ul.menu > li.current-menu-item > a:after, .site-navigation ul.menu > li:hover > a:after{
	left:0px;
	width:100%;
	height:2px;
	bottom:2px;
	content:" ";
	position:absolute;
	background-color:#D2AB67;
	}	
.site-navigation ul.menu > li:not(:last-child)::after{
	top:-1px;
	right:-2px;
	content:"|";
	position:absolute;
	}
.site-navigation ul.menu li ul{ 
	padding:5px 0px;
	box-shadow:5px 8px 10px rgba(0,0,0,0.1);
	}	
html body .site-navigation ul.menu li.menu-item-has-children:after{
	top:7px;
	width:8px;
	height:8px;
	right:-2px;
	content:" ";
	position:absolute;
	transform:rotate(226deg);
	border-top:1px solid #2A2A2A;
	border-left:1px solid #2A2A2A;
	}
.site-navigation ul.menu li#menu-item-233{ padding-right:0px; }	
.site-navigation ul.menu li#menu-item-233:after{ display:none; }	
i.icon-search{
	width:28px;
	height:28px;
	border-radius:100%;
	display:inline-block;
	background:url(img/icon-search.svg) no-repeat center center #E6E6E6;
	}	
i.icon-search:hover{ background-color:#d4d4d4; }
.top-bar i.icon-search{
	top:1px;
	width:26px;
	float:right;
	height:26px;
	position:relative;
	border:solid 1px #565656;
	background-color:#F1F1F1;
	}

.site-logo{ margin:5px 0px; }

.popup-search{
	width:100%;
	display:none;
	max-width:550px;
	border-radius:10px;
	border:solid 5px #BBB;
	background-color:#FFF;
	padding:22px 30px 30px 30px;
	box-shadow:0px 0px 30px rgba(0,0,0,0.2);
	}
.popup-search .fade_close{
	top:-20px;
	right:-20px;
	border:none;
	padding:0px;
	position:absolute;
	background-color:transparent;
	}	
.popup-search .fade_close svg{
	width:40px;
	fill:black;
	transition: all 0.2s ease-out;
	}	
.popup-search .fade_close svg:hover{ color:#CCC; }	
.popup-search .search-form .search-submit{
	top:70px;
	z-index:1;
	right:33px;
	font-size:14px;
	padding:5px 30px;
	position:absolute;
	}
.search-form .search-submit:hover{ background-color:#FFF; }	
.search-form .search-field{ 
	border-color:#AAA;
	border-radius:100px;
	}
.gt_selector.notranslate{ padding:6px 10px; }
.menu-social-menu-container .menu li.menu-sig-sin{ display:none; }

/*===========================================================================================HEADER CSS CLOSE	*/	
/*===========================================================================================FOOTER CSS START	*/

.home footer{ margin-top:0px; }
footer{ 
	color:#FFF;
	font-size:15px;
	margin-top:50px;
	font-weight:300;
	line-height:24px;
	position:relative;
	padding:48px 0px 0px 0px;
	background-color:#232323;	
	}
footer a{ color:#FFF; }
footer a:hover{ 
	color:#FFF;
	text-decoration:underline;
	}
footer .elementor-widget-heading h5.elementor-heading-title{
	color:#9E9D9D;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	}
footer .hfe-site-logo img{ max-width:70px; }	
.menu-social-menu-container .menu{ 
	font-size:28px;
	list-style:none;
	}
.menu-social-menu-container .menu li{ display:inline; }
.menu-social-menu-container .menu li:not(:last-child){ padding-right:10px; }
.menu-social-menu-container .menu li:hover > a{ color:#D2AB67; }
html body .menu-social-menu-container li.menu-item-1240{ display:none; }	
ul.list-con-inf {
	margin:0px;
	list-style:none;
	padding-bottom:15px;
	}
ul.list-con-inf li{ 
	position:relative; 
	padding:0px 0px 0px 0px;
	}	
ul.list-con-inf i{
	float:left;
	width:35px;
	font-size:18px;
	text-align:center;
	border-radius:100%;
	margin:0px 10px 0px 0px;
	}	
ul.list-con-inf li a{ color:#FFF; }	
ul.list-con-inf address a{ display:flex; }
.menu-quick-links-container ul.menu{ 
	list-style:none;
	padding-left:20px;
	}
.menu-quick-links-container ul.menu li{ 
	position:relative;
	padding:0px 0px 0px 0px;
	}
.menu-quick-links-container ul.menu li:before{
	top:0px;
	left:-20px;
	font-size:12px;
	font-weight:900;
	content: "\f054";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}
.menu-quick-links-container ul.menu li > a{ 
	color:#FFF;
	padding:0px 0px 8px 0px;
	}	
html body footer#footer .menu-quick-links-container ul.menu li:hover > a{ color:#000; }
.row-copyright{
	font-size:14px;
	margin-top:50px;
	padding:3px 0px;
	text-align:center;
	background-color:#000;
	}	
.row-copyright p{ 
	margin-bottom:0px;
	padding-bottom:0px;
	}	
a.link-read{ text-decoration:underline; }
a.link-read:hover{ text-decoration:none; }
	
/*===========================================================================================FOOTER CSS CLOSE	*/
/*===========================================================================================INNER HEADER CSS START	*/

html body .inn-pag-ban { 
	display:flex;
	min-height:365px;
	margin-bottom:74px;
	align-items:center;
	justify-content:center;
	}
html body .elementor-section.inn-pag-ban.elementor-element .elementor-background-overlay{
	opacity:1;
	background-color:rgba(0,0,0,0.3);
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s;	
	}
html body .inn-pag-ban .elementor-heading-title{ 
	color:#FFF;
	padding:0px; 
	font-size:72px;	
	font-weight:200;
	padding-bottom:0px;
	}
.inn-pag-ban .elementor-background-overlay:after{
	right:15px;
	width:80px;
	bottom:15px;
	content:" ";
	opacity:0.3;
	height:980px;
	position:absolute;
	background:url(/wp-content/uploads/2025/12/logo-maakarma.svg) no-repeat right bottom;
	background-size:100%;
	}		
html body .inn-pag-ban + [class*=sec-]{ padding-top:0px; }	
.list-breadcrumbs{
	color:#c6c9d8;
	font-size:14px;
	text-align:center;
	}
.page-content .list-breadcrumbs a, .breadcrumbs a{ 
	color:#FFF;
	text-decoration:none;
	}	
.list-breadcrumbs a:hover{ color:#d63031; }
.list-breadcrumbs span:last-child{ margin-left:5px; }	
.list-breadcrumbs span:not(:last-child){ margin-right:5px; }	
.list-breadcrumbs .post.post-page.current-item{
	color:#6c490a;
	padding:4px 6px;
	font-weight:400;
	border-radius:4px;
	background-color:#FFF;
	}	

/*===========================================================================================INNER HEADER CSS CLOSE	*/
/*===========================================================================================SLIDER CSS START	*/

.slider-home .metaslider .flexslider .slides li{
	background:#7a7a7a;
	background:linear-gradient(90deg, rgba(122, 122, 122, 1) 0%, rgba(207, 207, 207, 1) 26%, rgba(77, 76, 68, 1) 100%);
	}	
.slider-home .metaslider .flexslider{ margin:0px; }
html body .slider-home{ padding:0px; }
.slider-home .metaslider .caption-wrap{ 
	top:50%;
	left:50%;
	opacity:1; 
	bottom:inherit;
	background-color:transparent;
	transform:translate(-50%,-50%);
	}
.slider-home .metaslider .caption{
	display:flex;
	margin:0px auto;
	max-width:940px;
	line-height:24px;
	align-items:center;
	justify-content:space-between;
	}
.slider-home .metaslider .caption > div{ padding:0px 15px; }	
.slider-home .metaslider .caption > div img{
	border:solid 6px #FFF;
	box-shadow:0px 0px 50px rgba(0,0,0,0.2);
	}
.slider-home .metaslider .caption h2{
	color:#FFF;
	font-weight:200;
	line-height:45px;
	padding-bottom:10px;
	}	
.slider-home .metaslider .caption h2 em{ font-style:normal; }	
.slider-home .metaslider .flexslider .slides p{
	font-size:20px;
	font-weight:300;	
	padding-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	}		
.slider-home .metaslider .flexslider .slides .btn{
	color:#000;
	font-size:16px;
	margin-top:15px;
	text-align:left;
	font-weight:400;	
	line-height:22px;
	border-color:#FFF;
	position:relative;
	border-radius:30px;
	background-color:#FFF;
	padding:10px 33px 10px 20px;
	}	
.slider-home .metaslider .flexslider .slides .btn:after{
	top:9px;
	right:17px;
	font-size:14px;
	font-weight:900;
	content: "\f054";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}
.slider-home .metaslider .flexslider .slides .btn:hover{ 
	color:#FFF;
	border-color:#2A2A2A;
	background-color:#2A2A2A;
	}	
.slider-home .metaslider .flexslider .flex-direction-nav, .slider-home .metaslider .flexslider .flex-direction-nav li{ z-index:10000; }
.slider-home .metaslider .flexslider .flex-direction-nav li a{
	width:42px;	
	z-index:10000;
	border-radius:100%;
	height:42px !important;
	}	
.slider-home .metaslider .flexslider .flex-direction-nav li a.flex-prev{ background:url(img/icon-arrow-left.svg) repeat left top #FFF !important; }	
.slider-home .metaslider .flexslider .flex-direction-nav li a.flex-next{ background:url(img/icon-arrow-right.svg) repeat left top #FFF !important; }

/*===========================================================================================SLIDER CSS CLOSE	*/
/*===========================================================================================ABOUT US SECTION CSS START	*/

.sec-about{ 
	font-weight:300;
	overflow-x:hidden;
	padding:90px 0px 100px 0px;
	}
.sec-about img{
	border:solid 10px #FFF;
	box-shadow:0px 0px 20px rgba(0,0,0,0.3);
	}
html body .sec-about .elementor-widget-icon-box .elementor-icon-box-icon{ margin-bottom:5px; }
.sec-about .elementor-widget-icon-box .elementor-icon-box-title{
	color:#D2AB67;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	padding-bottom:0px;
	font-family: 'Roboto', sans-serif;
	}
.sec-about .elementor-icon svg { display:none; }
.sec-about .elementor-widget-icon-box .elementor-icon-box-description{
	color:#2A2A2A;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	}	

.sec-about .e-con.e-flex>.e-con-inner{ padding:0px; }	
.sec-about .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{ 
	width:100%; 
	margin-bottom:0px;
	}
.sec-about .elementor-widget-image-box .elementor-image-box-content{ padding:10px; }	

/*===========================================================================================ABOUT US SECTION CSS CLOSE	*/	
/*===========================================================================================OUR PRODUCTS CSS START	*/

.sec-our-pro{ 
	text-align:center;
	position:relative;
	padding:85px 0px 80px 0px;
	}
.sec-our-pro:before{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:400px;
	position:absolute;
	background-color:#F7F7F7;
	}	
.sec-our-pro .elementor-widget-heading .elementor-heading-title{ text-align:center; }

/*===========================================================================================OUR PRODUCTS CSS CLOSE	*/
/*===========================================================================================CALL TO ACTION CSS START	*/	

.sec-cal-act{ 
	color:#FFF;
	padding:150px 0px;
	text-align:center;
	background-color:#F5F5F5; 
	}
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	color:#FFF;
	font-size:40px;
	}	
.sec-cal-act .inn-cal-act{
	max-width:720px;
	margin:0px auto;
	padding-bottom:25px;
	}	
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	font-weight:200;
	line-height:70px;
	padding-bottom:10px;	
	}	
	
/*===========================================================================================CALL TO ACTION CSS CLOSE	*/	
/*===========================================================================================TESTIMONIAL SECTION CSS START	*/

.sec-testimonial{ 
	overflow-x:hidden;
	padding:90px 0px 81px 0px;
	}
.sec-testimonial .elementor-widget-heading .elementor-heading-title{ text-align:center; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{ box-shadow:0px 0px 0px #CCC; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	color:#2A2A2A;
	font-size:18px;
	font-weight:300;
	line-height:28px;
	padding-top:10px;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	padding:0px;
	font-size:26px;
	font-weight:300;
	text-align:left;
	line-height:32px;
	position:relative;	
	font-family: 'Roboto', sans-serif;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title:after{
	top:0px;
	left:0px;
	width:100%;
	content:"";
	height:100%;	
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2A2A2A;
	text-decoration:none;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a span{
	top:8px;
	padding:0px;
	display:block;
	font-size:18px;
	font-weight:500;
	position:relative;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ border-radius:5px; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	width:35%;
	float:left;
	position:relative;
	padding:0px 50px 0px 0px; 
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div{
	width:40px;
	top:inherit;
	bottom:20px;
	height:40px;
	padding:0px;
	color:#2a2a2a;
	border-radius:100%;
	text-indent:-999em;
	border:solid 1px #2a2a2a;
	background-color:transparent;	
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-nav div::before{
	top:-6px;
	left:13px;
	font-size:20px;
	font-weight:900;
	text-indent:0em;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }	
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{ left:432px; }
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next{ left:487px; }

/*===========================================================================================TESTIMONIAL SECTION CSS CLOSE	*/
/*===========================================================================================BLOG CSS SECTION START	*/

.sec-blog{ 
	padding:79px 0px;
	background-color:#F1F1F1;
	}
.sec-blog a{ text-decoration:none; }	
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
	padding:0px;
	margin:10px 0px;	
	background-color:#FFF; 
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px; 
	color:#484848;
	font-size:15px; 
	line-height:22px; 
	margin-bottom:0px; 
	letter-spacing:1px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:18px; 
	font-weight:500; 
	text-align:left; 
	padding-bottom:5px; 
	font-family: 'Roboto', sans-serif;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2A2A2A;
	text-decoration:none;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#000; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	min-height:165px; 
	margin:-7px 0px 0px 0px; 	
	border:solid 1px #e8e8e8; 
	padding:18px 20px 16px 20px; 
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ 
	text-align:left; 
	padding:5px 0px 0px 0px;
	text-transform:uppercase;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons + p{ padding-bottom:0px; }
html body .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{ 
	padding:0px; 
	border:none;
	color:#D2AB67; 
	font-size:16px; 
	font-weight:bold;
	position:relative;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:transparent; 
	font-family: 'Roboto', sans-serif;
	}
html body .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{ color:#000; }
html body .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:after{
	top:-4px;
	right:-24px;
	font-size:16px;
	font-weight:900;
	content: "\f061";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}	
.sec-blog .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	text-indent:0em;
	font-weight:900;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ text-indent:-999em; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image{ padding-top:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	width:inherit; 
	max-height:360px !important;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-created-date{
	top:10px;
	right:10px;
	color:#FFF;
	width:70px;
	padding:10px;
	font-weight:500;
	line-height:20px;
	text-align:center;
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	}	

/*===========================================================================================BLOG CSS SECTION CLOSE	*/
/*===========================================================================================ABOUT US PAGE CSS START	*/

.row-abt-pag img{ 
	width:250px;
	border-radius:100%;
	box-shadow:0px 0px 20px rgba(0,0,0,0.3);
	}
.row-abt-pag em{
	padding:7px;
	font-size:14px;
	border-radius:4px;
	background-color:#cfcfcf;	
	}
.txt-shop{ 
	font-size:18px;
	font-weight:bold;
	}	

/*===========================================================================================ABOUT US PAGE CSS CLOSE	*/
/*===========================================================================================CONTACT US PAGE CSS START	*/

.page-id-218 footer{ margin-top:0px; }
.map-google iframe{ border-radius:15px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-title{
	color:#6c490a;
	font-size:24px;
	margin-bottom:0px;
	font-weight:normal;
	padding-bottom:0px;
	font-family: 'Roboto', sans-serif;
	}
.sec-con-pag-info .elementor-icon-box-title span{ margin-bottom:0px; }	
.sec-con-pag-info .elementor-icon-box-title span:after{ display:none; }
.sec-con-pag-info address{ max-width:230px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-description, .sec-con-pag-info address{
	font-size:16px;
	font-weight:400;
	}
.page-content .sec-con-pag-info a{
	color:#6c490a;
	text-decoration:none;
	}
.sec-con-pag-info a:hover{ color:#D2AB67; }
.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title{ padding-top:18px; }
.icon-con-add .elementor-icon-box-description{ padding-bottom:3px; }
.icon-con-add .elementor-icon-box-title{ padding-top:8px; }
.icon-talk, .icon-email-us, .icon-con-add{
	padding:20px;
	border-radius:10px;
	border:solid 1px #6c490a;
	}
.icon-talk.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-phone-call.svg) no-repeat center 20px; }
.icon-email-us.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-email.svg) no-repeat center 20px; }
.icon-con-add.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-address.svg) no-repeat center 20px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon{ background-color:#6c490a; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon{ 
	background-size:48px; 
	border:solid 1px #6c490a;
	}
.sec-con-pag-info .elementor-icon svg{ opacity:0; }
.box-form > .elementor-widget-metform{
	border-radius:15px;
	background-color:#FFF;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);	
	}
.box-form .elementor-section .elementor-container{ display:block; } 	
.sec-con-pag-info .box-form .elementor-column.elementor-col-50{ width:100%; }
.box-form textarea{ max-height:115px; }
html body .elementor-372 .elementor-element.elementor-element-d3af341:hover .elementor-widget-container{ box-shadow:none; }
.box-form #btn .metform-btn{ width:100%; }

.sec-soc-ico .elementor-widget-heading h3.elementor-heading-title{
	color:#FFF;
	font-weight:500;
	}
.sec-con-pag .elementor-element .mf-form-wrapper #btn .mf-btn-wraper{ text-align:center; }
.sec-soc-ico{ text-align:center; }
html body .sec-soc-ico .elementor-widget{ margin-bottom:0px; }
.sec-soc-ico .social-menu ul li > a{ background-color:#FFF; }
.mf-captcha-input-wrapper.mf-captcha-inline > i{ margin-left:10px !important; margin-right:10px; }
html body .sec-con-pag .mf-form-wrapper .metform-form-content .elementor-element .mf-refresh-captcha{ color:#FFF; }
.elementor-widget-mf-simple-captcha{ padding-bottom:15px; }
.mf-input-wrapper .mf-input.mf-captcha-input {
	width:40%;
	margin-left:20px;
	border-radius:6px;
	}
.mf-captcha-inline > img.mf-input.mf-captcha-image{ margin:0px 10px 0px 0px; }
.social-menu ul li { 
	display:inline; 
	line-height:30px;
	}
.social-menu ul li + li { padding-left:5px; }
.social-menu ul li > a { 
	color:#2a2a2a; 
	width:45px; 
	height:45px; 	
	font-size:22px; 
	padding-top:8px; 
	text-align:center; 
	border-radius:100%; 
	display:inline-block; 
	}
.social-menu ul li:hover > a { 
	color:#FF9000; 
	background-color:#FFF;
	box-shadow:0px 0px 30px rgba(0,0,0,0.2);
	}
.metform-btn{ box-shadow:0px 5px 5px rgb(175,175,175,30%); }
	
/*===========================================================================================CONTACT US PAGE CSS CLOSE	*/	
/*===========================================================================================PRODUCTS PAGE CSS START	*/	

html body.page-template .page-product .container{ max-width:1140px !important; }
.page-product .box-product{ 
	min-height:408px;
	margin-bottom:20px;
	}
.page-product .box-product .thum-product{ 
	min-height:232px;
	text-align:center;
	border:solid 1px #e8e8e8;
	}	
.box-product{ 
	color:#7e7e7e;
	font-size:14px; 
	line-height:22px; 
	margin-bottom:0px; 
	letter-spacing:1px;
	}
.box-product:hover{ box-shadow:0px 0px 0px #CCC; }
.box-product h3{
	font-size:16px; 
	font-weight:500; 
	text-align:left; 
	padding-bottom:5px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	font-family: 'Quicksand', sans-serif;
	}
.box-product h3 a{ 
	color:#7e7e7e; 
	text-decoration:none;
	}
.box-product h3 a:hover{ color:#FF9000; }
.box-product .content-product{ 
	margin:0px;
	min-height:150px;
	background-color:#F9F9F9;
	border:solid 1px #e8e8e8; 
	padding:18px 20px 16px 20px; 
	box-shadow:0px 3px 0px #bebebe; 
	border-bottom:solid 3px #bfbfbf; 	
	}
.box-product .content-product p{ 
	line-height:20px; 
	padding-bottom:0px;
	}
.box-product a.btn{
	border:none; 
	padding:0px; 
	display:block; 	
	color:#4e6dcc; 
	font-size:13px; 
	text-align:left; 
	box-shadow:none;
	letter-spacing:1px; 
	background-color:transparent; 
	font-family: 'Open Sans', sans-serif; 
	}
.box-product a.btn:hover{ color:#f93; }
.tem-box-banner article{ 
	min-height:inherit; 
	padding-bottom:20px;
	}
	
/*===========================================================================================PRODUCTS PAGE CSS CLOSE	*/	
/*===========================================================================================BLOG PAGE CSS START	*/	

html body.page-template .page-blog .container{ max-width:1140px !important; }
.page-blog{ 
	margin-top:100px;
	padding-bottom:85px;
	}
.page-blog .box-blog:not(:last-child){ 
	margin-bottom:35px;
	padding-bottom:20px;
	border-bottom:solid 1px #F1F1F1;
	}
.page-blog .box-blog .thum-blog{ 
	position:relative;
	margin-bottom:15px;
	}	
.page-blog .box-blog img{
	width:100%; 
	height:231px;
	object-fit:cover;	
	max-width:none !important;
	}
.page-blog h4{
	display:block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:solid 1px #353739;
	}	
.page-blog .search-field{ border-radius:30px; }	
.page-blog .search-submit{
	width:100%;
	margin-top:10px;
	}	
.box-blog{ position:relative; }
.box-blog h3{ 
	font-size:28px;
	font-weight:400;
	padding-bottom:5px;
	}
.box-blog h3 a{ 
	color:#2a2a2a; 
	text-decoration:none;
	}
.box-blog h3 a:hover{ color:#D2AB67; }
.box-blog a.btn{
	display:block;
	font-size:14px;
	margin-top:10px;
	max-width:196px;
	padding:6px 15px;
	}
.box-blog a.btn:hover{ color:#FFF; }	
.post-date{
	top:0px;
	z-index:1;
	color:#FFF;
	width:90px;	
	font-size:26px;
	font-weight:100;
	text-align:center;
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	padding:10px 10px 8px 10px;
	}
.post-date span{
	display:block;
	font-size:30px;
	}	
.post-tag{ margin:5px 0px; }
.post-tag .tag-cloud-link{
	color:#2a2a2a;
	font-size:11px;
	padding:8px 10px;
	text-decoration:none;
	background-color:#DDD;
	}
.search-form label{ display:block; }	
	
/*===========================================================================================BLOG PAGE CSS CLOSE	*/	
/*===========================================================================================BLOG DETAIL PAGE CSS START	*/	

.pagination-single.section-inner, .category-blog .entry-header-inner.section-inner.medium, .category-services .entry-header-inner.section-inner.medium, .pagination-single.section-inner.only-one.only-prev, .comments-wrapper.section-inner{ display:none; }
.singular .entry-header .btn-back, .singular .entry-header h3{ display:none; }	
.showing-comments.singular .entry-header .btn-back, .showing-comments.singular .entry-header h3{ display:block; }	
.showing-comments.singular .entry-header{
	margin-bottom:25px;
	background-color:#F2F2F2;	
	padding:40px 20px 20px 20px;
	}
.showing-comments.singular .entry-header h3{ font-weight:400; }	
.showing-comments.singular .post-inner.thin{ padding:25px 0px; }	
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ 
	left:20px;
	float:left; 
	color:#FFF;
	position:absolute;
	}
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back:hover{ color:#4f6dcd; }	
.showing-comments.singular .featured-media img{ max-width:500px; }
.showing-comments.singular .entry-content{ 
	margin:0px auto;
	max-width:1200px; 
	}
.showing-comments.singular .banner-bg-header{ 
	position:relative;
	padding:130px 0px 140px 0px; 
	}	
.showing-comments.singular .banner-bg-header:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.2);	
	}
.showing-comments.singular .banner-bg-header .entry-header{ 
	z-index:1;
	margin:0px;
	padding:0px;
	background-color:transparent; 
	}	
.showing-comments.singular .banner-bg-header .entry-header h3{
	color:#FFF;
	padding:0px;	
	font-size:40px;
	font-weight:500;
	}	
.showing-comments.singular .featured-media{ display:none; }	
#comments{ display:none; }

/*===========================================================================================BLOG DETAIL PAGE CSS CLOSE	*/	
/*===========================================================================================404 ERROR PAGE CSS START	*/

.error404 h2{ 
	color:#000;
	font-size:350px; 
	font-weight:bold;
	padding-bottom:0px;
	}
.error404 #site-content{
	padding:0px;
	max-width:640px;
	margin:0px auto;
	min-height:740px;
	}
.four_zero_four_bg { 
	height:400px; 
	background:url(img/animation-404.gif) no-repeat center center; 
	}	
.error404 .entry-title{ padding-bottom:15px; }	
.error404 .search-form{
	max-width:500px;
	margin:0px auto 100px auto;
	}
.error404 .intro-text{
	font-size:22px;
	margin-top:0px;
	min-height:10px;
	max-width:500px;
	margin:0px auto;
	font-weight:300;
	text-align:center;
	padding-bottom:10px;
	}	
.error404 .intro-text h3{
	font-size:50px;
	font-weight:300;
	line-height:50px;
	}	
.error404 #site-content .search-form{ 
	padding:0px 15px;
	margin:15px 0px 0px 0px; 
	}	
.error404 .search-form .search-field{ border-radius:30px; }
.error404 input[type="submit"]{
	width:100%;
	height:40px;
	border-radius:40px;
	margin:15px 0px 0px 0px;
	}

/*===========================================================================================404 ERROR PAGE CSS CLOSE	*/	
/*===========================================================================================SEARCH PAGE CSS START	*/

html body #site-content.search.search-results{ padding-bottom:15px; }
.search.search-results header{ 
	background:none; 
	padding-bottom:10px;
	}
.search.search-results .archive-header.has-text-align-center.header-footer-group{ 
	padding:40px 0px; 
	margin-bottom:20px; 
	background-color:#F9F9F9;
	}
html body .search.search-results article:first-of-type{ padding:0px; }
.search.search-results .archive-subtitle.section-inner.thin.max-percentage.intro-text p{ padding-bottom:0px; }
.search.search-results article{ 
	min-height:10px;
	}
.search.search-results article:not(:last-child){ 
	margin-bottom:40px;
	border-bottom:solid 1px #CCC;
	}	
.search.search-results .post .wp-post-image{ 
	width:auto;
	border-radius:10px;
	margin-bottom:15px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
	}	
.search.search-results h2.entry-title{ 
	color:#333; 
	font-size:42px; 
	font-weight:300; 
	text-shadow:none; 
	letter-spacing:1px; 
	font-family: 'Roboto', sans-serif;
	}
.search.search-results h2.entry-title a:hover{ text-decoration:none; }
.search.search-results .post-inner{ 
	margin:0px auto;
	width:calc(100% - 18rem);
	}
.search.search-results .post-separator.styled-separator.is-style-wide.section-inner{ margin:40px auto; }
.search.search-results .post-meta li{ margin-top:0px; }
.search.search-results .entry-categories .entry-categories-inner a{ 
	color:#FFF; 
	margin-top:0px; 
	padding:5px 7px; 
	margin-left:0px; 
	border-radius:4px; 
	border-bottom:none; 
	background-color:#337ab7;
	}
.search.search-results .entry-categories .entry-categories-inner a:hover{ background-color:#4098e5; }
.search.search-results .entry-categories .entry-categories-inner a:not(:last-child){ margin-right:5px; }
.search.search-results .entry-categories-inner { margin:0px; }
.search.search-results .entry-categories { margin-bottom:1rem; }
.search.search-results .banner-bg-header h3{ padding-bottom:0px; }
.search.search-results .pagination{ padding:10px 20px 40px 20px; }

/*===========================================================================================SEARCH PAGE CSS CLOSE	*/
/*===========================================================================================WOOCOMMERCE PAGE CSS START	*/

.woocommerce-Tabs-panel h2, .product_meta{ display:none; }
.comment-form-comment label{ display:block; }
.woocommerce .quantity .qty {
	width:50px;
	text-align:left;
	margin-right:5px;
	padding:7px 10px 6px 10px;
	}
.woocommerce div.product form.cart .button{ 
	font-weight:400;
	margin-top:-1px;
	border-radius:4px;
	text-transform:none;	
	background-color:#D2AB67;
	border:solid 1px #D2AB67;
	padding:10px 15px 9px 15px;
	}	
.woocommerce div.product form.cart .button:hover{
	color:#D2AB67;
	background-color:transparent;
	}	
.woocommerce div.product .woocommerce-tabs .panel{ padding:0px 25px 25px 28px; }
.woocommerce ul.products li.product .button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	width:100%;
	color:#6c490a;
	margin-top:0px;
	font-weight:400;
	text-align:center;
	border-radius:4px;
	border:solid 1px #6c490a;
	background-color:transparent;
	}
.woocommerce ul.products li.product .button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
	color:#FFF;
	background-color:#6c490a;
	}	
.woocommerce ul.products li.product .star-rating{ margin-bottom:10px; }
.woocommerce-message{ border-top-color:#D2AB67; }
.woocommerce-message::before{ color:#D2AB67; }
.woocommerce-notices-wrapper .button.wc-forward{
	color:#FFF;
	background-color:#D2AB67;
	border:solid 1px #D2AB67;
	}
.woocommerce-notices-wrapper .button.wc-forward:hover{
	color:#D2AB67;
	background-color:transparent;
	}	
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{
	color:#FFF;
	background-color:#D2AB67;
	}	
.woocommerce-review-link{
	margin-top:2px;
	display:inline-block;
	}	
.wc-block-cart .wc-block-cart__submit-container{
	padding:0px;
	border:solid 2px #0675c4;
	transition: all 0.2s ease-out;
	}	
.wc-block-cart .wc-block-cart__submit-container:hover{ background-color:#0675c4; }	
.wc-block-cart .wc-block-cart__submit-container a{ text-decoration:none; }	
.wc-block-cart .wc-block-cart__submit-container a:hover{ color:#FFF; }
.woocommerce div.product form.cart .button.wc-buy-now-btn{
	color:#D2AB67;
	margin-left:10px;
	border-color:#D2AB67;
	background-color:transparent;	
	}
.woocommerce div.product form.cart .button.wc-buy-now-btn:hover{
	color:#FFF;
	background-color:#D2AB67;
	}
.woocommerce div.product form.cart .button.buy-now-button{ display:none; }	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin-bottom:0px; }	
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
	min-height:0px;
	padding-bottom:15px;
	}
.woocommerce .related.products ul.products li.product .wc-buy-now-btn{ display:none; }	
.products .woocommerce-loop-product__title{ padding-bottom:0px; }
#customer_login, .woocommerce-ResetPassword.lost_reset_password{ padding-top:60px; }
.woocommerce-message{ margin-top:60px; }
.woocommerce-notices-wrapper .woocommerce-error{ margin-bottom:0px; }
.woocommerce-form.woocommerce-form-login.login, .woocommerce-form.woocommerce-form-register.register{ 
	margin-top:0px;
	min-height:380px;
	}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{ padding:4px 0px 0px 15px; }	
.logged-in .woocommerce{ padding-top:60px; }
.logged-in .woocommerce-Price-amount.amount{ margin-bottom:0px; }
.woocommerce-MyAccount-navigation ul{ list-style:none; }
.woocommerce-MyAccount-navigation ul li:first-child{ padding-top:0px; }
.woocommerce-MyAccount-navigation ul li:not(:last-child){ border-bottom:solid 1px #CCC; }	
.woocommerce-MyAccount-navigation ul li a{ 
	color:#000;
	display:block;
	padding:6px 18px;
	text-decoration:none;
	}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{ 
	color:#FFF;
	background-color:#D2AB67;
	}
.woocommerce-EditAccountForm.edit-account fieldset{
	padding:20px;
	margin:20px 4px;
	background-color:#F1F1F1;
	}	
.woocommerce #review_form #respond p{ margin:0px; }	

/*===========================================================================================WOOCOMMERCE CSS CLOSE	*/	

.img-about-ayurveda img{
	border-radius:5px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.3);
	}
.sec-abt-ayu{ background-color:#F7F7F7; }	
.sutra-charak{
	font-weight:bold;
	text-align:center;
	}
#primary.content-area, .wp-block-woocommerce-cart, .page-id-701 .woocommerce{ padding-top:50px; }
.wp-block-woocommerce-cart.alignwide{
	margin:0px auto;
	max-width:1140px;
	}
.page-id-214 footer{ margin-top:0px; }
.woocommerce div.product div.images .flex-control-thumbs li{ border:solid 5px #FFF; }
.woocommerce div.product .product_title{ padding-bottom:10px; }
.woocommerce-Price-amount.amount{
	padding:5px;
	color:#2a2a2a;	
	border-radius:2px;
	margin-bottom:20px;
	display:inline-block;
	}
del span.woocommerce-Price-amount.amount{ 
	font-size:14px;
	text-decoration:line-through;
	}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{ display:none; }	
textarea#comment{ margin-top:4px; }
.comment-form-author{ max-width:250px; }
.comment-form-email{ max-width:250px; }
.wc-block-cart__submit-container a.components-button, .components-button.wc-block-components-button{
	color:#FFF;
	border-radius:3px;
	text-decoration:none;
	background-color:#D2AB67;
	border:solid 1px #D2AB67;
	}
.wc-block-cart__submit-container a.components-button:hover, .components-button.wc-block-components-button:hover{
	color:#D2AB67;
	background-color:transparent;
	}	
.page-content a.wc-block-components-totals-coupon-link, .page-content a.wc-block-components-totals-shipping__change-address__link{
	color:#FFF;
	font-size:12px;
	padding:5px 7px;
	border-radius:4px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#D2AB67;
	border:solid 1px #D2AB67;
	}
.page-content a.wc-block-components-totals-coupon-link:hover, .page-content a.wc-block-components-totals-shipping__change-address__link:hover{
	color:#D2AB67;
	background-color:transparent;
	}
.page-content a.wc-block-components-product-name{
	font-weight:700;
	text-decoration:none;
	}	
.woocommerce-order-overview .woocommerce-Price-amount.amount{
	padding:0px;
	background-color:transparent;
	}	
.woocommerce #review_form #respond .form-submit input{
	color:#FFF;
	background-color:#D2AB67;
	}
ul.products li.product .button.product_type_variable.add_to_cart_button{
	position:relative;
	text-indent:-999em;
	}	
ul.products li.product .button.product_type_variable.add_to_cart_button:after{
	top:10px;
	left:0px;
	width:100%;
	text-indent:0px;
	position:absolute;
	content:"Add to cart";
	}	
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{ display:none; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ 	
	min-height:0px;
	font-weight:400;
	text-align:left;
	padding:0px 0px 15px 0px;
	}
html body .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link{ padding-top:6px; }
.wc-block-grid__product-price.price{ display:none; }
.page-content .wc-block-grid__product-link{ text-decoration:none; }
.wc-block-grid__product-link .wc-block-grid__product-title{ 
	color:#212121;
	font-size:18px;
	font-weight:300;
	text-align:left;
	font-family: 'Roboto', sans-serif;
	}
html body .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	padding:3px;
	font-size:16px;
	text-decoration:none;
	}	
.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
	padding:30px;
	max-width:200px;
	margin:0px auto;
	border-radius:10px;
	border:solid 1px #EEE;
	background-color:#F7F7F7;
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);
	}
html body .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{ margin:0px auto 1em; }
ul.wc-bacs-bank-details.order_details.bacs_details{ list-style:none; }
ul.products.columns-4 li.product .wc-buy-now-btn{ display:none; }
html body .wc-block-grid__product-rating{ display:none; }
.woocommerce div.product form.cart .woocommerce-variation-description p{
	color:#b70606;
	font-size:24px;
	font-weight:300;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.woocommerce table.my_account_orders a.woocommerce-button{
	font-size:12px;
	border-radius:4px;
	font-weight:normal;
	text-transform:none;
	padding:2px 8px 1px 8px;
	}
.woocommerce table.my_account_orders a.woocommerce-button:not(:last-child){ margin-right:5px; }
.woocommerce .woocommerce-customer-details address{ min-height:210px; }
.woocommerce-address-fields button.button{ margin-top:10px; }
#account_display_name_description{ font-size:12px; }
.woocommerce-Address-title.title h2{ padding-bottom:10px; }
.woocommerce-Address address{
	margin-top:10px;
	padding:6px 12px;
	min-height:150px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.1);
	border-right-width:2px;
	border-bottom-width:2px;
	}
.woocommerce-account .addresses .title .edit{
	float:left;
	color:#000;
	padding-left:25px;
	text-decoration:none;
	background:url(img/icon-edit.svg) no-repeat left 3px;
	background-size:20px;
	}	
body.logged-in:not([class*=elementor-page-]) .site-main{ max-width:none; }
body.logged-in:not([class*=elementor-page-]) .site-main .page-content{ padding:0px 20px; }	

/*===========================================================================================PAYMENT PAGE CSS START	*/

.sec-payment{ padding-top:0px; }
.woocommerce ul.products li.product .star-rating{ display:none; }

/*===========================================================================================PAYMENT PAGE CSS CLOSE	*/
/*===========================================================================================TESTIMONIAL PAGE CSS START	*/	

html body.page-template .page-testimonial .container{ max-width:1140px !important; }
.page-testimonial{ padding-bottom:30px; }
html body.template-testimonial .page-testimonial .container{ max-width:1200px !important; }
.page-testimonial .box-testimonial{ 
	padding:0px 15px;
	margin-bottom:30px;
	}
.page-testimonial .box-testimonial .thum-testimonial{ 
	z-index:1;
	width:160px; 
	height:160px; 
	position:relative;
	text-align:center;
	border-radius:100%;
	border:solid 10px #FFF;
	background-color:#F9F9F9;	
	box-shadow:0px 0px 10px rgb(0 0 0 / 10%);
	}	
.page-testimonial .box-testimonial .thum-testimonial img{
	width:100%;
	border-radius:100%;
	}	
.box-testimonial h3{
	font-size:18px;
	font-weight:500;
	line-height:24px;
	padding-bottom:5px;
	}
.box-testimonial h3 a { 
	color:#7e7e7e; 
	text-decoration:none;
	}
.box-testimonial h3 a:hover{ color:#FF9000; }
.box-testimonial h3 span{
	display:block;
	font-size:14px;
	padding-top:6px;	
	}
.box-testimonial .content-testimonial{ 
	min-height:150px;
	border-radius:20px;	
	background-color:#F9F9F9;
	padding:18px 20px 16px 50px;
	}
.box-testimonial .content-testimonial p { 
	line-height:20px; 
	padding-bottom:0px;
	}
	
/*===========================================================================================TESTIMONIAL PAGE CSS CLOSE	*/	

#shipping-option{ display:none; }

/*===========================================================================================RESPONSIVE CSS START	*/

@media (min-width:1024px){
	.slider-home .metaslider .caption h2 em{
		font-size:45px;
		line-height:45px;
		display:inline-block;
		}	
	}
@media (min-width:991px){	
	#back-to-top {
		opacity:0;
		right:40px;
		width:32px;
		height:32px;
		bottom:40px;
		z-index:999;
		color:#2a2a2a;
		position:fixed;
		cursor:pointer;
		line-height:34px;
		text-align:center;
		border-radius:2px;
		background-color:#f5f5f5;
		transition:opacity 0.2s ease-out;
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		}
	#back-to-top:hover { background-color:#e9ebec; }
	#back-to-top.show { opacity:1; }
	.scroll-back-to-top-inner { display:block; position:absolute; width:85px; line-height:14px; font-size:10px; text-transform:uppercase; padding:5px; left:31px; top:-40px; z-index:5; color:#464a4c; margin-left:-60px; border:1px solid #050709; text-align:center; border-radius:3px;
	opacity:0; transition:all 0.2s ease-in-out; transform:scale(0); background-color:#FFF; }
	.scroll-back-to-top-inner:before, .scroll-back-to-top-inner:after { content:''; position:absolute; bottom:-9px; left:50%; margin-left:-8px; width:0; height:0; z-index:4; border-left:10px solid transparent; border-right:10px solid transparent; border-top:9px solid #050709; }
	.scroll-back-to-top-inner:after { bottom:-7px; margin-left:-8px; border-top:8px solid rgba(255, 255, 255, 1); }
	#back-to-top:hover .scroll-back-to-top-inner { opacity:0.9; transform:scale(1);}
	html body #site-header.fixed-me{ background-color:#FFF; position:fixed; top:0px; padding:0px; z-index:9999; width:100%; }		
	html body #site-header.fixed-me .site-logo img{ max-width:250px; }
	html body #site-header.fixed-me .site-navigation ul.menu{ padding-top:2px; }
	#site-header.fixed-me .site-navigation ul.menu li.current-menu-item a:after, #site-header.fixed-me .site-navigation ul.menu li:hover a:after{ bottom:-11px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:65px; }
	.row-abt-pag .elementor-widget-image .elementor-widget-container:after{
		top:-10px;
		left:26px;
		width:269px;
		content:" ";
		height:269px;
		position:absolute;
		border-radius:100%;
		border:dashed 1px #666;
		}
	.page-testimonial .box-testimonial .thum-testimonial{ 
		display:flex;
		margin-top:15px;
		justify-content:center;
	}	
	.box-testimonial .content-testimonial{ margin-left:-20px; }
	.sec-blog:after{
		right:0px;
		z-index:1;
		width:115px;
		content:" ";
		height:118px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top; 
		}
	.sec-blog:after{ bottom:-60px; }				
	}
@media (min-width:768px){
	.sec-about{ font-size:18px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{
		top:50%;
		left:0%;		
		width:115px;
		content:" ";
		height:118px;
		position:absolute;
		transform:translate(-50%,-50%);
		background:url(img/dot.svg) no-repeat left top; 
		}
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{
		padding:0px;	
		display:flex;
		align-items:center;	
		background-color:#FFF;		
		}
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
		width:65%;
		padding:0px 5px 10px 15px;
		}	
	.default-theme.wp-posts-carousel .owl-dots{ display:none !important; }	
	.icon-talk, .icon-email-us, .icon-con-add{ margin-right:30px; }
	.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-title{ text-align:left; }
	.slider-home .metaslider .caption h2{
		color:#2A2A2A;
		font-weight:200;
		padding-bottom:10px;
		}	
	.slider-home .metaslider .caption h2 em{
		font-size:38px;
		line-height:45px;
		display:inline-block;
		background-color:#F9F416;
		padding:5px 15px 10px 15px;
		}	
	.slider-home .metaslider .flexslider .slides p{
		font-size:20px;
		font-weight:300;	
		padding-bottom:0px;
		font-family: 'Open Sans', sans-serif;
		}		
	.slider-home .metaslider .flexslider .slides p em{
		top:-11px;
		color:#2A2A2A;
		position:relative;
		font-style:normal;
		padding:10px 15px;
		display:inline-block;
		background-color:#FFF;	
		}	
	}	
@media (max-width:990px) and (min-width:768px){
	.woocommerce table.my_account_orders a.woocommerce-button:not(:last-child){ margin-bottom:5px; }
	.woocommerce table.my_account_orders a.woocommerce-button{ width:100%; text-align:center; }
	}
@media (max-width:1280px){
	html body .site-header .site-navigation{ padding-right:50px; }
	}	
@media (max-width:1200px){
	.showing-comments.singular .post-inner.thin{ padding:25px; }
	}	
@media (max-width:1080px){
	.elementor-section.elementor-section-boxed > .elementor-container{ padding:0px 15px; max-width:100% !important; }
	.elementor-section.elementor-section-boxed > .elementor-container .elementor-container{ padding:0px; }
	html body .site-header .header-inner{ max-width:970px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{ top:70px; left:-20px; width:85px; height:85px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div { bottom:15px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
		left:372px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
		left:422px; }
	.row-abt-pag .elementor-widget-image .elementor-widget-container:after{ left:13px; }
	.box-testimonial .content-testimonial{ padding:18px 20px 16px 70px; }
	}
@media (max-width:1024px){
	.lef-col-abo{ padding-top:30px; }
	.lef-col-abo .elementor-element-populated.elementor-widget-wrap>.elementor-element{ display:flex; justify-content:center; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{
		left:356px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
 	 	left:408px; }	
	.row-abt-pag .elementor-widget-image .elementor-widget-container:after{ left:4px; }	
	.icon-email-us, .icon-con-add{ padding-top:15px; }
	}	
@media (max-width:990px){
	body { font-size:15px; }
	h1, h2{ font-size:34px; line-height:40px; }	
	footer{ margin-top:40px; }
	.elementor-widget-heading h2.elementor-heading-title{ font-size:34px; }
	[class*=sec-]{ padding:35px 0px; }
	html body .inn-pag-ban{ margin-bottom:50px; }
	#back-to-top{ display:none; }
	.navbar-light .navbar-nav{ padding-top:15px; }
	.navbar-light .navbar-nav .nav-item + .nav-item{ border-top:solid 1px #DDD; }
	.navbar-light button.navbar-toggler:focus{ background-color:#FFF; outline:none; }
	.navbar-nav .dropdown-menu{ border:none; background-color:#DDD; border-radius:0px; font-size:12px; }
	.navbar-nav .dropdown-menu .dropdown-item { position:relative; padding-left:30px; }
	.navbar-nav .dropdown-menu .dropdown-item:after, .navbar-nav .dropdown-menu .dropdown-item:before { top:50%; width:0px; height:0px; left:15px; content:" "; z-index:10; position:absolute; pointer-events:none; border:solid transparent; }
	.navbar-nav .dropdown-menu .dropdown-item:after { border-color:rgba(255, 255, 255, 0); margin-top:-4px; border-width:4px; border-left-color:#DDD; }
	.navbar-nav .dropdown-menu .dropdown-item:before { border-color:rgba(102, 102, 102, 0); margin-top:-6px; border-width:6px; border-left-color:#666; }	
	.menu-button-container #primary-mobile-menu .dropdown-icon.open{ color:#FFF; }
	.menu-button-container #primary-mobile-menu{ opacity:1; border:none; outline:none; }
	.menu-button-container{ top:9px; }
	.primary-navigation-open .menu-button-container{ top:0px; right:0px; z-index:99999; }	
	.primary-navigation .primary-menu-container > ul > li.menu-item > a{ display:block; }
	.primary-navigation > div > .menu-wrapper li{ padding:0px; }	
	#primary-mobile-menu{ transition: all 0.0s ease-out; }
	.primary-navigation > div > .menu-wrapper li:not(:last-child){ border-bottom:solid 1px #DDD; }
	.primary-navigation .primary-menu-container > ul > li.menu-item > a{	color:#222323;	font-size:16px; font-weight:500; padding:8px 14px; }
	.primary-navigation .primary-menu-container > ul > .menu-item.current_page_item a{ color:#FFF; text-decoration:none; background-color:#0576D8; }
	.primary-navigation > .primary-menu-container, .primary-navigation-open .menu-button-container{ background-color:#FFF; }
	.primary-navigation{ position:inherit; }
	.menu-button-container{ top:-4px; position:relative; }
	.site-header > .container{ justify-content:space-between; }
	.menu-button-container #primary-mobile-menu{ padding-right:0px; margin-right:-9px; }
	.primary-navigation-open .menu-button-container{ position:absolute; margin-right:0px; }
	.primary-navigation-open .menu-button-container #primary-mobile-menu{ padding: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit)) calc(0.5 * var(--button--padding-horizontal)); }	
	.sec-testimonial{ padding:0px 0px 40px 0px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ width:300px; padding:15px 40px 0px 0px; }	
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ padding:35px 0px 5px 0px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:16px; }
	.sec-blog:before{ top:-35px; width:70px; height:70px; }
	.sec-blog:before{ left:5px; }
	html body .site-header .header-inner, .top-bar .container{ max-width:1000px; padding:0px 15px; }
	html body .site-navigation-dropdown ul.menu li.current-menu-item a{ background-color:#6c490a; }
	html body .site-navigation-dropdown ul.menu li a{ padding:5px 20px; }	
	.site-navigation-dropdown ul.menu li#menu-item-236{ display:none; }
	.site-navigation-toggle svg{ width:30px; height:30px; }
	html body .site-navigation-toggle-holder .site-navigation-toggle{ font-size:20px; min-width:112px; justify-content:left; text-transform:uppercase; padding:0.25em 9px 0.25em 0.25em; }
	.site-navigation-toggle-holder.show span{ display:none; }
	.site-navigation-toggle-holder.show em{ font-style:normal; }
	.site-navigation-toggle-holder.show.elementor-active em{ display:none; }
	.site-navigation-toggle-holder.show.elementor-active span{ display:block; }
	html body .site-navigation-toggle-holder{ max-width:50%; padding:8px 0px 8px 15px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{ top:97px; left:-8px; }	
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ display:none !important; }
	html body .inn-pag-ban .elementor-heading-title{ font-size:60px; }
	.error404 .intro-text h3{ font-size:40px; }
	.sec-cal-act{ padding:100px 0px; }
	html body .inn-pag-ban{ min-height:320px; }
	.slider-home .metaslider .caption h2, .slider-home .metaslider .flexslider .slides p em { font-size:30px; }
	.top-bar .menu-social-menu-container i.icon-search{ display:block; margin-left:10px; }
	.top-bar .menu-social-menu-container .menu-item-object-custom.menu-item-1240{ color:#666; font-size:13px; margin-top:-1px; border-radius:5px; display:inline-block; border:solid 1px #666; background-color:#FFF; padding:2px 5px 0px 6px; text-transform:uppercase; }
	.site-navigation-dropdown ul.menu li.menu-item-1239{ display:none; }
	.site-navigation-dropdown ul.menu{ box-shadow:0px 6px 10px rgba(0,0,0,0.5); }
	.page-testimonial .box-testimonial .thum-testimonial{ margin:0px auto; }
	.box-testimonial .content-testimonial{ padding:20px 30px; border-radius:10px; }
	.page-testimonial .box-testimonial .thum-testimonial img{ height:100%; }
	.woocommerce-MyAccount-navigation{ margin-bottom:15px; }
	.woocommerce-Address-title.title h2{ font-size:30px; padding-bottom:10px; }
	.sec-our-pro #btn{ margin-top:-20px; }
	.top-bar{ display:none; }	
	.slider-home .metaslider .caption{ transform:scale(0.75); }
	.search.search-results .nav-links > *{ margin-top:0px; }	
	.search.search-results h2.entry-title{ font-size:4vw; padding-right:10px; padding-bottom:20px; }
	}
@media (max-width:768px){
	.woocommerce-column.woocommerce-column--1{ margin-bottom:20px; }
	.woocommerce-Address address{ min-height:10px; margin-bottom:20px; }	
	}	
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2{ font-size:28px; line-height:34px; }
	[class*=sec-]{ padding:20px 0px; }
	footer{ padding:30px 0px 0px 0px; }	
	html body .inn-pag-ban{ margin-bottom:40px; }
	.container{ max-width:none; }
	.slider-home .metaslider .caption h2, .metaslider .caption-wrap{ color:#000; font-weight:400; }
	.slider-home .metaslider .flexslider .slides p{ color:#000; font-weight:400; }
	.elementor-widget-heading h2.elementor-heading-title{ font-size:28px; }
	.error404 #site-content .search-form, .search-form .search-submit{ width:100%; display:block; margin-left:0px; }
	.error404 #site-content .search-form{ padding:0px; }
	.search-form .search-submit{ border-radius:35px; }
	.error404 .search-form .search-field{ margin-left:0px; padding:13px 20px; }
	.slider-home .metaslider .caption h2{ line-height:36px; }	
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image { width:100%; padding:15px 0px 30px 0px; }		
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ text-align:center; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ text-align:center; }
	.row-copyright{ margin-top:20px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:28px; }
	.metaslider .flexslider .slides p span{ display:none; }
	html body .sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-icon{ margin-bottom:0px; }
	html body .inn-pag-ban .elementor-heading-title{ font-size:35px; }
	.hide767{ display:none; }
	.error404 .intro-text h3{ font-size:30px; line-height:32px; }
	.sec-cal-act{ padding:80px 0px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:30px; line-height:40px; }
	html body .site-navigation-toggle-holder .site-navigation-toggle{ font-size:14px; min-width:85px; padding:0.10em 9px 0.10em 0.20em; }
	html body .inn-pag-ban{ min-height:280px; }
	.woocommerce ul.order_details li{ width:100%; border:none; margin-right:0px; }
	.woocommerce ul.order_details li:not(:last-child){ padding-bottom:20px; }
	.row-abt-pag em{ display:flex; }
	.sec-abt-ayu.e-con.e-flex .e-con-inner{ flex-direction:column-reverse; }
	.slider-home .metaslider .caption h2, .slider-home .metaslider .flexslider .slides p em { font-size:25px; font-style:normal; }
	.page-testimonial .box-testimonial{ padding:0px 25px; }
	.page-testimonial .box-testimonial .thum-testimonial{ margin-bottom:20px; }
	.woocommerce table.shop_table{ border:none; }
	.woocommerce-page table.shop_table_responsive tr{ margin-bottom:20px; }
	.woocommerce-Address-title.title h2{ font-size:24px; padding-bottom:5px; }
	.woocommerce form .form-row label{ line-height:20px; padding-bottom:10px; }
	.sec-con-pag-info .elementor-widget-icon-box p{ padding-bottom:0px; }
	html body .slider-home .metaslider .caption > div img{ max-width:100%; }
	.slider-home .metaslider .caption > div:first-child{ display:none; }
	.slider-home .metaslider .caption h2{ line-height:36px; }
	.sec-about .elementor-widget-image-box .elementor-image-box-content{ min-height:10px; }
	.sec-about .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:30px; }
	.sec-about .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img img{ width:auto; margin:0px auto; }
	.sec-about .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:0px; }
	.icon-email-us, .icon-con-add{ padding-top:15px; }
	.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title, .icon-con-add .elementor-icon-box-title{ text-align:center; }
	.sec-con-pag-info address{ margin:0px auto; }
	.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title{ padding-top:0px; }
	#site-content .sec-con-pag-info .icon-talk .elementor-icon-box-icon, #site-content .sec-con-pag-info .icon-email-us .elementor-icon-box-icon, #site-content .sec-con-pag-info .icon-con-add .elementor-icon-box-icon{ margin-bottom:0px; }
	.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ display:none; }
	.error404 #site-content .search-form, .search-form .search-submit{ width:100%; display:block; margin-left:0px; }
	.error404 #site-content .search-form{ padding:0px; }
	.error404 .search-form .search-field{ margin-left:0px; padding:13px 20px; }
	.error404 .intro-text{ font-size:16px; }
	.error404 input[type="submit"]{ margin-left:0px; }	
	.search.search-results .post-inner{ width:calc(100% - 5rem); }	
	.search.search-results h2.entry-title{ padding-bottom:15px; }
	}		
@media (max-width:600px){
	.slider-home .metaslider .flexslider .slides .btn{ display:none; }
	}			
@media (max-width:568px){
	.top-bar{ text-align:center; }	
	.menu-social{ float:none; }
	.top-bar .menu-social-menu-container .menu-item-object-custom.menu-item-1240{ margin-top:-2px; }
	.mf-captcha-input-wrapper.mf-captcha-block{ display:flex; align-items:center; justify-content:center; }
	html body img.mf-input.mf-captcha-image{ max-width:40%; }
	html body .mf-captcha-input-wrapper.mf-captcha-block>i{ padding-left:10px; }
	.mf-input-wrapper .mf-input.mf-captcha-input{ width:50%; margin-left:10px; }
	.page-testimonial{ text-align:center; }
	.box-blog .content-blog, .page-blog .box-blog{ min-height:inherit; }
	}
@media (max-width:600px){
	.slider-home .metaslider .flexslider .slides .btn{ display:none; }
	.woocommerce-page .woocommerce-info .button{ width:100%; margin-top:5px; font-size:12px; text-align:center; }
	}	
@media (max-width:480px){
	.slider-home .metaslider .caption{ transform:scale(1); justify-content:center; }
	.slider-home .metaslider .caption h2 { font-size:20px; line-height:26px; padding-bottom:0px; }
	.slider-home .metaslider .flexslider .slides p { display:none; }
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ width:100%; }
	.search.search-results h2.entry-title{ font-size:5vw; }
	.sec-con-pag .mf-input-wrapper .mf-input{ margin-top:10px; }
	.slider-home .metaslider .caption h2 { font-size:20px; line-height:26px; }
	}	
@media (max-width:393px){
	.search.search-results h2.entry-title{ font-size:6vw; }
	}
@media (max-width:320px){	
	ul.lis-top-con li{ display:block; }	
	}
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	