.header-language a, .footer-language a {
  font-family: 'Montserrat';
	font-weight: 600; 
	color: #333;
}

.header-language a:hover, .footer-language a:hover {
	color: var(--ast-global-color-1);
}


.wp-block-navigation .wp-block-navigation-item { 
	padding: 0 15px;
}

.ast-single-post .wp-block-button .wp-block-button__link {
	background-color: transparent;
}

.has-global-padding > .alignfull {
	margin: 0;
}

.has-global-padding :where(.has-global-padding) {
    padding-right: 0 !imporant;
    padding-left: 0 !imporant;
}


.contact-form {
	margin-bottom: 0px;
}

.wp-block-spacer {
	background-color: #f4f5f7;
}


.is-style-outline {
	  color: #222 !imporant;
	  border-color: #222 !imporant;
}

.wp-element-button:hover {
	color: #fff !important;
	border: none;
}


.elementor-location-footer {
    border-top: 1px solid #e5e5e5;
}

.--wp--style--global--content-size {
}
:where(.wp-site-blocks) > :last-child:last-child {
    display: none;
}

.tablepress {
	background-color: #fff;
	--head-bg-color: #f9f9f9;
	--padding: 0.8rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px !important;
}

.dataTables_wrapper {
	margin: 0px;
}


.dataTables_filter input[type=search] {
	    padding: 0.6em;
	    border-color: #aaa;
}


.tablepress .row-1 {
	border-top: 1px solid #111;
}

.tablepress .row-16 {
    border-bottom: 1px solid #ccc;
}

.tablepress .column-1 {
	border-right: 1px solid #ddd;
	text-align: center;
}

.tablepress .column-2 {
	text-align: center;
}

.wp-block-separator {
	border: none;
	border-bottom: 1px solid;
}

.wp-block-jetpack-contact-form input, .contact-form .grunion-field-wrap textarea {
	border-color: #fff;
}

.uagb-google-map__wrap {
    border: 1px solid #ddd;
}

.Product-border {
box-shadow: 9px 10px 27px -5px rgba(163,163,163,0.55);
-webkit-box-shadow: 9px 10px 27px -5px rgba(163,163,163,0.55);
-moz-box-shadow: 9px 10px 27px -5px rgba(163,163,163,0.55); 
		border-radius: 10px;
}
.Product-border a {
	text-decoration: none !important;
	color: #111;
}

	.Product-border a:hover {
	color: var(--ast-global-color-0);
}
	
:where(body .is-layout-flex) {
    gap: 15px;
}


@media only screen and (max-width: 1024px) {
  /* For Tablet: */

.ast-primary-header-bar {
    padding: 0 20px;
}

.ast-container {
    padding: 0;
}
	

.ast-builder-menu-1 .menu-item > .menu-link {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 15px;
}
	
header .custom-logo-link img {
    max-width: 230px;
}

.ast-header-html-1 {
    margin-left: 15px;
}	
	
.uagb-heading-text {
	background: url('https://grandbp.co.kr/wp-content/uploads/2023/09/h2_bg.png');
	  background-repeat: no-repeat;
	  background-size: 160px 195px;
    padding-top: 100px !important;
    padding-bottom: 60px !important;
    padding-left: 100px;
    background-color: #f4f5f7;
    font-size: 64px !important;
}

.GBP-container {
	  padding-right: 100px;
    padding-left: 100px;
    background-color: #f4f5f7;	
}
.dataTables_filter {
	  margin-top: -40px;
    margin-bottom: 15px;
    float: right;
}
}	

@media only screen and (max-width: 768px) {
  /* For Mobile: */
	

header .custom-logo-link img {
    max-width: 220px;
}

	
.uagb-heading-text {
	background: url('https://grandbp.co.kr/wp-content/uploads/2023/09/h2_bg.png');
	  background-repeat: no-repeat;
	  background-size: 120px 150px;
    padding-top: 80px !important;
    padding-bottom: 45px !important;
    padding-left: 30px;
    background-color: #f4f5f7;
}
	
.uagb-heading-text {
		font-size: 45px !important;
	}


.GBP-container {
	  padding-right: 30px;
    padding-left: 30px;
    background-color: #f4f5f7;	
}

	.ast-container {
	padding: 0px;
}
	
.dataTables_filter {
	   margin-top: -35px;
     margin-bottom: 5px;
     margin-left: 140px;
	}

.dataTables_filter input[type=search] {
	width: 75% !important;
}	
	
}	


@media only screen and (min-width: 1025px) {
  /* For desktop: */
.footer-language {
		display: none;
	}
.uagb-heading-text {
	background: url('https://grandbp.co.kr/wp-content/uploads/2023/09/h2_bg.png');
	  background-repeat: no-repeat;
	  background-size: 240px 300px;
    padding-top: 170px !important;
    padding-bottom: 80px !important;
    padding-left: 180px;
    background-color: #f4f5f7;
}

	.uagb-heading-text {
		font-size: 85px !important;
	}
	
.GBP-container {
	  padding-right: 180px;
    padding-left: 180px;
    background-color: #f4f5f7;	
}
.dataTables_filter {
	  margin-top: -40px;
    margin-bottom: 15px;
}
}