/*------------------------------------*\ COMPONENT SHORTCODE \*------------------------------------*/
.gcom-cta-wrapper.gcom-cta-right { text-align: right; }

.gcom-cta-wrapper.gcom-cta-center { text-align: center; }

.gcom-cta-wrapper.gcom-cta-left { text-align: left; }

.btn, .rbs_gallery_button .button, .wp-block-button__link { display: inline-block; width: auto; height: auto; padding: 19px 36px; margin: 10px 0; text-decoration: none; border-radius: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; border: 2px solid; text-align: center; text-transform: uppercase; }

@media only screen and (max-width: 600px) { .btn, .rbs_gallery_button .button, .wp-block-button__link { padding: 19px 15px; } }

.btn:hover, .rbs_gallery_button .button:hover, .wp-block-button__link:hover { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.btn.transparent, .rbs_gallery_button .button.transparent, .wp-block-button__link.transparent { background: transparent; }

.btn a, .rbs_gallery_button .button a, .wp-block-button__link a { text-transform: uppercase; display: block; width: 100%; }

.wp-block-button__link { background-color: #91852c; border-color: #91852c; font-family: 'Proza Libre', sans-serif; letter-spacing: 0.04em; font-size: 1em; }

.wp-block-button__link:hover { background-color: #5B6770; border-color: #5B6770; color: #fff; }

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin: 0; width: auto; }

.btn-transparent .wp-block-button__link { background-color: transparent; border-color: #91852c; color: #91852c; }

.btn-transparent .wp-block-button__link:hover { background-color: #5B6770; border-color: #5B6770; color: #fff; }
