/*
Theme Name: GrandTour
Theme URI: https://themes.themegoods.com/grandtour/landing
Description: Premium Tour & Booking Travel Theme
Version: 5.5.4
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: grandtour
*/

.tour-cf7 .wpcf7,
#wpcf7-f5474-p251-o1.wpcf7{
    margin: 10px 10%;
}
body form.wpcf7-form .gbweb-cf7 .wpcf7-submit,
body .tour-cf7 form.wpcf7-form .wpcf7-submit,
#wpcf7-f5474-p251-o2 .wpcf7-submit,
#wpcf7-f5474-p251-o1.wpcf7 .wpcf7-submit{
    background-color: #61ce70 !important;
    color: #020202 !important;
    border-radius: 3px !important;
    border: 0;
    box-shadow: none;
    font-family: inherit;
    font-weight: 500;
    font-size: 17px;
    line-height: 100% !important;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    position: relative;
    text-decoration: none;
    padding: 10px 20px;
}
form.wpcf7-form .gbweb-cf7 label,
.tour-cf7 form.wpcf7-form label,
#wpcf7-f5474-p251-o2.wpcf7 label,
#wpcf7-f5474-p251-o1.wpcf7 label{
    color: #FFFFFF !important;
}
.inner_wrapper .elementor a{
    color: #FFFFFF;
}
body .grandtour-tour-grid .tour-grid-featured-image .tour-grid-content .tour-grid-button a{
    background-color: #ffde00 !important;
    border-color: #ffde00 !important;
    color: #000000 !important;
    padding: 5px 24px !important;
    font-size: 15px;
    border-radius: 3px;
}
.gtranslate_wrapper .gt_options.gt-open{
    display: flex !important;
    flex-direction: column;
}
.gtranslate_wrapper .gt_options.gt-open a{
    order: 10;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="es"]{
    order: 1;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="ca"]{
    order: 2;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="fr"]{
    order: 3;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="it"]{
    order: 4;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="de"]{
    order: 5;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="nl"]{
    order: 6;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="ar"]{
    order: 7;
}
.gtranslate_wrapper .gt_options.gt-open a[data-gt-lang="iw"]{
    order: 8;
}
body.woocommerce-checkout #wrapper{
    background-color: #000000 !important;
}
body.woocommerce-checkout #wrapper .page_title_wrapper{
    height: 1px;
    overflow: hidden;
}
body.woocommerce-checkout #wrapper .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding: 0;
    margin: 0 10px 10px 0;
}
.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form a:hover,
.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form a{
    color: #FFF;
}
.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button{
    background-color: #ffde00;
    color: #000;
    border: none;
}

body[data-elementor-device-mode="mobile"] .elementor-shape-circle.float-social{
    left: calc(50% - 96px) !important;
    top: unset !important;
    bottom: 0 !important;
    padding: 10px !important;
}
.elementor-shape-circle.float-social .elementor-social-icons-wrapper.elementor-grid{
    grid-template-columns: repeat(3, auto) !important;
}
body:not([data-elementor-device-mode="mobile"]) .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{
    display: flex !important;
    flex-direction: column;
}
body.blog-archive #wrapper,
body.wp-singular.single-post #wrapper{
    background-color: #000000 !important;
}
body.wp-singular.single-post #wrapper .fullwidth_comment_wrapper.sidebar{
    display: none;
    opacity: 0;
}
a:hover{
    color: #FFFFFF;
}