/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


/*= General =================== */

/** General >> Tidio chat iframe **/
#tidio-chat-iframe {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/** General >> Uc blox btn group elementor 490c1b7 item1 **/
#uc_blox_btn_group_elementor_490c1b7_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}


/*= Header ==================== */

/** Header >> Menu link (:hover) **/
#ast-hf-menu-1 .menu-link:hover {
	color: rgb(252, 202, 70);
	text-decoration: underline;
}
a:focus {
	outline: none;
}

/** Header >> Fa car side **/
.ca_btn .fa-car-side {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}


/*= Main Menu ================= */

/** Main Menu >> Ast primary header bar **/
#ast-desktop-header .ast-primary-header-bar {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}


/*= Footer ==================== */

/** Footer >> Span **/
.glink > span {
	color: rgb(0, 0, 0) !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

/** Footer >> Cc 1kqps **/
#crisp-chatbox .cc-1kqps {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}


/*= Wpx2dportfolio ============ */

/** Wpx2dportfolio >> Brxe dlcrbu [type="submit"] **/
#brxe-dlcrbu [type="submit"] {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	background-color: rgb(69, 197, 217);
	width: 100%;
	height: 60px;
	padding-top: 0;
	border-width: 0;
}

/** Wpx2dportfolio >> TB closeWindowButton tb close icon **/
#TB_closeWindowButton .tb-close-icon {
	color: rgb(252, 202, 70) !important;
	background-size: cover !important;
	-webkit-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}

/** Wpx2dportfolio >> TB ajaxWindowTitle **/
#TB_ajaxWindowTitle {
	color: rgba(255, 255, 255, 0);
	background-image: url("/wp-content/uploads/2023/05/Explore-our-designs-300x75.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 180px;
	width: 220px;
	margin-left: 20px;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

/** Wpx2dportfolio >> TB closeAjaxWindow **/
#TB_closeAjaxWindow {
	padding-top: 20px;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

/** Wpx2dportfolio >> Loading icon (homepage) **/
#astra-portfolio .is-active {
	background-image: url("/wp-content/uploads/2023/04/cropped-Webtune-LOGO-1000x1000-transparent-300x300.png");
	background-size: 80px;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	display: none;
}

/** Wpx2dportfolio >> Template meta **/
.elementor-element-14c04e5 .template-meta {
	display: none;
}

/** Wpx2dportfolio >> Template meta _2 **/
.mtp-867 #astra-portfolio .template-meta {
	display: none;
}

/** Wpx2dportfolio >> Astra portfolio filters **/
.mtp-845 .astra-portfolio-filters {
	box-shadow: 0 0 0 0 rgba(243, 243, 243, 0);
	background-color: rgba(255, 246, 223, 0);
	margin-bottom: 0;
}

/** Wpx2dportfolio >> Search input **/
.mtp-845 input[type="search"] {
	font-size: 20px !important;
	box-shadow: 0 0 20px 0;
	width: 400px;
	height: 50px;
	border-radius: 30px;
}

/** Wpx2dportfolio >> Elementor **/
.mtp-845 .Elementor {
	display: none;
}

/** Wpx2dportfolio >> Link **/
.mtp-845 .astra-portfolio-categories a {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

/** Wpx2dportfolio >> Astra portfolio load more sites **/
.mtp-845 .astra-portfolio-load-more-sites {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Wpx2dportfolio >> Astra portfolio load more sites _2 **/
.mtp-867 .astra-portfolio-load-more-sites {
	display: none;
}

/** Wpx2dportfolio >> Link (:hover) **/
.mtp-845 .astra-portfolio-categories a:hover {
	color: rgb(255, 255, 255);
}

/** Wpx2dportfolio >> Search input (:hover) **/
.mtp-845 input[type="search"]:hover {
	box-shadow: 0 0 10px 0;
}

/** Wpx2dportfolio >> Template meta _3 **/
#astra-portfolio .template-meta {
	background-color: rgb(255, 255, 255);
}


/*= Login page ================ */

/** Login page >> Loginform **/
#loginform {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.26);
	border-width: 0;
	border-radius: 10px;
}

/** Login page >> Login action login **/
.login-action-login {
	background-image: linear-gradient(transparent, rgb(252, 202, 70));
}

/** Login page >> Paragraph (#1) **/
#order_review p:nth-of-type(1) {
	margin-bottom: 0;
	margin-left: 50px;
}


/*= Arform ==================== */

/** Arform >> Msg detail **/
#arf_message_success .msg-detail {
	text-shadow: 0 0 !important;
	background-color: rgb(255, 255, 255) !important;
}

/** Arform >> Div **/
.e-con-full > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div {
	border-width: 0;
}

/** Arform >> Msg description success **/
#arf_message_success .msg-description-success {
	color: rgb(0, 0, 0);
	font-size: 22px;
	font-weight: 400;
	padding-top: 20px;
}


/*= Booking =================== */

/** Booking >> Elementor background slideshow (::before) **/
#content .elementor-background-slideshow::before {
	border-top: 1px 1 rgb(154, 1, 1);
	border-width: 1px 12px 1px 11px;
	border-right-style: 1;
	border-left-style: 1;
	border-radius: 1px;
}

/** Booking >> Chbs button step next **/
.chbs-main-content-step-2 .chbs-button-step-next {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs button step next _4 **/
.chbs-main-content-step-3 .chbs-button-step-next {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs box shadow **/
#chbs_booking_form_9EA86C307EA134D6CED985B8C2EFA8AC .chbs-box-shadow {
	background-color: rgb(203, 203, 203);
}

/** Booking >> Chbs button widget submit **/
#panel-1 .chbs-button-widget-submit {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/** Booking >> Chbs notice **/
.chbs-main-content-step-3 .chbs-notice {
	text-transform: uppercase;
	background-image: linear-gradient(90deg, rgb(176, 44, 44), rgb(176, 44, 44));
	border-top: 1px solid rgba(255, 255, 255, 0.99);
	border-right: 0 solid rgb(255, 255, 255);
	border-bottom: 0 solid rgb(254, 254, 255);
	border-left: 0 solid rgb(255, 255, 255);
	border-radius: 10px;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs notice _2 **/
.chbs-main-content-step-2 .chbs-notice {
	font-weight: 300;
	text-transform: uppercase;
	background-image: linear-gradient(90deg, rgb(176, 45, 45), rgb(176, 44, 44));
	border-radius: 10px;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs notice _3 **/
.chbs-layout-33x33x33 .chbs-notice {
	text-transform: uppercase;
	background-image: linear-gradient(90deg, rgba(176, 44, 44, 0.97), rgb(176, 44, 44));
	border: 6px dotted rgba(0, 125, 249, 0);
	border-radius: 10px;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Span (#1) **/
.chbs-state-selected > a:nth-of-type(1) > span:nth-of-type(1) {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs show more button **/
#chbs_booking_form_6F4CE565438B2FF425CDCE1179AFE8CB .chbs-show-more-button {
	display: none;
}

/** Booking >> Div _5 **/
#qtip-16 > div {
	background-color: rgb(227, 24, 24);
	-webkit-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 3;
	animation-iteration-count: 3;
}

/** Booking >> Div _6 **/
#qtip-16 > div {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Qtip 16 **/
#qtip-16 {
	background-color: rgba(235, 66, 32, 0);
	border-width: 0;
}

/** Booking >> Canvas **/
#qtip-16 canvas {
	background-color: rgb(227, 24, 24);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> VIpgJd ZVi9od aZ2wEe wOHMyf **/
.ast-replace-site-logo-transparent .VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
	display: none;
}

/** Booking >> Uc blox btn group elementor 4e844bd item1 **/
#uc_blox_btn_group_elementor_4e844bd_item1 {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Uc blox btn group elementor 983aa34 item1 **/
#uc_blox_btn_group_elementor_983aa34_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Uc blox btn group elementor 09d2302 item1 **/
#uc_blox_btn_group_elementor_09d2302_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Uc blox btn group elementor 3614067 item1 **/
#uc_blox_btn_group_elementor_3614067_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Uc blox btn group elementor 2387a38 item1 **/
#uc_blox_btn_group_elementor_2387a38_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs form label group (#1) **/
#panel-1 .chbs-form-label-group:nth-of-type(1) {
	color: rgb(255, 255, 255);
	font-weight: 800;
	background-color: rgb(176, 147, 44);
}

/** Booking >> Label (#2) **/
#panel-1 label:nth-of-type(2) {
	color: rgb(255, 255, 255);
	font-weight: 800;
	background-color: rgb(176, 147, 44);
}

/** Booking >> Chbs summary **/
#chbs_booking_form_C48D9FA5EBF4ACBB90A7464B47B8B8C6 .chbs-summary {
	background-color: rgb(176, 147, 44);
}

/** Booking >> Chbs button **/
#chbs_booking_form_49F6B060B66804F9E1C17A23FBE40189 .chbs-button {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs button _2 **/
#chbs_booking_form_E9CFFDC15A6D0208FE5956B1D0C590A4 .chbs-button {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Uc blox btn group elementor c9f87d3 item1 **/
#uc_blox_btn_group_elementor_c9f87d3_item1 {
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Chbs button _3 **/
#chbs_booking_form_A39D60671055F6DE467EC19E325C18C6 .chbs-button {
	font-size: 20px;
	text-align: center;
	float: none;
}

/** Booking >> Chbs button _5 **/
#chbs_booking_form_2B7218BC55D28C2B1B053D8898F9ACF4 .chbs-button {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Qtip 17 content **/
#qtip-17-content {
	background-color: rgb(255, 0, 0);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking >> Qtip 15 content **/
#qtip-15-content {
	background-color: rgb(255, 0, 0);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/** Booking >> Qtip 27 content **/
#qtip-27-content {
	background-color: rgb(255, 0, 0);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/** Booking >> Link **/
.chbs-vehicle-content-meta a {
	display: none;
}


/*= Booking 2 ================= */

/** Booking 2 >> Qtip 31 content **/
#qtip-31-content {
	background-color: rgb(255, 0, 0);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/** Booking 2 >> Qtip 32 content **/
#qtip-32-content {
	background-color: rgb(255, 3, 3);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/** Booking 2 >> Div **/
.qtip > div {
	background-color: rgb(255, 0, 0);
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Chbs button **/
#chbs_booking_form_0F7A59227EDD934E27381554D0597285 .chbs-button {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Fa car side _3 **/
#uc_dropdown_button_elementor_514619d .fa-car-side {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Chbs button _2 **/
#chbs_booking_form_A8BC09B3D29FC821005FE0E903BC01AE .chbs-button {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Fa car side _2 **/
.ue-btn-icon .fa-car-side {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Chbs form field transfer type **/
#panel-1 .chbs-form-field-transfer-type {
	display: none;
}

/** Booking 2 >> Link **/
.chbs-main-content-step-1 a {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/** Booking 2 >> Uc blox btn group elementor 1253821 item1 **/
#uc_blox_btn_group_elementor_1253821_item1 {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

/** Booking 2 >> Iframe **/
.grecaptcha-logo iframe {
	
}
.grecaptcha-badge {
	visibility: hidden;
}


/*= Fluentboard =============== */

/** Fluentboard >> Error **/
.error {
	display: none;
}

/** Fluentboard >> Fbs global add drawer button **/
.fbs_global_add_drawer_button {
	display: none;
}

/** Fluentboard >> Fframe menu primary **/
.fframe_item_boards .fframe_menu_primary {
	display: none;
}

/** Fluentboard >> Fbs dashboard boards _2 **/
.fbs-dashboard_boards {
	display: none;
}

/** Fluentboard >> Fbs full screen btn **/
.fbs_full_screen_btn {
	display: none;
}

/** Fluentboard >> Fbs quick search button **/
.fbs-quick-search-button {
	display: none;
}

/** Fluentboard >> VIpgJd ZVi9od aZ2wEe **/
.VIpgJd-ZVi9od-aZ2wEe {
	display: none;
}

/** Fluentboard >> VIpgJd ZVi9od aZ2wEe OiiCO **/
.VIpgJd-ZVi9od-aZ2wEe-OiiCO {
	display: none;
}

/** Fluentboard >> El popper **/
.el-popper {
	display: none;
}

/** Fluentboard >> Fbs dashboard show more tasks **/
.fbs-dashboard-show-more-tasks {
	display: none !important;
}


/*= Login ===================== */

/** Login >> Link **/
.wp-login-logo a {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/** Login >> Label **/
form > p:nth-of-type(1) > label {
	font-size: 24px;
}

/** Login >> Label _2 **/
.user-pass-wrap label {
	font-size: 24px;
}

/** Login >> Link _2 **/
#backtoblog a {
	font-size: 24px;
}

/** Login >> Input **/
.submit input {
	background-color: rgb(109, 22, 22);
}

/** Login >> Link (:hover) **/
#backtoblog a:hover {
	color: rgb(177, 150, 63);
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Wpx2dportfolio >> Astra portfolio categories **/
	.mtp-845 .astra-portfolio-categories {
	padding-left: 0;
	margin-top: -20px;
	margin-bottom: 60px;
	-webkit-align-items: center;
	align-items: center;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Wpx2dportfolio >> Search input **/
	.mtp-845 input[type="search"] {
	width: 300px;
}

	/** Booking 2 >> Fa car side **/
	#uc_dropdown_button_elementor_fdb015c .fa-car-side {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

	/** Booking >> Chbs summary _3 **/
	#chbs_booking_form_CFABE437ED2613ACD045DFAC7BD631CF .chbs-summary {
	display: none;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Wpx2dportfolio >> TB closeAjaxWindow **/
	#TB_closeAjaxWindow {
	padding-top: 0;
}

	/** Wpx2dportfolio >> Search input **/
	.mtp-845 input[type="search"] {
	width: 400px;
}

	/** Wpx2dportfolio >> Astra portfolio categories **/
	.mtp-845 .astra-portfolio-categories {
	margin-bottom: 1px;
}

	/** Menu >> Menu toggle close **/
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
	outline: none;
}

	/** Booking >> VIpgJd ZVi9od aZ2wEe wOHMyf **/
	.ast-replace-site-logo-transparent .VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
	display: none;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** Wpx2dportfolio >> Search input **/
	.mtp-845 input[type="search"] {
	width: 300px;
	margin-top: -16px;
	margin-left: -20px;
}

	/** Wpx2dportfolio >> Astra portfolio categories **/
	.mtp-845 .astra-portfolio-categories {
	padding-left: 0;
	margin-bottom: 10px;
	margin-left: -10px;
}

	/** Wpx2dportfolio >> TB closeWindowButton tb close icon **/
	#TB_closeWindowButton .tb-close-icon {
	padding-top: 0;
}

	/** Wpx2dportfolio >> Ast builder grid row tablet layout default **/
	#ast-fixed-header .ast-builder-grid-row-tablet-layout-default {
	min-height: 40px;
}

	/** Header >> Ast builder layout element (#2) **/
	.site-header-primary-section-left .ast-builder-layout-element:nth-of-type(2) {
	padding-left: 0;
}

	/** Header >> Ast mobile header content **/
	#masthead > div:nth-of-type(2) > .ast-mobile-header-content {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

	/** Menu >> Menu toggle close **/
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
	background-color: rgb(201, 68, 68);
	border-top: 0 none rgba(0, 0, 0, 0) !important;
	border-width: 0 !important;
	border-style: none !important;
}

	/** Booking >> Chbs form field **/
	.chbs-main-navigation-responsive .chbs-form-field {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}

}

