/**
* Theme Name: Bikys Child
* Description: This is a child theme of Bikys, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: bikys
* Version: 1.2.4
*/

h1, h2, h3, h4, h5, h6 {
  font-family: "Bikys Heading"!important;
  font-weight: 600;
  margin-top: 0 !important;
}
#menu-item-269 {
    display: none;    
  }
.primary-navigation {
    display: block;
    margin-right: -16px !important;
    margin-top: -4px;
  }
#masthead {
  z-index: 999999!important;  
  position: fixed!important;
  width: 100%!important;
  -webkit-box-shadow: 0px 0px 2px 0px #FFFFFF; 
  box-shadow: 0px 0px 2px 0px #FFFFFF;	
}
.linkcolor {
	color: #FFDB00!important;
}
#ht-ctc-chat {
  position: fixed;
  bottom: 20px!important;
  right: 15px;
  cursor: pointer;
  z-index: 99999999;
  --side: right;
}
div.ht_ctc_style.ht_ctc_chat_style {
  position: fixed;
  bottom: 115px!important;
  right: 5px;
  cursor: pointer;
  z-index: 99999999;
  --side: right;
}
.ht-ctc-cta-hover {
  padding: 0px 16px;
  line-height: 1.6;
  font-size: 15px;
  background-color: rgb(37, 211, 102);
  color: rgb(255, 255, 255);
  border-radius: 10px;
  margin: 0px 10px;
  order: 0;
  width: 130px!important;
  display: none;
}
/*.ppom-col {
  padding: 0 5px !important;
  width: 50%!important;
  display: inline-block!important;
}
.ppom-wrapper .form-group {
  margin-bottom: 1rem;
  display: inline-block!important;
  width: 100%!important;
}*/
.col-md-12 {
    -ms-flex: 0 0 50%!important;
    flex: 50%!important;
    max-width: 100%!important;
  }
}

/**** WOOCOMMERCE ****/
h1.product_title.entry-title {
  font-size: 40px!important;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -1px;
  margin-bottom: 7px;
}
.product_title {
  font-size: 40px!important;
}
div.woocommerce-product-gallery__image.flex-active-slide {
  max-width: 50%!important;
  max-height: auto!important;  	
}
.posted_in, .tagged_as, .product_meta, .bikys-social-share {
  display: none!important;
}
.single-product .woocommerce-tabs {
  display: block;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-top: 10px;
  position: relative;
}
.woocommerce-product-gallery__image {
  flex-basis: 49%!important;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 1px!important;	
}
.cart {
	display: none!important; /* botão do carrinho compras */
}
form.cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 40px;
}
section.bikys-sticky-add-to-cart.bikys-sticky-add-to-cart--slideOutUp {
	display: none!important;
}
.single_add_to_cart_button {
  display: inline!important;
  padding: 12px 15px!important;
  margin: 5px 0 15px 0!important;	
}
.button-banner-style-bikys-link .elementor-button {
  color: var(--accent);
  background-color: #ffffffdb;
  padding: 4px;
  -webkit-box-shadow: 2px 2px 6px 2px #000;
  box-shadow: 2px 2px 6px 2px #00000040;
}
.button {  
  color: #000!important;
  border-radius: 15px!important;	
  /*background-color: #ec1c24!important;*/  
}
.button:hover {  
  color: #fff!important;
  background-color: #a6a6a6!important;
  border-radius: 15px!important;	
}
td.product-name {
    font-size: var(--fs_h5);
    font-weight: 500;
    color: #bc0000!important;
	width: 65%!important;
  }
/*****/

table th {
  padding: 1em 1.41575em;
  text-align: left;
  vertical-align: top;
  word-break: inherit!important;
}
.rbfw-booking-header {
  background: linear-gradient(135deg, #000 0%, var(--rbfw_color_primary) 100%)!important;
  padding: 10px;
  color: #fff;
  border-radius: 12px 12px 0 0;
  text-align: center;
}
.ui-state-default {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #f14f29!important;
    font-weight: bold;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
thead {
  background-color: /*rgba(255, 69, 38, 0.21)*/inherit;
}
.ui-datepicker-header {
    background-color: #ff0909bf!important;
    background-image: none;
    border-color: #f00;
    padding: var(--dMP_xs);
    color: var(--color_theme_alter);
    border-radius: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: var(--fs_h6);
}
a.ui-datepicker-prev.ui-corner-all:hover, a.ui-datepicker-next.ui-corner-all:hover {
    background-color: #ff0909bf!important;
}
span.elementor-headline-after-text {
  font-size: 50px;
  line-height: 40px;
  color: #bebebe;
}
.col-md-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 0px!important;
  padding-left: 0px!important;  	
}
.col-md-7 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 0px!important;
  padding-left: 0px!important;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -20px;
  margin-bottom: -20px;	
}
.row::after {
  clear: both;
  box-sizing: border-box;
}
.row::before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.wpcf7-form p {
  margin: 30px 40px!important;
}


/*** wisdom Enquiry ***/
#contact-form {
    width: auto;
    min-height: 75.1333px;
    max-height: 595.133px!important;
    height: auto;
}
.single_add_to_cart_button {
  background: #ec1c24!important;
  color: #fff!important;
  font-weight: 900;
  font-size: 14px;	
}
input.wpi-button {
  border: 0px solid #fff!important;  
}
.ui-dialog-titlebar {
  padding: .6em 1.5em;
  position: relative;
  background-color: #ec1c24!important;
  color: #ffffff;
}
.terms-cond-text {
  font-size: 11px!important;  	
}
/*****/

.scrollup {
    bottom: 80px;
}
.header-group-action, .bikys-woocs-dropdown, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {  
  display: none!important;
}
.bikys-woocommerce-title {
  text-align: left;
  color: var(--e-global-color-background);
  font-family: "Bikys Heading", Sans-serif;
  font-size: 50px!important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px!important;
  letter-spacing: -2px;
  margin: -50px 0px 30px 0px!important;
}
.country-select.inside input, .intl-tel-input input, .country-select.inside input[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
  color: #777;
}
input[type="text"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, textarea::placeholder, .input-text::placeholder {
  color: #777!important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	max-width: 120%!important;
}
.rbfw-refundable  {
  font-size: 12px;
  display: none!important;
}




/**** MOBILE *****/

@media only screen and (max-width: 600px) {
div.hfe-site-logo-container {
  width: 190px!important;
}
.bikys-mobile-nav {
  top: 100px!important;
}		
.menu-mobile-nav-button, .bikys-icon {
  margin-left: 2px;
}	
.col-md-6 {
  width: 100%!important;
  float: left;
  position: relative;
  min-height: 1px;
  margin-right: 5px!important;
  margin-left: -15px!important;
}
/*.wpcf7-form p {
  margin: 20px 0 0 -15px !important;  	
}
/*.content-column.one_half {
  margin-left: 15px !important;  	
}*/	
/*.elementor-element-populated {
  margin: 0px -20px 0px -15px !important;  	
}
/*.elementor-container.elementor-column-gap-no {
  display: none!important;  	
}*/
.elementor-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 110%!important;
}
/*div.elementor-widget-wrap.elementor-element-populated {  
  width: 100%!important;  
}*/	
.bikys-woocommerce-title {
  text-align: left;
  color: var(--e-global-color-background);
  font-family: "Bikys Heading", Sans-serif;
  font-size: 50px !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px !important;
  letter-spacing: -2px;
  margin: 0px 0px 30px 0px !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	max-width: 100%!important;
}	
}

@media (max-width: 1200px) {
.elementor-199 .elementor-element.elementor-element-7eab9dc .elementor-cta__content {
  padding: 30px 60px 60px 30px;
  }
.elementor-6640 .elementor-element.elementor-element-3959a92	{
  display: none!important;
}
}

@media (max-width: 1024px) {
#colophon {
  margin-bottom: 0px!important;
  }
}

@media (max-width: 1366px) {
.menu-title  {
    font-size: 14px!important;	  
  }
div.main-navigation {
  position: relative;
  padding-left: 12px!important;
}	  
.hfe-site-logo-img {
  border-style: none;
  width: 210px;
}
.site-search form button[type="submit"] i {
  font-size: 8px;
  color: var(--accent);
  margin-right: -15px;
  padding: 12px 20px 12px 37px;	
}	
}
