/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2025
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2025
BlankSlate is distributed under the terms of the GNU GPL
*/


#wpforms-confirmation-74>p {
	color: #000!important;
}

.post-type-archive-company  .col-sm-6:not(.has_post_thumbnail) {
	text-align: center;
}
.post-type-archive-company  .col-sm-6:not(.has_post_thumbnail) a {
	    width: 100%;
    flex: 1;
    max-width: 100%;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
	    font-size: 14px !important;
}

.wpdiscuz-post-rating-wrap .wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active {
	    fill: #ef0707;
}

/* #wpforms-73-field_8 .wpforms-selected{
	display: flex;
} */

#leaveReviewResult #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea::-moz-placeholder,
#leaveReviewResult #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea::-webkit-input-placeholder,
#leaveReviewResult #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea:-ms-input-placeholder {
	
}
#leaveReviewResult #wpdcom .wpd-form-row .wpd-field,
#leaveReviewResult #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea::placeholder {
    line-height: 28px !important;

    font-size: 14px !important;
}


.wpforms-field-hidden {
	display: none;
}

#home-form #wpforms-73-field_10-container,
#chargeback-form-2 #wpforms-73-field_10-container {
    width: 40%;
    display: inline-block;
}

#home-form #wpforms-73-field_11-container,
#chargeback-form-2 #wpforms-73-field_11-container {
    width: 7%;
    display: inline-block;
    margin-left: 3%;
}

#wpforms-73-field_10-container {
    width: 80%;
    display: inline-block;
}

#wpforms-73-field_11-container,
#wpforms-27163-field_11-container {
    width: 15%;
    display: inline-block;
    margin-left: 5%;
}

#wpforms-27163-field_10-container {
	display: inline-block;
}

#wpforms-73-field_11,
#wpforms-27163-field_11 {
    border-bottom: 1px solid #ccc !important;
    color: white !important;
    outline: none !important;
    opacity: 1 !important;
    padding: 5px 0px !important;
    font-size: 1.15714rem !important;
    font-weight: 600;
    max-width: 100%;

}

#wpforms-27163-field_11 {
	color: #000 !important;
}

.popmake #wpforms-73-field_11 {
    color: black !important;
}


#wpforms-73-field_11 option {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #F4A261;
}


#wpdcom .wc-field-submit {
    justify-content: center;
}

#wpdcom .wpdiscuz-item.wpd-field-group.wpd-field-rating {
    border-bottom: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
}

#wpdcom .wpd-comment-text p {
    font-weight: 600;
}

#wpdcom .wpd-form-head,
#wpdcom .wpd-custom-field.wpd-cf-rating .wpd-cf-label {
    display: none !important;
}

#wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value,
#wpdcom .wpd-comment-right .wpd-top-custom-fields {
    padding: 0px;
}

.chargeback-logo-img {
    width: auto;
    height: auto;
}


#post-image img {
    width: auto;
    height: auto;
}

.related-company img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.simple-rating-info {

}

.simple-rating-info .wpd-rating .wpd-rating-wrap {
    width: 100%;
    justify-content: flex-start;

}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-stars {
    margin-top: 0px !important;
}

.simple-rating-info .wpdrt,
.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrc,
.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrt,
.simple-rating-info .wpdrc,
.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-left,
.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-right {
    display: none !important;
}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value:hover {
    background-color: transparent !important;
    transition: .5s;
}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value {
    height: auto;
    width: auto;
    border: none;

}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrv {
    display: block !important;
}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrv {
    line-height: 22px !important;
    color: #ef0707 !important;
    font-size: 14px !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    margin-right: 5px;
}

.simple-rating-info .wpd-rating {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.simple-rating-info .wpd-rating .wpd-rating-wrap .wpd-rating-data {
    flex-direction: row;
    width: 200px;
    flex-wrap: nowrap;
    justify-items: flex-start;
    justify-content: flex-start;
}

#leaveReviewResult .wpdiscuz-post-rating-wrap {
    display: none;
}

.get-money-btn {
    display: block;
    border: 1px solid red;
    border-radius: 10px;
    background: red;
    color: white;
    text-align: center;
    padding: 10px;
    transition: all 0.2s ease;
    text-decoration: none;
}

.get-money-btn:hover {
    text-decoration: none;
    color: black !important;
    /* offset-x | offset-y | blur-radius | color */
    box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important;
}

.get-reviews-btn {
    display: block;
    border: 1px solid red;
    border-radius: 10px;
    color: red;
    text-align: center;
    padding: 10px;
    transition: all 0.2s ease;
    text-decoration: none;
}

.get-reviews-btn:hover {
    text-decoration: none;
    color: red !important;
    /* offset-x | offset-y | blur-radius | color */
    box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important;
}


.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea {

    padding-left: 0 !important;
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
    color: #fff !important;
    opacity: .7 !important;
    border-color: #eee !important;
    border: none !important;
    border-bottom: solid 1px transparent !important;
    background-color: transparent !important;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;


}




.category .wpforms-container input[type=date], .category .wpforms-container input[type=datetime], .category .wpforms-container input[type=datetime-local], .category .wpforms-container input[type=email], .category .wpforms-container input[type=month], .category .wpforms-container input[type=number], .category .wpforms-container input[type=password], .category .wpforms-container input[type=range], .category .wpforms-container input[type=search], .category .wpforms-container input[type=tel], .category .wpforms-container input[type=text], .category .wpforms-container input[type=time], .category .wpforms-container input[type=url], .category .wpforms-container input[type=week], .category .wpforms-container select, .category .wpforms-container textarea {

    padding-left: 0 !important;
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
    color: #000 !important;
    opacity: .7 !important;
    border-color: #eee !important;
    border: none !important;
    border-bottom: solid 1px transparent !important;
    background-color: transparent !important;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.sideform label {
	text-align:left;
}
.sideform input[type="text"], .sideform input[type="email"] {
    border: 0px;
    border-bottom: 1px solid #333;
	height:40px;
}

span.wpcf7-spinner {
    display: none;
}
.wpforms-container .wpforms-field-label {
    font-weight: 400 !important;
    font-size: 1.14286rem !important;
    display: inline-block;
    text-align: left !important;
    color: #fff !important;
    opacity: .7 !important;
}

img {
    max-width: 100%;
}

.custom-logo-link {
    max-width: 200px;
}

#site_description {
    margin-left: 1.07143rem !important;
}

.u-header .u-header__section {
    background-color: #fff;
}

#header-mobile-whatsapp img {
    height: 36px;
    width: 36px;
}

#header-mobile-btn {
    background: #F4A261;
    color: white;
    font-weight: 600;
    width: 65vw;
    text-align: center;
    padding: 7px;
    border-radius: 5px;
    border: 1px solid #F4A261;
    transition: all 0.2s ease;
}

/* #header-mobile-btn:hover,
#header-mobile-btn:focus {
    border-color: red;
    background: red;
    color: white;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important;
} */

body.admin-bar #js-header {
    top: 32px
}

#js-header .menu {
    list-style: none;
    margin-bottom: 0px;
    display: flex;
}

#js-header .menu li {
    margin: 0px 15px;
}

#js-header .menu li a {
    color: black;
	text-transform:uppercase;
}

#search-link {
    width: 37px;
    height: 37px;
    padding: 0px !important;
}

#header-section {
    height: 100px;
}


#wpforms-form-73 input[type="text"],
#wpforms-form-73 input[type="tel"],
#wpforms-form-73 input[type="email"],
#wpforms-form-73 input[type="url"] {
    border-bottom: 1px solid #ccc !important;
    color: white !important;
    outline: none !important;
    opacity: 1 !important;
    padding: 5px 0px !important;
    font-size: 1.15714rem !important;
    font-weight: 600;
}

#wpforms-form-27163 input[type="text"],
#wpforms-form-27163 input[type="tel"],
#wpforms-form-27163 input[type="email"],
#wpforms-form-27163 input[type="url"] {
	border-bottom: 1px solid #ccc !important;
    color: #000 !important;
    outline: none !important;
    opacity: 1 !important;
    padding: 5px 0px !important;
    font-size: 1.15714rem !important;
    font-weight: 600;
}

/* #wpforms-form-73 input[type="tel"],
#wpforms-form-27163 input[type="tel"]{
    padding-left: 50px !important;
} */

#wpforms-form-73 .wpforms-field-label {
    color: white !important;
    outline: none !important;
    opacity: 1 !important;
    margin-bottom: 0px !important;
    font-size: 14px !important;
}

.popmake #wpforms-form-73 .wpforms-field-label,
.popmake #wpforms-form-73 .wpforms-field-checkbox .wpforms-field-label-inline,
.popmake #wpforms-form-73 input[type="text"],
.popmake #wpforms-form-73 input[type="tel"],
.popmake #wpforms-form-73 input[type="email"],
.popmake #wpforms-form-73 input[type="url"],
#sidebar-form #wpforms-form-73 .wpforms-field-label,
#sidebar-form #wpforms-form-73 .wpforms-field-checkbox .wpforms-field-label-inline,
#sidebar-form #wpforms-form-73 input[type="text"],
#sidebar-form #wpforms-form-73 input[type="tel"],
#sidebar-form #wpforms-form-73 input[type="email"],
#sidebar-form #wpforms-form-73 input[type="url"],
#chargeback-form #wpforms-form-73 .wpforms-field-label,
#chargeback-form #wpforms-form-73 .wpforms-field-checkbox .wpforms-field-label-inline,
#chargeback-form #wpforms-form-73 input[type="text"],
#chargeback-form #wpforms-form-73 input[type="tel"],
#chargeback-form #wpforms-form-73 input[type="email"],
#chargeback-form #wpforms-form-73 input[type="url"],
#chargeback-form #wpforms-form-27163 .wpforms-field-label,
#chargeback-form #wpforms-form-27163 .wpforms-field-checkbox .wpforms-field-label-inline,
#chargeback-form #wpforms-form-27163 input[type="text"],
#chargeback-form #wpforms-form-27163 input[type="tel"],
#chargeback-form #wpforms-form-27163 input[type="email"],
#chargeback-form #wpforms-form-27163 input[type="url"] {
    color: black !important;
}


#wpforms-form-73 input[type="text"]::placeholder,
#wpforms-form-73 input[type="tel"]::placeholder,
#wpforms-form-73 input[type="email"]::placeholder,
#wpforms-form-73 input[type="url"]::placeholder,
#wpforms-73-field_11 option::placeholder,
#wpforms-form-27163 input[type="text"]::placeholder,
#wpforms-form-27163 input[type="tel"]::placeholder,
#wpforms-form-27163 input[type="email"]::placeholder,
#wpforms-form-27163 input[type="url"]::placeholder {
    color: #ccc;
    opacity: 1;
    font-weight: 400 !important;
    font-size: 0.85rem;
}

#home-form .wpforms-field,
#chargeback-form-2 .wpforms-field {
    width: 50%;
/*     display: inline-block; */
}

#home-form .wpforms-field:nth-child(2n - 1),
#chargeback-form-2 .wpforms-field:nth-child(2n - 1) {
    padding-right: 15px;
}

#home-form .wpforms-field:nth-child(2n),
#chargeback-form-2 .wpforms-field:nth-child(2n) {
    padding-left: 15px;
}

#home-form .wpforms-field:nth-child(4n),
#chargeback-form-2 .wpforms-field:nth-child(4n) {
    padding-right: 15px;
    padding-left: 0px;
}

#home-form .wpforms-field:nth-child(5n),
#chargeback-form-2 .wpforms-field:nth-child(5n) {
    padding-right: 0px;
    padding-left: 15px;
}

#home-form .wpforms-field-checkbox,
#chargeback-form-2 .wpforms-field-checkbox {
    width: 100%;
}

#chargeback-form-2 #wpforms-form-73,
#home-form #wpforms-form-73,
#home-form #wpforms-form-27163{
    max-width: 750px;
    margin: auto;
}

#wpforms-form-73 .wpforms-field-checkbox .wpforms-field-label-inline {
    color: white !important;
}

#wpforms-form-27163 .wpforms-field-checkbox .wpforms-field-label-inline {
	color: #000 !important;
}

.wpforms-confirmation-container p {
    color: white !important;
}

.popmake-content .wpforms-confirmation-container p {
    color: black !important;
}


.wpforms-container .wpforms-field label.wpforms-error {
    background: #ff0000;
    color: white;
    margin-bottom: 0px;
    text-align: center;

}

#popmake-88 .wpforms-submit,
#sidebar-form .wpforms-submit {
    width: 100%;
}

#wpforms-form-73 .wpforms-field-checkbox ul,
#wpforms-form-27163 .wpforms-field-checkbox ul {
    padding: 0px;
    font-size: 13px;
}


#faq-form {
    background-color: #355c3e;
    text-align: center;
    color: white;
    padding: 30px 30px 1px 30px;
    border-radius: 10px;
}

#chargeback-form,
#sidebar-form {
    background-color: #fff;
    color: black;
    text-align: center;
    padding: 30px 30px 1px 30px;
    border-radius: 10px;
    box-shadow: 0 0 8px #F4A261;

}

#chargeback-form .wpforms-submit:hover,
#sidebar-form .wpforms-submit:hover {
    background-color: red !important;
    border-color: red !important;
}

#sidebar-form #sidebar-form-title {
    color: black !important;
}

#chargeback-form #wpforms-form-73 .wpforms-field-label,
#sidebar-form #wpforms-form-73 .wpforms-field-label,
#chargeback-form #wpforms-form-27163 .wpforms-field-label,
#sidebar-form #wpforms-form-27163 .wpforms-field-label {
    color: black !important;
}

#chargeback-form .wpforms-submit {
    width: 100%;
}

#chargeback-form #wpforms-73-field_11,
#sidebar-form #wpforms-73-field_11,
#chargeback-form #wpforms-27163-field_11,
#sidebar-form #wpforms-27163-field_11 {
    color: black !important;
}

#sidebar-form #wpforms-form-73 .wpforms-field-checkbox ul,
#faq-form #wpforms-form-73 .wpforms-field-checkbox ul,
#sidebar-form #wpforms-form-27163 .wpforms-field-checkbox ul,
#faq-form #wpforms-form-27163 .wpforms-field-checkbox ul {
    text-align: left;
}

#sidebar-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline,
#faq-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline,
#sidebar-form #wpforms-form-27163 .wpforms-field-checkbox ul .wpforms-field-label-inline,
#faq-form #wpforms-form-27163 .wpforms-field-checkbox ul .wpforms-field-label-inline {
    display: inline-block;
    width: 75%;
    line-height: 15px;
    vertical-align: top;
}

body.admin-bar .sticky-sidebar-form {
    top: 140px;
}

.sticky-sidebar-form {
    position: sticky;
    top: 100px;
}

#footer-form {

}

#wpforms-form-74 {
    display: flex;
}

#wpforms-form-74 input[type="email"] {
    border: 2px solid #F4A261 !important;
    height: 55.5px;
    border-radius: 10px 0 0 10px;
    padding: 15px !important;
    color: black !important;
}

#wpforms-form-74 .wpforms-submit-container {
    z-index: 1;
    margin-left: -7px;
}


#header-open-modal:hover {
    background-color: #00A896 !important;
    border-color: #00A896 !important;
    color: white !important;
}

#chargeback-actions .svg-wrap {
    height: 70px;
    width: 70px;
    background: #F4A261;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    flex: none;
    margin-left: 15px;
}

#chargeback-actions svg {
    height: 32px;
    width: 32px;
}

#chargeback-actions svg path {
    color: white;
    fill: white;

}

.archive.author .author-contacts a {
    width: auto;
    margin-right: 10px;
}

.archive.author .author-contacts a svg {
    margin-right: 5px;
}

.author-contacts {
    margin-bottom: 10px
}

.author-contacts a {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

.author-contacts svg {
    width: 16px;
    height: 16px;
    fill: #F4A261;
}

#author-background-mobile {
    aspect-ratio: 2/1;
    object-fit: cover;
}

.search-form label {
    margin-bottom: 0 !important;

}

.search-field {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: .85714rem;
    color: #2c2f37;
    border-color: #ccc;
    padding: 0.8rem 1rem 0.6rem !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    line-height: 1.5;
    display: block;
    height: 40px;
}

.search-submit {
    color: #fff;
    background-color: #F4A261;
    height: 100%;
    padding-bottom: 0.28571rem;
    cursor: pointer;
    padding-left: 1.28571rem !important;
    border-radius: 0 !important;
    font-size: 1.07143rem !important;
    padding-right: 1.28571rem !important;
    white-space: normal;
    line-height: 1.4;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.57143rem 1.42857rem;
    height: 40px;
    margin: -3px 0px 0px -5px;
}

blockquote {
    padding: 1px 15px;
    border-left: 3px solid #4caf50;
    background-color: rgba(114, 192, 44, .1) !important;
    padding-top: 30px;

}

.chargeback-top-first-col {
	margin-bottom: 270px;
}

#wpforms-confirmation-73,
#wpforms-confirmation-27163 {
	background-color: #4CAF50;
    padding: 5px 15px;
	border-radius: 5px !important;
}

#wpforms-confirmation-73 p,
#wpforms-confirmation-27163 p {
	    color: white !important;
    font-size: 14px !important;
}

.short-rating-top-page {
	color:#ef0707;
	    align-items: center;

}

@media screen and (max-width: 400px) {
    #header-mobile-btn {
        font-size: 11px;
    }
}

@media screen and (max-width: 768px) {
	a[href="#chargeback-actions"]{
		width:100%;
	}
	.chargeback-top-first-col {
		margin-bottom: 0px;
	}
	#chargeback-page-title {
		text-align:center;
	}
	
	#home-form .wpforms-field, #chargeback-form-2 .wpforms-field{
		width: 100% !important;
    	padding: 15px 0px !important;
		margin-left: 0px !important;

	}
	#home-form #wpforms-73-field_10-container,
	#chargeback-form-2 #wpforms-73-field_10-container,
	#home-form #wpforms-27163-field_10-container,
	#chargeback-form-2 #wpforms-27163-field_10-container {
		width: 80% !important;
	}
	
	#home-form #wpforms-73-field_11-container,
	#chargeback-form-2 #wpforms-73-field_11-container,
	#home-form #wpforms-27163-field_11-container,
	#chargeback-form-2 #wpforms-27163-field_11-container {
		width: 18% !important;
    	margin-left: 2% !important;
	}
	
    #author_posts_count {
        text-align: center;
    }

    a[rel="author"],
    .author-contacts {
        text-align: center;
        display: block;

    }

    #hero-consult {
        font-size: 14px !important;
        padding: 10px !important;
    }

    body.admin-bar #js-header {
        top: 0px
    }

    #js-header {
        box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important;
    }

    #js-header .navbar {
        padding: 0px 15px !important;

    }

    #js-header .navbar-toggler {
        margin-top: -7px;
        margin-right: -10px;
    }

    #js-header .menu {
        flex-direction: column;
        padding: 0px;

    }

    #search-link {
        width: 120px;
    }

    #js-header .menu li {
        margin-bottom: 15px;
        text-align: center;
    }

    #js-header .navbar #desktop-btn {
        display: none;
    }
}


<style id="wp-custom-css">
			
.popmake-content .wpforms-confirmation-container p {
	font-weight: 600;
}

.company-bottom-card {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-type-archive-company .col-sm-6:not(.has_post_thumbnail) {
	text-align: left!important;
}

footer .social {
	  display: flex;
    justify-self: self-start;
}

.page-id-40356 h1+.d-flex {
	display: none!important;
}

.page-id-40356 h1 {
	margin-bottom: 30px!important;
}

.sub-menu {
	display: none;
}

#js-header .menu {
	padding-left: 5px;
}

.order-lg-2 a {
	width: 37px
}

.custom-logo-link {
	display: flex;
	align-items: center;
}

#site_description {
	padding-right: 0;
}
 
#menu-item-40911>a {
	    height: 30px;
    line-height: 2.5em;
	text-transform: uppercase;
}

#js-scroll-nav a {
    height: 37px;
    padding: 0px !important;
    border-radius: 50px ! important;
    background: #00aa97 ! important;
}

.email-icon-fallback {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z'/%3E%3C/svg%3E");
  display: inline-block;
}

/* Иконка телефона (в виде SVG) */
.phone-icon-fallback {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
  display: inline-block;
}

.black p {
	color: #333;
}

/* new code */
.whatsapp-link svg {
	display: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 0!important;
}


.whatsapp-link {
	transform: scale(0.85);
	    position: fixed;
    right: 25px;
        bottom: 25px;
    width: 64px;
    height: 64px;
    color: #19b246;
    border-radius: 50%;
    padding: 10px;
    z-index: 99;
    box-shadow: 0 0 15px #aaa;
	background-size: contain;
	background-image: url(https://web.archive.org/web/20250709033035im_/https://cdn.worldvectorlogo.com/logos/telegram-1.svg);
}

.social img,
.social a{
	width: 28px;
	height: 28px;
	display: inline-grid!important;
}

.social {
	margin-top: 10px;
}

.social a {
	margin-right: 6px;
}


.whatsapp-link2 {
	    background-size: contain !important;
    bottom: 40px;
    background-image: url(/web/20250709033035im_/https://forexfirst.org/wp-content/uploads/2025/02/free-icon-social-15707820.png) !important;
    background: transparent;
    padding: 0;
    width: 64px;
    right: 25px;
    height: 64px;
}


.wsp-blacklists-title,
.wsp-blacklists-list {
	display: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0 !important;
}

#wpforms-confirmation-73 p,
#wpforms-confirmation-27163 p {
	margin: 0 !important;
}
#wpforms-confirmation-73 {
	margin: 20px 0!important;
}
.content p>img {
	width: 100% !important;
}

#wpforms-form-73 input[type="text"], #wpforms-form-73 input[type="tel"], #wpforms-form-73 input[type="email"], #wpforms-form-73 input[type="url"],
#wpforms-form-27163 input[type="text"], #wpforms-form-27163 input[type="tel"], #wpforms-form-27163 input[type="email"], #wpforms-form-27163 input[type="url"]{
	border-radius: 0!important;
}

@media (max-width: 768px) {
	h3.g-color-black.g-font-size-22.g-font-weight-400.g-line-height-1_3 {
		margin-bottom: 0px !important;
	}

	section.g-hidden-md-up.g-pb-30 {
		padding-bottom: 0px !important;
	}

	#author_section>div.g-mb-30 {

		margin-bottom: 1.5rem !important;
	}

	.box_button {
		width: 255px !important;
	}
}

.page-id-5694 div#wpforms-confirmation-5826 {
	text-align: center;
}

.page-id-5694 .wpforms-confirmation-container p {
	font-weight: 600;
	color: black !important;
	font-size: 24px !important;
}

.page-id-5694 .wpforms-container .wpforms-submit-spinner {
	width: 20px !important;
}

.page-id-5694 .wpforms-container>p {
	color: black !important;
	font-size: 24px;
}

.box_list h1 {
	text-align: center !important;
	font-size: 2.14286rem !important;
}

.single .g-mb-40>section.company-buttons.mb-4 {
	display: none !important;
}

.single div.col-lg-8>section:nth-child(2) {
	display: none !important;
}

.page-id-5694 .article-text p {
	color: #555;
	font-size: 1.2rem;
}

.page-id-5735 .col-lg-8 {
	display: contents;
}


.page-id-5745 .col-lg-8 {
	display: contents;
}


.page-id-5748 .col-lg-8 {
	display: contents;
}


.page-id-5752 .col-lg-8 {
	display: contents;
}

.page-id-5752 .hide-read {
	display: none;
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
	opacity: 1 !important;
}


form#wpforms-form-5826 label {
	color: black !important;
}

form#wpforms-form-5826 input {
	font-weight: 500;
	padding-left: 10px !important;
	max-width: 100%;
	color: black !important;
	border: 1px solid #ccc !important;
	box-shadow: inset 0 0 0 1px #ccc !important;
	font-size: 14px !important;
}

form#wpforms-form-5826 textarea {
	padding-left: 10px !important;
	color: black !important;
	font-weight: 500;
	border: 1px solid #ccc !important;
	box-shadow: inset 0 0 0 1px #ccc !important;
	font-size: 14px !important;
}

form#wpforms-form-5826 {
	margin: 0 auto;
	max-width: 500px;
}

form#wpforms-form-5826 button {
	font-weight: 600 !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	color: #fff;
	background-color: #F4A261;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	min-width: 300px;
	display: inherit;
	margin: 0 auto;
}



.blacklist-row {
	padding: 10px 15px;
	border-bottom: 1px solid #f5f5f5;
}

.page-id-5694 h1 {
	font-weight: 700;
	font-size: 32px;
	color: #19b243;
	line-height: 43px;
	margin-bottom: 30px;

}

.box_list a {
	text-decoration: none !important;
}

.benefit-item a {
	font-size: 17px !important;
	font-weight: 600;
	border-color: #57b85c;
	border-bottom: 1px solid;
}

.blacklist-rows {
	border: 1px solid #f5f5f5;
	display: flex;
	flex-direction: column-reverse;
}

.blacklist-row:nth-child(odd) {
	background-color: rgba(114, 192, 44, .1);
}

.blacklist-rows p {
	font-size: 1.1em !important;
	margin-bottom: 0px !important;
	color: black;
	font-weight: 500;
}

.boxing {
	font-size: 1.2rem;
}

@media (min-width: 992px) {
	#menu-item-5756 {
		display: none;
	}

	li#menu-item-5855 {
		display: none;
	}

	li#menu-item-5757 {
		display: none;
	}

	#menu-item-5758 {
		display: none;
	}

	#menu-item-5759 {
		display: none;
	}

}

.page-id-5694 .article-text button#wpforms-submit-73 {
	background: black;
	margin: 0 auto;
	display: block;

}

@media (min-width: 768px) {
	.box_list ul {
		padding-left: 18% !important;
	}

	.readers-letters img {
		display: block;
		height: 100% !important;
	}
}

.readers-letters>a {
	margin-right: 10px;
}

.readers-letters {
	background-color: rgba(114, 192, 44, .1) !important;
	display: flex;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 17px;
	align-items: flex-start;
}

.readers-letters a {
	flex: none;
	font-weight: 600;
	color: #19b246;
	word-break: break-word;

}

.readers-letters {
	display: flex;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 30px;
	font-size: 18px;
	align-items: flex-start;
}

.page-id-5694 .article-text div#wpforms-73 form#wpforms-form-73 {
	display: none !important;
	background-color: #F4A261;
	margin: 0 auto;
	max-width: 460px;
	border-radius: 10px !important;
	padding: 10px;
	color: black;

}

.benefit-item li {
	font-size: 18px !important;
	font-weight: 600;
}

.read_more {
	text-transform: inherit;
	font-weight: 600 !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	color: #fff;
	background-color: #F4A261;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	max-width: 300px;
	display: inherit;
	margin: 0 auto;
}

.page-id-5694 .article-text {
	margin-bottom: 50px;
}

.box_list ul {
	margin-bottom: 0px !important;
	padding-top: 10px;
}

.box_list {
	padding-bottom: 20px;
}

.page-id-5752 section.g-mb-10.g-mb-30--md {
	display: none;
}

.page-id-5735 section.g-mb-10.g-mb-30--md {
	display: none;
}

.page-id-5745 section.g-mb-10.g-mb-30--md {
	display: none;
}

.page-id-5748 section.g-mb-10.g-mb-30--md {
	display: none;
}

@media (max-width: 768px) {




	.boxing {
		font-size: 1.2rem !important;
	}

	.page-id-5748 .g-mb-40 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.page-id-5752 .g-mb-40 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.page-id-5735 .g-mb-40 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.page-id-5745 .g-mb-40 {
		padding-right: 15px;
		padding-left: 15px;
	}

	ul#primary-menu a {
		text-transform: uppercase;
	}

	.page-id-5694 .box_list ul {

		padding-left: 0px !important;
	}

	.page-id-5694 .content ul {
		list-style: none;
	}

	.page-id-5694 .content ul li:before {
		content: '';
		display: block;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #19b243;
		position: absolute;
		left: 0;
		top: 9px;
	}

	.read_more {
		width: 100%;
	}

	.box_list a {
		text-decoration: none !important;
		border-color: #57b85c;
		border-bottom: 1px solid;
	}

	div.box_list>ul>div>ul>li {
		padding-left: 10px !important;
	}


}





/*  */



.page-id-15 section.g-py-80.g-py-100--lg h2 {
	font-size: 1.92857rem !important;
	font-weight: 600 !important;
	color: #333 !important;
}

.page-id-15 section.g-py-80.g-py-100--lg p {
	color: #555;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-bottom: 30px;

}


section.company-buttons.mb-4>div>div:nth-child(2) {
	display: none !important;
}

select#wpforms-73-field_11 > option ,
select#wpforms-27163-field_11 > option {
	font-size: 1.15714rem !important;
    font-weight: 600 !important;
}

.modal-title {
	margin-top: -10px !important;
}

.modal-title-headline {
	line-height: 1 !important;
	padding-bottom: 15px !important;
}

.modal-title-subline {
	line-height: 1 !important;
	padding: 10px !important;
}

#wpforms-73-field_11-container,
#wpforms-27163-field_11-container {
	width: 25% !important;
}

#wpforms-73-field_10-container {
	width: 72% !important;
}

#sidebar-form #wpforms-73-field_10-container,
#popmake-88 #wpforms-73-field_10-container,
.single #wpforms-73-field_10-container,
#popmake-88 #wpforms-27163-field_10-container {
	width: 70% !important;
}

form.search-form {
	display: flex;
	align-items: center;
}

.search-submit {
	margin: 0 !important;
}

.search-form label,
.search-field,
#searchform-1 {
	width: 100%;
}

#home-form .wpforms-field:nth-child(2n - 1),
#chargeback-form-2 .wpforms-field:nth-child(2n - 1) {
	padding-right: 0 !important;
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio] {

	margin: 2px 2px 0 3px !important;
}

.lwptoc {
	margin: 50px 0 !important;
}

div#faq-form-title {
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 15px;
}

#sidebar-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline,
#faq-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline {
	font-size: 11px;
}



#wpforms-73-field_8 .choice-1.depth-1.wpforms-selected,
#wpforms-27163-field_8 .choice-1.depth-1.wpforms-selected {
	text-align: left;
    display: flex;
    align-items: center;
}

.get-money-btn:hover {
	color: white !important;
}

.box_button {
	margin-top: 10px !important;
	margin: 0 auto;
	display: inline-block;
	background: #fff;

	padding: 2px 5px;
	color: red;
	font-family: inherit;
	font-weight: 700;
}

section.company-buttons.mb-4 {
	margin-top: 1.5rem !important;
}

@media (min-width: 577px) {
	.page-id-15 form#wpforms-form-73 div#wpforms-73-field_10-container {
		padding-left: 0px;
		margin-left: 0px;
	}

	.page-id-15 form#wpforms-form-73 div#wpforms-73-field_4-container {
		padding-left: 0px;
	}

	.page-id-15 form#wpforms-form-73 div#wpforms-73-field_6-container {
		width: 100%;
		padding-right: 0px !important;
	}

	.page-id-15 form#wpforms-form-73 div#wpforms-73-field_4-container {
		width: 100%;

	}


	.single-post .lwptoc {
		margin: 20px 0 !important;
	}

	section.g-my-40>div>nav>p {
		margin-bottom: 0px !important;

	}
}

#carousel .g-color-gray-dark-v3 {
	min-height: 98px;
}

#chargeback-form #wpforms-73-field_11,
#sidebar-form #wpforms-73-field_11,
select#wpforms-73-field_11,
select#wpforms-27163-field_11 {
	height: 35.28px;
}

#sidebar-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline,
#faq-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline {
	font-size: 10px;
	line-height: 16px;
	width: 90%;
}

.box_button {
	border-radius: 5px;
}

#wpd-field-submit-0_0 {
	box-shadow: none;
	height: 30px;
	line-height: normal;
}

#wpdcom .ql-container {
	border-radius: 3px;
}

#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {
	top: 10px;
}

#wpdcom input:required {
	box-shadow: none;
}

.custom-list .u-shadow-v1-7 a {
	max-width: 100% !important;
	width: 100% !important;
	flex: 100% !important;
	text-align: center;
}

header .g-ml-minus-50--sm {
	margin-left: 0 !important;
}

@media (max-width: 1250px) {}

@media (max-width: 1200px) {
	.sticky-sidebar-form {
		top: 140px;
	}
}

@media (min-width: 768px) {

	#home-form .wpforms-field {
		width: 100%;
	}

	#wpdcom.wpdiscuz_unauth .wc-field-submit {
		padding-top: 4px;
	}

	#popmake-88 {
		padding: 30px;
	}

	.popmake #wpforms-form-73 .wpforms-field-checkbox .wpforms-field-label-inline {
		font-size: 12px;
		line-height: 18px;
		width: 90%;
	}
}

@media (max-width: 768px) {
	.whatsapp-link,
	.whatsapp-link2 {
		right: 5px!important;
	}
	#wpforms-form-74 .wpforms-field-container {
		width: 100%;
	}

	.u-list-inline {
		text-align: left !important;
		margin-left: -15px;
	}

	#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {
		top: 14px;
	}

	.page-id-15 section#home-form h2.g-mb-50.g-font-size-18.g-font-size-24--md.text-uppercase {

		margin-bottom: 0px !important;
	}

	#faq-form #wpforms-form-73 .wpforms-field-checkbox ul .wpforms-field-label-inline {
		width: 94%;
	}

}

@media (max-width: 640px) {
	.read_more {
		max-width: 100%;
	}

	.g-hidden-sm-up {
		display: block !important;
	}

	#popmake-88 {
		right: 0 !important;
		left: 0 !important;
		width: 92% !important;
		max-width: 100%;
		margin: 0 auto;
	}

	.d-flex.g-ml-minus-50--sm {
		display: block !important;
		width: 100% !important;
	}

	  /* показываем логотип */
  .custom-logo-link { 
    display: flex !important; 
    align-items: center; 
    max-width: 140px; /* подгони при желании */
  }
  /* описание можно продолжать скрывать */
  #site_description { 
    display: none !important; 
  }
}

	.wpforms-submit-container button {
		width: 100%;
	}

	#faq-form {
		padding: 30px 18px;
	}

	#faq-form .wpforms-container {
		margin-bottom: 0;
	}

	#wpforms-form-73 .wpforms-field-checkbox ul {
		font-size: 11px;
	}

	#carousel .g-color-gray-dark-v3 {
		min-height: 98px;
	}
}

#wpforms-form-27163 .wpforms-field-checkbox .wpforms-field-label-inline {
	font-size: 11px!important;
	    margin: 0 0 0 5px;
}

.wpforms-container input[type=checkbox], .wpforms-container input[type=radio] {
	margin: 0!important;
}

#wpforms-form-73
.wpforms-field-checkbox .wpforms-field-label-inline {
	 margin: 0 0 0 5px!important;
}

#wpforms-27163.wpforms-container .wpforms-field-label {
color: #000!important;
}

.wpforms-container .wpforms-field-label {
	opacity: 1!important;}

@media (max-width: 577px) {

	section.g-my-40>div>nav>p {
		margin-bottom: 0px !important;
	}

	.single-post .lwptoc {
		margin: 20px 0 !important;
	}

	.company-template-default section.g-mb-40 {
		margin-top: -40px !important;
	}

	.g-my-40 {
		margin-top: 1em !important;
	}

	#header-mobile-btn {
		font-size: 14px !important;
		width: auto !important;
		padding: 7px 10px;
		display: inline-block;
	}

}

.page-id-40356 .g-mb-10.g-mb-30--md {
display:none;
}

#wpforms-73-field_11:invalid,
#sidebar-form #wpforms-73-field_11:invalid{
	font-size: 14px!important;
	font-weight: 400;
}

#wpforms-27163-field_11:invalid {
	font-size: 16px!important;
	font-weight: 400;
}

#sidebar-form #wpforms-73-field_11 {
	    font-size: 1.15714rem !important;
	color: #000!important;
}

#home-form #wpforms-73-field_8-container {
	padding-left: 0!important;
}

.menu-item-has-children {
	position: relative;
}
/* Стили для контейнера саб-меню */
.sub-menu {
    display: none;
    position: absolute;
    flex-direction: column;
    left: 0;
    padding: 0;
    list-style: disc;
    width: 250px;
	  top: -10px;
    margin: 35px 0 0 0;
    background: #fff;
    border: 1px solid;
    padding: 10px;
    border-radius: 15px;
	z-index: 1000;
}

/* Показываем саб-меню при наведении на родительский элемент */
.menu-item-has-children:hover .sub-menu {
    display: flex;
    flex-direction: column;
}

/* Стили для пунктов саб-меню */
.sub-menu li {
    padding: 10px 0px;
    border-bottom: 1px solid #f0f0f0;
}

.sub-menu li:last-child {
    border-bottom: none;
}

/* Стили для ссылок в саб-меню */
.sub-menu li a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    transition: color 0.2s ease;
}

.sub-menu li a:hover {
    color: #007bff; /* Цвет при наведении */
}

.menu-item-has-children>a {
	display: flex;
	align-items: center;
	gap: 8px;
}

.menu-item-has-children>a:after {
	content: url('https://web.archive.org/web/20250709033035im_/https://forexfirst.org/wp-content/uploads/2025/02/arrow.svg');
	transform: scale(0.7);
	top: 2px;
	position: relative;
	transition: all ease 0.3s;
}

.menu-item-has-children:hover>a:after {
	top: 0;
	transform: scale(0.7) rotate(-180deg);
}

#menu-item-78>a,
#menu-item-112>a { 
    height: 30px;
    line-height: 2.5em;
}

@media (max-width: 992px) {
	div#site_description {
			display: none !important;
	}
	.content.content-page span {
		    overflow-wrap: break-word;
	}
}

@media (max-width: 768px) {
	.menu-item-has-children>a {
		justify-content: center;
	}
	#js-scroll-nav a {
			height: 37px;
			padding: 5px !important;
	}
	.order-lg-2 a {
		width: 100%!important;
	}
	.sub-menu {
    display: flex;
    position: relative;
    flex-direction: column;
    left: 0;
    /* padding: 0; */
    list-style: none;
    width: auto;
    top: 0;
    margin: 0;
    background: none;
    border: none;
    padding: 10px;
    border-radius: 15px;
    z-index: 1000;
}
	.sub-menu li {
		border: none;
		margin-bottom: 0!important;
	}
}


#header-section .container {
	max-width:100%;
}


#header-contact a {
    font-size: 13px;
    line-height: 1.3;
    color: #000;
    font-weight: 700;
}

#header-contact .header_email a {
    font-size: 13px;
    line-height: 1.3;
    color: #000;
    font-weight: 400;
}

.header_socials a img {
	max-width:40px! important;
}

#js-scroll-nav.header_socials a {
	background:none! important;
}
#js-scroll-nav.header_socials a#search-link {
	background:#000! important;
}

.header_socials li+li {
	margin-left:10px;
}

#header-contact {
    text-align: right;
    margin-right: 20px;
}

footer .header_socials {
    display: flex;
    flex-direction: row;
}
footer .header_socials a {
    color:#fff;
}
footer a {
    color:#fff! important;
}
footer p {
    color:#fff! important;
}
main footer h4 {
    color:#fff;
}

.align-lefts {
    text-align: left;
    margin-right: auto;
}

/* === Company layout: 75% width, centered === */
.entry-content .company-wrap{
  width: 75%;
  margin: 0 auto;
  max-width: 1200px;
  box-sizing: border-box;
}

/* === Broker Card === */
.broker-card {
  display: flex;
  align-items: stretch; /* вирівнюємо по висоті */
  gap: 24px;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 0; /* прибрали внутрішні відступи — тепер логотип рівно */
  margin: 16px 0;
  background: #fff;
  overflow: hidden; /* щоб все було чисто по межах */
}

.broker-card__left {
  flex: 0 0 30%; /* ширина лівої колонки */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9f9f9;
}

.broker-card__logo {
  width: 100%;
  height: 100%;
  object-fit: contain; /* логотип не обрізається */
  display: block;
}

.broker-card__right {
  flex: 1 1 auto;
  padding: 16px 20px; /* перенесли відступи сюди */
}

.broker-card__title {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

.broker-card__row {
  display: flex;
  gap: 12px;
  margin: 6px 0;
}

.broker-card__label {
  min-width: 140px;
  color: #666;
}

.broker-card__value a {
  text-decoration: none;
  word-break: break-word;
}


/* === Tabs (2 у ряд, однакові) === */
.company-tabs[role="tablist"]{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px; align-items:stretch; justify-content:center; width:100%;
  background:#f6f8fb; border:1px solid #e5e8ef; border-radius:12px;
  padding:10px; margin:14px auto 18px;
}
.company-tab{
  width:100%; min-height:56px; display:inline-flex; align-items:center; justify-content:center;
  gap:10px; padding:12px 18px; border-radius:10px; border:1px solid #dbe4f3;
  background:#fff; color:#1f2937; font-weight:700; cursor:pointer; text-align:center;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  transition:background .15s,color .15s,border-color .15s,box-shadow .15s;
}
.company-tab:hover{ border-color:#cfd7e6; }
.company-tab:focus-visible{ outline:none; box-shadow:0 0 0 3px rgba(59,130,246,.25); }
.company-tab.is-active{ background:#3b82f6; border-color:#3b82f6; color:#fff; box-shadow:0 1px 0 rgba(59,130,246,.25),0 0 0 3px rgba(59,130,246,.12); }
.company-tab__icon{ line-height:0; display:inline-flex; }
.company-tab__icon svg{ width:18px; height:18px; stroke:currentColor; }

.company-tabpanes{ margin-top:16px; }
.company-tabpane{ display:none; }
.company-tabpane.is-active{ display:block; }
.company-tabpane #comments{ margin-top:0; }

/* === Center images only in "Описание" === */
.company-wrap #tab-desc .wp-block-image{ text-align:center; }
.company-wrap #tab-desc .wp-block-image.aligncenter{ margin-left:auto !important; margin-right:auto !important; float:none !important; }
.company-wrap #tab-desc .wp-block-image img{ display:block; margin-left:auto !important; margin-right:auto !important; max-width:100%; height:auto; }
.company-wrap #tab-desc .alignleft, .company-wrap #tab-desc .alignright{ float:none !important; margin-left:auto !important; margin-right:auto !important; }

/* === Reviews header bar === */
.reviews-bar{
  display:flex; justify-content:space-between; align-items:center; gap:16px;
  padding:8px 12px; background:#f6f8fb; border:1px solid #e5e8ef; border-radius:12px;
  margin:8px 0 16px;
}
.reviews-title{ margin:0; font-size:26px; line-height:1.25; font-weight:700; }
.reviews-title a{ color:#3b82f6; text-decoration:none; }
.reviews-title a:hover{ text-decoration:underline; }
.reviews-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 16px; border-radius:10px; border:1px solid #3b82f6;
  background:#fff; color:#3b82f6; font-weight:700; text-decoration:none; white-space:nowrap;
  transition:background .15s,color .15s,border-color .15s,box-shadow .15s;
}
.reviews-btn:hover{ background:#3b82f6; color:#fff; box-shadow:0 0 0 3px rgba(59,130,246,.12); }

/* === Reviews list === */
.company-wrap #tab-reviews #comments ul{ list-style:none; margin:0; padding:0; }
.company-wrap #tab-reviews .comments-title{ display:none; }
.company-wrap #tab-reviews .review-card{
  border:1px solid #e5e8ef; background:#fff; border-radius:12px;
  padding:16px 18px; margin:16px 0;
}
.company-wrap #tab-reviews .review{
  display:grid; grid-template-columns:220px 1fr; gap:20px; align-items:flex-start;
}
.company-wrap #tab-reviews .review__author{ font-size:22px; font-weight:700; margin:0 0 6px; }
.company-wrap #tab-reviews .review__date{ font-size:14px; color:#6b7280; }
.company-wrap #tab-reviews .review__content{ font-size:16px; line-height:1.6; color:#111827; }
.company-wrap #tab-reviews .review__pending{ display:block; margin-top:8px; font-size:13px; color:#6b7280; }

/* === Review form (centered card) === */
.company-wrap #tab-reviews #respond{ max-width:760px; margin:24px auto; }
.company-wrap #tab-reviews .review-form{
  background:#fff; border:1px solid #e5e8ef; border-radius:12px; padding:16px 18px; box-shadow:0 1px 0 rgba(17,24,39,.02);
  text-align:center;
}
.company-wrap #tab-reviews .review-form__title{ margin:0 0 12px; font-size:22px; line-height:1.3; font-weight:700; }
.company-wrap #tab-reviews form.comment-form{ display:grid; grid-template-columns:1fr 1fr; gap:12px; justify-items:center; }
.company-wrap #tab-reviews .comment-form-author,
.company-wrap #tab-reviews .comment-form-email,
.company-wrap #tab-reviews .comment-form-comment,
.company-wrap #tab-reviews .form-submit{ text-align:center; }
.company-wrap #tab-reviews .comment-form label{ display:block; font-size:13px; color:#6b7280; margin:0 0 6px; }
.company-wrap #tab-reviews .comment-form input[type="text"],
.company-wrap #tab-reviews .comment-form input[type="email"],
.company-wrap #tab-reviews .comment-form textarea{
  width:100%; padding:12px 14px; border:1px solid #dbe4f3; border-radius:10px; background:#fff; font-size:16px;
  outline:none; transition:border-color .15s, box-shadow .15s; margin-left:auto; margin-right:auto;
}
.company-wrap #tab-reviews .comment-form textarea{ min-height:150px; resize:vertical; }
.company-wrap #tab-reviews .comment-form input:focus,
.company-wrap #tab-reviews .comment-form textarea:focus{ border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,.12); }
.company-wrap #tab-reviews .review-form__submit{
  display:inline-flex; align-items:center; justify-content:center; padding:12px 18px;
  border-radius:10px; border:1px solid #3b82f6; background:#3b82f6; color:#fff; font-weight:700; cursor:pointer;
  transition:background .15s, box-shadow .15s, transform .05s;
}
.company-wrap #tab-reviews .review-form__submit:hover{ box-shadow:0 0 0 3px rgba(59,130,246,.12); }
.company-wrap #tab-reviews .review-form__submit:active{ transform:translateY(1px); }
.company-wrap #tab-reviews .comment-form-url,
.company-wrap #tab-reviews .comment-form-cookies-consent{ display:none; }

/* === Two columns 3:1 === */
.company-columns{ display:grid; grid-template-columns:3fr 1fr; gap:24px; align-items:start; }
.company-col--main{ grid-column:1 / 2; }
.company-col--side{ grid-column:2 / 3; }
.company-col--side .related-box{ margin-bottom:16px; } /* відступ над формою */

/* === Sidebar “Похожие компании” === */
.related-box{
  border:1px solid #e5e8ef; background:#fff; border-radius:12px; padding:12px;
}
.related-box__title{ font-weight:700; margin:0 0 10px; font-size:18px; }
.related-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
.related-item{ margin:0; }
.related-card{
  display:grid; grid-template-columns:1fr auto; align-items:center; gap:12px;
  padding:12px; border:1px solid #eceff6; border-radius:10px; background:#fff; text-decoration:none; color:inherit;
  box-shadow:0 1px 2px rgba(17,24,39,.04); transition:border-color .15s, box-shadow .15s, transform .05s;
}
.related-card:hover{ border-color:#dbe4f3; box-shadow:0 2px 6px rgba(17,24,39,.06); transform:translateY(-1px); }
.related-title{ font-weight:700; font-size:17px; line-height:1.3; }
.related-thumb{ display:inline-flex; align-items:center; justify-content:center; }
.related-img{ width:72px; height:32px; object-fit:contain; object-position:center; display:block; }
.related-placeholder{ width:72px; height:32px; border-radius:6px; background:#f2f4f8; display:inline-block; }
.related-empty{ color:#6b7280; font-size:14px; padding:4px 2px; }

/* === Chargeback form (compact) === */
.chargeback-box{
  border:1px solid #e5e8ef; background:#fff; border-radius:12px;
  padding:14px 12px 16px; margin-top:16px;
}
.chargeback-title{
  text-align:center; text-transform:uppercase; font-weight:800;
  font-size:18px; line-height:1.25; margin:0 0 8px;
}
.chargeback-form .cf7-grid{ display:flex; flex-direction:column; gap:10px; }
.chargeback-form .cf7-field{ margin:0; }
.chargeback-form label{ font-size:12px; color:#111; display:block; }

/* компактні інпути */
.chargeback-form input[type="text"],
.chargeback-form input[type="email"],
.chargeback-form input[type="tel"],
.chargeback-form input[type="number"],
.chargeback-form select,
.chargeback-form textarea{
  width:100%; padding:10px 0 8px; border:none; border-bottom:1px solid #dcdfe6;
  background:#fff; font-size:14px; outline:none;
}
.chargeback-form input:focus,
.chargeback-form select:focus,
.chargeback-form textarea:focus{ border-bottom-color:#3b82f6; box-shadow:0 1px 0 0 #3b82f6; }

/* сума + валюта */
.chargeback-form .cf7-amount{ display:grid; grid-template-columns:1fr auto; gap:10px; align-items:end; }
.chargeback-form .cf7-amount__currency select{ min-width:110px; }

/* acceptance */
.chargeback-form .cf7-accept{ display:flex; align-items:flex-start; gap:8px; margin:4px 0 2px; font-size:12px; color:#16a34a; }
.chargeback-form .wpcf7-list-item{ margin:0; }

/* кнопка (компактніше) */
.chargeback-submit{
  width:100%; display:inline-flex; justify-content:center; align-items:center;
  padding:12px 14px; background:#2ecc71; border:1px solid #2ecc71; color:#fff;
  border-radius:8px; font-weight:700; font-size:15px; cursor:pointer;
  transition:filter .15s, transform .05s, box-shadow .15s;
}
.chargeback-submit:hover{ filter:brightness(0.95); box-shadow:0 0 0 3px rgba(46,204,113,.15); }
.chargeback-submit:active{ transform:translateY(1px); }

/* центруємо форму в сайдбарі, робимо вужчою */
.company-col--side .chargeback-box{ margin-left:auto; margin-right:auto; max-width:380px; }

/* CF7 messages */
.chargeback-form .wpcf7-not-valid-tip{ color:#ef4444; font-size:12px; margin-top:6px; }
.chargeback-form .wpcf7-response-output{ margin:10px 0 0; border-radius:10px; border:1px solid #e5e8ef; }

/* === Responsive === */
@media (max-width:1200px){ .entry-content .company-wrap{ width:88%; } }
@media (max-width:1024px){ .company-columns{ grid-template-columns:1fr; } }
@media (max-width:768px){ .entry-content .company-wrap{ width:94%; } }
@media (max-width:640px){
  .broker-card{ flex-direction:column; }
  .broker-card__logo{ width:72px; height:72px; }
  .broker-card__label{ min-width:120px; }
  .reviews-bar{ flex-wrap:wrap; }
  .reviews-title{ font-size:22px; }
  .reviews-btn{ width:100%; }
  .chargeback-form .cf7-amount{ grid-template-columns:1fr 120px; }
}
@media (max-width:360px){
  .company-tab{ min-height:48px; padding:10px 12px; font-size:14px; }
  .company-tab__icon svg{ width:16px; height:16px; }
}

/* === FAQ === */
.faq-box{
  border:1px solid #e5e8ef; background:#fff; border-radius:12px;
  margin-top:24px;
}
.faq-title{
  margin:0; padding:12px 14px; font-size:20px; font-weight:800;
  border-bottom:1px solid #eef2f7;
}
.faq-list{ padding:6px 0; }

.faq-item + .faq-item{ border-top:1px solid #eef2f7; }

.faq-q{
  width:100%; padding:12px 14px; background:none; border:0; cursor:pointer;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  font-weight:700; text-align:left;
}
.faq-q:hover{ background:#f8fafc; }
.faq-q__text{ flex:1 1 auto; }
.faq-q__icon{ transition:transform .2s ease; }
.faq-item.is-open .faq-q__icon{ transform: rotate(180deg); }

.faq-a{ padding:0 14px 14px; color:#4b5563; font-size:15px; line-height:1.6; }
.faq-a[hidden]{ display:none; }

/* === Красивый блок комментариев (универсально) === */
#comments{ max-width:760px; margin:24px auto; }
#comments .comment-respond{
  background:#fff; border:1px solid #e5e8ef; border-radius:12px;
  padding:16px 18px; box-shadow:0 1px 0 rgba(17,24,39,.02);
}

/* служебные тексты */
#comments .logged-in-as,
#comments .comment-notes{ font-size:13px; color:#6b7280; margin:0 0 10px; }

/* заголовок формы */
#comments .review-form__title,
#comments #reply-title{
  margin:0 0 12px; font-size:22px; line-height:1.3; font-weight:700; text-align:center;
}

/* сетка формы + метки над полями */
#comments form.comment-form{ display:grid; grid-template-columns:1fr; gap:12px; }
#comments .comment-form label{ display:block; font-size:13px; color:#6b7280; margin:0 0 6px; }

/* поле отзыва — красивое */
#comments textarea#comment{
  width:100%; padding:12px 14px;
  border:1px solid #dbe4f3; border-radius:10px; background:#fff;
  font-size:16px; line-height:1.5; outline:none;
  transition:border-color .15s, box-shadow .15s;
}
#comments textarea#comment:focus{ border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,.12); }

/* поля имени/почты, если они есть */
#comments .comment-form input[type="text"],
#comments .comment-form input[type="email"]{
  width:100%; padding:12px 14px; border:1px solid #dbe4f3; border-radius:10px; background:#fff;
  font-size:16px; outline:none; transition:border-color .15s, box-shadow .15s;
}
#comments .comment-form input:focus{ border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,.12); }

/* кнопка */
#comments .form-submit{ text-align:center; margin-top:4px; }
#comments .review-form__submit,
#comments .form-submit .submit{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 18px; border-radius:10px; border:1px solid #3b82f6;
  background:#3b82f6; color:#fff; font-weight:700; cursor:pointer;
  transition:background .15s, box-shadow .15s, transform .05s;
}
#comments .review-form__submit:hover,
#comments .form-submit .submit:hover{ box-shadow:0 0 0 3px rgba(59,130,246,.12); }
#comments .review-form__submit:active,
#comments .form-submit .submit:active{ transform:translateY(1px); }

/* на всякий случай прячем URL/куки-блок */
#comments .comment-form-url,
#comments .comment-form-cookies-consent{ display:none; }

/* === ARTICLE (звичайні записи) === */
.article{ margin: 0 0 24px; }

/* hero */
.article-hero{ margin: 0 0 10px; }
.article-hero__thumb{ margin: 0 0 14px; }
.article-hero__img{
  width:100%; height:auto; display:block;
  border-radius:16px; object-fit:cover;
  box-shadow: 0 2px 8px rgba(17,24,39,.08);
}
.article-hero__meta{ text-align:left; }
.article-hero__cats a{
  display:inline-block; margin:0 8px 8px 0; padding:4px 10px;
  background:#f1f5ff; color:#3b82f6; border-radius:999px; font-size:12px; text-decoration:none;
}
.article-hero__title{
  margin:6px 0 6px; font-size:32px; line-height:1.25; font-weight:800;
}
.article-hero__byline{ color:#6b7280; font-size:14px; display:flex; align-items:center; gap:8px; }
.article-hero__byline .dot{ opacity:.5; }

/* контейнер і типографіка */
.article-wrap{ width:75%; max-width:900px; margin:0 auto; }
.article-content{
  font-size:18px; line-height:1.8; color:#111827;
}
.article-content p{ margin:0 0 1.1em; }
.article-content h2{ font-size:26px; margin:1.3em 0 .5em; }
.article-content h3{ font-size:22px; margin:1.2em 0 .5em; }
.article-content img{ border-radius:12px; }
.article-content figure{ margin:1em 0; text-align:center; }
.article-content blockquote{
  margin:1.2em 0; padding:12px 16px; background:#f8fafc; border-left:4px solid #3b82f6; border-radius:8px;
}

/* теги */
.article-footer{ margin-top:20px; }
.article-tags{ font-size:14px; color:#374151; }
.article-tags .lbl{ font-weight:700; margin-right:6px; }

/* Related */
.article-related{ margin:28px 0 0; }
.article-related__title{ margin:0 0 12px; font-size:22px; font-weight:800; }
.article-related__list{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:14px;
}
.article-related__card{
  display:grid; grid-template-columns:80px 1fr; gap:10px;
  padding:10px; border:1px solid #eceff6; border-radius:12px; text-decoration:none; color:inherit; background:#fff;
  transition:border-color .15s, box-shadow .15s, transform .05s;
}
.article-related__card:hover{ border-color:#dbe4f3; box-shadow:0 2px 6px rgba(17,24,39,.06); transform:translateY(-1px); }
.article-related__thumb{ display:flex; align-items:center; justify-content:center; }
.article-related__img{ width:80px; height:64px; object-fit:cover; border-radius:8px; display:block; }
.article-related__ph{ width:80px; height:64px; background:#f2f4f8; border-radius:8px; display:block; }
.article-related__name{ font-weight:700; line-height:1.3; margin-bottom:4px; }
.article-related__date{ font-size:12px; color:#6b7280; }

/* адаптив */
@media (max-width:1200px){ .article-wrap{ width:88%; } }
@media (max-width:1024px){ .article-related__list{ grid-template-columns:1fr 1fr; } }
@media (max-width:768px){ .article-wrap{ width:94%; } .article-hero__title{ font-size:28px; } }
@media (max-width:520px){
  .article-related__list{ grid-template-columns:1fr; }
  .article-related__card{ grid-template-columns:68px 1fr; }
}

/* Centered article title, max 80% viewport width */
.article-hero__title{
  text-align: center;
  max-width: 80vw;      /* не більше 80% ширини екрана */
  margin-left: auto;    /* центр */
  margin-right: auto;   /* центр */
}

#js-header .menu li a {
  white-space: nowrap;
}

#header-contact .header-contacts {
    display: flex;
    flex-direction: column; /* делаем вертикальный стек */
    align-items: center;    /* выравнивание по центру */
    text-align: center;     /* текст по центру */
    gap: 5px;               /* отступы между строками */
}

#header-contact a {
    color: inherit;         /* наследуем цвет */
    text-decoration: none;  /* убираем подчеркивание */
}

#header-contact a:hover {
    text-decoration: underline; /* при наведении подсвечиваем */
}
.social-icons {
    display: flex;
    gap: 15px; 
    margin-top: 12px;
}

.social-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px; 
    height: 40px;
    border-radius: 50%; /* круглые */
    color: #fff; 
    transition: transform 0.3s, opacity 0.3s;
}

.social-icons a svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

/* Telegram */
.social-icons a.telegram {
    background: #1da1f2; /* голубой Telegram */
}

/* VK */
.social-icons a.vk {
    background: #4a76a8; /* фирменный VK */
}

/* Отступ под fixed-header 100px */
.entry-content{
  margin-top: 100px;
}

/* Чтобы при скролле к форме её не прятало под хедер */
#respond{
  scroll-margin-top: 100px;
}

/* Левая колонка с логотипом:
   выравниваем логотип по центру относительно высоты всей карточки */
.broker-card__left{
  align-self: center;   /* центрируем по вертикали в контейнере .broker-card */
}

/* На мобильных (где карточка складывается в колонку)
   оставляем логотип сверху, чтобы выглядело логично */
@media (max-width: 640px){
  .broker-card__left{ 
    align-self: flex-start;  /* возвращаем выравнивание к верхнему краю */
  }
}

/* Заголовок поиска */
.search-results .page-header {
  margin-bottom: 30px;
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
}
.search-results .search-query { color: #0073aa; }

/* Элемент списка */
.search-item {
  border: 1px solid #eee;
  border-radius: 8px;
  background: #fff;
  margin-bottom: 25px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  overflow: hidden;
}

.search-item-inner {
  display: flex;
  flex-wrap: wrap;
}

.search-item-thumb {
  flex: 0 0 250px;       /* ширина колонки с картинкой */
  max-width: 250px;
  overflow: hidden;
}

.search-item-thumb .thumb {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.search-item-body {
  flex: 1;
  padding: 20px;
}

.search-item-title {
  margin: 0 0 10px;
  font-size: 20px;
}

.search-item-title a {
  text-decoration: none;
  color: #222;
}

.search-item-title a:hover {
  text-decoration: underline;
  color: #0073aa;
}

.search-item-excerpt {
  font-size: 15px;
  color: #555;
  margin-bottom: 15px;
}

.search-item-meta {
  font-size: 13px;
  color: #777;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
}

/* Адаптив: на мобильных картинка сверху */
@media (max-width: 768px) {
  .search-item-inner {
    flex-direction: column;
  }
  .search-item-thumb {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
/* ====== "Последние обзоры": мобильная раскладка ====== */
.blog__item{
  display:flex;
  gap:16px;
}

/* desktop/планшет — как было (картинка слева, текст справа) */
.blog__item__left{flex:0 0 auto;}
.blog__item__right{flex:1 1 auto;}

/* мобилка: всё в колонку: картинка сверху, заголовок+описание под ней */
@media (max-width: 768px){
  .blog__item{
    flex-direction: column;         /* складываем в колонку */
    gap:12px;
  }
  .blog__item__left,
  .blog__item__right{
    width:100%;                     /* тянем на всю ширину */
  }
  .blog__item__left{ order: 1; }    /* сначала картинка (и дата под ней) */
  .blog__item__right{ order: 2; }   /* потом заголовок и описание */

  /* чтобы превью не было узким из-за .g-max-width-300 */
  .blog__item__left .img-fluid{
    width:100% !important;
    max-width:100% !important;
    height:auto;
    object-fit:cover;
  }

  /* чуть плотнее типографика на мобиле */
  .blog__item__right h3{
    font-size: 20px;                /* подгони при желании */
    margin-bottom: 8px;
  }
  .blog-content{
    font-size: 15px;
    line-height: 1.5;
  }
}

/* ===== MOBILE HEADER LAYOUT ===== */
@media (max-width: 768px) {
  /* показываем мобильный стек; скрываем дублирующие десктопные блоки */
  .mobile-header { display:block; width:100%; padding:8px 0 12px; }
  .header-desktop-brand,
  #desktop-btn,
  ul.header_socials,
  #site_description { display:none !important; }

  /* логотип + слоган — вертикально */
  .mobile-brand{
    display:flex;
    flex-direction:column;
    gap:6px;
  }
  .mobile-brand .custom-logo-link{
    display:flex; align-items:center; max-width:160px;
  }
  .mobile-brand .custom-logo{ height:34px; width:auto; }
  .mobile-tagline{
    font-size:13px; line-height:1.25; color:#666;
  }

  /* один ряд: кнопка слева (растягивается), соцсети справа */
  .mobile-actions{
    margin-top:10px;
    display:flex; align-items:center; gap:10px;
  }
  .btn-report{
    flex:1 1 auto;
    display:inline-block; text-align:center;
    background:#F4A261; border:1px solid #2b8fe7; color:#fff;
    font-weight:600; padding:10px 14px; border-radius:8px;
    text-decoration:none; transition:filter .15s ease;
  }
  .btn-report:hover{ filter:brightness(0.95); }

  .socials-inline{
    flex:0 0 auto;
    display:flex; align-items:center; gap:10px;
  }
  .socials-inline .soc{
    display:inline-flex; width:36px; height:36px;
    border-radius:50%;
    align-items:center; justify-content:center;
    box-shadow:0 0 10px rgba(0,0,0,.06);
    background:#fff;
  }
  .socials-inline .soc img{ width:22px; height:22px; display:block; }
}

/* на десктопе мобильный блок скрыт */
@media (min-width: 769px){
  .mobile-header{ display:none; }
}

/* прячем ДЕСКТОПНЫЙ блок логотипа на мобилке (перекрываем .d-flex{display:flex!important}) */
@media (max-width: 992px) {
  .d-flex.header-desktop-brand,
  #js-header .header-desktop-brand {
    display: none !important;
  }
}

/* ===== Modal (mobile) ===== */
.m-modal { 
  position: fixed; inset: 0; z-index: 9999; display: none;
}
.m-modal.is-open { display: block; }
.m-modal__overlay {
  position: absolute; inset: 0; background: rgba(0,0,0,.5);
}
.m-modal__dialog {
  position: relative; 
  margin: 5vh auto 0;
  background: #fff;
  border-radius: 12px;
  width: 92vw; max-width: 560px; 
  max-height: 90vh; overflow: auto;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
}

/* кнопка закрытия */
.m-modal__close {
  position: absolute; top: 6px; right: 8px;
  background: transparent; border: 0; font-size: 28px; line-height: 1;
  color: #333; cursor: pointer; padding: 6px 8px;
}

/* контент формы внутри модалки чуть компактнее */
.m-modal #home-form .container { padding: 16px; }
.m-modal #home-form h2 { margin-bottom: 14px; }

.m-modal #home-form .wpforms-container input,
.m-modal #home-form .wpforms-container select,
.m-modal #home-form .wpforms-container textarea {
  max-width: 100%;
}

/* отключаем скролл под модалкой */
body.m-modal-open { overflow: hidden; }

/* показываем модалку только на мобиле; на десктопе — оставим как fallback по желанию */
@media (min-width: 769px) {
  .m-modal { display: none !important; }
}

/* Контакты под меню в мобильной навигации */
.mobile-contacts {
  margin-top: 20px;
  padding: 15px 10px;
  border-top: 1px solid #e0e0e0;
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  text-align: center; /* центрируем текст */
}

.mobile-contacts .mobile-contact-item {
  margin-bottom: 8px;
}

.mobile-contacts a {
  color: #2b8fe7;
  text-decoration: none;
  display: inline-block;
}

.mobile-contacts a:hover {
  text-decoration: underline;
}

/* скрываем на десктопе */
@media (min-width: 992px) {
  .mobile-contacts { display: none; }
}
/* ===== Contacts page (hardcoded) ===== */
.contacts-page { padding: 30px 0 50px; }
.contacts-page .container { max-width: 920px; margin: 0 auto; }

.contacts-header { margin-bottom: 16px; }
.contacts-title { margin:0 0 10px; font-weight:800; font-size:34px; line-height:1.2; }

.contacts-grid { margin-top: 10px; }
.contacts-list { display:flex; flex-direction:column; gap:18px; }

.contacts-item { display:grid; grid-template-columns:220px 1fr; gap:12px; align-items:center; }
.contacts-label { color:#6b7280; font-weight:700; }
.contacts-value { font-size:16px; color:#111; }
.contacts-value a { color:#2b8fe7; text-decoration:none; }
.contacts-value a:hover { text-decoration:underline; }
.contacts-item {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 12px;
  align-items: flex-start;
}

.contacts-label {
  color: #6b7280;
  font-weight: 700;
}

.contacts-values {
  display: flex;
  flex-direction: column;
  gap: 4px; /* расстояние между строками */
}

.contacts-value {
  font-size: 16px;
  color: #111;
}

.contacts-value a {
  color: #2b8fe7;
  text-decoration: none;
}

.contacts-value a:hover {
  text-decoration: underline;
}


.contacts-socials { display:flex; gap:10px; }
.soc { width:36px; height:36px; border-radius:8px; display:inline-block; }
.soc--tg { background:#2aabee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.04 15.36l-.38 5.35c.54 0 .77-.23 1.05-.5l2.53-2.43 5.24 3.84c.96.53 1.64.25 1.9-.89l3.44-16.13c.31-1.45-.52-2.02-1.46-1.67L1.5 9.24c-1.41.55-1.39 1.34-.24 1.7l5.31 1.66L19.3 6.34c.62-.38 1.18-.17.72.21'/%3E%3C/svg%3E") center/20px 20px no-repeat; }
.soc--vk { background:#4a76a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12.66 17.99h1.25s.38-.04.57-.25c.18-.2.18-.58.18-.58s-.02-1.77.8-2.03c.81-.26 1.85 1.71 2.95 2.46.83.57 1.45.44 1.45.44l2.92-.04s1.52-.1.8-1.29c-.06-.1-.46-.97-2.36-2.74-1.99-1.86-1.73-1.56.68-4.79 1.47-1.96 2.06-3.16 1.87-3.67-.17-.47-1.2-.35-1.2-.35l-3.43.02s-.25-.03-.43.08c-.18.11-.3.37-.3.37s-.53 1.41-1.24 2.6c-1.5 2.56-2.1 2.69-2.35 2.53-.57-.37-.43-1.49-.43-2.29 0-2.49.37-3.53-.75-3.8-.38-.09-.67-.14-1.66-.15-1.27-.01-2.34.01-2.95.31-.4.2-.71.64-.52.66.23.03.76.14 1.04.52.36.5.35 1.63.35 1.63s.21 3.03-.49 3.4c-.48.26-1.14-.27-2.54-2.58-.72-1.22-1.26-2.57-1.26-2.57s-.1-.25-.27-.38c-.21-.16-.51-.21-.51-.21l-3.26.02s-.47.01-.64.22c-.15.17-.01.54-.01.54s2.56 5.99 5.45 9.02c2.65 2.76 5.66 2.59 5.66 2.59z'/%3E%3C/svg%3E") center/20px 20px no-repeat; }
.soc--wa { background:#25d366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.52 3.48A11.91 11.91 0 0 0 12.07 0C5.47.03.2 5.3.2 11.9c0 2.09.55 4.13 1.6 5.94L0 24l6.33-1.66a11.7 11.7 0 0 0 5.75 1.5h.01c6.6 0 11.96-5.27 11.99-11.87.02-3.21-1.24-6.22-3.56-8.49Zm-8.45 18.4h-.01a9.86 9.86 0 0 1-5.02-1.38l-.36-.21-3.76.99.99-3.67-.24-.38a9.9 9.9 0 0 1-1.52-5.22c0-5.45 4.45-9.88 9.92-9.88 2.65 0 5.14 1.03 7.01 2.9a9.81 9.81 0 0 1 2.9 6.98c-.01 5.44-4.46 9.87-9.91 9.87ZM17.6 14.2c-.24-.12-1.4-.69-1.62-.77-.22-.08-.38-.12-.54.12-.16.24-.62.76-.76.92-.14.16-.28.18-.52.06-.24-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.38-1.69-.14-.24-.01-.37.11-.49.12-.12.24-.3.36-.45.12-.16.16-.28.24-.46.08-.16.04-.34-.02-.46-.06-.12-.54-1.3-.74-1.78-.2-.48-.4-.41-.54-.42h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.7 2.6 4.14 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.4-.58 1.6-1.13.2-.55.2-1.02.14-1.13-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") center/20px 20px no-repeat; }
.soc--tt { background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M21 8a7.4 7.4 0 0 1-4.6-1.6v8.4a5.8 5.8 0 1 1-5.8-5.8c.2 0 .4 0 .6.02V11a3.5 3.5 0 1 0 2.4 3.32V2h2.8a4.6 4.6 0 0 0 4.6 4.6V8Z'/%3E%3C/svg%3E") center/20px 20px no-repeat; }

.contacts-form { margin-top: 28px; border-radius: 12px; overflow: hidden; }
.contacts-form__inner { padding: 24px; text-align: center; color: #fff; background: rgba(0,0,0,.2); }
.contacts-form__title { margin: 0 0 14px; font-weight: 800; font-size: 22px; line-height: 1.3; }

/* responsive */
@media (max-width: 768px){
  .contacts-title { font-size: 28px; }
  .contacts-item { grid-template-columns: 1fr; align-items: flex-start; }
  .contacts-label { margin-bottom: 4px; }
}
/* Секция без фона */
.consult-form-section {
  padding: 50px 0;
}

/* Блок формы с фоном */
.consult-form-box {
  background: #004d40; /* fallback цвет */
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding: 30px 25px;
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  box-shadow: 0 4px 20px rgba(0,0,0,.25);
}

/* Заголовок */
.consult-form-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}

/* Лейблы — белые */
.consult-form-box .wpcf7-form label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
  text-align: left;
}

/* Поля */
.consult-form-box .wpcf7-form input[type="text"],
.consult-form-box .wpcf7-form input[type="email"],
.consult-form-box .wpcf7-form input[type="tel"],
.consult-form-box .wpcf7-form select,
.consult-form-box .wpcf7-form textarea {
  width: 100%;
  background: #fff;
  color: #111;
  border: 2px solid #ccc;
  border-radius: 6px;
  padding: 10px 12px;
  font-size: 15px;
  margin-bottom: 15px;
  box-sizing: border-box;
}

/* Сумма + Валюта в одну строку */
.consult-form-box .wpcf7-form .form-row {
  display: flex;
  gap: 10px;
}

.consult-form-box .wpcf7-form .form-row .form-col {
  flex: 1;
}

.consult-form-box .wpcf7-form .form-row .form-col.currency {
  max-width: 120px;
}

/* Кнопка */
.consult-form-box .wpcf7-form input[type="submit"] {
  background: #2b8fe7;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background .3s ease;
  width: 100% ;
}

.consult-form-box .wpcf7-form input[type="submit"]:hover {
  background: #1f6fc2;
}
/* Все поля одинаковой высоты */
.consult-form-box .wpcf7-form input[type="text"],
.consult-form-box .wpcf7-form input[type="email"],
.consult-form-box .wpcf7-form input[type="tel"],
.consult-form-box .wpcf7-form select,
.consult-form-box .wpcf7-form textarea {
  height: 48px;              /* фиксированная высота */
  line-height: 1.4;
  padding: 10px 14px;
  font-size: 15px;
  width: 100%;               /* ширина 100% для всех */
  box-sizing: border-box;
}

/* Телефон — как все остальные по ширине */
.consult-form-box .wpcf7-form .iti {
  width: 100% !important;   /* intl-tel-input контейнер на всю ширину */
}

/* Код страны/плейсхолдер */
.consult-form-box .iti__selected-dial-code {
  color: #666 !important;   /* как плейсхолдер */
  font-size: 15px;
}

/* Выровнять select (валюта) по высоте с input */
.consult-form-box .wpcf7-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 32px;       /* место для стрелки */
  line-height: 1.4;
}

/* Подправим стрелку у select */
.consult-form-box .wpcf7-form select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z' fill='%23666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}

/* Код страны в телефоне (intl-tel-input) чёрным */
.consult-form-box .intl-tel-input.separate-dial-code .selected-dial-code {
  color: #000 !important;
  font-weight: 500;  /* опционально – делаем чуть жирнее */
}

/* Секция с фоном на всю ширину */
.fullform-section {
  background-size: cover;
  background-position: center;
  padding: 60px 0;
  text-align: center;
  color: #fff;
}

/* Блок формы */
.fullform-box {
  max-width: 640px;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.55); /* затемнение для читаемости */
  border-radius: 12px;
  padding: 30px 25px;
  box-shadow: 0 4px 20px rgba(0,0,0,.25);
}

/* Заголовок */
.fullform-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}

/* Лейблы */
.fullform-box .wpcf7-form label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
  text-align: left;
}

/* Поля формы */
.fullform-box .wpcf7-form input[type="text"],
.fullform-box .wpcf7-form input[type="email"],
.fullform-box .wpcf7-form input[type="tel"],
.fullform-box .wpcf7-form select,
.fullform-box .wpcf7-form textarea {
  width: 100%;
  background: #fff;
  color: #111;
  border: 2px solid #ccc;
  border-radius: 6px;
  padding: 10px 14px;
  font-size: 15px;
  margin-bottom: 15px;
  box-sizing: border-box;
}

/* Сумма + Валюта в ряд */
.fullform-box .wpcf7-form .form-row {
  display: flex;
  gap: 10px;
}
.fullform-box .wpcf7-form .form-row .form-col {
  flex: 1;
}
.fullform-box .wpcf7-form .form-row .form-col.currency {
  max-width: 120px;
}

/* Кнопка */
.fullform-box .wpcf7-form input[type="submit"] {
  background: #2b8fe7;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background .3s ease;
  width: 100%;
}
.fullform-box .wpcf7-form input[type="submit"]:hover {
  background: #1f6fc2;
}

/* Согласие */
.fullform-box .wpcf7-acceptance {
  font-size: 13px;
  line-height: 1.4;
  color: #eee;
  margin: 10px 0;
}
.fullform-box .agree_link {
  color: #2b8fe7;
  text-decoration: underline;
}

/* Мобильная адаптация */
@media (max-width: 600px) {
  .fullform-box { padding: 20px 15px; }
  .fullform-title { font-size: 18px; }
  .fullform-box .wpcf7-form .form-row {
    flex-direction: column;
  }
  .fullform-box .wpcf7-form .form-row .form-col.currency {
    max-width: 100%;
  }
}
/* ====== Выравнивание по высоте ====== */
.fullform-box .wpcf7-form input[type="text"],
.fullform-box .wpcf7-form input[type="email"],
.fullform-box .wpcf7-form input[type="tel"],
.fullform-box .wpcf7-form select,
.fullform-box .wpcf7-form textarea {
  height: 48px;              /* одинаковая высота */
  line-height: 1.4;
  padding: 10px 14px;
  font-size: 15px;
  width: 100%;
  box-sizing: border-box;
}

/* Select (валюта) — стрелка и высота */
.fullform-box .wpcf7-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 32px;       /* место для стрелки */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z' fill='%23666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}

/* ====== Телефон: код страны ====== */
.fullform-box .intl-tel-input.separate-dial-code .selected-dial-code {
  color: #000 !important;     /* черный */
  font-weight: 500;           /* чуть жирнее, если нужно */
}

/* Чтобы весь блок телефона был одинаковым по ширине */
.fullform-box .wpcf7-form .iti {
  width: 100% !important;
}

/* ===== Мобайл-стек для шаблона компании ===== */
@media (max-width: 768px){

  /* Вся страница — комфортные поля */
  .entry-content .company-wrap{ width: 94%; margin: 100px auto 0; } /* 100px — твой хедер */

  /* 1) Карточка компании: в столбик */
  .broker-card{
    flex-direction: column;
    gap: 12px;
    padding: 14px;
  }
  .broker-card__left{
    align-self: center;         /* логотип по центру */
    margin-bottom: 6px;
  }
  .broker-card__logo{ width: 72px; height: 72px; border-radius: 14px; }
  .broker-card__label{ min-width: 120px; }

  /* 2) Основной макет: одна колонка */
  .company-columns{
    display: block;             /* вместо грида — обычный поток */
  }
  .company-col{                 /* универсальный нижний отступ между блоками */
    margin-bottom: 18px;
  }

  /* 3) Вкладки — остаются двумя кнопками в ряд (можно 1/ряд — см. ниже) */
  .company-tabs[role="tablist"]{
    grid-template-columns: 1fr 1fr;  /* две кнопки в ряд, равной ширины */
    gap: 10px;
    padding: 8px;
    margin: 12px 0 14px;
  }
  .company-tab{ min-height: 48px; padding: 10px 12px; font-weight: 600; }
  .company-tabpanes{ margin-top: 12px; }

  /* 4) Контент, FAQ — просто растягиваем на ширину */
  #tab-desc, .faq-box{ width: 100%; }
  .faq-title{ font-size: 18px; }
  .faq-q{ padding: 10px 12px; }
  .faq-a{ padding: 0 12px 12px; }

  /* 5) «Похожие компании» — полноширинные карточки */
  .related-box{ padding: 10px; }
  .related-card{ grid-template-columns: 68px 1fr; padding: 10px; }
  .related-img, .related-placeholder{ width: 68px; height: 32px; }

  /* 6) Форма в сайдбаре — тоже на 100% и по центру */
  .company-col--side .chargeback-box{
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  /* 7) Комментарии во вкладке — аккуратная колонка */
  .company-wrap #tab-reviews .review{ grid-template-columns: 1fr; gap: 10px; }
  .company-wrap #tab-reviews #respond{ max-width: 100%; margin: 16px 0; }
}

/* Если на очень узких экранах хочешь КНОПКИ вкладок по одной в строке — раскомментируй:
@media (max-width: 420px){
  .company-tabs[role="tablist"]{ grid-template-columns: 1fr; }
}
*/
.header-search {
  display: inline-block;
  position: relative;
  margin-left: 12px;
}

.header-search .search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  color: #2B4157;
  padding: 8px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.header-search .search-toggle:hover {
  color: #B32F3A;
  transform: scale(1.1);
}

.search-form-wrapper {
  position: absolute;
  top: 130%;
  right: 0;
  width: 340px; /* 🔹 зробили ширше */
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 5px 25px rgba(0,0,0,0.15);
  padding: 8px 15px;
  z-index: 999;
}

.search-form-wrapper.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#ajax-search-input {
  width: 100%;
  border: none;
  outline: none;
  padding: 8px 10px;
  font-size: 15px;
  color: #2B4157;
  background: transparent;
}

#ajax-search-results {
  position: absolute;
  top: 105%;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.15);
  max-height: 300px;
  overflow-y: auto;
  display: none;
  z-index: 9999;
}

#ajax-search-results a {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  color: #2B4157;
  text-decoration: none;
  transition: background 0.2s;
}

#ajax-search-results a:hover {
  background: #f7f7f7;
  color: #B32F3A;
}

footer .cat-links a {
  color: #00b37a !important;
  text-decoration: none;
}

footer .cat-links a:hover {
  color: #009966 !important;
  text-decoration: underline;
}

footer .comments-link a {
  color: #00b37a !important;
  text-decoration: none;
}

footer .comments-link a:hover {
  color: #009966 !important;
  text-decoration: underline;
}

footer .nav-links a {
  color: #00b37a !important;
  text-decoration: none;
}

footer .nav-links a:hover {
  color: #009966 !important;
  text-decoration: underline;
}
.header_address {
  white-space: nowrap;       /* не переносить текст */
  overflow: hidden;          /* скрыть то, что не помещается */
  text-overflow: ellipsis;   /* добавить троеточие в конце, если текст обрезан */
  display: inline-block;     /* чтобы занимал только нужную ширину */
  vertical-align: middle;    /* выравнивание по вертикали */
}
.u-header.u-header--sticky-top.u-header--toggle-section.u-header--change-appearance * {
  font-size: 11px !important;
}
.sitemap-page {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sitemap-page h1 {
  font-size: 28px;
  color: #2b4157;
  margin-bottom: 20px;
}
.sitemap-page h2 {
  font-size: 22px;
  color: #2b4157;
  border-bottom: 2px solid #b32f3a;
  padding-bottom: 5px;
  margin-top: 30px;
}
.sitemap-page ul {
  list-style: none;
  margin: 15px 0 25px;
  padding-left: 0;
}
.sitemap-page li {
  margin: 6px 0;
}
.sitemap-page a {
  color: #2b4157;
  text-decoration: none;
}
.sitemap-page a:hover {
  color: #b32f3a;
  text-decoration: underline;
}

/* === Центрируем уменьшенный хедер === */
@media (max-width: 1100px) and (min-width: 768px) {
  header.u-header .container {
    transform: scale(0.75);
    transform-origin: top center;
    margin: 0 auto;            /* центрируем */
    display: flex;
    justify-content: center;   /* выравнивание содержимого */
  }

  header.u-header {
    overflow: hidden; /* убираем возможный горизонтальный скролл */
  }

  .u-header__section {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

/* === Правим наложение текста на разделитель при 1024px === */
@media (max-width: 1100px) and (min-width: 768px) {
  .header-desktop-brand {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .header-desktop-brand img.custom-logo {
    width: 70px;
    height: auto;
  }

  #site_description {
    font-size: 12px !important;
    line-height: 1.2;
    margin-left: 10px !important;   /* отступ от линии */
    padding-left: 10px !important;  /* внутренний отступ */
    border-left: 1px solid #000;
    white-space: normal;            /* разрешаем перенос */
    max-width: 160px;               /* ограничиваем ширину */
    text-align: left;
  }
}

