/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

gray: #787575
purple: #d0abd6
*/


#boxed-wrapper {
	border: 20px solid #d0abd6;
}

#boxed-wrapper .country-selector {
    float: right;
    margin-right: 25px;
}


.fusion-main-menu .fusion-menu>li.menu-item:after {
    content: " ";
    position: absolute;
    top: 48px;
    right: 22px;
    font-size: 1em;
    border-right: 1px solid #787575;
    height: 30px;
    transform: skew(340deg, 0);
}
.fusion-main-menu li.menu-item:last-child:after {
	display: none;
}

.fusion-main-menu .sub-menu li a:hover {
	color: #d0abd6;
}
.fusion-main-menu .fusion-menu>li.menu-item>ul.sub-menu{
	margin-top: -20px;
}


/* Home */
.home1-2 p {
	margin-bottom: 0 !important;
}
.home1-title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	padding-bottom: 15px;
}
.home1-2-separator {
	padding-bottom: 40px;
}

.home2 {
	background: url("assets/images/page-bg-1.png");
	background-size: contain;
	background-position: left top !important;
	padding-top: 120px !important;
	padding-bottom: 50px !important;
}
.home2-separator {
	padding-bottom: 100px;
}
.home2-title {
	font-size: 16px;
	font-weight: 700;
}
.home2-title, .home2-text {
	text-align: center;
}

.home3 {
	background: url("assets/images/page-bg-2.png");
	background-size: contain;
	background-position: right top !important;
}
.home3 .fusion-row{
	background-color: #f9f8f8;
}
.home3-title {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.home3-separator {
	padding-bottom: 30px;
}


.home4 {
	background: url("assets/images/page-bg-1.png");
	background-size: contain;
	background-position: left center !important;
	padding-top: 50px !important;
}
.home4-title {
	text-align: center;
	font-size: 20px;
}
.home4-title-image {
	height: 100px;
	vertical-align: middle;
	margin-right: 10px;
}





/* 种猫介绍 */
.intro-c {
	padding-bottom: 50px !important;
}
.intro-title {
	color: #000000;
	font-size: 20px;
}
.intro-text {
	color: #000000;
	margin-bottom: 5px !important;
}



/* 关于我们 */
.about2 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.about3-2 {
	padding-top: 20px !important;
}
.about3-2 img {
	vertical-align: bottom;
}
.about3-title {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	padding-left: 40px;
}
.about3-list {
	color: #000;
	font-weight: 700;
}

.about4 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.about4-title {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	padding-left: 40px;
	text-align: center;
}
.about4-title img {
	vertical-align: bottom;
}


.about-entry {
	padding-bottom: 50px !important;
}
.about-entry-title p {
	color: #000;
	font-size: 18px;
	font-weight: 700;
}
.about-entry-text p {
	line-height: 2em;
}





.shoppage-title {
	color: #787575;
	font-size: 18px;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.shoppage-title img {
	vertical-align: middle;
}




.contact-title {
	font-size: 40px;
    text-transform: uppercase;
	text-align: center;
    padding-right: 10%;
}
.contact-title1 {
    text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px !important;
}
.contact-text {
    font-weight: 200;
}

.contact-title3 {
    text-transform: uppercase;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact-image {
	text-align: center;
}

.contact2 {
	margin-top: 40px !important;
}

.contact3 {
	margin-top: 40px !important;
}
.contact3-title {
	font-size: 32px;
    text-transform: uppercase;
	text-align: center;
	margin-bottom: 0 !important;
}




/* List */
li.product-grid-view {
	border-color: #787575;
	border-bottom-width: 1px;
}
.product-grid-view .fusion-price-rating .price {
	display: none;
}
.product-grid-view .product-buttons .fusion-content-sep {
	display: none;
}
.product-grid-view .product-buttons .add_to_cart_button  {
	display: none;
}
.product-grid-view h3.product-title  {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
	padding-bottom: 30px;
}
.product-grid-view .product-details-container  {
	position: relative;
	padding-top: 20px;
}
.product-grid-view .product-details-container .fusion-price-rating  {
    position: absolute;
	top: 0;
	left: calc(50% - 37px);
	text-align: center;
	display: block
}
.product-grid-view .product-details-container .star-rating span:before {
    color: #787575;
}
.product-grid-view .details-button-wrap {
	position: absolute;
    display: block;
    width: 100%;
    bottom: -22px;
    left: 0;
}
.product-grid-view .details-button-wrap .fusion-button {
	margin: auto;
}
li.product-grid-view {
	width: 30%;
    margin-right: 5%;
	margin-bottom: 80px;
}
.related.products {
	display: none;
}


/* Form */
.fusion-form input.fusion-form-input {
	font-size: 14px;
	height: 35px;
	border-radius: 0;
}
.fusion-form .fusion-form-field input.fusion-form-input:hover:not(:focus),
.fusion-form .fusion-form-field input.fusion-form-input:focus,
.fusion-form .fusion-form-field input.fusion-form-input:hover,
.fusion-form .fusion-form-field .fusion-form-checkbox input:hover:not(:checked)+label:before,
.fusion-form .fusion-form-field .fusion-form-radio input:checked+label:before,
.fusion-form .fusion-form-field .fusion-form-radio input:hover:not(:checked)+label:before,
.fusion-form .fusion-form-field .fusion-form-checkbox input:checked+label:before {
    border-color: #d0abd6;
}

.fusion-form .fusion-form-field .fusion-form-radio input:checked+label:after,
.fusion-form .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    background: #d0abd6;
}






/* Footer */
.fusion-footer .fusion-row {
	background-color: #f9f8f8;
	padding: 40px 50px;
}
.fusion-footer .widget-title {
	border-bottom: 1px solid #787575;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-right: 10%;
}
.fusion-footer .fusion-vertical-menu-widget ul li a {
    font-weight: 400;
	border-right: none !important;
}
.fusion-footer .fusion-vertical-menu-widget ul li a:before {
	position: absolute;
    font-family: icomoon;
    content: "\f105";
    left: 0;
    font-size: 1.3em;
    top: 3px;
}








