@charset "utf-8";
/**
 * style.css
 *
 * Theme Name: Archibald Honey
 * Theme URI: 
 * Description: 
 * Version: 1.0
 * Author: Rcreators
 * Author URI: 
 * License: GNU General Public License version 3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 * Tags: one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
 * Text Domain: rc_alpha;
 */

@import url(http://fonts.googleapis.com/css?family=Raleway:400,200,300,100,500,600,700,800,900);

@import url('fonts/font.css');

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body { background: url(/wp-content/uploads/2015/08/honeycomb-final.jpg) repeat; font-family: 'Open Sans', sans-serif; line-height:24px; font-weight:normal; font-size: 16px; color: #000; text-align: justify; }

.wrapper, #container { width:100%; height:auto; padding-left:15px; padding-right:15px; }

.wpb_row, .vc_row.wpb_row.vc_inner.vc_row-fluid.container { margin-bottom:0; }

.container { float:none; }

.whitebg_wrapper { background:rgba(255, 255, 255, 0.7); width:100%; max-width:1200px; margin:auto; margin-bottom:50px; }

.rc_wc { margin-left: 0; margin-right: 0; }

a { color:#000; text-decoration:none; }

a:hover, a:focus { color:#000; }

h1 { font-size:45px; font-weight:normal; line-height:40px; margin-top:0; padding-top:0; padding-bottom:0px; color:#000; }

.home h1 { padding-top: 25px; padding-bottom:25px; }

h2 { text-align:center; text-transform:uppercase;  color:#000; margin-top:0; }

h3 { font-weight:normal; font-size:28px; text-align:center; margin-top:0;  }

h4 { text-transform:uppercase; color:#000; }

h6 { font-size:16px; color:#bed600; }

img{max-width: 100%;}

img.alignright { float:right; margin-left:20px; }

.aligncenter{ display: block; margin: 0 auto; text-align: center;}

.product:after { content:""; display: table; clear: both; }

/* Header */

.header_wrapper { padding-top:10px; padding-bottom:10px; position: relative; left:0; top:0; width:100%; display:block; -webkit-transition: top 1s, position 1s; transition: top 1s, position 1s; border-bottom: 2px solid #000; }

.header_wrapper .logo img { height:125px; width:auto; }

.header_wrapper.static { position:fixed; top:0px; }

.header_nav { list-style:none; margin:0; padding:0; margin-top: 30px; margin-bottom:15px; text-align: right; font-weight:600; }

.header_nav li { display:inline-block; margin-right:1px; text-transform:uppercase; }

.header_nav li:last-child { margin-right: 0;}

.header_nav li a { padding: 8px 10px; font-size: 13px; color:#F5E261; text-decoration:none; background: #B60025; }

.header_nav li a:hover, .header_nav li a:focus ,.header_nav li.current-menu-item a{ color:#000; text-decoration:none; background: #F5E261;}

.heading_wrapper { text-align:center; padding-top:70px; }

.header_social { text-align: right;}

.banner_wrapper { border:3px solid #000; }

/* content wrapper */

.banner_box { border:8px solid #fff; }

.news_box { border:2px solid #fff; padding:10px; min-height:153px; }

.about_us { min-height:450px; }

.left_menu h2 { background:#000; padding:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; color:#fff; }

.left_menu ul { list-style:none; }

.left_menu ul li { padding-bottom:10px;  }

.left_menu ul li a { font-size:17px; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { text-align:left; }

.wpb_accordion_header { background:#000 !important; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover { color:#fff; }

.head_bg { background:#FFE394; border:1px solid #000; }


/* Home Page */

.home_blocks h3 { font-weight: 600; }

.home_blocks { font-size: 15px; font-weight: 500; text-align: justify; }

.home_frm .gform_wrapper { width: 100%; display: block; max-width: 600px; margin:0 auto; padding:30px 0; }

.home_frm .gform_wrapper .gform_footer { clear:none; margin:0; padding:0; }

.home_frm .gform_wrapper input[type=text] { float:left; width:75%; }

.home_frm .gform_wrapper .gform_footer input[type=submit] { margin-left:5px; width:24%; padding:7px; background: #000; font-weight: 700; color: #E4B422; border:none; }

.home_frm .gform_wrapper .top_label .gfield_label { width:20%; float:left; font-size:18px; display:none; }

.products, .products ul, .woocommerce ul.products { margin-bottom:0; margin:0; }

.ult-ih-image-block { width:300%; height:200%; }

.contact_col h4 { margin-top: 30px;}

.contact_col h4:first-child { margin-top: 0;}

/*FAQ*/
.faq h2 { color: #B60021; }

.subscribe { background: #b60021; }

.subscribe input[type="email"], .subscribe input[type="text"] { border: 2px solid #FFE52D; }

.subscribe h2 { color: #fff;}

/* Woocommerce */

h1.page-title { display: block; padding-top: 130px; padding-bottom: 130px; text-align: center; background: url(/wp-content/uploads/2015/07/Banner-Psd.png)no-repeat ; background-size: cover; margin-left: -15px; margin-right: -15px; border: 3px solid #000; }

.page-description { padding-top: 50px; padding-bottom: 50px; }

.sidebar_container { min-height: 350px; background-image: url(/wp-content/uploads/2015/07/bg_pattern_1.png); background-position: 0 0 !important; background-repeat: repeat !important; }

.productdetails { margin-top:20px; }

.woocommerce ul.products li.product a img { min-height:240px; }

.woocommerce ul.products li.product h3:hover { color:#e8b722; }

/*.woocommerce ul.products li.product .button { color:#F5E261; text-decoration:none; background: #B60025; }*/
  
.woocommerce div.product .product_title { text-align:left; font-size:35px; }  

.woocommerce div.product { padding-top: 25px; padding-bottom: 25px; }

.woocommerce button.button, .woocommerce input.button { padding:7px; }

.woocommerce #content div.product .woocommerce-tabs { clear: none; float: right; width: 48%; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { background: none; border: none; }

.panel { background: none; }

.panel h2 { text-align: left; }

.wpb_content_element, .woocommerce div.product form.cart { margin-bottom:10px; }

.woocommerce button.button.alt, .woocommerce button.button.alt:hover { background:#000; color:#E4B422; }

.woocommerce .quantity .qty { height:35px; width:50%; font-size:25px; }

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: #B40026; text-align: center; }

.related.products { clear: both; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover ,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus { background: #B60021;}

.woocommerce-billing-fields h3 { text-align:left; }

.checkbox { display: inline; margin-bottom:0; margin-top:0; }

.checkbox { font-weight:400; }

.woocommerce ul#shipping_method li { text-indent: 0; }

.shipping-calculator-button { font-weight: bold; font-size: 16px; background: #B60021; color: #fff; display: inline-block; padding: 10px; }

.shipping-calculator-button:hover, .shipping-calculator-button:focus { color:#fff; }

.product_img { position: relative;}

.product_img:hover .woo_buttons { display: block; width: 100%; position: absolute; bottom: 0; z-index: 2000;}

.woo_buttons{ display: none; width: 100%; background: rgba(0, 0, 0, 0.55); padding: 10px 0;}

.view_btn{  text-align: center;  color: #fff;}

.view_btn a , .cart_btn a { color: #fff !important; background: none !important; margin-top: 0 !important;}

.cart_btn{  text-align: center; }

.cart_btn .woocommerce ul.products li.product .button , .cart_btn .woocommerce a.button:hover{ color:#fff; text-decoration:none; background: none; }
  


/* contact */

.contact_frm .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] { width:97.5%; }

.contact_frm .gform_wrapper .top_label .gfield_label { font-size:14px; }

.contact_frm .gform_wrapper .gform_footer input[type=submit] { margin-left:5px; width:50%; padding:5px; background: #000; font-weight: 700; color: #E4B422; display:block; margin:0 auto; border:none; }


.contact_frm .gform_wrapper textarea.medium { height:70px; }

  

/* Footer Wrapper */

.footer_wrapper { padding-top: 40px; padding-bottom: 40px; color: #000; text-align: left; font-size: 14px; margin-top: 20px; border-top: 1px solid #000; }

.footer_widget { border-bottom:1px solid #000; text-align:left; }

.footer_wrapper a { color:#000; }

.footer_wrapper h3 { font-size:18px; font-weight: bold; text-align:left; }

.menu-main-menu-container ul { list-style:none; padding-left:0; }

.footer_social { float:left; }

.download_button { background:#B60025; color:#fff !important; padding:20px; display:inline-block; }

.copyright { text-align:center; margin-top:5px; }


/* Menu */

.mobile_toggle { text-align:center; display:block; width: 19%; margin-top: 5%; cursor:pointer; margin:auto; }

.nav-expander { display:block; margin:auto; }

.navicon-line { width: 40px; height: 5px; background-color: #000; margin:0 auto 5px; cursor:pointer; }

nav { background: #E4B422; display: block; height: 100%; overflow: auto; position: fixed; top: -100%; font-size: 15px; left:0; width: 100%; z-index: 2000; transition: top 0.3s ease-in-out 0s; -webkit-transition: top 0.3s ease-in-out 0s; -moz-transition: top 0.3s ease-in-out 0s; -o-transition: top 0.3s ease-in-out 0s; padding-top:20px; padding-bottom:20px; }

.nav-expanded nav, .page-template-page-grid-php.nav-expanded nav { top: 0; }

nav ul { list-style:none; margin:0; padding:0; padding-top:50px; display:block; width:100%; text-align:center; }

ul.sub-menu { margin-top:0; border-top:1px solid #323949; }

nav li { border-bottom: 1px solid #323949; font-size: 15px; display:block; }

nav li a { color: #000; text-decoration: none; padding:7px 20px; display:block; width:100%; text-transform:uppercase; }

nav li a:hover, nav li a:focus { color: #FFF !important; }

.close-menu { font-size:34px; }

/* Back To Top */

.back-to-top { position: fixed; bottom: 15px; right: 20px; cursor: pointer; opacity: 0.9; z-index: 1100; display:none; }

.back-to-top:hover, .back-to-top:focus { opacity:1; }

.scroll-to-top { width:45px; height:45px; background:#E4B422; border-radius:100%; cursor:pointer; border:2px solid #FFF; color: #000; text-align: center; padding: 10px; }

.woocommerce ul.products li.product {margin: 10px;clear: none;}

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

.header_nav li { margin-right: 10px; }

.header_nav li a { font-size:15px; }

.header_nav li { margin-right: 0;}

.header_nav li a { font-size: 12px; padding: 6px;}

}

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

.header_nav li { margin-right: 4px; }

.header_nav li a { font-size:13px; }

.sidebar_container h2 , .left_menu h2 { font-size: 22px;}

.header_wrapper .logo img { height: auto; width: 100%; max-width: 280px;}

.header_wrapper { position: relative;}

.header_social { margin-top: -40px;}

}

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

.logo { text-align: center; }

.service_icon , .service_text{ margin-top: 50px;}

.footer_widget, .footer_widget h3 { text-align: center; }

.footer_widget .col-sm-3 { margin-bottom: 10px; padding-bottom: 10px; }

.gform_wrapper .top_label li.gfield.gf_left_half , .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%; margin: 0;}

.sidebar_container h2{ font-size: 32px;}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 49%;}

.header_social { margin-top: 0px;}

}

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

.woocommerce ul.products li.product a img { width:100%; height:auto; min-height:0; }

.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 8px 0px; }

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 100%;}
}