/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
@font-face {
    font-family: 'Garamond Premiere Pro';
    src: url('./fonts/GaramondPremrPro.woff2') format('woff2'),
        url('./fonts/GaramondPremrPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* .vinfont{
    font-family: 'Garamond Premier Pro' !important;
}
h1, .h1{
    font-family: 'Garamond Premier Pro' !important;
}

h2, .h2{
    font-family: 'Garamond Premier Pro' !important;
} */
.ct-header-cta .ct-button-text{
    flex-direction: row;
    align-items: center;
}
.buocngoat-wrap .e-con-inner{
    position: relative;
}
.buoc-ngoat{
    position: absolute !important;
    bottom: 30px;
    left: 10%;
    width: 80%;
}
.ue-simple-popup-trigger:focus{
    outline: none;
}
.ue-simple-popup-wrapper {
    display: flex;
    flex-direction: column !important   ;
    justify-content: center;
    align-items: center;
    text-align: center;
}
@media screen and (max-width: 991px) {
    .buoc-ngoat{
        position: relative !important;
        bottom: auto;
        left: auto;
        width: 100%;
        margin-top: 20px;
    }
}
select:focus, textarea:focus, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]):focus, .ct-pseudo-input:focus, fieldset .wc-stripe-elements-field:focus, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]):focus{
	border-color: #ffffff;
	color : #EDDEC1;
}

select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), .ct-pseudo-input, fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]){
	color : #EDDEC1 : 
}
.nw-timeline .nw-timeline-item{
	position: relative;
}
.nw-timeline .nw-timeline-item:before{
	position: absolute;
	top: 2px;
	left: -24px;
	content: '';
	width: 18px;
	height: 18px;
	background: url('./img/icon-dot.svg') no-repeat;
	background-size: contain;
	z-index: 3;
}
.nw-timeline .nw-timeline-item + .nw-timeline-item:after{
	position: absolute;
	bottom: 60px;
	left: -16px;
	content: '';
	width: 1px;
	height: 66px;
	background: #EDDEC1;
}
@media (max-width: 768px) {
  .nw-timeline .nw-timeline-item:before {
    left: -16px;          /* kéo icon gần content hơn */
    top: 4px;
    width: 14px;
    height: 14px;
  }

  .nw-timeline .nw-timeline-item + .nw-timeline-item:after {
    left: -9px;           /* căn thẳng với icon */
    height: 110px;
    bottom: 66px;
  }
}

@media (min-width: 2560px) {
  .nw-timeline .nw-timeline-item:before {
    left: -16px;          /* kéo icon gần content hơn */
    top: 4px;
    width: 14px;
    height: 14px;
  }

  .nw-timeline .nw-timeline-item + .nw-timeline-item:after {
    left: -9px;           /* căn thẳng với icon */
    height: 50px;
    bottom: 34px;
  }
}
@media (max-width: 1600px) {
  .nw-timeline .nw-timeline-item:before {
    left: -16px;          /* kéo icon gần content hơn */
    top: 4px;
    width: 14px;
    height: 14px;
  }

  .nw-timeline .nw-timeline-item + .nw-timeline-item:after {
    left: -9px;           /* căn thẳng với icon */
    height: 90px;
    bottom: 46px;
  }
}
.contact-form input::placeholder {
	font-family : Montserrat;
	font-size : 16px;
  font-weight: bold;
  color: #EDDEC1;

}
.contact-form{
  border-left : none;
  border-right : none;
}
select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), .ct-pseudo-input, fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]){
	border:none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	padding-left: 0;
}
.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button .contact-form-banner{
	width : 100%;
}

