/*
Theme Name: accurasee
Theme URI: http://underscores.me/
Author: nanirama
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: accurasee
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

accurasee is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/* CSS Document 

font-family: 'Oswald', sans-serif;
font-family: 'Ubuntu', sans-serif;

*/
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300');
body{ margin:0; padding:0; background:url(images/body_bg.jpg) repeat left top;font-family: 'Ubuntu', sans-serif; }
img{ border:none;}

.container{ width:1200px;}
.fullwidth{ width:100%; float:left;}

ul {margin:0px; padding:0px;}
ul li {list-style:none; float:left;}
a:hover{text-decoration:none; color:#dc4226;}

h1,h2,h3,h4,h5,h6 {width:100%; float:left; margin:0; padding:0;font-family: 'Oswald', sans-serif; font-weight:300;}
h2{ font-size:38px; line-height:38px; color:#fff; text-transform:uppercase; margin-bottom:22px;}
h3{ color:#fff; font-size:16px; line-height:28px; font-weight:400; margin-bottom:10px;}

p {width:100%; float:left; margin:5px 0 5px 0; padding:5px 0 5px 0; font-size:15px; font-weight:300; line-height:24px;font-family: 'Ubuntu', sans-serif;color:#fff;}
p.large{ font-size:24px; text-transform:uppercase; line-height:36px; font-weight:600;}

/*HEADER  STYLES*/

.logo_outer{ background-color:#3b3b3b; padding:34px 0; border-bottom:2px solid #dc4226;}
.logo{ text-align:center;}
.logo img{ width:570px; height:auto;}

.nav ul{ width:100%; float:none; display:inline-block; text-align:center;}
.nav ul li { width:auto; float:none; display:inline-block; text-align:center; position:relative;}
.nav ul li a {width:auto; float:none; display:inline-block;font-family: 'Oswald', sans-serif; margin:0 0; padding:45px 22px;font-size:24px; line-height:24px; font-weight:300; color:#fff; text-transform:uppercase; }
.nav ul li a:hover{ color:#dc4226; background:url(images/arr.png) no-repeat top center; }

.nav ul li:hover a,.nav ul li.current-menu-item a,.nav ul li.current-menu-parent a{color:#dc4226; background:url(images/arr.png) no-repeat top center;   }


.nav ul li ul {display:none;}
.nav ul li:hover ul {display:block; position:absolute; top:85px; left:0; right:0; width:170px; overflow:hidden; z-index:9999999;margin:0; padding:0; background-color:#ddd; padding:10px 20px;}
.nav ul li:hover ul li { float:left;width:100%;line-height:18px;}
.nav ul li:hover ul li a {border:none; width:100%;  float:left; color:#000; text-align:left;padding:0px 0px; line-height:35px; font-size:15px; background-image:none;  }
.nav ul li:hover ul li:hover a{color:#dc4226;}

/*main_container STRAT*/
.main_container{ padding-bottom:80px;}

.slider_outer{ background-color:#121212; padding:30px; margin-bottom:30px;}
.slider{ border:1px solid #fff; padding:15px; border:1px solid #414141;}
.slider img{ width:100%; height:auto;}

/*WELCOME STYLES*/

.welcome_blk{ background-color:#262626; margin-bottom:30px;}
.video_outer{ background-color:#141414; padding:30px;}
.video{ border:1px solid #fff; padding:15px; border:1px solid #414141;}
.video img{ width:100%; height:auto;}
.wel_txt{ padding:30px 30px 0px 20px;}
.wel_txt p span, .wel_txt p a{color:#dc4226;}


/*ABOUTUS STYLES*/

.about_blk{ background-color:#262626; margin-bottom:30px;}
.about_img_outer{ background-color:#141414; padding:30px;}
.about_img{ border:1px solid #fff; padding:15px; border:1px solid #414141;}
.about_img img{ width:100%; height:auto;}
.about_txt{ padding:30px;}
.about_txt p{ margin-bottom:20px;}
a.more{ font-size:14px; text-transform:uppercase; width:100%; float:left; color:#fff; font-weight:600;}
a.more i.fa-angle-right { font-size:18px; margin:0px 0 0 4px;}
a.more:hover i{}
a.more:hover{color:#dc4226;}

/*PRODUCTS STYLES*/

.products_outer{ background-color:#3f3f3f; padding:30px; margin-bottom:30px;}
.products_inner{border:1px solid #5b5b5b; padding:15px 15px 0 15px;} 
.products_inner h2{ text-align:center; margin:22px 0 35px 0;}
.products_inner ul li{ width:100%; background-color:#121212; margin-bottom:30px;}
.product_img{ width:43%; float:left; border:4px solid transparent;}
.product_img img{ width:100%; height:auto; min-height: 207px;}
.products_inner ul li:hover .product_img{border:4px solid #dc4226; transition-duration:1s}
.prod_txt{ width:57%; float:left; padding:22px 22px 12px 22px;;}
.prod_txt p{ color:#a1a1a1; border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:10px; font-size:15px;}

/*FOOTER STYLES*/

footer{ background-color:#2e2e2e; padding:30px; padding-bottom:0;}
.f_logo{ text-align:center; margin:30px 0;}
.f_logo img{ width:295px; height:auto;}

.news_bg { width:80%; margin:0 10% 4% 10%; border:1px solid #3a3a3a;background-color:#1e1e1e; padding:0 10px}
.news_input {width:77%; height:56px; border:0;  line-height:56px; color:#818181; background-color:#1e1e1e; padding:0px 15px;margin:0px; font-size:14px; font-style:italic; }
.news_btn {width:auto; height:34px; padding:0 20px; margin-top:11px; color:#dc4226; float:right; text-align:center; text-transform:uppercase; border:none;  background-color:#fff; font-size:14px; font-weight:600;cursor:pointer}
.news_btn:hover { background-color:#dc4226; color:#fff;}

.s_links i.fa{ width:auto; float:none; display:inline-block; text-align:center; font-size:18px; line-height:22px; padding:0 18px; text-align:center; color:#676767; border:0; border-right:1px solid #676767;}
.s_links{ width:100%; float:none; display:inline-block; text-align:center; margin-bottom:15px;  }
.s_links i.fa:hover{ color:#dc4226;}
p.copy{ border-top:1px solid #424242; color:#ccc; text-align:center; margin:0; line-height:65px;}
.prod_txt p:empty{ display:none; margin:0;}

footer .footer_email{ width:100%; float:none; margin:5px auto 10px auto; text-align:center; color:#959595;}
footer .footer_email a{color:#959595;}


.page_container{ min-height:400px;}
.page_container, .shop_outer{ background-color:#3f3f3f; padding:30px; margin-bottom:30px;}
.page_container h2{ margin-bottom:35px;}
.page_container p{ color:#f6f6f6;}

.blog_outer h3{ font-size:20px; margin-top:10px; }
.blog_outer ul li{ margin-bottom:30px;}
.post_image img{ width:100%; height:auto;}

.blog_txt{ padding:25px; background-color:#333;border:4px double transparent;}
.blog_txt:hover{border:4px double #555; transition-duration:1s;}

.date, .comments{color:#ccc;letter-spacing: 0.5px; font-size:12px; font-weight:500; width:auto; float:left; margin-right:5px;}
.comments a{color:#ccc;}

.woocommerce .woocommerce-breadcrumb, .sku_wrapper{ color:#fff;}
.shop_title h2{ margin-bottom:10px; font-size:26px; padding-left:0 !important;}
.woocommerce table.shop_table td, .woocommerce table.shop_table, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th  { border:1px solid #626262; color:#fff;}
.cart_item a{ color:#fff;}
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button{ display:none;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100%; margin:0;}
.products h3{ min-height:60px; font-size:16px;}
.products h3 a{ color:#fff;}
.products{ margin-bottom:30px; width:100%; float:left; margin-top:20px;}

.prod_img img{ width:100%; height:270px;}
.product_txt{ background-color:#333333; padding:20px;border:4px double transparent;}
.product_txt:hover{ border:4px double #555; transition-duration:1s;}

.read_btn{ margin-top:10px; float:left; width:100%;}

.read_btn a{ width:auto; float:left; background-color:#222222; text-align:center; line-height:38px; padding:0 20px; color:#fff; text-transform:uppercase; font-size:14px; font-weight:400;}
.read_btn a:hover{ background-color:#dc4226;}


.images{  background-color:#252525; padding:30px;}
.woocommerce div.product div.images img {border: 1px solid #4b4b4b; padding:8px;}

.woocommerce-tabs{ width:100%; float:left; background-color:#343434; padding:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { content:none;}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count, .post-type-archive-product h2 { padding:0 15px;}
p.woocommerce-result-count { width:auto; margin:0; line-height:52px;}


.select2-focusser.select2-offscreen {background-color:#888 !important;border: 1px solid #444;}
.select2-container .select2-choice{border: 1px solid #444;  background-color:#888;padding:0 12px;}

 .select2-container .select2-choice > .select2-chosen{background-color:#888;line-height: 30px; border-radius:0; }
 .woocommerce .woocommerce-ordering select { margin-right:15px; border:0; position:relative; }
.woocommerce .woocommerce-ordering select.orderby{ background:url(images/icon.png) no-repeat right 15px center;background-color:#252525;-moz-appearance: none; border:1px solid #555; width:auto;padding: 0 65px 0 10px; cursor:pointer; color:#fff; height:40px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { text-align:left; border-radius:0; color:#fff;border: 1px solid #666; background-color:inherit; width:auto;padding: 9px 6px 9px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { width:auto; float:right; font-size:15px;border-radius:0; background-color:#dc4226;}

.shiftnav ul.shiftnav-menu li.menu-item{ width:100%;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {background:#dc4226 !important; border:none !important;text-shadow:none !important;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu li.menu-item{ padding-left:20px !important;}


iframe{ height:300px; width:100%; float:left; }
.yt_video{ border:5px solid #fff;margin-bottom:25px; box-shadow:0px 0px 45px #000;}
.video_box{ margin-bottom:25px;}
.video_box h3{  min-height:56px; }
fieldset { width:100%; float:left; color:#fff;}



.bjorn_img{ border:5px solid #777; margin-bottom:20px;}
.bjorn_img img{ width:100%; height:auto;}

div.first_para {float: left;overflow: hidden;width: 100%;height: auto; color:#f6f6f6;margin: 5px 0 5px 0;padding: 5px 0 5px 0;font-size: 15px;font-weight: 300;line-height: 24px;}
div.first_para img.post_img {width: 350px;border:5px solid #777;float: right;margin-left:3%; max-width: 100%; margin-bottom:20px;}

.woocommerce-info { width:100%; float:left;}


span.posted_in{ color:#fff; width:100%; float:left;}

.shop_outer h2{ padding-left:15px}

.woocommerce-checkout #payment div.payment_box{ float:left;}
.woocommerce-checkout #payment div.payment_box p, .woocommerce form .form-row label span{ color:#333;font-weight: 700;}
.shop-img{float:none; margin:auto; padding:auto; text-align:center; margin-bottom:20px;}
.shop-img img{ width:auto; max-width:100%; float:none; margin:auto; padding:auto; text-align:center;}