/*

Theme Name: Impreza Child

Template: Impreza

Version: 1.0

Author:	UpSolution

Theme URI: http://impreza.us-themes.com/

Author URI: http://us-themes.com/

*/



/* ========================================================================================================

	CUSTOM CLASSES

======================================================================================================== */

.large-text {font-size:20px;line-height:30px;}

.box-shadow-light {

-webkit-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.08);

-moz-box-shadow:    0px 0px 5px 2px rgba(50, 50, 50, 0.08);

box-shadow:         0px 0px 5px 2px rgba(50, 50, 50, 0.08);

}

.text-shadow-white {text-shadow:2px 2px 2px rgba(255,255,255,0.9);}

.text-shadow {text-shadow:1px 1px 2px rgba(0,0,0,0.5);}

.font-tekton {font-family: 'Tekton Bold';}

@media (min-width:768px) {

.bear-button {margin-top:-25px;}

.bear-button .ultb3-info:before {content: url(/wp-content/uploads/bear-icon.png);position:relative;z-index:10;left:110px;top:-25px}

.bear-button .ultb3-info {padding-left:40px;}

.bear-button .ultb3-info a {margin-left:76px;}

.bear-button a {position:relative;top:-80px;}

}

 

/* ========================================================================================================

	LOAD CUSTOM FONTS

======================================================================================================== */



@font-face {

	font-family: 'Tekton Pro';

	src: url('fonts/TektonPro-Regular.eot');

	src: url('fonts/TektonPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/TektonPro-Regular.woff2') format('woff2'), url('fonts/TektonPro-Regular.woff') format('woff'), url('fonts/TektonPro-Regular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Tekton Bold';

	src: url('fonts/Tekton Bold.eot');

	src: url('fonts/Tekton Bold.woff2') format('woff2'), url('fonts/Tekton Bold.eot?#iefix') format('embedded-opentype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'TektonBold';

	src: url('fonts/TektonBold.woff') format('woff'), url('fonts/TektonBold.ttf') format('truetype'), url('fonts/TektonBold.svg#TektonBold') format('svg');

	font-weight: normal;

	font-style: normal;

}

/* ======================================================================================================== 

	WOOCOMMERCE

======================================================================================================== */



.woocommerce.archive li.featured:before {content: url(../../../wp-content/uploads/Popular.png);position:absolute;right:20px;top:0;z-index:9999;height:50px;width:50px}

.woocommerce div.product .images .thumbnails a {width:50%;}

.woocommerce .products .product h3 {font-size:14px;}

.post-type-archive-product .l-titlebar {

	background: url(../wp-content/uploads/2016/05/shop-title.jpg) no-repeat center center !important;

}

.woocommerce .actions .coupon .input-text {

	padding: 0px 8px !important;

}

.single-product input[type="text"], .single-product select {

	margin-left: 1%;

	width: 98% !important

}

.single-product .product-addon input[type="radio"] {

	vertical-align: middle;

}

.woocommerce div.product .product_title {

	font-family: 'Tekton Bold'

}

.attachment-shop_single {

	margin-bottom: 10px;

	border: 3px solid rgba(0,0,0,0.01);

	-webkit-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.07);

	-moz-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.07);

	box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.07);

}

.woocommerce div.product .product_title {

	margin-bottom: 0

}

.addon-name {

	margin-bottom: 5px

}

.product-addon .form-row {

	margin-bottom: 5px

}

.attachment-shop_catalog {

	border-radius: 4px

}

tr.shipping th {font-weight:bold !important;text-align:middle;}

tr.shipping th:after {content: " Method";}

#shipping_method .woocommerce-Price-amount.amount {font-weight:bold;color:#5fcc29;}

.cart_totals.calculated_shipping {border-radius:8px;}



/* ========================================================================================================

	HEADER & MENU

======================================================================================================== */



.w-nav-list.level_3 {

	background: transparent !important;

}

.w-nav-anchor.level_2 {

	padding-top: 15px !important;

	border-top: 2px solid #f2f2f2;

}

.hide-border a {

	border-top: thin solid transparent !important;

}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {

	background-color: #b10000;

	color: #fff;

}

.l-subheader.at_top {

	border-bottom: 1px dashed #fdfdfd

}



@media (min-width:901px) {

.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item {

	vertical-align: middle;

	line-height: 35px;

}

.w-nav-anchor.level_3:hover {

	text-decoration: underline;

}

#menu-item-19.menu-item > a {

	padding: 0 15px 0 30px !important;

	font-family: "Times New Roman", Times, serif;

	text-transform: uppercase;

	font-weight: normal

}

#menu-item-19 {

	border-radius: 50px;

	background: rgba(177,0,0,1);

	box-shadow: 0 0 0 2px #fff, 0 0 0 4px #444;

	-moz-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #444;

	-webkit-shadow: 0 0 0 2px #fff, 0 0 0 4px #444;

}

#menu-item-19 .w-nav-anchor.level_1, #menu-item-19 i {

	color: #fff;

}

#menu-item-19 .w-nav-list.level_2 {

	border-bottom: 3px solid rgba(0,0,0,0.4);

}

nav.type_desktop [class*="columns"] .w-nav-list.level_2 {

	margin-top: 37px

}

.sticky nav.type_desktop [class*="columns"] .w-nav-list.level_2 {

	margin-top: 18px

}

}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {

	padding: 8px 20px

}

.w-nav-anchor.level_1 {

	color: #444;

	font-family: 'Tekton Bold';

}

.w-nav.type_mobile, .l-subheader.at_middle i {

	color: #444

}

.w-text i {

	opacity: 0.9

}

.w-nav-list.level_3 li {

	padding-left: 10px;

}

.w-nav-anchor.level_2 .w-nav-title {

	color: #b10000;

}

.no-touch .l-header.bg_transparent:not(.sticky) a:not(.w-nav-anchor):hover {

	color: #ccc !important;

}



@media (max-width:767px) {

.w-nav-list .fa.fa-caret-down {display:none;}

}

.header_hor .w-nav.type_desktop > .w-nav-list {

font-size: inherit;

}

/* ========================================================================================================

	SIDEBAR

======================================================================================================== */

.wSelect-options-holder, .wSelect.wSelect-theme-classic {
	width:100% !important;
}







/* ========================================================================================================

	TITLE BAR

======================================================================================================== */





.post-type-archive-product .l-titlebar-content h1, .post-type-archive-product .g-breadcrumbs-item {color:#444 !important;text-shadow:none !important;}

.l-titlebar-content h1 {

	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);

	font-family: 'Tekton Bold'

}

.g-breadcrumbs-item {

	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);

}





/* ========================================================================================================

	FORMS & FORMIDABLE

======================================================================================================== */



.frm_forms .frm_radio input {position:relative;top:7px;

/* Double-sized Radio Button */

  -ms-transform: scale(1.5); /* IE */

  -moz-transform: scale(1.5); /* FF */

  -webkit-transform: scale(1.5); /* Safari and Chrome */

  -o-transform: scale(1.5); /* Opera */

  padding: 15px;

background:rgb(252,252,252);

}

textarea {

	padding: 12px !important;

}



.price.fp-product-addon-totals {display:none}

.variation-strongEmbroideryNameAgainstrong {display:none !important}



/*  ========================================================================================================

	PRODUCTS & PRODUCT PAGES 

======================================================================================================== */







.product-categories .children li {

	padding: 7px 0 0 18px;

}

.product-categories .children li a {

	font-weight: normal !important

}

.product-categories li.cat-parent a {

	font-weight: bold;

}

/* WOOCOMMERCE & FORMIDABLE */



.woocommerce .price {

display:inherit !important;

}

#formidable-addons-total {display:none }

