/*
	Theme Name:   Uppercut
	Theme URI:    https://webtocratmotion.com
	Description:  Veda Child Theme
	Author:       Webtocrat Motion
	Author URI:   https://webtocratmotion.com
	Template:     veda
	Version:      1.0.0
	License:      GNU General Public License v2 or later
	License URI:  https://www.gnu.org/licenses/gpl-2.0.html
	Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
	Text Domain:  uppercut
*/

@font-face {
	font-family: 'seravek';
	src: url(https://504237.claudeassets.com/20240601085159im_/https://uppercutsteakhouse.com/wp-content/themes/uppercut/fonts/Seravek.otf);
}
@font-face {
	font-family: 'seravek-light';
	src: url(https://168199.claudeassets.com/20240601085159im_/https://uppercutsteakhouse.com/wp-content/themes/uppercut/fonts/Seravek-Light.otf);
}

body {
	font-family: 'seravek-light';
	/* overflow-x: hidden; */
}
.inner {
	width: 94%;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'seravek';
}


#header {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100vw;
	padding: 10px 0 30px;
	box-shadow: none;
	transition: background-color 200ms ease-in-out;
}

#header.zeescrolled {
	background-color: #fff;
	box-shadow: 0 0 27px 0 rgba(5,6,6,0.22);
}
.header-top {
	background: transparent;
	text-align: center;
	position: relative;
	padding-top: 23px !important;
}


.header-top .site_logo a {
	display: block;
	background-image: url(https://7b5c1e.claudeassets.com/20240601085159im_/https://uppercutsteakhouse.com/wp-content/themes/uppercut/img/logo-alt.png);
	background-position: center center;
	/* background-size: 375px 68px; */
	background-size: 276px 57px;
	background-repeat: no-repeat;
}
.header-top .site_logo a img {
	/*
	width: 375px;
	height: 68px;
	*/
	width: 276px;
	height: 57px;
	display: block;
	margin: 0 auto;
	padding-top: 0px;
}
#header.zeescrolled .header-top .site_logo a img {
	opacity: 0;
}

.mobile-menu-toggle {
	display: none;
	float: right;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 0 4px;
	color: #fff;
	font-size: 24px;
	margin-top: 18px;
}
#header.zeescrolled .mobile-menu-toggle {
	border-color: #000;
	color: #000;
}

.header-bottom {
	margin-top: -90px;
	text-transform: uppercase;
}
.header-bottom .lefty {
}
.header-bottom .righty {
}
.header-bottom .righty > ul > li {
	float: right;
}
.header-bottom ul a {
	color: #fff;
	transition: all 200ms linear;
}
#header.zeescrolled .header-bottom ul a {
	color: #222;
}
.header-bottom .main_menu > li > a::before {
	background: #fff;
	top: auto;
	bottom: 3px;
	height: 3px;
	width: 0px;
	left: 50%;
	transform: translate(-50%,0);
}
.header-bottom .main_menu > li > a:hover::before {
	width: 50%;
	height: 3px;
	top: auto;
}
#header.zeescrolled .header-bottom .main_menu > li > a::before {
	background: #000;
}
.header-bottom ul a:hover {
	color: #fff;
}


#mobile-menu {
	display: none;
	position: fixed;
	z-index: 89;
	top: -100vh;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,1) 100%);
	/* background: rgba(0,0,0,0.95); */
	transition: all 250ms ease-in-out 200ms;
}
#mobile-menu.mobile-menu-on {
	top: 0;
}
#mobile-menu > .menu {
	position: fixed;
	top: -45vh;
	left: 5vw;
	width: 90vw;
	opacity: 0;
	transform: translate(0%,-50%);
	transition: all 250ms ease-in-out 200ms;
}
#mobile-menu.mobile-menu-on > .menu {
	top: 55vh;
	opacity: 1;
}
#mobile-menu.mobile-menu-on.zeescrolled > .menu {
	top: 51vh;
}
#mobile-menu > .menu > .menu-item {
	text-align: center;
	margin-top: -1px;
}
#mobile-menu > .menu > .menu-item + .menu-item {
}
#mobile-menu > .menu > .menu-item > a {
	color: #fff;
	display: inline-block;
	padding: 10px 0;
	font-size: 18px;
	text-transform: uppercase;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transition: all 200ms linear;
}
#mobile-menu > .menu > .menu-item:first-child > a {
	border-top: none;
}
#mobile-menu > .menu > .menu-item:last-child > a {
	border-bottom: none;
}
#mobile-menu > .menu > .menu-item > a:hover {
	letter-spacing: 2px;
	text-shadow: 0px 0px 2px rgba(255,255,255,0.99);
}


.page-wrapper {
	min-height: 500px;
}
.row-alt {
	color: #fff;
}

.centerized {
	text-align: center;
}

.section_title {
	font-size: 60px;
	line-height: 72px;
	font-weight: 600;
}
.section_title_alt {
	font-size: 60px;
	line-height: 1;
}
.section_subtitle {
	font-family: 'seravek-light';
	display: inline-block;
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 3px;
}
.front_paragraph_1 {
	font-size: 18px;
	line-height: 1.7;
	padding: 20px 40px;
	color: #595959;
}
.frontpage_buttonn_1 a,
.frontpage_buttonn_1 button {
	padding: 20px 50px !important;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.tshade {
	text-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}


.menu_cat_title {
	font-size: 30px;
	line-height: 46px;
	text-transform: uppercase;
}
.menu_cat_title_big {
}


.uppercut-about-content {
}
.uppercut-about-content .vc_custom_heading {
	font-size: 32px;
}
.uppercut-about-content .wpb_text_column {
	font-size: 16px;
	line-height: 1.8rem;
}

.menu_alt_header {
	text-align: center;
	color: #fff;
}
.menu_alt_header .section_subtitle {
	border-color: #fff;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
.menu_alt_header .front_paragraph_1 p {
	color: #fff;
}


.wpb_content_element {
	font-size: 16px;
	line-height: 1.7;
	color: #595959;
}


.veda_triplecut {
	margin: 4px 0 4px 0;
	position: relative;
	overflow: hidden;
}
.middlecut .veda_triplecut {
	margin: 4px;
}
.veda_triplecut_background {
	/* opacity: .9; */
	display: block;
	height: 234px;
	width: 100%;
	object-fit: cover;
	transition: all 200ms linear;
}
.veda_triplecut:hover .veda_triplecut_background {
	transform: scale(1.1,1.1);
}
.veda_triplecut_content {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	text-align: center;
	width: 90%;
}
/*
.veda_triplecut_title {
	font-size: 28px;
	letter-spacing: 3px;
}
*/
.veda_triplecut_title {
	font-size: 28px;
	letter-spacing: 3px;
	line-height: 30px !important;
}

.veda_triplecut_subtitle {
	font-size: 18px;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.veda_triplecut:hover .veda_triplecut_subtitle {
	padding-bottom: 15px;
}
body.chrome .veda_triplecut_subtitle {
	display: block !important;
}


.veda_fracturedslide .owl-fractured .owl-item img {
	max-height: 600px;
}

/*
.veda_fracturedslide .owl-fractured .owl-item img {
	max-height: auto !important;
}
*/
.veda_eaterymenu {
	margin: 0 0 50px 0;
	text-align: left;
}
.veda_eaterymenu .eaterymenu_item {
	margin: 30px 0;
}
.veda_eaterymenu .eaterymenu_item h3 {
	display: inline;
	position: relative;
	z-index: 2;
	background: #fff;
	padding-right: 5px;
}
.veda_eaterymenu .eaterymenu_item div {
	position: relative;
	margin-top: -32px;
}
.veda_eaterymenu .eaterymenu_item div h4 {
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 1;
	float: right;
	bottom: -9px;
	padding-left: 5px;
}
.main_dish_menu .veda_eaterymenu .eaterymenu_item div h4 {
}
.veda_eaterymenu .eaterymenu_item div p {
	clear: both;
	border-top: 2px dotted #222;
	border-bottom: 2px solid #222;
	margin: 0;
	padding: 15px 0 10px;
	color: #595959;
}
/*
.main_dish_menu .veda_eaterymenu .eaterymenu_item h3 {
	font-size: 24px;
}
*/
.main_dish_menu .veda_eaterymenu .eaterymenu_item div h4 {
	font-size: 22px;
}
.main_dish_menu .veda_eaterymenu .eaterymenu_item div p {
	font-size: 18px;
}

.veda_rororo {
	font-family: 'seravek';
	text-align: center;
	font-size: 100px;
	line-height: 1;
	color: #fff;
}
.rororo_small .veda_rororo {
	font-size: 60px;
}


.try_parallax {
	background-attachment: fixed;
	background-size: cover;
	background-position: 0px 0px;
}

.reservation_form_1 > div {
	width: 50%;
	padding: 0 5px;
	text-align: left;
	box-sizing: border-box;
}
.reservation_form_1 input,
.reservation_form_1 select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-radius: 0;
	height: 50px;
	padding: 5px 20px;
	margin-bottom: 8px !important;
	background: #f0f0f0;
	text-transform: uppercase;
	-webkit-appearance: none;
}
.reservation_form_1 .recaptchabox .wpcf7-form-control-wrap {
	display: inline-block;
}
.reservation_form_1 > div.clear {
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
	width: 100%;
}
.reservation_form_1 > div.clear > .ajax-loader {
	display: none;
}
.reservation_form_1 > div.clear > input {
	cursor: pointer;
	background: #000;
	color: #fff;
	width: auto;
	display: inline-block;
	padding: 17px 50px 30px;
}
.reservation_form_1 > div.clear > input:hover {
	background: #222;
}

.reservation_form_2 {
	margin: 20px 0;
}
.reservation_form_2 input,
.reservation_form_2 select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-radius: 0;
	height: 50px;
	padding: 5px 20px;
	margin-bottom: 8px;
	background: #f0f0f0;
	text-transform: uppercase;
	-webkit-appearance: none;
}
.reservation_form_2 input[type="submit"] {
	cursor: pointer;
	background: #000;
	color: #fff;
	width: 35%;
}
.reservation_form_2 input[type="submit"]:hover {
	background: #222;
}

.contact_form_1 {
	margin: 15px 0;
}
.contact_form_1 input,
.contact_form_1 textarea {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-radius: 0;
	height: 50px;
	padding: 5px 20px;
	margin-bottom: 8px;
	background: #f0f0f0;
	text-transform: uppercase;
}
.contact_form_1 textarea {
	padding: 12px 20px;
	resize: vertical;
	height: 120px;
	min-height: 80px;
	line-height: 1.5rem;
}
.contact_form_1 input[type="submit"] {
	cursor: pointer;
	width: 35%;
	background: #000;
	color: #fff;
}
.contact_form_1 input[type="submit"]:hover {
	background: #222;
}



#footer {
	background: #000;
	padding: 80px 0 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
}
#footer a {
	color: #fff;
}
.footer-widget {
	width: 33.33%;
	float: left;
}
.footer-widget .widget {
	padding: 0 15px;
	font-size: 16px;
}
.widget-title {
	font-size: 24px;
	margin-bottom: 50px;
}
.footer-middle {
	font-size: 24px;
	margin: 30px auto;
}
.footer-middle .footer-social-links {
	padding: 50px 0 20px;
}
.footer-middle a {
	font-size: 22px;
	margin: 0 10px;
	border-radius: 5px;
	transition: opacity 200ms linear;
}
.footer-middle a:hover {
	opacity: .7;
}
.footer-bottom {
	font-size: 14px;
}

.scrolltotop {
	background: #000;
}



/** buff letter rotate */
.cd-headline{text-align:center;font-size:120px;line-height:1}

.cd-words-wrapper{display:inline-block;position:relative;text-align:center}

.cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:50%;top:0;font-weight:inherit;transform:translate(-50%, 0)}.cd-words-wrapper b em,.cd-words-wrapper b i{font-style:normal;min-width:10px}.cd-words-wrapper b.is-visible{position:relative;left:0;transform:none}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-headline.rotate-3 .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;perspective:300px}.cd-headline.rotate-3 b{opacity:0}.cd-headline.rotate-3 i{display:inline-block;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-visible .cd-headline.rotate-3 i{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.cd-headline.rotate-3 i.in{-webkit-animation:cd-rotate-3-in 0.6s forwards;-moz-animation:cd-rotate-3-in 0.6s forwards;animation:cd-rotate-3-in 0.6s forwards}.cd-headline.rotate-3 i.out{-webkit-animation:cd-rotate-3-out 0.6s forwards;-moz-animation:cd-rotate-3-out 0.6s forwards;animation:cd-rotate-3-out 0.6s forwards}.no-csstransitions .cd-headline.rotate-3 i{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}.no-csstransitions .cd-headline.rotate-3 .is-visible i{opacity:1}@-webkit-keyframes cd-rotate-3-in{0%{-webkit-transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0deg)}}@-moz-keyframes cd-rotate-3-in{0%{-moz-transform:rotateY(180deg)}100%{-moz-transform:rotateY(0deg)}}@keyframes cd-rotate-3-in{0%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-webkit-keyframes cd-rotate-3-out{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg)}}@-moz-keyframes cd-rotate-3-out{0%{-moz-transform:rotateY(0)}100%{-moz-transform:rotateY(-180deg)}}@keyframes cd-rotate-3-out{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}}


.owl-carousel .owl-nav.disabled {
	display: block !important;
}

.highlighted_eaterymenu_item_wrapper {
	background: #ab3f1b;
	padding: 10px;
	color: #fff;
}


.highlighted_eaterymenu_item_wrapper img {
	float: left;
	width: 20%;
	margin-right: 5%;
}



.menuimagekhusus .highlighted_eaterymenu_item_wrapper img {
	float: left;
	width: 14%;
	margin-right: 5%;
}

.menuimagekhususatas .highlighted_eaterymenu_item_wrapper img {
	float: left;
	width: 6%;
	margin-right: 2%;
}


.highlighted_eaterymenu_item_wrapper img {
	float: left;
	width: 20%;
	margin-right: 5%;
}

.highlighted_eaterymenu_item_wrapper .highlighted_eaterymenu_item {
	float: left;
	width: 100%;
}
.highlighted_eaterymenu_item_wrapper img + .highlighted_eaterymenu_item {
	width: 75%;
}

.menuimagekhususatas .highlighted_eaterymenu_item_wrapper img + .highlighted_eaterymenu_item {
	width: 89%;
}

.highlighted_eaterymenu_item_wrapper h3 {
	background: #ab3f1b;
	display: inline-block;
	padding: 0 2px;
	position: relative;
	z-index: 1;
}
.highlighted_eaterymenu_item > div {
	margin-top: -9px;
	border-top: 2px dotted #fff;
	position: relative;
}
.highlighted_eaterymenu_item_wrapper h4 {
	text-align: right;
	position: absolute;
	background: #ab3f1b;
	display: inline-block;
	top: -15px;
	right: 0;
}
.highlighted_eaterymenu_item > div p {
	margin-bottom: 0;
}
.highlighted_eaterymenu_item_wrapper a {
	color: #fff;
}


.item-content.entry-content {
	font-size: 23px !important;
}

.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
	width: 90%;
	margin: 0 auto;
	font-style: italic;
	font-size: 24px !important;
	line-height: 1.6;
}

.owl-dots {
	margin-left: 30px !important;
}


.footer-widget.footer-widget-center {
	border-right: 1px dashed gray;
	border-left: 1px dashed gray;
}

.footer-widget {
	width: 33% !important;
	float: left;
}

.tss-wrapper .rt-responsive-img {
	max-width: 100%;
	height: auto;
	display: none !important;
}

.cd-words-wrapper {
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 100px;
}

.tshade {
	text-shadow: none !important;
}

#testi {
	padding-bottom: 0px !important;
	margin-bottom: -20px !important;
}

.barframe {
	position: relative;
}
.barframe .barframe-a,
.barframe .barframe-b {
	content: ' ';
	display: block;
	border: 1px solid #fff;
	opacity: 0;
	transition: all 200ms linear;
	pointer-events: none;
	position: absolute;
}
.barframe .barframe-a {
	border-top: none;
	border-bottom: none;
	height: 0;
	width: calc(90% - 40px);
	left: calc(5% + 20px);
	top: 5%;
}
.barframe .barframe-b {
	border-left: none;
	border-right: none;
	height: calc(90% - 40px);
	width: 0;
	left: 5%;
	top: calc(5% + 20px);
	transition-delay: 150ms;
}
.barframe:hover .barframe-a {
	opacity: 1;
	height: 90%;
}
.barframe:hover .barframe-b {
	opacity: 1;
	width: 90%;
}

.eventgrid::after {
	content: ' ';
	display: block;
	clear: both;
}
.eventgrid .listing-item {
	float: left;
	width: 50%;
}
.listing-item {
	box-sizing: border-box;
	padding: 5px;
}
.listing-item a,
.listing-item a img {
	display: block;
}
.listing-item a img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 767px) {
	.eventhome .wpb_content_element {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 481px) {
	.eventgrid .listing-item {
		float: none;
		width: 100%;
	}
}


/********************************************************/
/** WE WILL BUILT THE WALL AND MAKE THEM PAY FOR IT!!! **/
/********************************************************/


.eventhome .vc_gitem_row .vc_gitem-col {
	box-sizing: border-box;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	display: none;
}


/*
.eventgrid {
	position: relative;
	bottom: 35px;
	right: 12px;
}

.eventgrid .attachment-medium.size-medium.wp-post-image {
	width: 47%;
	float: left;
	margin-left: 12px;
	margin-bottom: 10px;
}

.eventbig .attachment-large.size-large.wp-post-image {
	width: 95%;
}
*/

.footer-social-links img {
	width: 25px;
}

#swipebox-arrows {
	width: 100%;
	max-width: 100%;
	position: relative !important;
	top: 250px;
}

/*Style for Event*/
.anwarwrapper {
	padding: 0px 0px;
}

.anwarheadingwrapperevent {
	padding: 295px 0px;
}


.col6anwar {
	width: 50%;
	float: left;
}

.alignrightanwar {
	text-align: right;
	padding-right: : 20px;
}

.eventtitleanwar {
	padding: 0px 50px 10px 0px;
	line-height: 30px;
}

.comment-respond {
	padding: 40px 0;
	display: none !important;
}




.otherevents {
	width: 30%;
	float: left;
	margin-right: 15px;
}


.parent {
    text-align:center;
    width:100%;
}

.subparent {
	margin: auto;
	width: 70%;
	padding-left: 55px;
}

.child {
	width: 30%;
	float: left;
	margin-right: 15px;
}


.parenteventheading {
    text-align:center;
    width:100%;
}

.subparenteventheading {
	margin: auto;
	width: 70%;
	padding: 45px 0;
}


.subparenteventheading h3 {
	letter-spacing: 4px;
}

.hrstyle {
	border-top: 1px solid #444444;
}

.childhr {
	width: 75%;
	margin: auto;
}

.anwarwrapperotherevent {
	padding-bottom: 20px;
}


.bgevent {
	background-repeat: no-repeat;
	background-size: cover;
}

.menuspecialclass {
	padding-left: 20px;
}
/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*****************************************************************************************************************/

/*Style untuk mobile in general*/
@media screen and (max-width: 480px) {
	#header {
		background-color: #fff;
		transition: top 200ms cubic-bezier(.59,.2,.8,.32);
	}
	#header.zeescrolled {
		top: -90px;
	}
	.header-top .site_logo a {
		background-size: contain;
	}
	.header-top .site_logo a img {
		opacity: 0;
	}
	.mobile-menu-toggle {
		border-color: #000;
		color: #000;
		width: 20px;
		margin: 30px auto 0;
	}
	.site_logo,
	.mobile-menu-toggle {
		float: none;
	}
	.section_subtitle {
		font-size: 24px;
		line-height: 32px;
	}
	.section_title_alt {
		font-size: 44px;
		line-height: 56px;
	}
	.menu_alt_header .section_subtitle {
		font-size: 40px;
	}
	.front_paragraph_1 {
		padding: 20px 0;
	}
	.reservation_form_1 > div {
		width: 100%;
	}
	#footer {
		font-size: 15px;
	}
	.footer-widget .widget {
		padding: 0;
	}

	.footer-widget.footer-widget-center {
		border-right: none !important;
		border-left: none !important;
	}

	.menuspecialclass {
		padding-left: 0px !important;
	}

}

/*Style untuk iphone only 320px*/
@media screen and (max-width: 321px) {
	.owl-prev {
		position: relative;
		bottom: 125px;
		color: white !important;
		font-size: 58px !important;
		right: 131px;
	}

	.owl-next {
		position: relative;
		bottom: 125px;
		color: white !important;
		font-size: 58px !important;
		left: 131px;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
		position: relative;
		bottom: 85px;
	}	

	.tss-wrapper .tss-carousel1 {
		text-align: center;
		position: relative !important;
		right: 18px !important;
	}

	.vc_custom_1564654703115 {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}

	.vc_custom_1563270837072 {
		padding-top: 0px !important;
		padding-bottom: 60px !important;
	}

	.cd-words-wrapper {
		width: 100% !important;
	}

	.rc-anchor-normal {
		height: 74px;
		width: 250px !important;
	}

	.footer-widget .widget {
		font-size: 13px !important;
	}

	.footer-widget .widget p {
		overflow-wrap: break-word !important;
	}

	.recaptchabox {
		transform: scale(0.88, 0.88);
		transform-origin: left top;
	}

	.mobile-menu-toggle {
		margin-top: 20px !important;
	}

	.cd-words-wrapper {
		font-size: 40px;
	}

	.cd-words-wrapper b {
		display: block !important;
		position: absolute;
		white-space: nowrap;
		left: 50%;
		top: 0;
		font-weight: inherit;
		transform: translate(-50%, 0);
		word-wrap: break-word;
		font-size: 30px !important;
	}

	.veda_triplecut, .middlecut .veda_triplecut {
		margin: 5px 0px 0px 0px !important;
	}

	.vc_custom_heading.section_title {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	.vc_custom_heading.section_subtitle {
		font-size: 18px !important;
	}

	.section_title_alt {
		font-size: 36px !important;
		line-height: 46px !important;
	}

	.footer-widget {
		width: 91% !important;
		float: none;
	}	

	.menu_cat_title {
		font-size: 26px !important;
		line-height: 46px;
		text-transform: uppercase;
	}

	.eventbig .attachment-large.size-large.wp-post-image {
	    width: 97% !important;
	}

	.eventgrid .attachment-medium.size-medium.wp-post-image {
	    width: 100% !important;
	    float: left;
	    margin-left: 12px;
	    margin-bottom: 10px;
	}

	.eventgrid {
	    position: relative;
	    bottom: 35px;
	    right: 8px !important;
	}


	.cd-words-wrapper b {
		text-align: center;
		width: 100%;
	}
	.cd-words-wrapper b.is-visible {
		position: relative;
		/* left: 50px !important; */
		transform: none;
	}

	.col6anwar {
		width: 100%;
		float: none;
	}

	.alignrightanwar {
		text-align: center;
	}

	.eventtitleanwar {
		padding: 0px;
		line-height: 30px;
	}

	.entry-contentanwar {
		text-align: center;
	}


    .parent {
    	text-align: center;
    	width: 90%;
    }
    
    .subparent {
    	margin: auto;
    	width: 100%;
    	padding-left: 15px;
    	padding-right: 15px;
    }
    
    .child {
    	width: 100%;
    	float: left;
    	margin-right: 0px;
    }
    
    
    .bgevent {
    	background-repeat: no-repeat;
    	background-size: contain;
    	margin-top: 160px;
    }
    
    .anwarheadingwrapper {
    	padding: 100px 0px;
    }
    
    .anwarheadingwrapperevent {
    	padding: 95px 0px;
    }
    
    .grid figure img {
    	position: relative;
    	display: block;
    	min-height: 100%;
    	max-width: 100%;
    	opacity: 1;
    	width: 100% !important
    	height: auto !important;
    }


    .grid figure figcaption, .grid figure figcaption > a {
    	position: absolute;
    	/*top: 0; */
    	top: -13px; 
    	left: 0;
    	width: 85%;
    	height: 100%;
    }

	.menuspecialclass {
		padding-left: 0px !important;
	}

    .eventbig {
    	position: relative;
    	left: 5px;
    	bottom: 36px;
    	width: 102%;
    }

    .barframe .barframe-a {
    	display: none !important;
    }
    
    .barframe .barframe-a, .barframe .barframe-b {
    	display: none !important;
    }

	/*
		.cd-words-wrapper b.is-visible {
			position: relative;
			left: 40px !important;
			transform: none;
		}
	*/
}

/*Style untuk xiaomi dkk*/
@media (min-width: 322px) and (max-width: 479px) {
	.owl-prev {
		position: relative;
		bottom: 135px;
		color: white !important;
		font-size: 58px !important;
		right: 149px;
	}

	.owl-next {
		position: relative;
		bottom: 135px;
		color: white !important;
		font-size: 58px !important;
		left: 149px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
		position: relative;
		bottom: 85px;
	}	

	.tss-wrapper .tss-carousel1 {
		text-align: center;
		position: relative !important;
		right: 18px !important;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}

	.cd-words-wrapper {
		width: 100% !important;
	}

	.rc-anchor-normal {
		height: 74px;
		width: 250px !important;
	}

	.mobile-menu-toggle {
		margin-top: 20px !important;
	}

	.cd-words-wrapper {
		font-size: 40px;
	}

	.cd-words-wrapper b {
		display: flex;
		position: absolute;
		white-space: nowrap;
		left: 50%;
		top: 0;
		font-weight: inherit;
		transform: translate(-50%, 0);
		word-wrap: break-word;
		font-size: 32px !important;
	}

	.veda_triplecut, .middlecut .veda_triplecut {
		margin: 5px 0px 0px 0px !important;
	}

	.vc_custom_heading.section_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	.vc_custom_heading.section_subtitle {
		font-size: 18px !important;
	}

	.section_title_alt {
		font-size: 36px !important;
		line-height: 46px !important;
	}	

	.footer-widget {
		width: 91% !important;
		float: none;
	}

	.cd-words-wrapper b.is-visible {
		position: relative;
		left: 40px !important;
		transform: none;
	}

	.menu_cat_title {
		font-size: 26px !important;
		line-height: 46px;
		text-transform: uppercase;
	}

	.eventbig .attachment-large.size-large.wp-post-image {
	    width: 97% !important;
	}

	.eventgrid .attachment-medium.size-medium.wp-post-image {
	    width: 100% !important;
	    float: left;
	    margin-left: 12px;
	    margin-bottom: 10px;
	}

	.eventgrid {
	    position: relative;
	    bottom: 35px;
	    right: 8px !important;
	}

	.col6anwar {
		width: 100%;
		float: none;
	}

	.bgevent {
		background-repeat: no-repeat;
		background-size: contain;
		margin-top: 160px;
	}

	.anwarheadingwrapper {
		padding: 100px 0px;
	}

    .anwarheadingwrapperevent {
    	padding: 95px 0px;
    }

	.grid figure img {
		position: relative;
		display: block;
		min-height: 100%;
		max-width: 100%;
		opacity: 1;
		width: 100% !important;
		height: auto !important;
	}

	.grid figure figcaption, .grid figure figcaption > a {
		position: absolute;
		/*top: 0; */
		top: -13px; 
		left: 0;
		width: 85%;
		height: 100%;
	}

    .eventbig {
    	position: relative;
    	left: 5px;
    	bottom: 36px;
    	width: 102%;
    }

    .barframe .barframe-a {
    	display: none !important;
    }
    
    .barframe .barframe-a, .barframe .barframe-b {
    	display: none !important;
    }

}


/*Style untuk tablet 7 inch*/
@media screen and (max-width: 768px) {
	.veda_triplecut,
	.middlecut .veda_triplecut {
		margin: 0px;
	}
	.section_title {
		font-size: 48px;
		line-height: 56px;
	}

}

/*Style untuk tablet 7 inch*/
@media (min-width: 480px) and (max-width: 768px) {

	.mobile-menu-toggle {
		margin-top: 30px !important;
	}

	.cd-words-wrapper {
		font-size: 65px;
		position: relative;
		right: 15px;
	}

	.owl-prev {
		position: relative;
		bottom: 180px;
		color: white !important;
		font-size: 58px !important;
		right: 210px;
	}

	.owl-next {
		position: relative;
		bottom: 180px;
		color: white !important;
		font-size: 58px !important;
		left: 210px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
		position: relative;
		bottom: 95px !important;
	}
	
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}

	.tss-wrapper .tss-carousel1 {
		text-align: center;
		position: relative !important;
		right: 22px !important;
	}

}





/*Style untuk tablet 7 & 8 inch*/
@media screen and (max-width: 992px) {
	.header-bottom {
		display: none;
	}
	#header {
		padding: 10px 0;
	}
	.header-top {
		padding: 10px 20px;
	}
	/*
	.site_logo {
		float: left;
	}
	*/
	#mobile-menu,
	.mobile-menu-toggle {
		display: block;
	}
	.mobile-menu-toggle {
		margin-top: -45px;
	}
	.singular-content {
		padding-top: 0;
		padding-bottom: 0px !important;
	}
	.section_title_alt {
		font-size: 56px;
		line-height: 64px;
	}
	.footer-widget {
		width: 90% !important;
		float: none;
	}
}

/*Style untuk tablet 7 inch*/
@media screen and (min-width: 768px) and (max-width: 820px) {
	.veda_triplecut_title {
		font-size: 18px;
	}
}


/*Untuk resolusi 1366 x 768 px : laptop ukuran 14 inch*/
@media screen and (min-width: 768px) and (max-width: 1399px) {
	.owl-prev { 
		position: relative;
		bottom: 230px;
		color: white !important;
		font-size: 50px !important;
		right: 600px;
	}

	.owl-next { 
		position: relative;
		bottom: 230px;
		color: white !important;
		font-size: 50px !important;
		left: 600px;
	}	

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}	

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
		position: relative;
		bottom: 60px;
	}

}

/*Untuk resolusi 1440 x 900 px*/
@media screen and (min-width: 1400px) and (max-width: 1919px) {
	.owl-prev {
		position: relative;
		bottom: 210px;
		color: white !important;
		font-size: 85px !important;
		right: 650px;
	}

	.owl-next {
		position: relative;
		bottom: 250px;
		color: white !important;
		font-size: 85px !important;
		left: 650px;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
		position: relative;
		bottom: 120px;
	}	

/*
    .owl-nav {
    	position: absolute !important;
    	margin: 0 !important;
    	height: 100% !important;
    	top: 0 !important;
    	left: 0 !important;
    }
    
    
    
    .owl-prev {
    	background: red !important;
    	height: 100% !important;
    	width: 50px !important;
    	display: block !important;
    	z-index: 10 !important;
    	position: absolute !important;
    	left: 0 !important;
    	top: 0 !important;
    	margin: 0 !important;
    }
    
    .owl-next {
    	background: red !important;
    	height: 100% !important;
    	width: 50px !important;
    	display: block !important;
    	z-index: 10 !important;
    	position: absolute !important;
    	right: 0 !important;
    	top: 0 !important;
    	margin: 0 !important;
    }
*/
}


@media screen and (min-width: 1920px) and (max-width: 2879px) {
	.owl-prev {
		position: relative;
		bottom: 300px;
		color: white !important;
		font-size: 85px !important;
		right: 900px;
	}

	.owl-next {
		position: relative;
		bottom: 300px;
		color: white !important;
		font-size: 85px !important;
		left: 900px;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}
}


@media screen and (min-width: 2880px) and (max-width: 2999px) {
	.owl-prev {
		position: relative;
		bottom: 330px;
		color: white !important;
		font-size: 85px !important;
		right: 1350px;
	}

	.owl-next {
		position: relative;
		bottom: 330px;
		color: white !important;
		font-size: 85px !important;
		left: 1350px;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
		background: none !important;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit;
	}
}





/*Layla*/
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 250px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
	width: 94%;
	height: auto !important;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}


.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	/*top: 0; */
	top: -13px; 
	left: 0;
	width: 93%;
	height: 100%;
}


/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}




/*---------------*/
/***** Layla *****/
/*---------------*/

figure.effect-layla {
	background: white;
}

figure.effect-layla img {
	height: 390px;
}

figure.effect-layla figcaption {
	padding: 3em;
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}

figure.effect-layla figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}


figure.effect-layla figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

figure.effect-layla h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-layla p {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

figure.effect-layla img,
figure.effect-layla h2 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
*/

figure.effect-layla:hover img {
	/*opacity: 0.1;*/
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);

	-webkit-filter: brightness(0.3);
	filter: brightness(0.3);

}


figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;

	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);	
}

#anwartriplecut p {
	line-height: 30px !important;
}

.rt-row.tss-carousel1 {
	position: relative;
	right: 20px !important;
}

@media screen and (min-width: 2799px) and (max-width: 2999px) {
.owl-carousel .owl-nav.disabled {
	display: none !important;
}

.rt-row.tss-carousel1 {
	position: relative;
	right: 13px !important;
}

}


@media screen and (min-width: 2500px) and (max-width: 2998px) {
.owl-carousel .owl-nav.disabled {
	display: none !important;
}

.rt-row.tss-carousel1 {
	position: relative;
	right: 13px !important;
}

}





/*
     FILE ARCHIVED ON 12:17:38 Mar 28, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:56:33 Aug 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.052
  exclusion.robots: 0.122
  exclusion.robots.policy: 0.101
  esindex: 0.013
  cdx.remote: 62.517
  LoadShardBlock: 122.096 (3)
  PetaboxLoader3.resolve: 159.889 (4)
  PetaboxLoader3.datanode: 78.693 (5)
  load_resource: 123.435
  loaddict: 26.241
*/