/*
 Theme Name:   Archi Child
 Theme URI:    http://archiwp.com/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.6.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/


.vc_custom_1495594625318 {
	background-color: #fff;
}

.products>div.product {
	text-align: center;
}

a:hover {
	color: #000000;
	}

.de_testi blockquote {
	background: #3562a8 !important;
	min-height: 280px !important;
}

.button.btn.btn-line {
	color: #000;
}

body {
	color: #555 !important;
}

#content {
	background-color: #fff !important;
}

.vc_custom_1752763971098 {
	background-color: #fff !important;
}

.side-bg {
	background-color: #fff;
}

.text-light h2 {
	color: #fff !important
}

section.stellar-fixed {
	background: top fixed;
	background-color: #fff;
}

.vc_custom_1533801050916 {
	background-repeat: no-repeat !important;
	background-color: #fff !important;
}

a {
	color: #000;
}

#subheader h1,
#subheader h4,
#subheader .crumb,
h1,
h2,
h3,
h4,
h5 {
	color: #3562a8 !important;
}


section.related.products {
	background: #ffffff;
}

a.btn-big,
a.btn-line {
	color: #fff;
}

.woocommerce a.added_to_cart:hover,
.woocommerce a.added_to_cart,
.button.btn.btn-line {
    
width: 100%;
color: #FAB207;
margin-left: -15px;
margin-right: -15px;
height: 50px;
line-height: 35px;
position: absolute;
bottom: 0;
}

.woocommerce a.added_to_cart {
	display: block;
	}

.style-3 {
	margin-top: 100px;
	font-size: 5em !important;
}

.product-thumb img {
	max-height: 260px;

	width: auto;
}


.woocommerce-tabs {
	display: none;
}

.crumb {
	display: none;
}

.woocommerce-products-header__title,
.title-wrap {
	background-color: rgba(255, 255, 255, 0.49);
	padding: 10px;
}

.btn-line-black {
	color: #fff !important;
	background-color: #3562a8 !important;
}

.side-bg {
	margin-top: 30px;
	}

.teaser-text-2 {
	background-color: rgba(255, 255, 255, 0.49);
}

#subheader{display: none !important;}

.col-md-3.product {
	background-color: #fafbef;
	/* border: solid 1px; */
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}


.woocommerce a.added_to_cart:hover {
	color: #fff;
}

section {
	background: #fff;
}

#mainmenu li li a {
	background-color: #3562a8;
}

.image-container {
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
}

.image-container {
	position: absolute;
	padding: 0;
	margin: 0;
	background-size: contain;
	background-position: right;
}

section.stellar-fixed {
	background-repeat: no-repeat;
	background-position: bottom !important;
	background-size: contain !important;
}

.products>div.product {
	height: 307px;
}

.product-thumb img {
	max-height: 170px;
}

.product .price {
    margin-bottom: 40px;
}

.admin-bar #wrapper {
	margin-top: 50px;
}

.wpb_wrapper{text-align: center;}


.ab-empty-item,
#wpadminbar a.ab-item {
	color: #ccc !important;
}

#block-2,#block-3{display: none !important;}


@media only screen and (min-width: 992px) {


    .woocommerce{margin-top: 100px;}



	.col-md-3.product {
		padding-top: 15px;
		margin: 2.5% !important;
		width: 20% !important;
	}


	.wpb-content-wrapper {
		margin-top: 60px;
	}
}


@media only screen and (max-width: 992px) {


	.image-container,
	.side-bg .image-container {
		position: relative;
		width: 50%;
		height: 400px !important;
		margin-bottom: 60px;
		top: 0;
	}

	.col-md-3.product {
		margin: 2.5% !important;
		width: 45% !important;
		min-height: 400px !important;
	}


	h2.style-3 {
		font-size: 32px !important;
		letter-spacing: 3px;
		margin-top: 0px !important;
	}

	.teaser-text-2 {
		width: 60%;
	}

	.center-y {
		margin-top: 0px !important;
	}

	section.stellar-fixed {
		background-size: cover !important;
	}

}


@media only screen and (max-width: 767px) {

	.image-container,
	.side-bg .image-container {
		position: relative;
		width: 100%;
		height: 400px !important;
		margin-bottom: 60px;
		top: 0;
	}


	.col-md-3.product {
		margin: 2.5% !important;
		width: 45% !important;
		min-height: 400px !important;
	}

	.style-3 {
		margin-top: 0px !important;
	}


	.ot_custom_heading.mb20 {
		text-align: center !important;
	}

	.btn.btn-line {
		text-align: center !important;
	}


	#mainmenu li {
		height: 50px;

	}

	#mainmenu li:not(.current-menu-item) a:hover,
	#mainmenu a:hover {
		background: #3562a8;
		color: #fff !important;
	}


	.vc_custom_1753263248154 {
		padding-top: 20px !important;
	}

    .product-thumb img {
        margin-top: 30px;
	}




}


@media only screen and (max-width: 480px) {

    .teaser-text-2{width: 100%;}


	

	.products>div.product,
	.product-thumb img{height:auto !important; max-height:100% !important;}

	.center-y {

		margin-top: 100% !important;
	}

	.col-md-3.product {

		width: 93% !important;
	}

	
	

	section.stellar-fixed {
		background-repeat: no-repeat;
		background-position: top right !important;
		background-size: 190% !important;
        max-height: 100%;
        }


}

