/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.83
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Roboto|Roboto+Slab:400,700');
@font-face {
	font-family: 'Wanderlust-Letters';
	src: url('fonts/Wanderlust-Letters.eot');
	src: url('fonts/Wanderlust-Letters.woff2') format('woff2'), url('fonts/Wanderlust-Letters.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'WanderlustLetters-Regular';
	src: url('fonts/WanderlustLetters-Regular.woff') format('woff'), url('fonts/WanderlustLetters-Regular.ttf') format('truetype'), url('fonts/WanderlustLetters-Regular.svg#WanderlustLetters-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nightingale';
	src: url('fonts/Nightingale.eot');
	src: url('fonts/Nightingale.woff2') format('woff2'), url('fonts/Nightingale.woff') format('woff'), url('fonts/Nightingale.ttf') format('truetype'), url('fonts/Nightingale.svg#Nightingale') format('svg'), url('fonts/Nightingale.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Big-Limbo-BT';
	src: url('fonts/Big-Limbo-BT.eot');
	src: url('fonts/Big-Limbo-BT.woff2') format('woff2'), url('fonts/Big-Limbo-BT.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BigLimboBT-Regular';
	src: url('fonts/BigLimboBT-Regular.woff') format('woff'), url('fonts/BigLimboBT-Regular.ttf') format('truetype'), url('fonts/BigLimboBT-Regular.svg#BigLimboBT-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'KeysOfParadise';
    src: url('fonts/KeysOfParadise/KeysOfParadise.eot');
    src: url('fonts/KeysOfParadise/KeysOfParadise.eot') format('embedded-opentype'),
         url('fonts/KeysOfParadise/KeysOfParadise.woff2') format('woff2'),
         url('fonts/KeysOfParadise/KeysOfParadise.woff') format('woff'),
         url('fonts/KeysOfParadise/KeysOfParadise.ttf') format('truetype'),
         url('fonts/KeysOfParadise/KeysOfParadise.svg#KeysOfParadise') format('svg');
}

/* GLOBAL */
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	left: 0;
	right: 0;
}
html, body {
	overflow-x: hidden !important;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0
}
.text-center {
	text-align: center;
}
a {
	transition: all 0.3s ease-in-out;
}
.section-title {
	font-family: 'Nightingale';
}
.et-pb-controllers .et-pb-active-control {
	background-color: #E38A15 !important;
}
.et-pb-controllers a {
	border: 1px solid #E38A15;
}
#slider {
	padding-bottom: 0;
}
.et_mobile_menu {
	top: 65px;
}
/* HEADER */

#main-header .current_page_item>a, #main-header.et-fixed-header #top-menu .current_page_item>a {
	color: #0A7CFF !important;
}
header #top-menu>li>a:focus, header #top-menu>li>a:hover {
	color: #0A7CFF !important;
	background: url('images/current-menu-bg.png') center / contain no-repeat;
}
#et-top-navigation .et-cart-info {
	display: none;
}
.et_menu_container_wrapper {
	padding: 50px 0;
}
/* FEATURED PRODUCTS */

#featured-products .products {
	display: flex;
	flex-wrap: wrap;
}
#featured-products h2.woocommerce-loop-product__title {
	font-family: 'Wanderlust-Letters';
	font-size: 45px;
	color: #E38A13;
	text-align: center;
}
#featured-products .price, #featured-products .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-before-add-to-cart {
	display: none;
}
.quick_buy_container {
	text-align: center;
}
#featured-products .products li {
	padding: 30px;
}
#featured-products .products li:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('images/border.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: 2;
}
.quick_buy_container {
	padding-top: 13px;
	background-image: url('images/buy-now.png')!important;
	background-size: 100% 100%;
	padding: 15px;
}
a.quick_buy_container {
	color: #fff;
}
/* ABOUT */

.about-content .et_pb_image_wrap {
	position: relative;
	padding: 30px;
}
.about-content .et_pb_image_wrap:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('images/border.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: 2;
}
/* COLLECTIONS */
#collections h2.woocommerce-loop-product__title {
	font-size: 17px;
}
#collections span.woocommerce-Price-amount.amount {
	color: #197FFF;
	font-weight: bold;
	font-size: 25px;
}
.tinv-wishlist, .quick_buy_container {
	display: inline-block;
}
.quick_buy_container {
	float: right;
	padding-top: 13px;
	background-image: url('images/buy-now.png')!important;
	background-size: 100% 100%;
	padding: 15px;
}
.quick_buy_container a {
	color: #fff;
}
#collections span.et_shop_image {
	padding: 30px;
}
#collections span.et_shop_image:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('images/border.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: 2;
}
/* ABOUT */

.about-heading, .about-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
/* FOOTER */

#footer-bottom {
	padding: 0;
	background: url('images/footer-bg.png') center / 105% 100% no-repeat;
}
#footer-bottom .topbar {
	padding: 80px 0 50px;
}
#footer-bottom .links ul {
	column-count: 2;
}
#footer-bottom, #footer-bottom a {
	color: #fff;
}
#main-footer {
	background-color: transparent;
}
footer .payment {
	text-align: center;
}
.mobile_menu_bar_toggle {
	padding: 12px 0 !important;
}
/* OCT 28 2017 */

#slider {
	padding: 0;
}
#featured-products {
	background: url('images/featured-bg.png') no-repeat;
	padding-top: 30px;
}
#featured-products h2.woocommerce-loop-product__title {
	font-size: 38px;
}
.et_pb_section {
	padding: 0;
}
#featured-products {
	padding-bottom: 0;
}
.et_pb_section_2 {
	padding-top: 0;
}
#about.et_pb_section {
	padding: 0 !important;
}
#about .et_pb_button {
	padding: 15px 65px !important;
}
#featured-videos .et_pb_button {
	padding: 15px 55px !important;
}
#featured-videos .section-title p {
	margin-bottom: 50px;
}
#collection {
	padding-bottom: 0;
}
footer .payment ul {
	margin-top: 15px;
}
footer .payment li {
	padding-left: 0;
	padding-right: 0;
	width: 20%;
}
footer span {
	font-size: 11px;
}
footer .poweredby {
	float: right;
}
#top-menu li {
	padding-right: 0;
}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_right {
	text-align: center;
}
footer .poweredby {
	float: unset;
}
header .et_menu_container_wrapper {
	padding: 0;
}
::-webkit-input-placeholder {
	/* Chrome */
	color: #C67810 !important;
	font-size: 17px;
}
:-ms-input-placeholder {
	/* IE 10+ */
	color: #C67810 !important;
	font-size: 17px;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #C67810 !important;
	opacity: 1 !important;
	font-size: 17px;
}
:-moz-placeholder {
	/* Firefox 4 - 18 */
	color: #C67810 !important;
	opacity: 1 !important;
	font-size: 17px;
}
#featured-products .quick_buy_container {
	float: none;
	position: relative;
	z-index: 99999;
}
#featured-products .products li {
	text-align: center;
}
form.cart .tinvwl_add_to_wishlist_button {
	margin: 15px;
}
.title-container:before {
	content: '';
	position: absolute;
	background: url(images/scratch.png) no-repeat;
	top: 46px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.et_pb_slider .et_pb_slide {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#logo {
	max-height: none;
}
.switcher.notranslate {
	display: inline-block;
	margin-right: 30px;
}
section#page-header {
	top: -30px;
	position: relative;
}
.container, .et_pb_row {
	width: 100% !important
}
* a:hover, * a:focus {
	text-decoration: none;
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
#top-header {
	background-image: url('images/bg-top-header.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px !important
}
#top-header.et-fixed-header {
	display: none;
}
#top-header .container {
	font-weight: 300 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important
}
#top-header .et_pb_row {
	padding: 0
}
#main-header {
	background-color: transparent;
	background-image: url('images/nav-bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
}
#main-header .et_pb_row {
	padding: 0
}
#main-header .logo_container {
	position: relative;
}
#main-header #et-top-navigation {
	padding: 0px !important;
}
.social-links ul {
    margin: 0;
}
.social-links li {
	position: relative;
	text-align: center;
}
.social-links .bg {
	position: absolute;
	left: -1px;
	right: -1px;
	top: -5px;
	bottom: -5px;
	background-image: url(images/bg-social-icon.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.social-links i {
	font-size: 20px;
	color: #fff;
}
.social-links a {
	display: inline-block;
}
.social-links a:hover li, .social-links a:focus li {
	transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
}
.social-links .i-holder {
	position: absolute;
}
.social-facebook .i-holder {
	background-color: #3b5998
}
.social-instagram .i-holder {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.social-youtube .i-holder {
	background-color: #ff0000
}
#main-header #top-menu-nav {
	width: 100%;
}
#main-header #top-menu {
	text-align: center;
	width: 100%;
	float: none !important;
}
body:not(.admin-bar) #main-header.et-fixed-header {
	top: 0 !important
}
.admin-bar #main-header.et-fixed-header {
	top: 32px !important
}
#main-header.et-fixed-header {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#slider * h3, #slider * h4 {
	margin: 0
}
#slider * h4 {
	font-size: 50px;
}
#slider * h3 {
	font-size: 80px;
	position: relative;
}
#slider * h2 {
	font-size: 120px;
	margin: 0 0 40px;
}
#slider .et_pb_container {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important
}
#slider .et_pb_slide:first-child .et_pb_container {
	background-image: url(images/banner1.png);
	background-position: left;
	background-repeat: no-repeat;
}
#slider .et_pb_slide {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.colored-title-1 {
	font-family: 'KeysOfParadise';
	line-height: 1.5;
	background: -moz-linear-gradient(270deg, rgba(255,38,38,1) 0%, rgba(178,0,0,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,38,38,1)), color-stop(100%, rgba(178,0,0,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(255,38,38,1) 0%, rgba(178,0,0,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(255,38,38,1) 0%, rgba(178,0,0,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(255,38,38,1) 0%, rgba(178,0,0,1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(255,38,38,1) 0%, rgba(178,0,0,1) 100%); /* w3c */
    -webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	position: relative;
}
.colored-title-1::after {
	display: block;
	background: none;
  	content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    text-shadow: 5px 5px 2px #FFD800, 5px -5px 2px #FFD800, -5px 5px 2px #FFD800, -5px -5px 2px #FFD800, 8px 6px 4px rgba(0, 0, 0, 0.25), 5px 4px 4px rgba(0, 0, 0, 0.25); 
    z-index: -1
}
.colored-title-2 {
	font-family: 'KeysOfParadise';
	line-height: 1.5;
	background: -moz-linear-gradient(rgba(255,128,0,1),rgba(255,230,0,1), rgba(26,179,77,1));
	background: -webkit-linear-gradient(rgba(255,128,0,1),rgba(255,230,0,1), rgba(26,179,77,1));
	background: -o-linear-gradient(rgba(255,128,0,1),rgba(255,230,0,1), rgba(26,179,77,1));
	background: -ms-linear-gradient(rgba(255,128,0,1),rgba(255,230,0,1), rgba(26,179,77,1));
	background: linear-gradient(rgba(255,128,0,1),rgba(255,230,0,1), rgba(26,179,77,1));
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	position: relative;
}
.colored-title-2::after {
	display: block;
	background: none;
  	content: attr(data-text);
  	left: 0;
  	position: absolute;
  	text-shadow: 3px 3px 3px #F48711, 3px -3px 3px #F48711, -3px 3px 2px #F48711, -3px -3px 3px #F48711, 3px 3px 3px rgba(0, 0, 0, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.25); 
  	top: 0;
  	z-index: -1;
}
.colored-title-1.text-center {
	display: table;
	margin: auto;
}
* .gform_wrapper {
	margin: 0 !important
}
* .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
	margin: 0 0 20px !important;
}
* .gform_wrapper li.hidden_label input {
	margin-top: 0 !important
}
* .gform_wrapper .gform_footer input[type="submit"] {
	cursor: pointer;
	padding: 15px !important;
	background: #1B80FF;
	border:1px solid #1B80FF;
	color: #fff;
	font-size: 18px;
	border-radius: 30px;
	min-width: 235px;
	text-align: center;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.65);
	-webkit-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.65);
	-ms-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.65);
	margin-right: 0;
}
* .gform_wrapper .gform_footer input[type="submit"]:hover, * .gform_wrapper .gform_footer input[type="submit"]:focus {
	background: #fff;
	color: #1B80FF
}
*  .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], *  .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0 !important
}
#footer-widgets .footer-widget:nth-child(3) ul {
	margin:10px 0 30px;
}
#footer-widgets .footer-widget li:before {
	display: none;
}
#footer-widgets .footer-widget li {
	padding: 0;
}
#newsletter-footer {
	background: #1B80FF;
}
#newsletter-footer .container {
	z-index: 1
}
#newsletter-footer h3 {
	font-size: 35px;
	margin: 0;
}
#newsletter-footer h2 {
	font-size: 40px;
	margin: 0
}
#newsletter-footer input::-webkit-input-placeholder {
	color: #595959 !important;
	font-size: 18px;
}
#newsletter-footer input:-ms-input-placeholder {
	color: #595959 !important;
	font-size: 18px;
}
#newsletter-footer input::-moz-placeholder {
	color: #595959 !important;
	opacity: 1 !important;
	font-size: 18px;
}
#newsletter-footer input:-moz-placeholder {
	color: #595959 !important;
	opacity: 1 !important;
	font-size: 18px;
}
#newsletter-footer form input {
	display: inline-block;
	border: 1px solid;
	border-radius: 50px;
	font-size: 18px;
}
#newsletter-footer form input.tnp-email {
	border-color: #fff;
	padding: 25px 15px;
	width: 100%;
}
#newsletter-footer form input.tnp-submit {
	border-color: #59B200;
	background-color: #59B200;
	padding: 25px 15px;
	min-width: 165px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
#newsletter-footer form input.tnp-submit:hover, #newsletter-footer form input.tnp-submit:focus {
	background-color: rgba(89, 178, 0, 0.5);
	color: #59B200;
}
#main-footer {
	position: relative;
}
#main-footer::before {
    background-image: url(images/bg-footer.png);
    background-repeat: repeat-x;
    background-position: top;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -25px;
    bottom: 0;
}
#title-banner {
	background-image: url(images/bg-title-banner.png);
	background-size: cover;
	background-position: center;
}
#main-content article {
	position: relative;
}
#main-content article::before {
	background-image: url(images/bg-page.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: top;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: 0;
    z-index: 1;
}
#main-content article .entry-content {
	position: relative;
	z-index: 5
}
#contact-us-inquiries-form ::-webkit-input-placeholder {
	color: #444444 !important;
}
#contact-us-inquiries-form :-ms-input-placeholder {
	color: #444444 !important;
}
#contact-us-inquiries-form ::-moz-placeholder {
	color: #444444 !important;
}
#contact-us-inquiries-form :-moz-placeholder {
	color: #444444 !important;
}
.woocommerce .woocommerce-breadcrumb ul {
	padding: 0 !important;
	display: table;
}
.woocommerce .woocommerce-breadcrumb ul li {
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	padding-right: 20px;
	position: relative;
}
.woocommerce .woocommerce-breadcrumb ul li.w_link {
	background-color: #FFFFFF;
	padding-left: 20px;
	margin-right: -15px;
}
.woocommerce .woocommerce-breadcrumb ul li.w_link:first-child {
    z-index: 10;
}
.woocommerce .woocommerce-breadcrumb ul li.w_link:nth-child(2) {
	z-index: 9;
}
.woocommerce .woocommerce-breadcrumb ul li.w_link:nth-child(3) {
	z-index: 8;
}
.woocommerce .woocommerce-breadcrumb ul li.wo_link {
	background-color: #DDDDDD;
	padding-left: 30px;
	z-index: 5
}
.woocommerce .woocommerce-breadcrumb ul a {
	font-size: 11px;
	color: #595959;
	background: #FFFFFF;
	font-weight: normal;
}
.woocommerce ul.products li .et_shop_image {
	border: 1px solid rgba(227, 138, 21, 0.3);
	/*min-height: 355px;*/
}
.woocommerce ul.products li .et_shop_image:hover, .woocommerce ul.products li .et_shop_image:focus,
.woocommerce ul.products li .et_shop_image:hover .et_overlay, .woocommerce ul.products li .et_shop_image:focus .et_overlay {
	border: none;
}
.woocommerce ul.products li .et_shop_image .et_overlay:before {
	content: "\f00e";
	font-family: FontAwesome !important;
	font-size: 50px;
}
.woocommerce ul.products li .woocommerce-loop-product__title {
    font-size: 18px !important;
    color: #595959;
    font-weight: bold;
    line-height: 1.5 !important;
    margin-top: 15px !important
}
.woocommerce-result-count {
	padding-bottom: 30px !important
}
.woocommerce.post-type-archive-product ul.products li.product .price {
	color: #E91B1B !important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 60px !important;
}
.woocommerce ul.products li .btnBuyNow {
	background: #59B200;
	border: 1px solid #59B200;
	border-radius: 5px;
	padding: 4px 9.71px;
}
.woocommerce ul.products li .btnBuyNow:hover, .woocommerce ul.products li .btnBuyNow:focus {
	background: #fff;
}
.woocommerce ul.products li .btnBuyNow:hover i, .woocommerce ul.products li .btnBuyNow:focus i {
	color: #59B200
}
.woocommerce ul.products li .btnBuyNow::after {
	display: none;
}
.woocommerce ul.products li .btnBuyNow i {
	color: #fff;
	font-size: 20px;
}
/*.woocommerce ul.products li .btnBuyNow i::before, .woocommerce ul.products li .product_type_grouped.btnBuyNow i::before {
	content: "\f05a"
}
.woocommerce ul.products li .product_type_simple.btnBuyNow i::before, .woocommerce ul.products li .product_type_external.btnBuyNow i::before{
	content: "\f07a"
}
.woocommerce ul.products li .product_type_variable.btnBuyNow i::before {
	content: "\f055"
}*/
body.home .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button,
.woocommerce.post-type-archive-product .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button {
	background: #EEEEEE;
	border:1px solid #EEEEEE;
	position: relative;
}
.woocommerce.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button {
	min-width: 240px;
	background: #EEEEEE;
	border:1px solid #EEEEEE;
	border-radius: 5px;
	padding: 10px 15px;
	display: block;
    padding: 32px 15px;
}
body.home .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button::before,
.woocommerce.post-type-archive-product .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button::before,
.woocommerce.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button::before { /*.inited-add-wishlist*/
	content: "\f08a";
	font-size: 15px;
	color: #59B200;
	font-family: FontAwesome !important;
	background: none !important;
	margin: 0 auto;
    left: 12px;
    width: auto;
    height: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.woocommerce.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	display: inline-block;
	left: 30px;
}
.woocommerce.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button::after {
	content: 'Add to Wishlist';
	display: inline-block;
	color: #444444;
	font-size: 20px;
	position: relative;
	left: 40px;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
body.home .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before,
.woocommerce.post-type-archive-product .products .product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before,
.woocommerce.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
	content: "\f004"
}
.woocommerce.single-product .woocommerce-breadcrumb {
	margin-bottom: 50px;
}
.woocommerce.single-product .product::before, .woocommerce.single-product .product::after {
	content: '';
	display: table;
	clear: both;
}
.woocommerce.single-product .product .images, .woocommerce.single-product .product .summary {
	padding-left: 15px;
	padding-right: 15px;
}
.woocommerce.single-product .product .images, .woocommerce.single-product .product .summary .et_pb_row {
	padding-top: 0 !important
}
.woocommerce.single-product .product .images.woocommerce-product-gallery .flex-viewport, .woocommerce.single-product .product .images.woocommerce-product-gallery .flex-control-nav li {
	border: 1px solid #E38A15;
}
.woocommerce.single-product .product p.price {
	color: #1B80FF;
	font-weight: bold;
	font-size: 30px;
}
.woocommerce.single-product .product .cart .variations {
	max-width: 500px;
	margin-bottom: 100px 
}
.woocommerce.single-product .product .cart .variations label {
	font-weight: normal;
}
.woocommerce.single-product .product .cart .variations td {
	padding: 0 !important
}
.woocommerce.single-product .product .cart .variations td.label {
	padding-top: 10px !important
}
.woocommerce.single-product .product .cart .variations td select {
	background-color: #EEEEEE;
	padding: 10px 15px;
	font-size: 18px !important;
}
.woocommerce.single-product .product .single_add_to_cart_button {
	min-width: 190px;
	border-radius: 5px;
	background: #59B200 !important;
	padding: 13px 15px !important;
	font-weight: normal !important; 
	font-family: 'Lato', sans-serif !important;
	color: #fff !important
}
.woocommerce.single-product .product .single_add_to_cart_button::before {
	content: "\f07a";
	font-size: 35px;
	font-family: FontAwesome;
	margin-right: 5px;
}
.woocommerce.single-product .product .single_add_to_cart_button::after, .woocommerce.single-product .product .single_add_to_cart_button:hover::after, .woocommerce.single-product .product .single_add_to_cart_button:focus::after {
	display: none;
}
.woocommerce.single-product .product .quantity::before {
	content: 'Qty';
	display: inline-block;
	font-size: 20px;
	color: #444;
	margin-right: 10px;
}
.woocommerce.single-product .product .woocommerce-variation-availability {
	margin-bottom: 30px
}
.woocommerce.single-product .quantity {
	margin-right: 16px !important
}
.woocommerce.single-product .quantity input.qty {
    background: transparent !important;
    color: #444444 !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 5px !important;
    padding: 20px 5px !important;
    height: auto !important;
}
#user-account-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: translate(0, -100%) scale(0, 0);
    -moz-transform: translate(0, -100%) scale(0, 0);
    -o-transform: translate(0, -100%) scale(0, 0);
    -ms-transform: translate(0, -100%) scale(0, 0);
    transform: translate(0, -100%) scale(0, 0);
    opacity: 0;
    z-index: 999999
}
#user-account-modal.open {
    -webkit-transform: translate(0, 0) scale(1, 1);
    -moz-transform: translate(0, 0) scale(1, 1);
    -o-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1
}
#user-account-modal .woocommerce {
	height: 100%;
}
#user-account-modal .u-column1.col-1, #user-account-modal .u-column2.col-2 {
	position: relative;
	max-width: 925px;
	width: 100%;
	margin: 0 auto;
	float: none;
	padding: 40px 50px;
	background: rgba(217,163,0,1);
	background: -moz-linear-gradient(top, rgba(217,163,0,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,163,0,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(217,163,0,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(217,163,0,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(217,163,0,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(217,163,0,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9a300', endColorstr='#ffffff', GradientType=0 );
}
#user-account-modal .u-column1.col-1::before, #user-account-modal .u-column2.col-2::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 15px;
	background-image: url(images/border-modal-tiny.png);
	background-size: 100% 100%
}
#user-account-modal .u-column2.col-2 {
	min-height: 700px;
}
#user-account-modal .box {
	position: relative;
	z-index: 1
}
#user-account-modal .u-column1.col-1 .box input:not([type=submit]) {
	border: 1px solid #1B80FF !important
}
#user-account-modal .u-column1.col-1 .box, #user-account-modal .u-column2.col-2 .box{
	max-width: 450px;
	width: 100%;
}
#user-account-modal h2, #user-account-modal.user-login .u-column2.col-2, #user-account-modal.user-register .u-column1.col-1 {
	display: none;
}
.acct {
	cursor: pointer
}
#user-account-modal #user-account {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
#user-account-modal .close {
	width: 50px;
	height: 50px;
	background-image: url(images/close-icon.png); 
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
}
#user-account-modal .close:hover, #user-account-modal .close:focus {
    transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
}
#user-account .hide {
	display: none;
}
#user-account-modal #user-account .hide {
	display: block
}
#user-account-modal .woocommerce-form.woocommerce-form-login.login {
	border: none;
	padding: 0;
	margin: 0;
}
#user-account-modal .wow-fb-login {
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 1em;
    padding: 10px
}
#user-account-modal .img1 {
	position: absolute;
    top: 15px;
    left: 20px;
}
#user-account-modal .img2 {
	position: absolute;
    right: 0;
    bottom: 15px;
}
#user-account-modal #gform_wrapper_2 {
    margin-top: 30px !important;
}
#user-account-modal .form-r-fp * {
	color: #1B80FF;
	font-size: 17px
}
#user-account-modal .form-r-fp label, #user-account-modal .form-r-fp p {
	display: inline-block;
}
#user-account-modal .woocommerce-Button.button, * #gform_wrapper_2 .gform_footer input[type="submit"] {
	background-image: url(images/button.png);
	background-size: 100% 100%;
	background-color: transparent;;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'Roboto Slab', serif;
	min-width: 305px;
	padding: 15px 10px 22px !important;
	margin: 0 auto;
	display: table;
	color: #fff;
}
#user-account-modal .woocommerce-Button.button {
	margin-top: 30px
}
#user-account-modal .gform_wrapper div.validation_error {
	font-size: 12px;
	margin-bottom: 0;
	border-width: 1px;
	padding: 0
}
#user-account-modal .gform_wrapper li.gfield.gfield_error, #user-account-modal .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0;
}
#user-account-modal .gfield_description.validation_message {
    padding: 0 !important;
    font-size: 12px;
}
#user-account-modal .gform_wrapper .validation_message {
	font-size: 12px;
	line-height: 1.2;
}
* #gform_wrapper_2 .gform_footer input[type="submit"]:hover, * #gform_wrapper_2 .gform_footer input[type="submit"]:focus {
	color: #fff;
}
* #gform_wrapper_2 ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), * .gform_wrapper ul.gform_fields li.gfield textarea {
	border: 1px solid #1B80FF
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #1B80FF!important;
}
.woocommerce-cart form.woocommerce-shipping-calculator {
    display: none;
}
.woocommerce ul#shipping_method li {
	text-indent: 0 !important;
	padding-left: 0 !important
}
.woocommerce .custom-shipping-label {
	font-size: 85%;
	font-style: italic;
	padding-left: 25px
}
#top-header .et-cart-info {
	position: relative;
}
#top-header .et-cart-info span {
	position: absolute;
    background: #E97404;
    right: -27px;
    top: -7px;
    padding: 4px 9px;
    border-radius: 100%;
    font-size: 14px;
    font-style: italic;
}
#top-header .et-cart-info span::before {
	display: none;
}
#top-header .et-cart-info::before {
    content: "\e07a";
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}
#home-yt-videos {
    border: none;
}
#home-yt-videos .et_pb_all_tabs {
	background-color: transparent;
	background-image: url(images/bg-video.png);
	background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 9;
    margin: 0 auto;
    max-width: 1100px;
}
#home-yt-videos .et_pb_all_tabs::before, #home-yt-videos .et_pb_all_tabs::after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	right: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
#home-yt-videos .et_pb_all_tabs::before {
	height: 730px;
	background-image: url(images/bg-video-img1.png);
	background-position: left;
	margin-left: -185px;
    top: 30px;
}
#home-yt-videos .et_pb_all_tabs::after {
	height: 650px;
	background-image: url(images/bg-video-img2.png);
	background-position: right;
	margin-right: -165px;
    top: 50px;
}
#home-yt-videos .fluid-width-video-wrapper {
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
#home-yt-videos .et_pb_video_play:before {
	display: none;
}
#home-yt-videos .et_pb_video_play {
	color: #fff;
	background: rgba(255,255,255,0.5);
	font-size: 40px;
	margin: 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    line-height: 1;
    padding: 30px 31px 29px 37px;
    border-radius: 100%;
    left: 0;
    right: 0;
    display: table;
    position: relative;
}
#home-yt-videos .title {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-family: 'Roboto Slab', sans-serif;
}
#home-yt-videos .et_pb_tabs_controls {
	background: transparent;
}
#home-yt-videos .et_pb_tabs_controls .s-title {
	color: #595959;
	font-size: 17px;
    text-align: justify;
    min-height: 60px;
    margin-top: 30px;
}
#home-yt-videos ul:not(.list-inline) li {
	border: none;
}
#home-yt-videos .et_pb_tabs_controls ul.list-inline {
	padding: 0;
	margin-top: 10px;
}
#home-yt-videos .et_pb_tabs_controls ul.list-inline li {
	font-size: 14px;
	color: #1A7FFF;
	width: 50%;
	padding: 0;
	font-weight: 300
}
#home-yt-videos .et_pb_tabs_controls ul.list-inline li.date {
	text-align: right;
}
#home-yt-videos .et_pb_tabs_controls .bg-yt-image {
	border: 1px solid #E38A15;
	padding: 15px;
    height: 270px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
}
#home-yt-videos .et_pb_tabs_controls .bg-yt-image > div {
	height: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    text-align: center;
}
#home-yt-videos .et_pb_tabs_controls .bg-yt-image > div::before {
	content: '';
	background: #232426;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}
#home-yt-videos .et_pb_tabs_controls .bg-yt-image:hover > div::before, #home-yt-videos .et_pb_tabs_controls .bg-yt-image:focus > div::before {
	display: none;
}
#home-yt-videos .et_pb_tabs_controls:after {
	display: none;
}
#home-yt-videos .et_pb_tabs_controls .bg-yt-image i {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	color: #59B200;
	font-size: 40px;
	background: rgba(255,255,255,0.3);
	line-height: 1;
    padding: 30px 31px 29px 37px;
    border-radius: 100%;
}
#gform_confirmation_message_4 {
    font-size: 23px;
    text-align: center;
    font-family: 'Roboto Slab';
    line-height: 2;
    color: #1B80FF;
}
#gform_confirmation_wrapper_2 {
    font-size: 30px;
    padding: 50px 0;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    text-shadow: -1px -1px 3px #1B80FF, 1px 1px 2px #1B80FF;
}
#content.widecolumn {
	line-height: 1.8
}
#content.widecolumn h2 {
	line-height: 1.8
}
#featured-videos {
	overflow-x: hidden
}
.woocommerce-checkout .entry-content {
	padding-left: 15px;
	padding-right: 15px
}
.woocommerce .woocommerce-result-count {
	float: none !important;
	margin: 0 !important
}
.product-currency {
	margin-bottom: 30px
}
.product-currency br {
	display: none;
}
.product-currency label {
	margin-right: 10px
}