/* buttons */
.wp-block-buttons .wp-block-button .wp-block-button__link {margin-bottom:20px;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {background:none !important;color:var(--main);border:none;box-shadow:none;padding-left:20px;transition:none;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {color:var(--sub);}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:before {background:none;box-shadow:none;}
.btn-container {display:flex;}
.btn, strong > a, a > strong, b > a, a > b,
body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button, .gform_previous_button,
.wpcf7-submit,
body .wp-block-button__link, .search-submit,
body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button,
.woocommerce .container .product button.single_add_to_cart_button, button[type="submit"]
{font-family:var(--family);font-size:var(--regular);padding:10px 32px;border-radius:3px;margin-top:15px;position:relative;border-color:transparent;border-bottom:2px solid rgba(0,0,0, 0.25);text-decoration:none;transition:0.4s;margin-bottom:32px;display:block;width:fit-content;border:unset;z-index:1;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);overflow:hidden;}

.btn:before, strong > a:before, a > strong:before, b > a:before, a > b:before,
body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before, .gform_previous_button:before,
.wpcf7-submit:before,
body .wp-block-button__link:before, .search-submit:before,
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before,
.woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before
{content:"";position:absolute;top:0;left:0;height:100%;width:0;z-index:-1;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);transition:all 250ms;}

.btn:hover, strong > a:hover, a > strong:hover, b > a:hover, a > b:hover,
body .gform_wrapper .gform_footer > input:hover, body .gform_wrapper .gform_footer > button:hover, .gform_next_button:hover, .gform_previous_button:hover,
.wpcf7-submit:hover,
body .wp-block-button__link:hover, .search-submit:hover,
body .woocommerce a.button:hover, body.woocommerce a.button:hover, body.page .woocommerce input.button:hover,
.woocommerce .container .product button.single_add_to_cart_button:hover, button[type="submit"]:hover
{text-decoration:none;border-color:transparent;}

.btn:hover::before, strong > a:hover::before, a > strong:hover::before, b > a:hover::before, a > b:hover::before,
body .gform_wrapper .gform_footer > input:hover::before, body .gform_wrapper .gform_footer > button:hover::before, .gform_next_button:hover::before, .gform_previous_button:hover::before,
.wpcf7-submit:hover::before,
body .wp-block-button__link:hover::before, .search-submit:hover::before,
body .woocommerce a.button:hover::before, body.woocommerce a.button:hover::before, body.page .woocommerce input.button:hover::before,
.woocommerce .container .product button.single_add_to_cart_button:hover::before, button[type="submit"]:hover::before
{width:100%;}

.btn-primary, strong > a, a > strong, b > a, a > b,
body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button,
.wpcf7-submit,
body .wp-block-button__link, .search-submit,
body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button,
.woocommerce .container .product button.single_add_to_cart_button, button[type="submit"]
{background:var(--main) !important;color:white;font-weight:normal;}

.page-content .boxed > p a:nth-child(2) > strong,
.page-content .boxed > p strong:nth-child(2) > a,
.page-content .boxed > p b:nth-child(2) > a,
.page-content .boxed > p a:nth-child(2) > b {background:none !important;}

.btn-primary:before, strong > a:before, a > strong:before, b > a:before, a > b:before,
body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before,
.wpcf7-submit:before,
body .wp-block-button__link:before, .search-submit:before,
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before,
.woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before
{background-color:var(--maindk);}

.btn-primary:hover, strong > a:hover, a > strong:hover, b > a:hover, a > b:hover,
body .gform_wrapper .gform_footer > input:hover, body .gform_wrapper .gform_footer > button:hover, .gform_next_button:hover,
.wpcf7-submit:hover,
body .wp-block-button__link:hover, .search-submit:hover,
body .woocommerce a.button:hover, body.woocommerce a.button:hover, body.page .woocommerce input.button:hover,
.woocommerce .container .product button.single_add_to_cart_button:hover, button[type="submit"]:hover
{color:white;cursor:pointer;}

.btn-secondary, .gform_previous_button {background:transparent;border:2px solid white;color:var(--fontcolor);font-weight:500;}
.btn-secondary:hover, .gform_previous_button:hover {background:white;color:black !important;}
.btn-secondary:before, .gform_previous_button:before {background-color:white;}
.bobobuttons {display:flex;flex-wrap:wrap;}
.bobobuttons > * {margin-right: 20px;}
@media (max-width:768px) {
.btn, strong > a, a > strong, .gform_footer > input, .gform_footer > button, .single_add_to_cart_button {margin-bottom:0;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {background:var(--sub);border:2px solid var(--sub);color:white;padding-left:32px;margin-top:0;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {background:var(--subdk);color:white !important;}
}

/* fonts */
* {font-family:var(--family);}
h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}
h1 strong, h1 b, .h1 strong, .h1 b {color:var(--main);}
h2 strong, h2 b, .h2 strong, .h2 b {color:var(--main);}
h3 strong, h3 b, .h3 strong, .h3 b {color:var(--main);}
h4 strong, h4 b, .h4 strong, .h4 b {color:var(--main);}
h5 strong, h5 b, .h5 strong, .h5 b {color:var(--main);}
h6 strong, h6 b, .h6 strong, .h6 b {color:var(--main);}
p {}
a {text-decoration:none;color:var(--main);}
