/*
Theme Name: cryptothermarket
Version: 1.1
Description: cryptothermarket
Author: sercraft
*/

/*Стандартные стили*/
.alignnone {
    margin: 5px 40px 20px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 40px;
}
.alignleft {
    float:left;
    margin: 5px 40px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 40px;
}
a img.alignnone {
    margin: 5px 40px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 40px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 40px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 40px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 40px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.cat-nav li {
    border-right: 1px solid #dedede;
}
.cat-nav li:last-child {
    border-right:none;
}
.footer .footer-top {
    padding-bottom: 20px;
}
.footer {
    padding: 30px 0 20px;
}
.footer__menu .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
}
@media all and (min-width:1024px){
.menu-item-has-children {
	position:relative;
	/* z-index:999999999999999999999999999999999999999 !important; */
}
.menu-item-has-children > ul{
	display: none;
    position: absolute;
    top: 0;
    list-style: none;
    left: -33px;
    padding: 0;
    margin: 0;
    padding: 40px 0 15px 0px;
    white-space: nowrap;
    margin-top: 25px;
    background: #b1efff;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.2);
	
	/* z-index:999999999999999999999999999999999999999 !important; */
}
.swiper-slide{
	z-index:2 !important;
}
.header{
	z-index:4;
}

.menu-item-has-children:hover .sub-menu{
	display:block !important;
	min-width: 220px;

}	
}
@media all and (max-width:1023px){
	.menu-item-has-children{
		text-align:center;
		
	}
	.menu-item-has-children ul{
	
		list-style: none;
		padding: 0;

	}
}
.broker-price .price{
	display:flex;
}

@media all and (max-width:1024px){
	.menu-item-has-children > ul{
		display:none;
	}
	.sub-menu.active{
		display:block !important;
	}
}

.single .broker-thumb img{
	min-width:105px;
}
.blog .item.item-stock-wrap .item-stock-icon img{
	min-width:150px;	
}

#wd{
    display: flex;
    width: 100%;
    min-height: 550px;
    margin-bottom: 25px;	
}
@media all and (max-width:990px){
#wpcf7-f2181-p2182-o1 input, #wpcf7-f2181-p2182-o1 select, #wpcf7-f2181-p2182-o1 textarea {
	width:99%;
	min-height: 50px;
}
	.blog .item.item-stock-wrap .item-stock-icon img {
min-width: 120px !important;
    width: 120px !important;

	}
.item-stock .item-stock-icon {
    height: 175px !important;
        min-height: 175px;
}
}
.option .descr a{
    color: #0880ae;
    text-decoration: none;
}
.option .descr a:hover{
    text-decoration: underline;
}

.section.broker-header.stock-banner .broker-price .descr {
   justify-content: left !important; 
}

.section.broker-header.stock-banner .broker-price {
    text-align: left;
}

.broker-header .broker-price .descr {
    font-size: 20px;
}

.broker-thumb-wrap .descr .price > span{
	margin-right:3px;
} 
@media all and (min-width:1024px){
	.broker-header .broker-top {
		align-items: start;
	}
}

.search-results .btn-review, .search-results .btn-stock-1 {
    color: #0880ae !important;
    background-color: #fff !important;
}
.search-results .btn-link, .search-results .btn-stock-2 {
    padding: 14px;
    color: #fff !important;
    background-color: #0880ae !important;
}
.search-results .btn-review, .btn-stock-1:hover, .search-results .btn-link, .btn-stock-2:hover{
	text-decoration:none !important;
}
@media all and (max-width:1200px){
	.single .exchange-table:not(.exchange-table-container) {
		width:100%;
	}	
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(4), 
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(5), 
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(6), 
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(7), 
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(8), 
	.single .exchange-table:not(.exchange-table-container) .exchange-item > div:nth-of-type(9) {
		display:none !important;
	}
	.single .exchange-header:not(.exchange-table-header) > div:nth-of-type(3), 
	.single .exchange-header:not(.exchange-table-header) > div:nth-of-type(4), 
	.single .exchange-header:not(.exchange-table-header) > div:nth-of-type(5){
		display:none !important;
	}
}
@media all and (min-width:1024px){
.sub-menu li{
	padding:10px 0px;
	border-radius: 20px;
}
.menu-item-has-children:after{
	content: '˅';
    position: absolute;
    right: -15px;
    font-weight: 700;
    top: 4px;
}
.menu-item-has-children:hover:after{
	content:'˄';
	color: #0880ae;

}
.menu-item-has-children:hover a{
	color: #0880ae;	
}
.menu-item-has-children:after:hover{
		color: #0880ae;
}
}
               hr1 {
    border: 0;
    border-top: 0px solid #cff5ff;
 
}
.sidebar-xl {
    display: block;
}

.sidebar-sm {
    display: none;
}

@media (max-width: 992px){
.sidebar-xl {
    display: none;
}
.sidebar-sm {
    display: block;
}
}

@media (max-width: 768px){
.section.broker-header.stock-banner .broker-price .descr {
   justify-content: center !important; 
}

.section.broker-header.stock-banner .broker-price {
    text-align: center;
}   
}

.page .content ol li::before, .the_content ol li::before{
	/*background: none !important;*/
}
.page .section-anchor .container{
	padding-left:0px !important;
	padding-right:0px !important;
}

.header-menu .menu li a {
    color: #2c2738 !important;
	
}
#loadScriptsBtn {
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #bfdbe1 !important;
    color: #728191 !important;
    border: 1px solid #006089 !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    padding: 2px 100px !important; 
    transition: all 1.0s ease !important;
}

#loadScriptsBtn:hover {
    text-decoration: none !important; 
    background-color: #bcffff !important;
    color: #000000 !important;
    border-color: #006089 !important;
}
.toggleDescriptionBtn {
    margin-top: 10px;
	text-decoration: none !important;
    background-color: #effeff !important;
    color: #728191 !important;
    border: 0px solid #1c87d3e8 !important;
    border-radius: 100px !important;
    font-size: 20px !important;
    padding: 0px 100px !important; 
    transition: all 0.8s ease !important;
	align-items: center;
	display: flex;
}
.toggleDescriptionBtn:hover {
    margin-top: 10px;
    text-decoration: none !important;
    background-color: #bfdbe1 !important;
    color: #0880ae !important;
    border-color: #006089 !important;
}
.exchange-description {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.description-content {
    max-height: 80px; /* Initial height 20% of 200px */
    overflow: hidden;
    transition: max-height 0.7s ease;
    width: 100%;
}

.description-content.expanded {
    max-height: 100%; /* Fully expanded state */
    width: 100%;
}

.description-content.collapsed {
    max-height: 0; /* Fully collapsed state */
}

        .toggleIcon {
            margin-left: 5px;
            transition: transform 0.3s ease;
            width: 20px; /* Увеличение размера в 2 раза */
            height: 20px; /* Увеличение размера в 2 раза */
			margin: 0 10px;
        }

        .rotated {
            transform: rotate(180deg);
        }
               hr {
    border: 0;
    border-top: 2px solid #cff5ff;
    margin: 20px 0;
}

.exchange-description {
    font-size: 18px; /* slightly larger text */
    margin-top: 20px; /* top margin */
    width: 100%;
    
    
}
        
        .vertical-divider {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            position: relative;
            height: 10px; /* Высота для демонстрации */
        }

        .vertical-divider::before,
        .vertical-divider::after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            width: 7px;
            background-color: #000;
        }

        .vertical-divider::before {
            left: 0;
        }

        .vertical-divider::after {
            right: 0;
        }

        .vertical-divider.middle-line::before,
        .vertical-divider.middle-line::after {
            height: calc(50% - 3.5px);
            background: linear-gradient(to bottom, #cff5ff 50%, transparent 50%);
        }
.image-container {
            position: relative;
            display: inline-block;
            cursor: zoom-in;
        }
        .image-container img {
            border: 2px solid rgba(58, 212, 255, 0.3);
        }

.zoomable {
    max-width: 100%;
    transform-origin: center center;

}

.image-container::before {
    content: "\1F50D"; /* Unicode for magnifying glass icon */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: rgba(0, 0, 0, 0.5);
    display: none;
}

.image-container:hover::before {
    display: block;
}

.image-container.zoomed {
    cursor: grab;
    overflow: hidden;
}

.image-container.zoomed .zoomable {
    cursor: grab;
    transform: scale(2); /* Adjust scale as needed */
}
.plus {
    color: #4CAF50; /* зелёный цвет для плюса */
    font-weight: bold;
    margin-right: 5px;
}

.minus {
    color: #F44336; /* красный цвет для минуса */
    font-weight: bold;
    margin-right: 5px;
}
        .button-container {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
        .button_1720539965881 {
            display: inline-block !important;
            text-decoration: none !important;
            background-color: #1c87d3e8 !important;
            color: #ffffff !important;
            border: 0px solid #006089 !important;
            border-radius: 22px !important;
            font-size: 16px !important;
            padding: 15px 50px !important; 
            transition: all 0.4s ease !important;
        }
        .button_1720539965881:hover {
            text-decoration: none !important; 
            background-color: #51b7ffe8 !important;
            color: #ffffff !important;
            border-color: #ffffff !important;
        }