/*

	Theme Name: Cookie child

	Theme URI: http://demo.agnidesigns.com/cookie/

	Author: AgniDesigns	

	Version: 1.0.1

	Description: Creative Multipurpose WordPress theme

	Author URI: http://themeforest.net/user/AgniHD	

	Template: cookie

*/

@import url("../cookie/style.css");

@import url("../cookie/css/responsive.css");

.agni-slider .slide-title { font-size: 44px !important; text-transform: uppercase !important;  }

.blue {color: #6D7799;}
.rust {color: #D14E1D;}
.gold {color: #AB972C;}

.more-link {
    display: block;
text-align: center;
margin: 40px 0;
font-weight: bold;
border-bottom: dashed #d14e1d 1px !important;
border-top: dashed #d14e1d 1px !important;
padding: 20px;
font-size: 18px;
}
img.size-cookie-standard-thumbnail { display: none; }

/* your styles here & you can delete above reference */
.header-social a, .header-toggle a, .header-toggle span { color: #FFF !important; }
.header-social a:hover , .header-toggle a:hover , .header-toggle span:hover {color: #A2B0E3 !important;}

.header-menu-icons .header-social a, .header-menu-icons .header-toggle a, .header-menu-icons .header-toggle span { color: #A2B0E3 !important; }
.header-menu-icons .header-social a:hover , .header-menu-icons .header-toggle a:hover , .header-menu-icons .header-toggle span:hover {color: #AB972C !important; }

.header-search input[type="text"] {    color: #FFF !important; }
.sub-menu{-webkit-box-shadow: 10px 10px 22px -10px rgba(148,148,148,0.5);
-moz-box-shadow: 10px 10px 22px -10px rgba(148,148,148,0.5);
box-shadow: 10px 10px 22px -10px rgba(148,148,148,0.5);}
.page .entry-title::after {  width: 260px !important; border-left: 0;
		border-right: 0;
		border-top: 0;
		border-bottom: 1px;
		border-style: dashed !important;
		border-color: #d14e1d !important; }

ul.nav-menu-content .sub-menu li, div.nav-menu-content .sub-menu ul.sub-menu li { background: #6D7799; }
ul.nav-menu-content .sub-menu li:hover, div.nav-menu-content .sub-menu ul.sub-menu li:hover { background: #D14E1D;  }
.nav-menu-content .sub-menu, .nav-menu-content .children { padding: 0px; color: #fff !important;}
.nav-menu-content .sub-menu a, .nav-menu-content .children a { color: #fff !important;}
.nav-menu-content .sub-menu a:hover, .nav-menu-content .children a:hover { color: #fff !important;}

.section-heading {  margin-bottom: 35px !important; }
.fa { font-size: 30px !important; }
.header-top-bar + .header-navigation-menu { margin-top: 55px !important; }
.additional-nav-menu .top-nav-menu-content { margin-top: 5px; }

/* FOOTER CORRECTION */
footer .footer-logo img { max-height: 260px !important; }
.footer-logo a::after {
    content: "";
    border-bottom: 1px solid;
    border-color: #d5d5d5;
    display: block;
    position: relative;
    margin-top: 25px !important; 
}
.footer-logo a {
    display: inline-block;
    padding-top: 40px !important; }
	
.footer-bar {
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer-bar img.size-cookie-grid-thumbnail {
    width: 140px !important;
    height: auto;
    float: left;
    padding-right: 20px;
}
.footer-bar .text-center {
    text-align: left;
}
.textwidget h6 {
    text-transform: uppercase !important; color:#fff !important;
}

.footer-bar .widget_cookie_latest_posts .posted-on a {
    color: #fff !important;
    font-size: 12px;
	font-family: "Source Sans Pro";
	font-weight: normal;
	font-style: normal;
}
.footer-bar .widget_cookie_latest_posts .posted-on a:hover {
    color: #fff; }
.widget li {
    padding: 0 0 11px 0 !important;
}	
.latest-posts-title, .latest-works-title {
	font-size: 16px;
    margin-top: 0!important; }
.footer-bar h4.widget-title {  font-size: 20px !important;  text-transform: uppercase !important; }
.footer-bar .latest-posts-thumbnail img, .footer-bar .latest-works-thumbnail img { display: none !important; }
.latest-posts-details, .latest-works-details {
    padding-left: 0 !important; }

.demo_store { display: none; }
.single-product-page .single-product-images .onsale {  width: 25% !important; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 95% !important; }

/*SIDE BAR CORRECTION*/
.sidebar .widget-title {
    font-size: 13px !important; 
    margin: 20px 0 10px 0;
    text-align: left;
    background-color: transparent;
    color: #151515;
    padding: 20px 0 10px 0;
    display: block;
    text-transform: uppercase;
	float: none; clear: both;
	border-top: 1px #d14e1d dashed !important;
}
.widget .alignleft {
    display: inline;
    float: none;
}
.sidebar .widget {
    margin: 0;
    padding-bottom: 0px;
    border-bottom: 1px solid;
    border-color: #fff;
}


/* CONTACT FORM */
.cookie-contact-form-1 .wpcf7-form-control  {
	background-color: #fff !important;
	border: 1px solid #D14E1D;
	color: #000 !important;
}

.cookie-contact-form-1 .wpcf7-form-control:hover, .cookie-contact-form-1 .wpcf7-form-control:active  {
	background-color: #F4F4F1 !important;
	border: 1px solid #AB972C;
	color: #000 !important;
}	
.wpcf7-form .wpcf7-submit, .cookie-contact-form-1 .wpcf7-submit {
   background-color: #D14E1D !important;
	border: 1px solid  #AB972C!important;
	color: #fff !important;
}
input.wpcf7-form-control[type="submit"]:hover,	
.wpcf7-form .wpcf7-submit:hover, .cookie-contact-form-1 .wpcf7-submit:hover {
   background-color: #AB972C  !important;
	border: 1px solid #D14E1D !important;
	color: #fff !important;
}
/* POST CORRECTIONS */
article.grid-item .entry-thumbnail {
    margin-bottom: 20px !important;}
.cat-links a { color: #999 !important;}
.cat-links a:hover { color: #d14e1d !important;}
.h4, h4 { font-size: 30px !important; }
body.blog .entry-thumbnail {
    position: relative;
     }

div.date  {
    width: 100% !important;
    display: block !important;
    border-top: 1px #d14e1d dashed !important;
    margin: 15px 0 0 0 !important;
    padding: 10px 0 !important;
	clear:both; float: none !important;
	text-transform: uppercase !important; 
}
.single time.entry-date {
    width: 100% !important;
    display: block !important;
    border-top: 1px #d14e1d dashed !important;
    margin: 15px 0 0 0 !important;
    padding: 10px 0 !important;
	clear:both; float: none !important;
	text-transform: uppercase !important; 
}
article.grid-item .posted-on {
    float: left !important; 
}
.blog .posted-on a {
    padding-left: 0px;
}
article.grid-item .entry-title {
    float: none !important; 
    clear: both !important; 
}
.btn-link:hover, h4 a:focus, h4 a:hover {
    text-decoration: none; border-bottom: 1px #AB972C dashed !important;
}

/* PAGE CORRECTIONS*/
figure {  margin: 10px 0; } /*Correct Photo Gallery spacing*/
.row {
    margin-left: 0 !important;
}
.service-box p {
    margin-bottom: 15px !important;
}
.vc_row .service-box  a  {
    border: 1px solid #AB972C !important; 
	background-color: #D14E1D !important; 
	color: #fff !important; 
}
.vc_row .service-box  a:hover    {
    background-color: #AB972C !important; 
    color: #fff !important;  border: 1px solid #D14E1D !important; 
}
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white li, .white .count, .white .agni-icon i, .white .mc4wp-form input {
    color: #FEFEFE !important;
}

/* WORKSHOP CORRECTION*/
.act_as_table > div, .container .vc_row.act_as_table {  vertical-align: top !important; }
.white h4 {
    color: #efefef;
	 font-size: 24px !important;
}
#content .wpb_text_column a {text-decoration: underline;}
#content .wpb_text_column a:link, #content .wpb_text_column a:visited { color: #D14E1D;} 
#content .wpb_text_column a:active, #content .wpb_text_column a:hover { color: #AB972C;} 

/* SHOP CORRECTIONS */
.woocommerce .sidebar .widget_shopping_cart a { padding-left: 0 !important; }
.woocommerce .sidebar .widget_shopping_cart p.buttons a.button { padding-left: 20px !important; }
.woocommerce .products { padding-left: 0; list-style: none; 	}
.fullwidth pre { background: none !important; 	border: none !important;	} 
.woocommerce .product-subtitle { display: none !important;	} 
.woocommerce .products .product {  margin-bottom: 18px !important;	} 

.woocommerce-result-count {
    padding-bottom: 0px !important; 
}
.toggle-woocommerce-dropdown {    margin: 15px 0 !important; }
.woocommerce .product-category h3, .woocommerce .product-title {  
	padding: 8px 0;
    margin: 10px 0;
    border-top: 1px dashed #D14E1D;
	border-bottom:  1px dashed #D14E1D;
 }
 .woocommerce .product-category h2 {
	padding: 8px 0;
	margin: 10px 0;
	border-top: 1px dashed #D14E1D;
}
.woocommerce .woocommerce-info {
    color: #fff !important; 
    background-color: #AB972C !important; 
	font-size:16px !important; 
}
.woocommerce .page-cart-summary .shop_table tbody tr:last-child td {
    background-color: #AB972C !important; 
}
.woocommerce .page-cart-summary .shop_table input[type="text"] {
    border: 1px solid #d5d5d5 !important; 
    background-color: #fff !important; 
}
.woocommerce .products .product .onsale, .woocommerce .widget_price_filter .price_slider_amount .button, .single-product-page .single-product-images .onsale, .single-product-page .single-product-description button, .woocommerce .page-cart-summary .shop_table input[type="submit"], .woocommerce .page-cart-calculation .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-checkout-payment .place-order input[type="submit"], .woocommerce .track_order input[type="submit"] {
    background-color: #D14E1D !important; 
    border-color: #D14E1D !important; 
}

.woocommerce .page-cart-summary .shop_table input[type="submit"], .woocommerce .products .product .onsale, .woocommerce .widget_price_filter .price_slider_amount .button, .single-product-page .single-product-images .onsale, .single-product-page .single-product-description button, .woocommerce .page-cart-summary .shop_table input[type="submit"], .woocommerce .page-cart-calculation .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-checkout-payment .place-order input[type="submit"], .woocommerce .track_order input[type="submit"]  {
    border: 1px solid #D14E1D !important; 
}

.woocommerce .page-cart-summary .shop_table input[type="submit"]:hover, .woocommerce .products .product .onsale:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .single-product-page .single-product-images .onsale:hover, .single-product-page .single-product-description button:hover, .woocommerce .page-cart-summary .shop_table input[type="submit"]:hover, .woocommerce .page-cart-calculation .cart-collaterals .wc-proceed-to-checkout a:hover, .woocommerce-checkout-payment .place-order input[type="submit"]:hover, .woocommerce .track_order input[type="submit"]:hover {
    background-color: #fff !important; 
    color: #000 !important;  border: 1px solid #D14E1D !important; 
}
.woocommerce .page-cart-summary .shop_table thead {
    background-color: #6D7799 !important;
    color: #fff !important;
}
.woocommerce .woocommerce-message {
	color: #4B4B4B !important;
	background-color: #E7FFA0 !important;
}
.vc_col-sm-12 { padding: 0 !important; margin: 0 !important; }
.woocommerce .product-meta .price {
    font-size: 16px;
    font-family: "source sans pro";
    font-weight: 700;
	color: #000 !important;
}
.woocommerce .product-meta {
    text-align: left !important;
    float: left !important;
}
mark, .mark {
    background-color: #f1f1f1 !important;
}

.woocommerce ul.products li.product-category {
    width: 45% !important;
    float: left;
    margin:  0 1% 30px 1%;
	
}
div.row .woocommerce a:focus, div.row .woocommerce  a:hover, .woocommerce .product-category a h3:hover, .woocommerce h6.product-title a:hover {
	color: #AB972C !important;
}
.woocommerce #secondary #woocommerce_product_categories-3 li a { font-size: 18px !important; font-weight: bold; } 
.woocommerce .products .product-add-to-cart .product-add-to-cart-button a:hover, .single-product-page .single-product-description button:hover {
    color: #FFF !important;
}
.woocommerce .woocommerce-info a:link, .woocommerce .woocommerce-info a:visited  {
	color: #FFBA00 !important;
}
.woocommerce .woocommerce-info a:hover { color: #FFF !important; }
.woocommerce .page-shop, .woocommerce .page-single-shop {
    margin: 60px 0 !important;
}
.woocommerce .product-title-content, .woocommerce .product-meta {
    display: block !important;
}
.woocommerce .products {
    padding-left: 0;
    margin: 0 0 60px 0;
}
.woocommerce .woocommerce-checkout-review-order-table tbody td.product-name, .woocommerce .woocommerce-checkout-review-order-table tfoot th.product-name {
    padding: 15px 0;
    width: 75%;
}
.woocommerce .woocommerce-checkout-review-order-table tbody td.product-total, .woocommerce .woocommerce-checkout-review-order-table tfoot th.product-total {
    padding: 15px 0;
    width: 25%;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0 auto; text-align: center; }
.woocommerce nav.woocommerce-MyAccount-navigation li {
	text-align: center;
  	display: inline-block;
    vertical-align: top;
    border: 1px solid #AB972C;
	
	width: 18.5%;
	margin: 0 1.5% 1.5% 0;
	padding: 2% 0;
}
.woocommerce nav.woocommerce-MyAccount-navigation li:hover, .woocommerce nav.woocommerce-MyAccount-navigation li a:hover { background: #AB972C !important; color: #fff !important;}
.woocommerce nav.woocommerce-MyAccount-navigation { float: none !important; clear: both !important;}
.woocommerce .woocommerce-MyAccount-content { float: none !important; clear: both !important; width: 92%; padding: 20px 0;
    margin: 30px auto;
    border-top: 1px dashed #D14E1D;
	border-bottom:  1px dashed #D14E1D;
 }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    height: 72px;
    text-align: left;
    float: left;
    width: 100% !important;
}
.woocommerce form.checkout_coupon {
     display: block !important;
}
.woocommerce .showcoupon { display: none; }

.widget img.attachment-shop_thumbnail { width: 15%; margin: 0 10px 0 10px; }
.widget .quantity {width: 100%;}

@media only screen and (max-width: 420px)  {
.woocommerce ul.products li.product-category {
    width: 98% !important;
}
.woocommerce .product-category h3, .woocommerce .product-title { font-size: 20px !important;}

}
@media (min-width: 992px) {
  .col-md-4 {
    width: 33%;
  }
.single-product-images {
	width: 50% !important;
	}
}
@media (min-width: 480px) {
.single-product-images, .single-product-description {
	width: 50% !important;
	}
}

@media (max-width: 480px) {
.container .vc_row {
	border-bottom: 1px dashed #6D7799;
	padding-bottom:15px;
	margin-bottom:15px;
	}

}

/* E NEWS FORM */
form.mc4wp-form {
    border: none !important;
}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields  input[type="email"] { border: 1px solid #000 !important; padding: 22px 20px; width: 300px; line-height: inherit !important; color: #000!important; }
.mc4wp-form-fields input[type="text"]:hover, .mc4wp-form-fields  input[type="email"]:hover {
	background: #f0efe7 !important;
}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields  input[type="email"] {  Width: 33%;}
form.mc4wp-form input[type="submit"], .woocommerce #main button, .woocommerce #main input[type="button"], .woocommerce #main input[type="reset"], .woocommerce #main input[type="submit"] {
    text-indent: 1px;
    background-image: none;
	background: #D14E1D !important;
    background-size: 87px auto;
	color: #fff;
	border: 1px solid #6D7799;
	float: none; clear: both;
	margin: 15px 0 0 0 ;
}
form.mc4wp-form input[type="submit"]:hover, .woocommerce #main button:hover, .woocommerce #main input[type="button"]:hover, .woocommerce #main input[type="reset"]:hover, .woocommerce #main input[type="submit"]:hover {
	color: #fff;
	border: 1px solid #6D7799;
	background: #AB972C !important;
} 
.single-product-page .single-product-description .quantity input[type="number"] {
    margin: 15px 15px 0 0;
}
