/*
Theme Name: stonehub
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

/*6/6/2018*/

#navbar .nav > li ul.sub-menu { position: absolute; top: 100%; left: 0; width: 100%; padding: 15px; transition: all ease .4s; display: none; min-width: 100%; width: 189px; background: #fff; z-index: 5; opacity: 0; top: 100%; visibility: hidden; margin-top: 76px; box-shadow: 0 0 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 3px rgba(0,0,0,0.5); -o-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5); pointer-events: auto; margin-left: 0; padding: 0px; }
.navigation ul.menu > li > a { color: #494949; text-transform: uppercase; font-family: 'open_sansbold'; font-size: 14px; padding: 0 10px; margin-bottom: 15px; border-left: 2px solid #cccccc; cursor: pointer; }
navigation ul.menu > li:hover > a { color: #fb9202; }
.navigation ul.menu { margin: 42px 0 0; padding: 0; }
.navigation ul.menu > li + li { margin-left: 0px; }
.navigation ul.menu > li { background: none; }
.navigation { padding-bottom: 0; border-bottom: none; float: right; width: auto; }
#navbar .nav > li:hover ul.sub-menu li a { margin: 0 !important; display: inline-block; width: 100%; padding: 8px 15px; border-bottom: 1px solid #fc9200; text-transform: capitalize; }
.navigation ul.menu > li:hover > a { color: #fb9202 }
#navbar .nav > li:hover ul.sub-menu li { margin: 0; display: inline-block; width: 100%; vertical-align: middle; background: none; padding: 0px; }
.navigation ul.menu > li.selected > a, .navigation ul.menu > li > a:hover { color: #fb9202; }
.navigation ul.menu li.sub .sub-menu li { background: none; padding: 0; margin-bottom: 0; border-bottom: 1px solid #fff; }
.navigation ul.menu li.sub .sub-menu li:last-child { border: none; }
#navbar .nav > li:hover ul.sub-menu li.current-menu-item a, #navbar .nav > li .sub-menu li:hover a { background: #fc9200; color: #fff; }
#navbar .nav > li:hover ul.sub-menu { opacity: 1; visibility: visible; display: block; transition: all ease .4s; margin-top: 0px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.navigation ul.menu > li:first-child > a { border-left: none; }
#navbar ul li a { font-family: 'open_sansbold'; color: #494949; text-transform: uppercase; font-size: 14px; padding: 0 22px 0 22px; margin-bottom: 15px; }
/*end*/

.dropdown-cart-button .dropdown .buttons .button {  color: #fff !important;}
.cart_totals.calculated_shipping td { width: 100%; }
a.shipping-calculator-button { font-size: 14px; font-weight: bold; border: 2px solid #fc9200; padding: 5px; background: #fc9200;color: #fff  }
a { color: #606060; text-decoration: none; }
.amount { padding-left: 10px; }
.dropdown-cart-button .quantity .amount { padding-left: 0px; }
div.wpcf7-validation-errors { border: none; clear: both; color: red; }
.wc-forward { color: #FD9000 !important; font-family: 'OpenSans'; font-size: 15px!important; }
.woocommerce-message { font-family: 'OpenSans'; font-size: 15px; padding: 0 0 5px; background: #ECECEC; margin-bottom: 5px; color: #000; }
.wc-forward:hover { color: #000; text-decoration: none; }
.wc-forward img { padding: 0 5px 5px 0; }
.cloud-zoom-loading { display: none; }
.widget_shopping_mini_cart .dropdown-cart-button .dropdown .buttons { float: right; margin: 0 }
.widget_shopping_mini_cart .buttons .wc-forward { font-size: 13px; line-height: 24px; }
.dropdown-cart-button .dropdown .cart_list a.remove { width: 3%; font-size: 16px }
.dropdown-cart-button .dropdown .total { clear: both; float: left; line-height: 29px; margin: 0; padding: 0; }
.dropdown-cart-button .dropdown .cart_list img { width: 40px; height: 40px; border: 1px solid; padding: 1px; margin-right: 4px; float: left; }
.dropdown-cart-button .dropdown .cart_list a { float: left; font-weight: normal !important; width: 75%; font-family: 'OpenSans'; font-size: 13px; color: #000;line-height: 18px; }
.dropdown-cart-button .dropdown .cart_list { font-size: 12px; float: left; margin: 0; padding: 0; }
/*.woocommerce h2{ font-family: 'open_sansbold';font-size: 22px;font-weight: bolder;margin: 0; padding: 0 0 12px; text-transform: uppercase;}
.woocommerce p{font-family: 'OpenSans';font-size: 13px;}*/
.woocommerce .order_details { margin: 0 0 15px; padding: 0; background: #F4F4F4; padding: 10px 10px 5px; border: 1px solid #dbdbdb }
.woocommerce .order_details li { font-family: 'OpenSans'; font-size: 12px; }
.woocommerce .order_details li strong { font-size: 14px; padding: 3px 0; }
.woocommerce table.shop_table { border-radius: 0; background: #F4F4F4; }
.woocommerce table.shop_table th { font-family: 'OpenSans'; font-size: 14px; }
.woocommerce table.shop_table td { font-family: 'OpenSans'; font-size: 12px; color: #000; }
address { font-family: 'OpenSans'; }
.addresses .title h3 { font-family: 'open_sansbold'; font-size: 20px; }
.customer_details table th { font-family: 'open_sansbold'; font-size: 13px; }
.addresses header { padding: 0 0 15px; }
.order_details h2 { font-family: 'open_sansbold'; font-size: 20px; }
.addresses .col-1 { background: #F4F4F4; padding: 0 0 0 15px; }
.addresses .col-2 { background: #F4F4F4; padding: 0 0 0 15px; }
.subscribe .btn-default { float: left; }
.textwidget .wpcf7-form-control.wpcf7-submit.btn.btn-default { width: 100px; font-size: 14px; height: 40px; margin-right: 3px; }
div.wpcf7 img.ajax-loader { float: right; }
.subscribe .shortcode_wysija { position: relative !important; }
.subscribe .shortcode_wysija .formError { left: 600px !important; position: absolute !important; top: 40px !important; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; clear: both; }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 7px 24px 7px 0; }
.wp-caption.alignleft { margin: 7px 14px 7px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 7px 0 7px 24px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
.alignleft { float: left; }
.alignright { float: right; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: medium none; border-radius: 0; margin: 0; padding: 0; text-align: left; }
.custom-conact { background: #333333; padding: 10px 20px 10px; display: table; width: 100%; color: #9b9b9b; font-size: 12px; }
.custom-conact textarea { width: 100%; border-radius: 0px; border: 0px; margin: 0 0 10px; padding: 8px 10px; font-size: 12px; height: 100px; color: #000; }
.custom-conact input { width: 100%; border-radius: 0px; border: 0px; margin: 0 0 10px; padding: 0 10px; font-size: 12px; height: 45px; color: #111; }
.custom-conact h2 { text-transform: uppercase; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0px 0 0; color: #fff; }
.custom-conact h2:after { border-bottom: 3px solid #fc9200; content: ""; width: 70px; display: block; padding-bottom: 12px; margin-bottom: 15px; }
.custom-conact .btn { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; }
.data-cnt { }
.data-cnt p { clear: none; }
.data-cnt h1 { line-height: 30px; }
.data-cnt h1::after { display: flex; }
.custom-conact div .wpcf7-submit { width: 87px; }
.bigtext { display: block; overflow: hidden; color: #333; }
.expand, .contract { cursor: pointer; font-weight: 400; padding: 15px 0; text-align: left; color: #fd9000; }
.expand:hover, .contract:hover { color: #121212; }
.hide { display: none; }
#wrapper { display: block; max-width: 900px; margin: 0 auto; padding: 0 15px; }
a.fancybox:hover { text-decoration: none; }
.navbar-inverse .navbar-nav > li > a { padding: 0 22px 0 22px; }
figure { text-align: center; }
figcaption .wp-caption-text { text-align: center; }
.navigation ul.menu li.sub .sub-menu a { font-size: 13px; }
.navigation ul.menu > li:last-child { border-bottom: none; }
.img_box span { display: block; text-align: center; margin: 10px 0 }

/**********************************************************/
/****************** responsive ****************************/
/**********************************************************/
@media (min-width:1025px) {
.navigation ul.menu li.to_col_menu > ul.sub-menu { column-count: 2; width: 428px; }
}
 @media(min-width:1025px) and (max-width:1192px) {
.navigation ul.menu > li > a { padding: 0 5px; font-size: 13px; }
}
@media(min-width:779px) and (max-width:1024px) {
.navigation ul.menu li.to_col_menu > ul.sub-menu { column-count: 2; width: 428px; }
}
 @media(max-width:1024px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0; float: left; }
.navbar-brand { display: inline-block; width: 150px; }
.navbar-brand>img { max-width: 100% }
.navigation ul.menu { margin-top: 10px; }
header .navbar-inverse .hdr-right ul { display: inline-block; margin: 5px 0 0; }
.navigation ul.menu > li > a { font-size: 12px; padding: 0 8px; }
.navigation ul.menu li:hover { z-index: 9 }
}
@media(max-width:991px) {
.navigation ul.menu > li > a { font-size: 12px; padding: 0 6px; }
.navigation ul.menu { margin-top: 13px; }
.hdr-right { padding-top: 0 !important; }
}
@media(max-width:778px) {
/*.navigation-toggle { position:absolute; right:0;}*/
    
.hdr-right { height: auto !important; padding: 6px 7px 21px 0 !important; text-align: right; margin: 0 50px 0 0 !important; float: right; }
.hdr-right ul { margin: 0; float: right; }
.navigation ul.menu { margin: 0; }
.navigation ul.menu > li > a { border: none; margin: 0; color: #fff; padding: 6px 20px; }
.navigation ul.menu > li { padding: 0; border-bottom: 1px solid #fff; }
.navigation ul.menu li.sub .sub-menu li { border-bottom: 1px solid #000; border-top: 0; }
.navigation ul.menu li.sub .sub-menu { background: rgba(251,146,2,0.89); }
.navigation ul.menu .sub-menu li > a { color: #fff; }
.navigation-toggle { position: absolute; right: 0; top: 0; }
#apple #search input[type="submit"] { margin: 0 auto; left: 0; }
#apple #search input[type="text"] { width: 40px; }
.navigation ul.menu { max-height: 295px; overflow-y: scroll; right: 32px; }
.navigation ul.menu li .device_toggle:after { height: 34px; }
.dropdown-cart-button .dropdown.dropdown-left { right: 0; left: auto; top: 40px; }
}
@media(max-width:767px) {
#apple #search input[type="submit"] { right: 0; left: auto; }
/*12/12/2019*/
.decoffer_cnt img { float: none !important; display: table; margin: 0 auto; }
.img_box img { width: auto; height: 100%; }
.img_box .alignleft { float: none; width: 100%; display: table; margin: 0 auto; }
.img_box .aligncenter { float: none; width: 100%; display: table; margin: 0 auto; }
.img_box .alignright { float: none; width: 100%; display: table; margin: 0 auto; }
.blog_inner_txt { float: left; width: 100%; margin: 20px 0 0 0; }
}
 @media(max-width:578px) {
#apple #search input[type="submit"] { right: 5px; }
}
@media(max-width:528px) {
.hdr-right { margin-right: 37px !important; }
.hdr-right ul li a.tel { font-size: 16px; }
.navigation-toggle { padding: 10px 8px; }
.hdr-right ul li a { font-size: 11px; }
.navbar-brand { width: 100px; }
.hdr-right { padding: 0px 5px 10px 0 !important; }
.navigation-toggle { margin: 0px 0 0 0px; }
header .navbar-inverse .hdr-right ul { margin: 0; }
}
 @media (max-width: 479px) {
/*.carousel-inner .text p {font-size: 13px !important;margin: 0;}
.homeslider24{width:50% !important;}*/

.hdr-right ul li a.tel { font-size: 16px; }
.hdr-right ul li:first-child { width: auto; FLOAT: left; position: static; padding: 0; }
.hdr-right ul li { margin-top: 0; }
.hdr-right ul li a.tel { font-size: 13px; }
#apple #search input[type="submit"] { right: 0; }
.hdr-right { padding-right: 10px !important; }
.hdr-right { padding-right: 0!important; width: 100%; text-align: center; }
.hdr-right ul { width: 100%; }
.hdr-right { margin-right: 0px !important; }
header .navbar-inverse .hdr-right ul { width: auto; margin-top: 10px; float: right; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { width: 100%; text-align: center; }
.navbar-brand img { width: auto; display: inline-block; }
.navigation-toggle { top: 53%; right: auto; left: 0; margin: 20px 10px 0 0; }
.navigation ul.menu { right: auto; left: 0; }
}
@media (max-width: 384px) {
.navbar-brand { display: table; margin: 0 auto !important; text-align: center; }
.navbar-brand img { width: auto; display: inline-block; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { }
.navigation ul.menu { left: 0; }
}
@media (max-width:320px) {
.navigation ul.menu { width: 260px; }
}
#shipping_method li { background: none !important; }
.woocommerce-images a img { max-width: 100% !important; max-height: 469px !important; }
 @media (max-width: 992px) {
.cont-frm ul li span { width: 100% !important; }
.contact-map { width: 100% !important; }
}
.woocommerce-error, .woocommerce-info, .woocommerce-message
{
    padding :1em 2em 1em 3.5em !important;
    background-color: #f7f6f7 !important;
    color: #515151 !important;
}
div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button{
    border: 2px solid #fc9303;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    font-weight: bold;
    padding: 8px 20px;
    background: none;
    color: #fc9303;
    clear: left;
}

div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button:hover {
    background: #FD9000 !important;
    border: 2px solid #FD9000 !important;
    color: #ffffff !important;
}
div.woocommerce-billing-fields .input-text,div.woocommerce-billing-fields .select2-selection__rendered,div.shipping_address .input-text,div.shipping_address .select2-selection__rendered{
    border-radius: 0;
    background: #e1e1e1;
    border: 0 none;
    height: 40px;
}
div.woocommerce-billing-fields .input-text,div.woocommerce-billing-fields .select2-selection__rendered,div.shipping_address .input-text,div.shipping_address .select2-selection__rendered {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
div.woocommerce-checkout-review-order div.woocommerce-checkout-payment div.place-order p.terms
{
    text-align: right !important;
    float: right !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output
{

    width: 100%;
    position: relative;
    float: left;
}
.wpcf7 form.spam .wpcf7-response-output
{
    border-color: #f56e28;
    float: left;
    width: 100%;
    position: relative;
}