.main-nav-2 {
    background-color: #7b498b;
}
.top_bg {
    background: #373160;
    border-top: transparent 0px solid;
}
.call-to-action-wrapper.style-3 .call-to-action {
    background-color: #7b498b;
    border: 5px solid #e7e8e0;
    padding: 50px 60px;
    width: 100%;
}
.call-to-action-wrapper .call-to-action a {
    margin: 0 auto;
    background-color: #b07474;
}
.call-to-action-2 .content h3 {
   display: block;
    background-color: #1969a6;
    font-size: 48px;
    line-height: 47px;
    margin-bottom: 0;
    padding: 37px 50px;
    border-top: 6px double #86b9d4;
    border-bottom: 6px double #85b9d1;
	border-left: none;
    border-right: none;
    max-width: 100%;
}
.call-to-action-2 p{
	
	   color: #000;
    font-size: 45px;
    text-shadow: black 0 0 8px;
	
}
.item-content p{
	
	font-size: 22px;
    line-height: 32px;
	
}
.opaline h3{font-size: 40px;color: #1969a6;}
.opaline p{font-size: 32px;}
h1 {
    font-size: 36px;
    font-family: 'Ubuntu', sans-serif;
    border-bottom: 4px #00c2f6 solid;
}
.call-to-action p{    height: 79px;
    margin-top: -35px;font-family: 'Great Vibes', cursive!important;    font-size: 70px!important;}
.call-to-action a{font-size: 30px!important;}
.main-nav .nav-top-cart-wrapper .nav-top-cart {
    display: inline-block;
    position: relative;
    top: 17px;
    color: #fff;
    line-height: 28px;
    vertical-align: middle;
    height: 30px;
    padding: 0 7px;
}
@media only screen and (min-width: 992px){
	.main-nav-2.type-1 .nav-main-menu > li > a {
		color: #dee3e9;
		font: 300 16px/18px "Ubuntu", sans-serif;
		padding: 13px 24px 13px 13px;
		border: transparent thin solid;
	}
	.main-nav-2.type-1 .nav-main-menu > li > a {
		color: #ffffff;
		font: 300 16px/18px "Ubuntu", sans-serif;
		padding: 13px 24px 13px 13px;
		border: transparent thin solid;
	}
	.nav-main-menu:not(.left-menu) > .sub-menu.mega-menu .mega-menu-content > li.menu-title:hover > a {
		color: #00c2f6;
	}
	.nav-main-menu:not(.left-menu) > .sub-menu.mega-menu .mega-menu-content > li.menu-title > a {
		display: block;
		font-size: 17px;
		line-height: 22px;
		background-color: #d8e1b9;
		padding-bottom: 6px;
		padding-top: 12px;
		font-weight: bold;
	}
	.container {
    width: 98%;
	}
	.nav-main-menu:not(.left-menu) > .sub-menu.mega-menu.menu-5-col .mega-menu-content > li {
		width: 33%;
		padding-left: 20px;
	}	
	
	
	
	
}	
.menu-title ul {
    height: 30px;
}	
	


h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.6;
    color: #7b498b;
    letter-spacing: 0.05em;
}
h1 {
    font-size: 36px;
    font-family: 'Ubuntu', sans-serif;
    border-bottom: 2px #586d8d dotted;
}
.shop-product-2 .image a.quick-view {
    background-color: #373160;

}
.shop-product-2 .image img {
    width: auto;
    height: 358px;
}
.shop-product-2 .image {
    background-color: #ffffff;
    display: inline-block;
    width: 100%;
    border-top: 7px dashed #e3e3e3;
	border-right: 7px dashed #e3e3e3;
	border-left: 7px dashed #e3e3e3;
    position: relative;
    padding-top: 10px;
}


.product-image-slider .product-image-item .item-image img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    display: block;

    float: right;
    height: 600px;
    width: auto;
}

.border-btn.border-btn-gray {
    border-color: #999999;
    color: #f0f0f0;
    background-color: #373160;
}

.border-btn.border-btn-gray:hover, .border-btn.border-btn-gray:focus {
    background-color: #ff7b00;
    color: #ffffff;
}



@media (min-width: 1230px){
	.container {
		width: 81%;
		margin:auto;
	}	
}

.section-block input:not([type="submit"]):not([type="checkbox"]), .section-block textarea, .cart-page-form input:not([type="submit"]):not([type="checkbox"]){
    border: 1px solid #dddddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 23px;
    outline: none;
    padding: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-family: 'Raleway', sans-serif;
}
.border-btn.border-btn-main {
    border-color: #7b498b;
}
.border-btn.border-btn-main:hover, .border-btn.border-btn-main:focus {
    background-color: #373160;
    color: #ffffff;
}
form.cart-page-form {
    padding-top: 0px; 
    padding-bottom: 95px;
}
.normal-btn.normal-btn-main {
    background-color: #373160;
}