/*

Theme Name: Proland Child
Theme URI:  http://ninetheme.com/themes/proland
Author: Ninetheme
Author URI: http://ninetheme.com/
Description: Our Proland theme is clean, blog-focused, and designed for clarity. Proland's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Template: proland
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar,custom-background, custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
Text Domain: proland-child
Domain Path: /languages

*/ Custom CSS goes after this line

body {
}

.btn-block {
	background: #339966 !important;
}

.btn-warning {
	text-transform: capitalize;
	padding: 0 24px;
}

.subpage-head.page-header {
	height: 22vh !important;
	padding-top: 125px;
}

.subpage-head.page-header h2 {
	font-size: 24px;
}

.product-gallery-image-single, .the-watch img {
	border-radius: 5px !important;
}

.benefit .media .media-left span, .left-right-contents .media .media-left span {
	color: #339966 !important;
}

.social-links ul li a {
	background-color: #339966 !important;
}

.product_title-section {
	max-width: 100%; 
}

.product_price {
	color: #ffffff;
    text-align: center;
    background: #339966;
    border-radius: 5px;
}

.accordion_container {
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.download_btn {
	background-color: #339966;
	color: #fff;
	padding: 12px 16px;
	border-radius: 10px;
	font-size: 18px;
	transition: .2s;
}

.download_btn:hover {
	color: #eee;
}

.the-product {
	padding: 90px 0 60px;
}

.wpcf7-form {
	display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 475px;
    margin: 0 auto;
    width: 100%;
}

.wpcf7-form label {
	display: flex;
    flex-direction: column;
    align-items: baseline;
	color: darkgray;
}

.wpcf7-form textarea {
    resize: none;	
}

.wpcf7-form input {
	height: 50px;
}

.wpcf7-form input, .wpcf7-form textarea{
	border-radius: 0;
    box-shadow: none;
    font: 300 17px/24px "Poppins",sans-serif;
    padding: 12px 18px;
    border-color: #e0e8ee;
    background: #f8fbfd;
    color: #555;
	border: 1px solid #ccc;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	display: block;
    width: 100%;
	max-width: 100%;
}
.wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid {
	border-color: #F96152;
}

.wpcf7-form input:focus-visible {
	border-bottom: 2px solid #339966; 
	outline: none;
}

.wpcf7-spinner {
	position: absolute !important;
}


input.wpcf7-submit {
	transition: .2s;
	text-transform: uppercase;
    font: 500 16px/40px "Poppins", sans-serif;
    padding: 0 35px;
    border: none;
	background-color: #fff;
	color: #339966;
	border: 2px solid #339966;
}

input.wpcf7-submit:hover {
	color: #fff;
	background-color: #339966;
}

.price {
	display: none;
}

.subpage-head.page-header {
	background-color: #339966 !important;
}
.subpage-head.page-header .lead-heading {
	color: #fff !important;
}
#products .btn {
	margin-top: 10px;
	font-weight: 500;
	border: 2px solid #339966;
	color: #339966;
}

#products item img {
	border-radius: 5px;
}

#downloads_accordion h4.vc_tta-panel-title {
	font-size: 18px !important;
}

.header-menu-actions {
	display: flex;
}
.header-menu-actions .wpml-ls-link {
	padding: 0 10px;
}
.header-menu-actions .wpml-ls-native {
	font: 500 16px/40px "Poppins", sans-serif;
	color: #505356;
}
.header-menu-actions .wpml-ls-legacy-list-horizontal {
	padding: 0;
}

.contacts-phone {
	display: inline !important;
	padding: 0 !important;
	color: #a5aeb3;
    text-decoration: underline;
}

.header-menu-actions {
	position: relative;
	z-index: 1;
}

.row-container {
	margin: 0 auto !important;
}

.row-container .container {
	width: auto !important;
}

.contacts-title {
	padding: 16px 0 12px;
}

@media all and (max-width: 457px) {
	.the-product .inner-wrapper img {
		width: 370px !important;
		height: auto !important;
	}
	#item_61e4bf0c46a02 {
		bottom: 90px !important;
		left: 70px !important;
	}
	#item_61e4bf0c469b0 {
		bottom: 125px !important;
		left: 105px !important;
	}
	#item_61e55aae52b1a {
		bottom: 150px !important;
		left: 160px !important;
			
	}
}

@media all and (max-width: 769px) {
	.features-notes-wrapper {
		display: none;
	}
}

@media all and (min-width: 768px) {
	.accordion_container {
		width: 750px;
	}
	.section-header h2  {
	  line-height: 48px;
    }
	.subpage-head.page-header {
		padding-top: 135px !important;
	}
	
	.subpage-head.page-header h2 {
		font-size: 32px;
	}
}

@media all and (min-width: 992px) {
	.accordion_container {
		width: 970px;
	}
	.menu-item-49, .menu-item-436 {
		text-transform: uppercase;
    	font: 500 16px/40px "Poppins", sans-serif;
    	padding: 0 8px;
    	border-radius: 30px;
    	color: #fff;
    	border: none;
		background: #339966;
		transition: .2s;
	}
	.menu-item-49 a, .menu-item-436 a {
		color: #fff !important;
	}
	.menu-item-49:hover, menu-item-436:hover {
		background: #374048;
        color: #fff;
		border-color: #374048;
	}
}

@media all and (min-width: 1200px) {
	.accordion_container {
		width: 1170px;
	}
}
