/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

.x-colophon.top {
background-color:#3E3538;
}

.x-colophon .widget ul li {
background-color:#3E3538;
}

footer h4.h-widget {
    color: #fff;
}

header.x-header-landmark {
    background-image: url(../../uploads/2017/09/dog-background-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 80%;
    padding: 94px 0;
}

header.x-header-landmark .x-container.max {
    max-width: 100%;
}

header.x-header-landmark .h-landmark {
    font-weight: 900;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-comment-time:hover, #reply-title small a, .comment-reply-link:hover, .x-comment-author a:hover, .x-recent-posts a:hover .h-recent-posts {
    color: #666 !important;
}
footer span.woocommerce-Price-amount.amount {
    color: #fff;
}

header .raw-shop-menu-item {
    background: #775329;
}

.homepage-image-slider ul.flex-direction-nav {
    position: absolute;
    bottom: 60px;
    left: 42%;
}

#comments p.form-submit {
    clear: both;
}

.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    width: 50%;
}
ol.flex-control-nav.flex-control-thumbs {
    font-size: 1.5rem;
}

.x-navbar .x-container.max.width,
.x-topbar-inner {
width: 98% !important;
    max-width: 100% !important;
}

#cp_calculatedfieldsf_pform_1 div#field_1-0 {
    width: 24%;
    float: left;
}

#cp_calculatedfieldsf_pform_1 div#field_1-1 {
    width: 24%;
    float: left;
margin-left:1%;
}

#cp_calculatedfieldsf_pform_1 div#field_1-2 {
    width: 24%;
    float: left;
margin-left:1%;
}
#cp_calculatedfieldsf_pform_1 div#field_1-3 {
    width: 25%;
    float: left;
margin-left:1%;
}

#cp_calculatedfieldsf_pform_1 div#field_1-2 input#fieldname4_1,
#cp_calculatedfieldsf_pform_1 div#field_1-3 input#fieldname5_1 {
width: 75% !important;
}

.x-accordion-heading .x-accordion-toggle.collapsed {
background-color:#955b18;
}

.x-accordion-heading .x-accordion-toggle {
background-color:#4a3216;
color: #fff !important;
}

.x-accordion-heading .x-accordion-toggle:hover {
background-color:#4a3216;
}
.x-accordion-group {
    border: 4px solid #4a3216;
}
span.sku_wrapper {
    display: none;
}

div.qty {
    float: left;
padding: 5px 10px 10px 0;
}
.woocommerce div.product .summary .variations select {
width: auto !important;
    margin-bottom: 0;
}

.woocommerce div.product .summary .variations .label {
    padding-left: 0;
    width: 60px;
}

.woocommerce-variation.single_variation {
    float: left;
    clear: both;
}
button.single_add_to_cart_button {
    float: left;
    clear: both;
}

.product_meta {
    float: left;
    clear: both;
margin-top: 20px;
}

a.reset_variations {
    padding-left: 10px;
}

.woocommerce div.product .summary .single_variation .price {
    padding-top: 20px;
}

p.p-info {
    font-size: 15px !important;
}

.dog-food-recall-table tr {
height: 50px;
}

.dog-food-recall-table td a {
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 15px;
}

.x-colophon.top {
    padding: 2% 0 2%;
}
.x-colophon.bottom {
	padding: 0px 0;
}
.x-colophon .widget ul li {
    background-color: #3E3538;
    font-size: 12px;
}
footer .widget_top_rated_products ul li:last-child {
    color: #fff;
}

.flex-control-nav.flex-control-thumbs {
    bottom: 0;
    right: 0;
    padding: 1em;
	top: initial;
}
/* ------------------ 1410px Media Query ------------------ */
@media screen and (max-width: 1410px) {

}

/* ------------------ 1275px Media Query ------------------ */
@media screen and (max-width: 1275px) {
.x-navbar .desktop .x-nav > li > a {
    font-size: 11px !important;
}
}

/* ------------------ 1150px Media Query ------------------ */
@media screen and (max-width: 1150px) {
.x-navbar .desktop .x-nav > li > a {
    font-size: 10px !important;
}
}

/* ------------------ 1000px Media Query ------------------ */
@media (min-width: 1000px) {

}

/* ------------------ 970px Media Query ------------------ */
@media screen and (max-width: 970px) {

}

/* ------------------ 767px Media Query ------------------ */
@media screen and (max-width: 767px) {
a.x-brand.img {
    width: 285px;
    margin-top: 4px;
}
#cp_calculatedfieldsf_pform_1 div#field_1-0,
#cp_calculatedfieldsf_pform_1 div#field_1-1,
#cp_calculatedfieldsf_pform_1 div#field_1-2,
#cp_calculatedfieldsf_pform_1 div#field_1-3 {
width:100%;
margin-left:0%;
}
}