/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2025 | 09:36:43 */
:root {
/*--grad: linear-gradient(110deg, #d7af6a 0%, #d7af6a 9%, #c39d66 21%, #9c6539 37%, #f7f0c0 67%, #faf0b9 100%);*/
--grad: linear-gradient(110deg, #d7af6a 0%, #c39d66 15%, #9c6539 28%, #f7f0c0 50%, #faf0b9 100%);
--grad2: linear-gradient(110deg, #d7af6a 0%, #c39d66 15%, #9c6539 28%, #f7f0c0 50%, #d7af6a 100%);
--grad3: linear-gradient(110deg, #d7af6a 0%, #c39d66 23%, #9c6539 40%, #f7f0c0 70%, #faf0b9 100%);
}

#start {min-height: 650px; display: flex; vertical-align: middle; align-items: center;}

#top nav ul li a, #search-outer input, #top #logo, #top nav ul #nectar-user-account a span, #top nav ul #search-btn a span, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, .nectar-mobile-only.mobile-header {color: #fff;}

/*.kujuk .vc_column-inner {    background-color: rgb(4 11 30 / 70%);}*/
.kujuk .hover-wrap {margin-bottom: 0;}

body #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {border-color: #fff;}

/*h1, h2, h3, h4, h5, h6, b, strong, .phon a {background-image: var(--grad); color: transparent!important;  background-clip: text; display: block;  width: fit-content;} */
h1[style="text-align: center;"], h2[style="text-align: center;"], h3[style="text-align: center;"], h4[style="text-align: center;"], h5[style="text-align: center;"], h6[style="text-align: center;"] {margin: 0 auto;}
#header-outer.transparent #top nav > ul > li.phon > a .menu-title-text, #header-outer.transparent #top nav > .sf-menu > li.phon > a .menu-title-text, #header-outer #top nav > .sf-menu > li.phon > a .menu-title-text, #header-outer #top nav > .sf-menu > li.phon > a .fa, #header-outer.transparent #top nav > .sf-menu > li.phon > a .fa {background-image: var(--grad); color: transparent!important;  background-clip: text; opacity: 1!important;}
#header-outer.transparent #top nav > .sf-menu > li.phon > a {opacity: 1!important;}
b, strong {display: inline-block;}
body i.icon-normal.accent-color {background: var(--grad); box-shadow: 0 10px 30px rgb(60 60 0 / 25%);}
.border-wrap > .border-top, .border-wrap > .border-bottom {height: 4px; border-width: 0!important; background: var(--grad2);}
.border-wrap > .border-left, .border-wrap > .border-right {width: 4px; border-width: 0!important; background: var(--grad2);}
body i.icon-normal.accent-color:before {color: #333333; opacity: 0.8;}
i.icon-normal {box-shadow: 0 10px 30px rgb(199 147 62 / 80%);}

.grico svg, .grico svg * {fill: url(#my-cool-gradient) #d7af6a; position: relative; z-index: 2;}
.grico.bor {padding: 45px; background: var(--grad); border-radius: 999px; aspect-ratio: 1; height: 100%;}
.grico.bor:after {width: calc(100% - 8px); height: calc(100% - 8px); position: absolute; left: 4px; top: 4px; content: ''; display: block; z-index: 1; background: #333333 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat;; border-radius: 999px;}

h3 .grico {width: 50px; height: 50px; display: inline-block; vertical-align: middle; margin-top: -6px;}

body div[data-style="minimal_small"] .toggle.default > .toggle-title a:hover, body div[data-style="minimal_small"] .toggle.default.open > .toggle-title a, body .toggle>.toggle-title a {color: #ffffff;}
body .toggle>.toggle-title a, html body .toggle>div {background-color: rgb(255 255 255 / 10%);}
body .toggle>.toggle-title a:hover {background-color: rgb(255 255 255 / 14%);}

.toggle p {font-size: 14px; line-height: 18px;}

body .on-page-search {    width: calc(100% - 72px); margin-right: 4px; }
.srch #enter {cursor: pointer; width: 38px; height: 38px; line-height: 38px; color: #fff; background: #6d1313; transform: rotate(90deg); top: 0; box-shadow: 0 10px 30px rgb(199 147 62 / 80%);} 
.srch #enter, body .on-page-search {vertical-align: middle;}

#services h3, #services li {text-decoration: underline; text-decoration-thickness: 3px; text-decoration-color: transparent; 	transition: all 300ms ease;}

.on-page-search {
width: 100%;
font-size: 14px;
line-height: 26px;
color: #444;
background-color: #fcfcfc;
border: 1px solid #e0e1e1;
padding: 5px 15px;
}
.on-page-search::placeholder {opacity: 0.9; font-style: italic;}
/* Style the list */
.demo-links {
border-bottom: none;
padding: 5px 5px;
line-height: 36px;
}

/* Style the results */
#services .results {
 text-decoration-color: #4CAF50;
transition: all 300ms ease;
}


.notfound, .found {opacity: 0; visibility: hidden;transition: all 300ms ease; font-size: 15px; position: absolute; bottom: -27px; left: 0;}
.notfound.vis, .found.vis {opacity: 1; visibility: visible;transition: all 300ms ease; }
.notfound {color:  #ffffff; padding: 3px; background: #dd3333;}
.found {color:  #ffffff; padding: 3px; background: #3b9f12;}
.srch {position: relative;}
#clup {margin-bottom: 0; position: absolute; right: 4px; bottom: 9px; color: #ff0000; opacity: 0; visibility: hidden; pointer-events: none;transition: all 300ms ease;}
#clup.vis {opacity: 1; visibility: visible; pointer-events: all; cursor: pointer;transition: all 300ms ease;}
.srch #enter { cursor: pointer; width: 38px; height: 38px; line-height: 38px; color: #fff; background: var(--nectar-extra-color-2); transform: rotate(90deg); top: 0;}

#services .row-bg-wrap .inner-wrap:before {width: 33%; height: 50px; left: -3%; background: var(--grad); transform: skew(-30deg); display: block; position: absolute; top: 0; content: ''; z-index: 6;}
#services .row-bg-wrap .inner-wrap:after {width: 23%; height: 90px; left: -3%; background: var(--grad3); transform: skew(-30deg); display: block; position: absolute; top: 0; content: ''; z-index: 5;}
#services .row-bg-wrap .inner-wrap .row-bg:before {width: 33%; height: 50px; right: -3%; background: var(--grad); transform: skew(-30deg); display: block; position: absolute; bottom: 0; content: ''; z-index: 6;}
#services .row-bg-wrap .inner-wrap .row-bg:after {width: 23%; height: 90px; right: -3%; background: var(--grad3); transform: skew(-30deg); display: block; position: absolute; bottom: 0; content: ''; z-index: 5;}

.kujuk .uluk {position: absolute; right: -4px;  top: -4px; height: 30px; width: 200px; overflow: hidden; opacity: 0; transition: all 500ms ease 300ms; transform: translateX(60px);}
.kujuk .vc_column-inner .uluk:before {width: 200px; height: 30px; right: -20px; background: var(--grad2); transform: skew(30deg); display: block; position: absolute; top: 0; content: ''; z-index: 3;}
.kujuk .border-wrap {z-index: 1;}
.kujuk .wpb_wrapper {z-index: 2;}
.kujuk .animation.completed + .wpb_wrapper .uluk {transform: none; opacity: 1;}

.lefty > .row-bg-wrap:before {width: 250%; height: 250px; left: -220%; background: #111111 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat;; transform: skew(30deg); display: block; position: absolute; bottom: 0; content: ''; z-index: 3;}

.righty > .row-bg-wrap:before {width: 250%; height: 250px; right: -220%; background: #444444 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat; transform: skew(30deg); display: block; position: absolute; top: 0; content: ''; z-index: 3;}

#services h3 {font-size: 17px; line-height: 21px;}
.material #services .wpb_text_column {margin-bottom: 5px;}
#services .nectar-fancy-ul ul {margin-bottom: 0;}

.toggle>.toggle-title a {padding: 6px 14px 6px 43px;}
.toggle>.toggle-title a i {top: 5px;}

#about > .row-bg-wrap > .inner-wrap:before {position: absolute; left: 0; top: 0; width: 50%; height: 100%; content: ''; display: block; background: url(/wp-content/uploads/2025/08/noise2.webp) left top repeat; z-index: 9;}
#okn > .row-bg-wrap > .inner-wrap:before {position: absolute; right: 0; top: 0; width: 50%; height: 100%; content: ''; display: block; background: url(/wp-content/uploads/2025/08/noise2.webp) left top repeat; z-index: 9;}

.noise > .row-bg-wrap > .inner-wrap:before {position: absolute; right: 0; top: 0; width: 100%; height: 100%; content: ''; display: block; background: url(/wp-content/uploads/2025/08/noise2.webp) left top repeat; z-index: 9;}

body em {font-style: normal;}

.wpb_text_column h2 + p, .wpb_text_column h3 + p {margin-top: 19px;}

#contact .grico {max-width: 90px; margin: 0 auto;}

#header-outer.transparent {transform: translateY(-100%); opacity: 0;}

#contact p a {color: #fff; opacity: 1;}
#contact h5 {margin-bottom: 25px;}

.mini p {font-size: 13px; line-height: 17px;}
.mini p strong {display: block; font-size: 21px; margin: 0 auto;}

.gold .row-bg-wrap .inner-wrap:before {position: absolute; left: 0; top: 0; width: 100%; height: 20px; background: var(--grad); display: block; content: ''; z-index: 2;}
.gold .row-bg-wrap .inner-wrap:after {position: absolute; left: 0; top: 20px; width: 100%; height: 20px; background: var(--nectar-extra-color-2); display: block; content: ''; z-index: 2;}

.menu-item-with-margin {margin-right: 94px!important; transition: all 300ms ease;}
#header-outer:not(.small-nav) .menu-item-with-margin {margin-right: 206px!important;}
.phon a span {font-size: 21px;}

.mobile-header .phon a {color: #ffffff!important; opacity: 1; }
#header-outer #top nav > .sf-menu > li.phon > a .menu-title-text, #header-outer[data-lhe="animated_underline"] li.phon > a .menu-title-text {font-family: Commissioner; }
.mobile-header .phon a span {font-size: 17px;}

#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_]).phon >a .menu-title-text:after {display: none!important;}

html body #header-outer, html body[data-header-color="dark"] #header-outer {background: #333333 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat;}
#contact > .row-bg-wrap > .inner-wrap > .row-bg {background: #333333 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat;}


body .grico.bor {box-shadow: 0 20px 50px rgb(199 147 62 / 40%); border: 0;}
body .grico.bor:after { background-color: var(--nectar-extra-color-2);}

@media (min-width: 1000px) {
	.eeeh .vc_col-sm-12 {    box-shadow: 0 10px 50px rgb(199 147 62 / 50%);}
	/*p {text-align: justify; hyphens: auto;}*/
	em {white-space: nowrap;}
	#about .vc_col-lg-2 {width: 80px; margin-left: -10px;}
	#about .vc_col-lg-1 + .vc_col-lg-10 {width: calc(100% - 80px);}
	.mobonly {display: none!important;}
	.eeeh .row-bg-wrap {display: none;}
	#header-outer:before {width: 30%; height: 100%; left: -3%; background: #222222 url(/wp-content/uploads/2025/08/noise2.webp) left top repeat; transform: skew(-30deg); display: block; position: absolute; top: 0; content: ''; }
	/*.eeeh > .span_12 > div:before {background: var(--grad); width: 20px; height: 100%; position: absolute; left: 0; top: 0; display: block; content: ''; z-index: 10;}*/
}

@media only screen and (max-width: 999px) {
	.eeeh .column-bg-overlay {opacity: 0!important;}
	.eeeh .column-overlay-layer {display: none!important;}
#about > .row-bg-wrap > .inner-wrap:before, #okn > .row-bg-wrap > .inner-wrap:before {width: 100%;}
	.eeeh .row-bg {background-color: var(--nectar-extra-color-2)!important;}
	body .vc_row.vc_row-flex.vc_row-o-equal-height.ibx>.span_12>.vc_column_container>.vc_column-inner {justify-content: flex-start;}
	.mwdth .grico {max-width: 120px;}
}