/*!
Theme Name: Globus-D
Author: Roman Bondarenko 
Author URI: http://romchyk16.xyz
Description: The Best theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: globus
*/
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.header-slider__btn {
	color: #fff;
}

body .popup, 
body .popup-question {
	height: max-content;
}

span.wpcf7-not-valid-tip {
    padding: 5px;
    font-size: 14px;
    font-family: GothamPro-Regular;
}

div.wpcf7-validation-errors {
    background: #ff0000;
    color: #fff;
    padding: 10px;
    font-family: GothamPro-Regular;
    font-size: 16px;
    border: none;
    position: relative;
    margin: 10px 0 0 0;
    border-radius: 6px;
}

div.wpcf7-mail-sent-ok {
    background: #398f14;
    color: #fff;
    padding: 10px;
    font-family: GothamPro-Regular;
    font-size: 16px;
    border: none;
    position: relative;
    margin: 10px 0 0 0;
    border-radius: 6px;
}

div.wpcf7-mail-sent-ok::after {
    content: '';
    position: absolute;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #398f14;
    border-left: 10px solid #398f14;
}

div.wpcf7-validation-errors::after {
    content: '';
    position: absolute;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f00;
    border-left: 10px solid #f00;
}

body .scroll {
	display: none;
	bottom: 30px;
    position: fixed;	
}

.tabs-content {
    display: none;
}

#tab-inform {
    display: block;
}

.tab-inform h1 {
    font-family: GothamPro-Medium;
    font-size: 24px;
    color: #222;
    line-height: 3.0;
}
.tab-inform h2 {
    font-family: GothamPro-Medium;
    font-size: 22px;
    color: #222;
    line-height: 3.0;
}
.tab-inform h3 {
    font-family: GothamPro-Medium;
    font-size: 20px;
    color: #222;
    line-height: 3.0;
}
.tab-inform h4 {
    font-family: GothamPro-Medium;
    font-size: 18px;
    color: #222;
    line-height: 3.0;
}

.tab-inform h5 {
    font-family: GothamPro-Medium;
    font-size: 16px;
    color: #222;
    line-height: 3.0;
}

.tab-inform h6 {
    font-family: GothamPro-Medium;
    font-size: 14px;
    color: #222;
    line-height: 3.0;
}

.tab-inform p, .tab-inform {
    font-size: 14px;
    color: #6c6c6c;
    line-height: 1.5;
}

.reviews-form--btn,
.tab-scroll ul li,
.product-card__question,
.categories__card--btn a,
.tab-faq--question-title h5 {
    cursor: pointer;
}


#title_question_hidden,
#hide_desc,
#title_hidden {
    display: none;
}

.full-description span {
    color: #00a0fe;
    font-size: 16px;
    cursor: pointer;
    border-bottom: 1px dashed #00a0fe;
}

.rotate-circle {
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c;}
    50% { -moz-transform:rotate(145deg); opacity:1; }
    100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
    0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c; }
    50% { -webkit-transform:rotate(145deg); opacity:1;}
    100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
@-moz-keyframes rotatecircle {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(-360deg); }
}

@-webkit-keyframes rotatecircle {
    0% { -webkit-transform:rotate(0deg); }
100% { -webkit-transform:rotate(-360deg); }
}