/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 Version:      1.1.14
 */

 @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@600&display=swap');

.hero-section {
  margin-bottom: 65px;
}

.menu .ct-toggle-dropdown-desktop {
  display: none;
}

.blog .site-main, .archive .site-main {
  margin-bottom: 90px;
}

.single .site-main {
  margin-bottom: 90px;
}

.ugb-team-member__image img {
  height: 350px;
}

.gform_body input, .gform_body select, .gform_body textarea {
  border-color: #000 !important;
}

.gform_footer .button, .wp-block-search__button {
  border-radius: 100px !important;
  padding-top: 13px !important;
  padding-right: 40px !important;
  padding-bottom: 11px !important;
  padding-left: 40px !important;
  background-color: #ff964f !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.wp-block-search input {
  border-color: #000 !important;
}

.single-post .hero-section {
  margin-bottom: 65px;
}

.site-main .wp-post-image {
  border-radius: 4px;
}

.woocommerce-product-gallery .ct-image-container {
  border-radius: 4px !important;
}

.stk-button {
  border-radius: 100px !important;
  padding-top: 13px !important;
  padding-right: 40px !important;
  padding-bottom: 11px !important;
  padding-left: 40px !important;
}

.menu-button a {
  height: unset !important;
  background-color: #ff964f !important;
  border-radius: 100px !important;
  color: #fff !important;
  padding-top: 11px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border: 1px solid #ff964f !important;
  min-height: 42px !important;
}

.menu-button a:hover {
  background-color: transparent !important;
  color: #ff964f !important;
}

.menu-button a::after {
  display: none !important;
}

.hero-search .wp-block-search__inside-wrapper {
  border: none !important;
}

.hero-search .wp-block-search__button {
  border-radius: 0 !important;
  margin-left: 0 !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.hero-search .wp-block-search__label {
  color: #fff;
}

.hero-search .wp-block-search__input {
  border: #fff !important;
  background: #fff !important;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
	height: auto !important;
}

.entry-card img {
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ugb-team-member__item {
  padding: 0 !important;
}

.wp-block-ugb-team-member .ugb-team-member__image {
  width: unset !important;
}

.wp-block-ugb-team-member .ugb-team-member__image img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  object-position: top;
}

.ugb-card__image:not(:hover) {
  opacity: 1 !important;
}

.subhero-links a:hover,
.subhero-links a:hover span {
  color: #fff !important;
}

a:not(:hover), a:not(:hover) span {
  text-decoration: none;
}

.yoast-breadcrumbs span span a,
.yoast-breadcrumbs span span span {
  margin-left: 4px;
  margin-right: 4px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Nunito Sans';
}

.yoast-breadcrumbs span span span a {
  margin-left: 0;
}

footer a {
  font-size: 14px;
  font-weight: 600;
}

footer .menu-item {
  margin-bottom: 15px;
}

footer p {
  line-height: 1.5 !important;
}

.ugb-card__content {
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.3)) !important;
}

/*
@media screen and (min-width: ) and (max-width: ) {
  .stk-block-columns.force-two-col-tablet .stk-column {
    flex: 1 1 0 !important;
  }
}
*/

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .yoast-breadcrumbs {
    margin-left: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .stk-block-columns.stack-1024 .stk-row {
    flex-wrap: wrap !important;
  }

  .stk-block-columns.stack-1024 .stk--has-column-order > .stk-block-column:first-child {
    order: 2 !important;
  }

  .stk-block-columns.stack-1024 .stk-block-column {
    flex: 1 1 100% !important;
  }
}

@media screen and (max-width: 999px) {
  .menu-button {
    margin-top: 15px;
  }

  .menu-button a {
    justify-content: center !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1000px) {
  .ct-header-search {
    margin-right: 22px !important;
  }

  #header .menu .sub-menu {
    padding: 25px 15px;
    min-width: 1px !important;
    width: auto !important;
  }

  #header .menu .sub-menu li a {
    white-space: nowrap !important;
  }
}


/* Product Page Styling */


.mRNA-product-image{

	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.entry-content figcaption {
	text-align: left !important;
}

.gform_footer{
	margin-top: 30px;
	margin-bottom: 50px;
}

button, a.button{
	border-radius: 100px !important;
}

#tab-technical_resources_tab .btn-container{
  margin-bottom:20px;
}


.product td {
font-size: 12px;
}

.variations-Table td {
font-size: 14px !important;
}

.product .pvtfw_variant_table_block table.variant th.quantity {
min-width: fit-content !important;
}

.product .pvtfw_variant_table_cart_btn {
margin: auto;
display: block;
}

.product .available-options-btn {
	display: none;
}

.product h2#variant-table {
	font-size: 30px;
}

.woocommerce-cart-form .coupon {
	display: none;
}

.product_table tr:nth-child(odd), .variations-table tr:nth-child(odd) {
  background-color:#f8f8f8;
}

.technical-resources-text-box, .sample-request-text-box{
  margin-bottom: 20px;
}

#encapsulation-value{
  width: fit-content;
  margin-bottom: 30px;
  margin-top: 10px;

}
#encapsulation_form.pvtfw_variant_table_cart_btn{
  margin: 0;
}


#tab-encapsulation_request_tab .added_to_cart {
  display: none;
}

.component_title_wrapper{
font-size: 3rem;
}

.component_inner{
	padding-bottom: unset;
}

.component_inner label.select_label{
	display:none;
}

.checkout .wc_payment_methods {
  display: none !important;
}

.checkout {
  margin-bottom: 50px;
}

.showlogin {

  height: unset !important;
  background-color: #ff964f !important;
  border-radius: 100px !important;
  color: #fff !important;
  padding-top: 11px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border: 1px solid #ff964f !important;
  min-height: 42px !important;
}

@media (min-width: 1080px) {
  td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button {
  width: 35% !important;
  }
}

@media (max-width: 1079px) {
  td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button {
  width: 100% !important;
  }
}


  td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button {
  margin: 5px 15px;
  }

.entries .entry-card .attachment-post-thumbnail {
	display: block;
	margin-bottom: 25px;
}
