/*
Theme Name: Optima - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: optima
*/
@import url("../optima/style.css");
body, .woocommerce ul.products li.product h3, .woocommerce form .qty, .woocommerce form .variations select, body .widget .yit-wcan-select-open, body .widget-hotspot {
	font-family: Montserrat !important; 
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 35px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.gt3_custom_text strong {
	font-weight: 400 !important;
}

body.wpb-js-composer .vc_cta3-content .vc_cta3-content-header span {
	font-weight: 600 !important;
}
.header_side_container .button_size_large {
	font-weight: 600 !important;
    font-size: 12px !important;
}

.v2__block--info h2, .v2__block--info span, .v2__block--info p {
	font-family:Montserrat !important;
	font-weight: 400 !important;
}

.v2__block--info .gt3_icon_box-content-wrapper {
	margin-left: 62px !important;
}

.header_side_container .button_size_large {
    padding: 12px 25px;
}

.v2__slider--button a {
	font-weight: 400 !important;
}

.footer__logo {
	width: 200px;
}

.footer__facebook a:after {
	content: '';
	display: block;
	width: 23%;
	height: 2px;
	background: #496CB1;
}
.footer__insta a:after {
	content: '';
	display: block;
	width: 26%;
	height: 2px;
	background: #B1328D;	
}

.gt3_header_builder__section--middle {
	height: 125px;
}

.logo_container {
	padding: 10px 0;
}

.v2__home--textblock br {
	display: none;
}

.v2__text--about .gt3_custom_text br {
    display:none !important;
}

.gt3_custom_text br {
	display: none !important;
}

.single-portfolio h1 {
	font-size: 36px !important;
	line-height: 2.8rem !important;
}

.single-portfolio h2 {
    font-size: 30px !important;
    padding: 10px 0 !important;
    line-height: 2.8rem !important;
}

.single-portfolio h4 {
    padding: 5px 0 10px !important;
}

.v2_photo img {
	border-radius: 10px;
}

/*.v2_photo img {
	-webkit-box-shadow: 10px 10px 31px -2px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 10px 31px -2px rgba(0,0,0,0.73);
	box-shadow: 10px 10px 31px -2px rgba(0,0,0,0.35);
}*/

.v2-copyright-left {
	text-align: left;
}

.v2-copyright-right {
	text-align: right;
}

.v2-copyright-right img {
	width: 80px;
	vertical-align: middle;
}

.copyright {
	background: #5c656d !important;
	color: #d8d8d8 !important;
}
 
.napravleniya_wrap .wpb_column > .vc_column-inner > .wpb_wrapper.column_separator_wrap:before {
	display: none !important;
}

.home_box_last > div {
	padding-top: 0 !important;
}

.gt3_custom_text a {
	font-weight: 600;
}

.wpb_wrapper a {
	font-weight: 600;
	font-size: 18px;
	text-decoration: underline;
}


@media(max-width: 1366px ) {
	#main_content > div {
		background-position: right !important;
	}
}

@media(max-width: 768px) {
	.hide_on_mobile {
		display: none !important;
	}
	.v2-copyright-left {
		text-align: center;
	}

	.v2-copyright-right {
		text-align: center;
	}
}

.right .header_side_container > div,
.right .header_side_container > nav{
	padding-left:20px !important;
}