/*
Theme Name: The Retailer Child
Theme URI: http://theretailer.getbowtied.com/
Description: This is a child theme for The Retailer.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: theretailer
Version: 1.0
*/

/* lora-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/lora-v37-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/lora-v37-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/lora-v37-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/lora-v37-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/roboto-v50-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/roboto-v50-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/roboto-v50-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/roboto-v50-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
    font-size: 16px;
}
.global_content_wrapper, .tr_content_wrapper, .product_top, .shop_top {
    max-width: 1040px;
}
.product_top, .shop_top {
    padding: 30px 15px 0;
}
.gbtr_header_wrapper .content_header {
    max-width: 1040px;
    padding: 0 20px;
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default {
    padding-right: 0;
    width: 20%;
}
.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default {
    width: 80%;
}
.site-header-sticky .gbtr_logo img {
    max-height: 70px;
}
.gbtr_header_wrapper .content_header {
    padding: 5px 15px;
}
.gbtr_header_wrapper, .gbtr_footer_wrapper {
    background: repeat url("./images/patternLogo.png");
}
.wpb-content-wrapper {
    margin: 0 -7.5px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.wpb_wrapper .wpb_content_element {
    margin-bottom: 30px !important;
}
.wpb_wrapper .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0px !important;
}
.page_full_width .products_slider, .page_full_width .wpb_revslider_element.wpb_content_element, .wpb_alert.wpb_content_element, .wpb_single_image, .wpb_wrapper #map_container, .wpb_wrapper .gallery, .wpb_wrapper .wpb_gmaps_widget {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.entry-content .vc_row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.global_content_wrapper, .tr_content_wrapper {
    padding: 0 15px;
    margin: 50px auto;
}
.woocommerce .global_content_wrapper {
    margin: 20px auto;
}
.woocommerce .tr_content_wrapper {
    margin: 30px auto;
    padding: 0;    
}
.category_header {
    padding: 0;
}
.home .global_content_wrapper {
    padding: 0 15px;
    margin: 0 auto 50px auto;
    margin-top: 15px !important;
}
.global_content_wrapper.hidden-title {
    margin: 0 auto 50px auto;
}
.page-id-879 .global_content_wrapper.hidden-title {
    margin: 0 auto 0 auto;
}
.gbtr_dark_footer_wrapper .tr_content_wrapper, .gbtr_footer_wrapper .tr_content_wrapper  {
    margin: 0 auto;
    padding: 0 15px;    
}
.page .entry-header, .page .entry-thumbnail {
    margin: 0 0 30px 0;
}
.home .page .entry-header {
    margin: 0;
}
.entry-title, .page-title {
    padding: 0 0 30px 0;
    line-height: 1;
}
.entry-title, .page-title {
    font-size: 36px;
}
.woocommerce .entry-title, .woocommerce .page-title, .woocommerce-page .entry-title, .woocommerce-page .page-title {
    text-align: left;
    padding: 0 0 15px 0;    
    margin: 0;
}
.category_header .page-description, .category_header .term-description {
    margin: 0;
    text-align: left;
}
.gbtr_dark_footer_wrapper .widget h4.widget-title, .gbtr_dark_footer_wrapper .widget .wcva_filter-widget-title {
    border-bottom-color: #c48a2d;
}
.gbtr_dark_footer_wrapper .widget.widget_text {
    text-align: right;
}
.gbtr_footer_wrapper .bottom_wrapper {
    padding: 20px 0;
}
.post .article_content:not(.page_has_sidebar), .single .article_content:not(.page_has_sidebar) {
    width: 100%;
    margin: 0;
}
.pswp__bg {
    background: rgba(0, 0, 0, 0.9);
}
.pswp__counter {
    color: #fff;
}
.pswp__caption, .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3) !important;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 30px 0;
}
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag {
    border: 1px solid #c48a2d;
}
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style:hover {
    background-color: #fff;
}
.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='39' height='45' viewBox='0 0 24 30' fill='rgba(0,0,0,1)'><path d='M12,4C9.5,4,7.5,6,7.5,8.5v1H4.3C4,9.5,3.8,9.7,3.8,10v14.5C3.8,24.8,4,25,4.3,25h15.4c0.3,0,0.5-0.2,0.5-0.5V10 c0-0.3-0.2-0.5-0.5-0.5h-3.2v-1C16.5,6,14.5,4,12,4z M8.5,8.5C8.5,6.6,10.1,5,12,5c1.9,0,3.5,1.6,3.5,3.5v1H8.5	C8.5,9.5,8.5,8.5,8.5,8.5z M19.2,10.5V24H4.8V10.5h2.7v1.8c0,0.3,0.2,0.5,0.5,0.5c0.3,0,0.5-0.2,0.5-0.5v-1.8h7.1v1.8 c0,0.3,0.2,0.5,0.5,0.5s0.5-0.2,0.5-0.5v-1.8H19.2z'></path></svg>")
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    padding: 0 ;
    margin: 0;    
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;     
}
.wpb_image_grid .wpb_image_grid_ul a:hover {
    -webkit-transform: translateZ(0) scale(1.05,1.05);
    transform: translateZ(0) scale(1.05,1.05);
   overflow: hidden;    
}
.wpb_image_grid .wpb_image_grid_ul a img {
    padding: 10px ; 
}
.mgl-item img:hover  {
    -webkit-transform: translateZ(0) scale(1.05,1.05);
    transform: translateZ(0) scale(1.05,1.05);    
}
.mgl-item .mgl-icon, .mgl-tiles .mgl-row .mgl-box .mgl-item, .mgl-justified.mgl-justified-grid .mgl-item, .mgl-square .mgl-item .mgl-icon .mgl-img-container {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.mgl-item img {
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out !important;
}
.mgl-root {
    margin-bottom: 30px;
}
.mgl-justified.mgl-justified-grid {
    display: flex !important;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.vc_general.vc_cta3, .vc_general.vc_cta3.vc_cta3-style-outline {
    border: 0;
}
.vc_do_cta3 {
    padding: 30px;
    margin-bottom: 30px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #000;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #c48a2d;
    border-color: #c48a2d;
    color: #fff
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    background-color: #c48a2d;
    border-color: #c48a2d;
    color: #fff
}
.vc_general.vc_cta3 h2 {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #c48a2d;
    margin-bottom: 30px;
    display: inline-block;
}
.vc_general.vc_cta3 .vc_cta3-content>:last-child {
    margin-bottom: 30px;
}
.mgl-gallery {
    width: calc(100% + 15px);
}
.main-navigation ul ul li a {
    font-size: 15px;
}
.main-navigation ul ul {
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 15px;
    padding: 0;
}
.main-navigation>ul>li.menu-item-has-children>ul {
    margin-top: 0;
}
.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation {
    border-bottom: 0;
    padding-top: 0;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-title::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    position: relative;
    top: 15px;
    background: #c48a2d;
    margin: 0 auto;
}
.sf-menu .current-menu-item a, .main-navigation ul.sf-menu li.current-menu-item a, .main-navigation ul.sf-menu li ul.sub-menu li.current-menu-item a {
    color: #c48a2d;
}
.main-navigation ul.sf-menu li.current-menu-item .sub-menu .menu-item a {
    color: #000;
}
.rs-layer img, rs-layer img {
    object-fit: cover;
}
.maxslider-slide {
    background-position: center;
}
.woocommerce ul.products li.product .button {
    display: block;
}
.woocommerce ul.products li .product_item_inner, ul.swiper-slide li.product .product_item_inner {
    padding: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.swiper-slide li.product {
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    height: auto;
    max-width: none;
}

.wpb_wrapper .wpcf7-form input[type=email], .wpb_wrapper .wpcf7-form input[type=tel], .wpb_wrapper .wpcf7-form input[type=text], .wpb_wrapper .wpcf7-form input[type=url], .wpb_wrapper .wpcf7-form textarea {
    letter-spacing: normal;
    padding: 15px;
    display: block;
    background-color: var(--wc-form-color-background, #fff);
    border: var(--wc-form-border-width) solid var(--wc-form-border-color);
    border-radius: var(--wc-form-border-radius);
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    margin: 0;
    line-height: normal;
    height: auto;
}

form label, .wpb_wrapper .wpcf7-form label  {
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    padding: 0 0 15px 0;
    text-transform: uppercase;
    width: 100%;
}
  .contact-box {
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  }
  .contact-box h2 {
    margin-bottom: 10px;
    font-size: 28px;
  }
  .contact-box p {
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .contact-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin: 15px 0;
  }
  .contact-item i {
    color: #c48a2d;
    font-size: 24px;
    width: 24px;
    height: 24px;
  }
.fading-border {
    border: 0;
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, transparent 15%, #c48a2d 50%, transparent 85%) 1;
}
.fading-border_2 {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, transparent, #c48a2d, transparent) 1;
}   
.entry-content .product_item .image_container, .entry-content li.product .image_container, .woocommerce ul.products .product_item .image_container, .woocommerce ul.products li.product .image_container, ul.products .product_item .image_container, ul.products li.product .image_container, ul.swiper-slide .product_item .image_container, ul.swiper-slide li.product .image_container {
    margin: -10px -10px 15px -10px;
}
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .gb_cart_contents_count {
    font-size: 12px;
    line-height: 20px;
}
.btn.secondary {
    border: 1px solid #ccc;
    background: white;
    color: black; 
    padding: 4px;      
}
.btn {
    text-align: center;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #c48a2d;
    color: white;
    border: none;
    display: block;
    width: 100%;  
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
    font-size: 15px !important;             
}
form input[type=submit] {
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 15px !important;
    font-weight: 700;
    margin: 0;
    padding: 15px 20px;
    width: 100%;
}
.button-wrap {
    width: 100%;    
    text-align: center;        
}
.button.normal {
    text-align: center;
    width: auto;
    display: inline-block;            
}
.buttonshp .btn.secondary {
    padding: 8px;
}

btn:hover, a.btn:hover {
    background-color: #000 !important;
    color: #fff !important;   
}
.btn.secondary:hover {
    background-color: #c48a2d;
    color: white;    
}
#content input.button, #respond input#submit, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button, .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, button.wc-stripe-checkout-button, div.product div.summary a.single_add_to_cart_button, input.button {
    border: 0 !important;
    border-radius: 4px !important;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px !important;
    font-weight: 700 !important;
    padding: 15px 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.button, button.button, input.button, #respond input#submit, #content input.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-widget-layered-nav-dropdown__submit, button.wc-stripe-checkout-button, .button_create_account_continue, .button_billing_address_continue, .addresses a, .button_shipping_address_continue, .button_order_review_continue, #place_order, .single_add_to_cart_button, .woocommerce button.button.alt, .more-link:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .woocommerce-table--order-downloads a.button.alt, .posts-pagination .page-numbers.current, .comments-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .current, form input[type=submit], #yith-wcwl-form .wishlist_table .product-add-to-cart a, .products_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_header .gbt_18_line, label.selectedswatch.wcva_single_textblock {
    background-color: #c48a2d;
}
.maxslider .maxslider-btn:hover, form input[type=submit]:hover, .widget input[type=submit]:hover, .tagcloud a:hover, #wp-calendar tbody td a, .widget.the_retailer_recent_posts .post_date, a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button:disabled[disabled]:hover, .myaccount_user, .woocommerce button.button.alt.disabled, .track_order p:first-child, .order-info, .from_the_blog_date, .featured_products_slider .products_slider_images, .portfolio_sep, .portfolio_details_sep, .gbtr_little_shopping_bag_wrapper_mobiles span, #mc_signup_submit:hover, .page_archive_date, .shopping_bag_centered_style .items_number, .mobile_tools .shopping_bag_button .items_number, .audioplayer-bar-played, .audioplayer-volume-adjust div div, .addresses a:hover, #load-more-portfolio-items a:hover, .shortcode_icon_box .icon_box_read_more:hover, #nprogress .bar, .main-navigation ul ul li a:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, div.product .group_table tr td.woocommerce-grouped-product-list-item__quantity a.button:hover, .more-link, .gbtr_dark_footer_wrapper .button, .gbtr_little_shopping_bag_wrapper_mobiles:hover, .gbtr_tools_account.menu-hidden .topbar-menu li a:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, #wp-calendar tbody td a, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce table.wishlist_table tbody td.product-add-to-cart .remove_from_wishlist:hover, .woocommerce table.wishlist_table tbody td.product-add-to-cart .button.add_to_cart, .woocommerce div.product .product_infos .stock.in-stock, .woocommerce.widget_shopping_cart .buttons > a:first-child:hover, #yith-wcwl-form .wishlist_table .product-add-to-cart a:hover {
    background-color: #000;
}
.maxslider-slide-title + .maxslider-slide-subtitle {
    margin-top: 15px;
}
.maxslider-11030-slide-0 .maxslider-slide-content .maxslider-btn, .maxslider-11030-slide-0 .maxslider-slide-content .maxslider-btn:hover, .maxslider-11030-slide-0 .maxslider-slide-content .maxslider-btn:focus {
    color: #ffffff;
    background-color: #c48a2d;
}
.maxslider .maxslider-btn {
    padding: 15px 20px;
    background-color: #c48a2d;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    margin-top: 25px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.maxslider .maxslider-btn:hover {
    background-color: #000 !important;
    color: #fff !important; 
}
.maxslider .slick-arrow:hover {
    background-color: #c48a2d !important;
    color: #fff !important; 
}
.maxslider-slide-content-pad {
    border-radius: 4px;
}
.maxslider .slick-dots button {
    background-color: white;
}
.category_header.with_featured_img {
    margin-bottom: 2.5rem;
    margin-top: -20px;
    padding: 100px 0;
    box-shadow: inset 0 0 0 50vw rgba(0,0,0,.4);
}
.post-type-archive-product .shop_top {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.product_top.category .woocommerce-breadcrumb, .shop_top.category .woocommerce-breadcrumb, .post-type-archive-product .shop_top .woocommerce-breadcrumb {
    color: rgba(255, 255, 255, 0.8);
}
.product_top.category .woocommerce-breadcrumb a, .shop_top.category .woocommerce-breadcrumb a, .post-type-archive-product .shop_top .woocommerce-breadcrumb a {
    color: #fff;
}
.woocommerce .with_featured_img .tr_content_wrapper {
    margin: 0 auto;
    padding: 25px;
}
.category_header.with_featured_img .category_header_overlay {
    background-color: rgba(0, 0, 0, 0.4);
}
.category_header.with_featured_img .page-title {
    position: relative;
}


@media (max-width: 719px) {
    .category_header.with_featured_img {
        margin-top: -30px;
    }
}

@media (max-width: 959px) {
.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title {
    display: none;
}
.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo {
    display: block;
}
.gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo img {
    max-height: 60px;
}
.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo img {
    max-height: 60px;
}
.gbtr_header_wrapper.default_header .content_header {
    justify-content: space-between;
}
.gbtr_header_wrapper.default_header .mobile_menu_wrapper, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header .mobile_tools {
    width: auto;
}
.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default {
    padding-right: 0;
    width: auto;
}
.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default {
    width: auto;
}
.gbtr_header_wrapper.centered_header.site-header-sticky .content_header, .gbtr_header_wrapper.default_header.site-header-sticky .content_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky .content_header {
    padding: 5px 15px;
}
.gbtr_header_wrapper.centered_header .content_header, .gbtr_header_wrapper.centered_header.site-header-sticky .content_header, .gbtr_header_wrapper.default_header .content_header, .gbtr_header_wrapper.default_header.site-header-sticky .content_header, .gbtr_header_wrapper.menu_under_header .content_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky .content_header {
    height: 70px;
}
.wpcf7-form input, .wpcf7-form textarea {
    width: 100% !important;
}
    
}
















