/*!
Theme Name: gigawatts
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gigawatts
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.

gigawatts is based on Underscores https://underscores.me/, (C) 2012-2020 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:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;font-weight: normal;font-family: 'Jost', sans-serif;

}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
	font-weight: normal;font-family: 'Jost', sans-serif;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	width: 100%;
    background: #FFFFFF;
    border: 1px solid #CFD5E3;
    box-shadow: none;
    height: 54px;
    padding-left: 15px;
    border-radius: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	width: 100%;
    background: #FFFFFF;
    border: 1px solid #CFD5E3;
    box-shadow: none;
    height: 54px;
    padding-left: 15px;
    border-radius: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;

}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	/*background: rgba(255, 255, 255, 0.40);*/
	background: #1480C4;
	justify-content: flex-start;
	display: block;
	/*padding: 20px;*/
	padding: 15px 20px;
	z-index: 99999;
}
.main-navigation ul ul li{display: block;/*margin: 8px 0px;*/ margin: 13px 0px;}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;font-size: 14px;
}
.main-navigation ul ul a:hover {
    color: #000;
}
.main-navigation ul.menu li.menu-item-has-children>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 8px;
}
.main-navigation ul.menu li.menu-item-has-children>a:after {
    content: '\f078';
    color: #fff;
    font: normal normal normal 12px / 1 FontAwesome;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.main-navigation ul.menu li.menu-item-has-children>a:hover:after {
    color: #1480C4;
    transform: rotate(180deg);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;margin: 0 4%;
}

.main-navigation a:hover{color: #EBE93C;}

.main-navigation a {
	display: block;color: #fff;font-weight: 500;
	text-decoration: none;font-size: 16px;text-transform: uppercase;
	-webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.main-navigation ul.menu li.current-menu-ancestor>a {
    color: #1480C4;
}
.main-navigation ul.menu li.current-menu-ancestor>a::after {
    color: #1480C4;
    transform: rotate(180deg);
}
.main-navigation ul ul li.current-menu-item>a {
    color: #000;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;justify-content: center;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}




/***************************************CUSTOM CSS***********************************************/


.container{max-width: 1470px;width: 85%;}

.site-info{background: #000000;color: #fff;padding: 75px 0px;}
.bottom-footer{background: #1480C4;color: #fff;padding: 10px 0px;}
.bottom-footer p{margin: 0px;font-size: 16px;color: #fff}
.bottom-footer p a{color: #fff;text-decoration: none;}

.site-info p{font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #909090;
}

.site-info h3{font-style: normal;font-family: 'Jost', sans-serif;
font-weight: 700;
font-size: 22px;margin: 0 0 30px;
text-transform: uppercase;
color: #FFFFFF;
}

.site-info ul{list-style: none;margin: 0px;padding: 0px;}
.site-info ul li{margin: 0 0 10px;color: #fff;}
.site-info ul li a{font-style: normal;
font-weight: 400;
font-size: 16px;text-decoration: none;text-transform: capitalize;
color: #909090;
}

.last-footer-form .mc4wp-form-fields {
    display: flex;position: relative;
}

.last-footer-form .mc4wp-form-fields i.fa.fa-envelope-o {
    position: absolute;
    right: 30px;
    top: 20px;
}

.last-footer-form input[type="email"]{width: 100%;background: #fff;height: 55px;padding-left: 30px;color: #333;box-shadow: none;border: 0px;margin-bottom: 0px;border-radius: 50px 0px 0px 50px;}

.last-footer-form input[type="submit"]{padding: 17px 35px;width:auto;box-shadow: none;border: 0px;
font-style: normal;
font-weight: 500;
font-size: 0px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
background: #1480C4;
border-radius: 0px 50px 50px 0px;
}

.site-info .first-section p{width: 85%;margin: 20px 0px 25px;}

.footer-social-section a{display: inline-block;margin-right: 8px;width: 40px;height: 40px;color: #fff;background: #1480C4;font-size: 20px;text-align: center;line-height: 40px;border-radius: 50%;}

.page{margin: 0px;}

.site-info ul li a:hover{color: #1480C4;}
.footer-social-section a:hover{background: #EBE93C;color: #fff;}
.bottom-footer p a:hover{color: #EBE93C;}

.last-footer-form input[type="submit"]:hover{background: #EBE93C;color: #000;} 


.site-branding {
    padding: 10px 0px;
    color: #fff;
   background: #1480C4;
box-shadow: 0px 16px 32px rgba(153, 110, 251, 0.15);
}
.custom_h_new header#masthead {
    position: absolute;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 9;
}

.home header#masthead {
    position: absolute;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 9;
}
.site-branding ul{list-style: none;margin: 0px;padding: 0px;}
.site-branding ul li{display: inline-block;padding-right: 13px;margin-right: 12px;border-right: 1px solid #fff;font-size: 14px;color: #fff;}
.site-branding ul li:last-child{border: 0px;padding: 0px;margin: 0px;}
.site-branding ul li a{font-size: 14px;color: #fff;text-decoration: none;}
.site-branding ul li .fa{margin-right: 10px;color: #fff;}
.site-branding ul li img{margin-right: 10px;}
.site-branding ul li a:hover{color: #EBE93C;}

.home .top-miidle-menu{ background: rgba(255, 255, 255, 0.13);padding: 10px 0 8px 0px;}

.top-miidle-menu {
    background: rgba(0,0,0,.80);
    padding: 15px 0 14px 0px;
}


.top-miidle-menu .text-right a{font-size: 18px;background: #EBE93C;padding: 12px 32px;border-radius: 10px;text-decoration: none;color: #2C1839;display: inline-block;
    text-transform: uppercase;
    text-shadow: 0 0 black;
}



.top-miidle-menu .text-right a:hover{background: #0A377F;color: #fff;}

.home-top-video{text-align: center;padding: 55px 7% 100px;margin-bottom: 50px;}

.home-top-video h1{font-family: 'Oswald', sans-serif;
font-style: normal;
font-weight: 800;margin: 0 0 35px;
font-size: 50px;
color: #000000;
}

.home-top-video a{background: #0A377F;width: 46%;margin:0 3% 0 0px;padding: 18px 15px;font-size: 20px;
text-transform: uppercase;float: left;position: relative;
color: #FFFFFF;text-decoration: none;
}

.home-top-video a:before{position: absolute;width: 100%;height: 95%;top: -13%;left: 5%;content: " ";border: 1px solid #0A377F;z-index: -1;}

.home-top-video a:last-child{;background: #90AAD3;margin-left: 2%;}
.home-top-video a:before:last-child{border: 1px solid #90aad3;}

.home-top-video a:hover{background: #EBE93C; color: #000}

.video-section-only{margin-bottom: 45px; display: none;}

.home-contact-form{background: #F0F3FA;padding: 100px 0px;}
.inner-contact-form{max-width: 1145px;margin: 0px auto;padding: 60px 100px;background: #FFFFFF;z-index: 0;position: relative;
box-shadow: 0px 4px 30px rgba(43, 43, 79, 0.03);}

.home-contact-form h3{font-family: 'Oswald', sans-serif;
font-style: normal;text-align: center;
font-weight: 800;margin: 0 0 10px;text-transform: uppercase;
font-size: 50px;
color: #000000;
}

.home-contact-form p{color: #58535b;
   
    font-weight: 400;margin: 0 0 50px;text-align: center;
    text-decoration: none;
    font-size: 21px;
    
}

.inner-contact-form input,.inner-contact-form select{width: 100%;background: #FFFFFF;
border: 1px solid #CFD5E3;box-shadow: none;height: 54px;padding-left: 15px;
border-radius: 7px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px;
}

.home-contact-form .inner-contact-form p{margin: 0px;text-align: left;}
.inner-contact-form .row .col-md-12,.inner-contact-form .row .col-md-6{margin-bottom: 15px;}

:focus{outline: none !important;}
.form-control:focus{box-shadow: none;}

.inner-contact-form input[type="checkbox"]{width: 22px;height: 22px;padding: 0px;border-radius: 0px;vertical-align:middle;}

.wpcf7-checkbox span.wpcf7-list-item-label{
font-style: normal;
font-weight: 400;
font-size: 19px;
text-transform: capitalize;
color: #3C3C3C;
}

.wpcf7-checkbox .wpcf7-list-item{margin: 0px;}


.submit-related-button{width: 70%;margin: 40px auto 0px;position: relative;}

.inner-contact-form input[type="submit"]{background: #0A377F;width: 100%;margin:0px auto;padding: 25px 15px;font-size: 20px;
text-transform: uppercase;border: 0px;box-shadow: none;border-radius: 0px;
color: #FFFFFF;text-decoration: none;height:auto;cursor: pointer;
}

.submit-related-button:before{position: absolute;width: 97%;height: 65%;top: -13%;left: 5%;content: " ";border: 2px solid #0A377F;z-index: -1;}

.wpcf7-spinner{display: block;}

.inner-contact-form input[type="submit"]:hover{background: #EBE93C; color: #000}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{text-align: center;}

.wpcf7 form.sent .wpcf7-response-output{text-align: center;}

.inner-contact-form input:focus::placeholder {
  color: transparent;opacity: 1;

}

.inner-contact-form textarea:focus::placeholder {
  color: transparent;opacity: 1;

}

input[type=file]{font-size: 0px;}







/*.main-navigation .current-menu-item a{color: #1480C4;}*/
.main-navigation ul.menu li.current-menu-item > a{color: #1480C4;}
.main-navigation ul.menu li ul li.current-menu-item > a{color: #000;}
.main-navigation ul.menu li.current-menu-ancestor > a {color: #1480C4;}

.main-navigation a:hover{color: #1480C4;}

.col-md-12.name-related.photo-related.one{position: relative;}
.col-md-12.name-related.photo-related.one label[for="file-7"] span{position: absolute;left: 18px;top: 13px;
font-style: normal;
font-size: 1rem;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
text-transform: capitalize;
color: #666;
}


.col-md-12.name-related.photo-related.second label[for="file-8"] span{position: absolute;left: 18px;top: 13px;
font-style: normal;
font-size: 1rem;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
text-transform: capitalize;
color: #666;
}




.inner-contact-form button[type="submit"]{background: #0A377F;width: 100%;margin:0px auto;padding: 22px 15px;font-size: 20px;
text-transform: uppercase;border: 0px;box-shadow: none;border-radius: 0px;
color: #FFFFFF;text-decoration: none;height:auto;cursor: pointer;
}




.inner-contact-form button[type="submit"]:hover{background: #EBE93C; color: #000}


.btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0A377F;border: 0px;
    border-color: none;box-shadow: none;
}



.btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.inner-contact-form #file-7 {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inner-contact-form #file-8 {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.col-md-12.name-related.photo-related.one label{width: 100%;background: #FFFFFF;cursor: pointer;
border: 1px solid #CFD5E3;box-shadow: none;height: 54px;padding-left: 15px;position: relative;
border-radius: 7px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px;}

.col-md-12.name-related.photo-related.one label strong{float: right;width: 130px;height: 48px;background: #EBE93C;font-size: 17px;text-transform: uppercase;color: #2C1839;text-align: center;line-height: 48px;font-weight: 600;margin: 2px 2px 0 0px;cursor: pointer;}

.col-md-12.name-related.photo-related.second label{width: 100%;background: #FFFFFF;cursor: pointer;
border: 1px solid #CFD5E3;box-shadow: none;height: 54px;padding-left: 15px;position: relative;
border-radius: 7px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px;}

.col-md-12.name-related.photo-related.second label strong{float: right;width: 130px;height: 48px;background: #EBE93C;font-size: 17px;text-transform: uppercase;color: #2C1839;text-align: center;line-height: 48px;font-weight: 600;margin: 2px 2px 0 0px;cursor: pointer;}



.u-columns.col2-set .u-column1.col-1, .u-columns.col2-set .u-column2.col-2 {
    max-width: 100%;
    width: 50%;
}

.woocommerce-account .u-columns.col2-set .col-1 h2, .woocommerce-account .u-columns.col2-set .col-2 h2 {
    font-size: 20px;
    color:#000;
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce-account form.login, .woocommerce-account form.register {
    min-height: 420px;
    margin-bottom: 50px;
}
.woocommerce-account form.login .form-row span.password-input, .woocommerce-account form.register .form-row span.password-input {
    width: 100%;
}
.woocommerce-account form.login p.lost_password a {
    color:#000;
    font-weight: 500;
    margin-top: 25px;
    display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px 15px;
    color: #000;
    display: block;
    font-size: 15px;
    border: solid #e5e5e5 1px;
}
.woocommerce-account form.login button.button, .woocommerce-account form.register button.button {
    width: 100%;
    background:#EBE93C;
    padding: 13px 30px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    font-size: 17px;
    width: 100%;
    text-align: center;
    max-width: initial;
    line-height: normal;
    font-weight: 500;
    border-radius: 0;
}
.woocommerce-account form.login button.button:hover, .woocommerce-account form.register button.button:hover {
    background: #0A377F;
    outline: 0;
    color: #fff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#1480C4;
    padding: 13px 30px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    font-size: 17px;
    text-align: center;
    max-width: initial;
    line-height: normal;
    font-weight: 500;
    border-radius: 0;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background: #0A377F;
    outline: 0;
    color: #fff;
}



.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    border-bottom: dotted 1px #ffff;
    display: block;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul li a{
	background:#EBE93C;
	color: #000;
	display: block;
	padding: 15px 20px;
	text-transform: capitalize;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background: #0A377F;
	color: #fff;
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
	background: #0A377F;
	color: #fff;
	text-decoration: none;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: block;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.woocommerce-MyAccount-content button.button {
    background: #EBE93C;
    display: inline-block;
    color: #000;
    border-radius: 0;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #0A377F;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{
	color:#000;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 20px;
}
.addresses .woocommerce-Address .title a{
	color:#000;
	font-size: 18px;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color:#000;
	font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset{padding: 0px;}

.woocommerce-account .form-row{flex-direction: column;}
.woocommerce-account.woocommerce-lost-password .form-row{flex-direction: row;}

.select2-container .select2-selection--single{height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px;}


.dataTables_wrapper .dataTables_length select{padding: 4px 20px !important;}



.woocommerce-checkout .checkout .col2-set .col-1, .woocommerce-checkout .checkout .col2-set .col-2 {
    -ms-flex: 0 0 48%;
    flex: 0 0 49%;
    max-width: 49%;
    padding: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    width: 100%;
    float: left;
    color: #000;
    font-weight: 500;
    font-size: 18px;
 }
.woocommerce .checkout .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce-checkout button#place_order {
    padding: 20px 35px;
    background:#EBE93C;
}
.woocommerce-checkout button#place_order:hover{
    background:#0A377F;
}


table tbody tr th,table tbody tr td{text-align: left;}

.home-slider{position: relative;}

.home-slider:after{content: " ";width: 100%;height: 100%;top: 0px;left: 0px;background: rgba(0, 0, 0, 0.48);position: absolute;}
.home-slider .carousel-caption{text-align: left;bottom: auto;left: auto;right: auto;padding: 0px;top: 50%;transform: translateY(-50%);width: 50%;}

.home-slider h3{
font-style: normal;font-family: 'Oswald', sans-serif;
font-weight: 700;margin: 0 0 9px;text-transform: uppercase;
font-size: 45px;
color: #1480C4;
text-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
}

.home-slider p{color: #fff;
   font-family: 'Oswald', sans-serif;
    font-weight: 400;margin: 0 0 25px;line-height: 45px;
    text-decoration: none;color: #FFFFFF;

text-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    font-size: 25px;
    
}


.home-slider a{color: #2C1839;
    display: inline-block;text-transform: uppercase;
    font-weight: 400;margin: 10px 0 0px;
    text-decoration: none;position: relative;
    font-size: 18px;padding: 13px 35px;
   background: #FFFFFF;z-index: 9;
box-shadow: 0px 16px 32px rgba(153, 110, 251, 0.15);

}

.home-slider a:after{content: " "; width: 0;
      height: 0;position: absolute;right: -10px;top: 0px;
      border-top: 25px solid #33251e;
      border-left: 25px solid transparent;
  }

  .home-slider a:before{content: " "; width: 0;
      height: 0;position: absolute;left: -10px;bottom: 0px;
      border-bottom: 25px solid #33251e;
      border-right: 25px solid transparent;
  }

   .home-slider label{margin: 0px;position: relative;}
   .home-slider label:after{content: " ";width: 94%;
    height: 72%;
   border: 1px solid #fff;
    top: 25px;
    left: 15px;
    position: absolute;}



.home-slider a:hover{background: #1480C4;color: #fff;}

.home-product-section{padding: 100px 0px;background: #2E2E2E;text-align: center;}
.home-product-section ul{list-style: none;margin: 40px 0 0px;padding: 0px;display: inline-block;width: 100%;}

.home-product-section h1{
font-style: normal;font-family: 'Oswald', sans-serif;
font-weight: 700;margin: 0 0 15px;text-transform: capitalize;
font-size: 50px;
color: #fff;
}

.home-product-section h1 strong{color: #1480C4;}

.home-product-section p{font-weight: 400;
font-size: 17px;margin: 0 auto 8px;
line-height: 28px;width: 80%;
color: #fff;
}

.home-product-section ul li{padding: 8px;border-radius: 10px;border: 1px solid #e4e4e4;background: transparent;border-bottom: 3px solid #d3d3d3;}
.home-product-section ul li h3{font-weight: 400;
font-size: 22px;margin: 20px 0 8px;
color: #000;text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home-product-section ul li .rating .fa{color: #F7AC1C;}
.home-product-section ul li .rating .fa:last-child{color: #D3D3D3;}
.home-product-section ul li .price{color: #1A1A1A;font-weight: 500;font-size: 23px;}
.home-product-section ul li .price span{color: #F13E3E;font-size: 19px;font-weight: 300;margin-left: 10px;}

.home-product-section ul li a.add-to-cart{background: #0A377F;font-size: 19px;font-weight: 600;
border-radius: 10px;width: 100%;padding: 13px 10px;color: #fff;text-transform: uppercase;text-decoration: none;display: block;margin: 20px 0 15px;}


.home-product-section ul li a{text-transform: none;}
.home-product-section ul li a:hover{text-decoration: none;}

.home-product-section ul li:hover{box-shadow: 0 0 5px #ccc;}

.home-product-section ul li:hover a.add-to-cart{background: #F7AC1C;}

.home-product-section .owl-theme .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);margin: 0px;width: 100%;}
.home-product-section .owl-theme .owl-dots{display: none;}

.home-product-section button.owl-prev{left: -40px;position: absolute;}
.home-product-section button.owl-next{right: -40px;position: absolute;}
.home-product-section .owl-carousel .owl-nav button.owl-next, .home-product-section .owl-carousel .owl-nav button.owl-prev{border: 1px solid #d5d5d5 !important;padding: 8px 12px !important;font-size: 25px;}

.home-product-section .owl-theme .owl-nav [class*=owl-]{color: #fff !important;}



.home-product-section ul li a.add-to-cart:after{
    font-family: FontAwesome;
    content: "\f291";padding-left: 8px;
}

.sale-realted{text-align: left;padding: 0px 10px;
    background: #eb3800;
    color: #fff;
    font-size: 14px;font-weight: 300;
    text-transform: uppercase;
    width: max-content;
    border-radius: 5px;
}

.payment-delivery-related .manageble-border{border-bottom: 1px solid #1480C4;padding-bottom: 55px;}
.outer-payment-section {
    display: flex;
}

.outer-payment-section .img-wraper-pay{width: 55px;height: 55px;text-align: center;line-height: 55px;border: 1px solid #1480C4;margin-right: 15px;min-width: 55px;border-radius: 50%;}

.outer-payment-section .img-wraper-pay img{width: 40%;margin: 0 auto;
filter: brightness(0) saturate(100%) invert(36%) sepia(100%) saturate(635%) hue-rotate(167deg) brightness(95%) contrast(96%);
}

.payment-delivery-related{background: #000000;text-align: left;color: #fff;padding: 55px 0px 0px;margin: 0px;}
.payment-delivery-related h3{font-weight: 700;
font-size: 20px;
color: #FFFFFF;margin: 0px 0 10px;
}

.payment-delivery-related p{font-weight: 400;
font-size: 15px;margin: 0px;
line-height: 25px;
}


.latest-news-section{padding:100px 0px;background: #2E2E2E;text-align: center;}

.latest-news-section ul{list-style: none;margin: 0px;padding: 0px;}

.latest-news-section ul li{display: flex;margin-bottom: 35px;}
.latest-news-section ul li .rgt-blog-wraper{width: 25%;padding-right: 3%;}
.latest-news-section ul li .rgt-blog-content{width: 72%;}

.latest-news-section h2{
font-style: normal;font-family: 'Oswald', sans-serif;
font-weight: 700;margin: 0 0 15px;text-transform: capitalize;
font-size: 50px;text-align: center;
color: #fff;
}

.latest-news-section h2 strong{color: #1480C4;}

.latest-news-section p{font-weight: 400;
font-size: 17px;margin: 0 auto 48px;text-align: center;
line-height: 28px;width: 80%;
color: #fff;
}

.latest-news-section .row h3{
font-style: normal;text-align: left;
font-weight: 400;margin: 0 0 5px;
font-size: 20px;
color: #fff; 
text-overflow:ellipsis;
overflow:hidden;
display: -webkit-box !important;
 -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.latest-news-section .row img{width: 100%;}

.latest-news-section .row label{
font-style: normal;text-align: left;
font-weight: 400;margin: -5px 0 10px;display: block;
font-size: 15px;background: #1480C4;max-width: fit-content;position: relative;
border-radius: 40px;padding: 4px 40px;
color: #fff;
}

.latest-news-section .row p{
font-style: normal;text-align: left;
font-weight: 400;margin: 0px 0 10px;display: block;
font-size: 16px;
line-height: 25px;width: 100%;text-align: left;
color: #909090;

text-overflow:ellipsis;
overflow:hidden;
display: -webkit-box !important;
 -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;

}

.latest-news-section .row a{
font-style: normal;text-align: left;
font-weight: 400;display: block;
font-size: 18px;max-width: fit-content;position: relative;
line-height: 28px;
text-decoration-line: underline;
color: #1480C4;
}

.latest-news-section .row a:hover{color: #EBE93C;}

.latest-news-section .row .col-md-4 img{border-radius: 15px;}

.inner-advertise{display: flex;background: #0A377F;border-radius: 10px;padding-left: 50px;color: #fff;}
.advertise-home-section{margin-bottom: 100px;}
.lft-adver{width: 60%;}
.rgt-adver-img{width: 40%;}

.rgt-adver-img img{height: 100%;object-fit: cover;object-position:left;}

.advertise-home-section h3{font-size: 35px;color: #fff;margin: 25px 0 10px;width: 90%;font-weight: 400;font-family: 'Oswald', sans-serif;}

.advertise-home-section p{
font-style: normal;
font-weight: 400;margin: 0px 0 25px;
font-size: 15px;width: 90%;
line-height: 28px;
color: #fff;
}

.advertise-home-section a{background: #EBE93C;color: #12385C;font-size: 15px;padding: 11px 35px;border-radius: 10px;text-decoration: none;display: inline-block;font-weight: 600;}

.advertise-home-section a:hover{background: #333;color: #fff;}

.advertise-home-section a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 8px;
}

.top-save-section{background: url(images/adver-bg.png) no-repeat;background-size: cover;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    color: #FEFFFF;
    display: inline-block;
    width: 350px;
    height: 45px;
    line-height: 45px;
    margin: -3px 0 0 0;
}




.home-testimonial-section{padding: 100px 0px;margin: 0px;height: 100%;width: 100%;}
.home-testimonial-section ul{list-style: none;margin: 40px 0 0px;padding: 0px;display: inline-block;width: 100%;}

.home-testimonial-section h3{font-family: 'Oswald', sans-serif;text-align: center;
font-style: normal;
font-weight: 800;margin: 0 0 15px;text-transform: capitalize;
font-size: 50px;
color: #fff;
}

.home-testimonial-section p{font-weight: 400;
font-size: 18px;margin: 0 auto 8px;
line-height: 28px;width: 80%;text-align: center;
color: #fff;
}

.home-testimonial-section ul li{background: transparent;
border: 1px solid #fff;padding: 15px;text-align: center;
border-radius: 10px;
}
.home-testimonial-section ul li p{font-weight: 400;line-height: 25px;
font-size: 15px;margin: 20px 0 25px;width: 100%;text-align: center;
color: #fff;
}


.home-testimonial-section .owl-carousel .owl-item.active.center li{border: 3px solid #fff;padding: 30px;}


.home-testimonial-section ul li .rgt-img-desc img{width: 70px;
    margin: -62px auto 15px;
    border: 3px solid #fff;
    height: 70px;
    padding: 0px;
}

.home-testimonial-section .owl-carousel .owl-stage-outer{padding-top: 60px;padding-bottom: 30px;}

.home-testimonial-section .owl-carousel .owl-item{opacity: .5;transform:scale(.9);}
.home-testimonial-section .owl-carousel .owl-item.active.center{opacity: 1;transform:scale(1.1);}






.our-home-video-section .item{
  opacity:0.4;
 transition: all 0.25s ease 0s;
  margin:0px;
  transform:scale(.9);
}


.our-home-video-section .active .item{
  opacity:1; transition: all 0.25s ease 0s;
  margin:0px;
  transform:scale(1.1);
} 




.our-home-video-section .owl-stage{transition: all 0.25s ease 0s;}



.home-testimonial-section .owl-theme .owl-nav,.our-home-video-section .owl-theme .owl-nav{position:static;margin: 20px 0 0px;width: 100%;}
.home-testimonial-section .owl-theme .owl-dots,.our-home-video-section .owl-theme .owl-dots{display: none;}

.home-testimonial-section .owl-theme .owl-nav [class*=owl-]{color: #fff !important;}

.home-testimonial-section button.owl-prev,.our-home-video-section button.owl-prev{margin-right: 5px;}
.home-testimonial-section button.owl-next,.our-home-video-section button.owl-next{margin-left: 5px;}
.home-testimonial-section .owl-carousel .owl-nav button.owl-next, .home-testimonial-section .owl-carousel .owl-nav button.owl-prev{border: 1px solid #d5d5d5 !important;padding: 8px 12px !important;font-size: 25px;}

.our-home-video-section .owl-carousel .owl-nav button.owl-next, .our-home-video-section .owl-carousel .owl-nav button.owl-prev{border: 1px solid #d5d5d5 !important;padding: 8px 12px !important;font-size: 25px;}

.home-testimonial-section ul li .rating .fa{color: #F7AC1C;}
.home-testimonial-section ul li .rating .fa:last-child{color: #D3D3D3;}


.bottom-description{display: flex;justify-content: center;}

.lft-desc{padding-right: 15px;}
.bottom-description label{font-weight: 500;
font-size: 23px;display: block;margin: 0px;
line-height: 26px;
color: #fff;
}

.bottom-description strong{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #3D3D3D;

}

.rgt-img-desc img{height: 54px;width: 54px;border-radius: 50%;}




article.page{margin: 50px 0px;}


.entry-content ol li{margin-bottom: 20px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 15px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{color: #000;font-weight: 400;line-height: 1.3;}


.home-product-section ul li .price span{font-weight: 600;margin: 7px 0 0px;color: #1480C4;display: inline-block;}
.woocommerce .woocommerce-breadcrumb{margin: 20px 0px;}
.woocommerce div.product .product_title{font-size: 21px;color: #fff;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #1480C4;font-weight: 600;}


.woocommerce div.product table tbody tr th, .woocommerce div.product table tbody tr td{border: 1px solid #ccc;padding: 12px;color: #fff;}


.product_meta {
    margin: 0 0 10px;
    color: #fff;font-weight: 700;
}

.product_meta a{color: #fff;font-weight: 400;}




ol.flex-control-nav{display: flex;}
ol.flex-control-nav li{border: 1px solid #ccc;padding: 5px;margin: 0 4px;}


.woocommerce-tabs.wc-tabs-wrapper {
    margin: 70px 0px;
    display: inline-block;
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{margin: 0px;padding: 0px;list-style: none;width: 100%;display: inline-block;}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{border: 0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{box-shadow: none !important;border: 0px;}


.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 0px;padding: 0px 0 15px;margin: 0 55px 0 0px;background: transparent;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: transparent;font-size: 18px;
letter-spacing: 0.06em;border-bottom: 2px solid #1480C4;font-weight: 400;
text-transform: uppercase;font-family: 'Jost', sans-serif;
color: #FFFFFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 18px;
letter-spacing: 0.06em;border: 0px;padding: 0px;font-weight: 400;
text-transform: uppercase;font-family: 'Jost', sans-serif;
color: #6F6F6F;
}


.woocommerce div.product .woocommerce-tabs .panel ul li{margin-bottom: 20px;}

.woocommerce div.product .woocommerce-tabs .panel ul{margin: 0px;padding-left: 15px;}

.woocommerce div.product .woocommerce-tabs .panel{padding: 30px 0px;border-top: 1px solid #fff;margin-top: -8px;font-weight: 400;
font-size: 15px;
line-height: 32px;font-family: 'Jost', sans-serif;
color: #FFFFFF;
}

.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom: 30px;}

section.related.products h2,.video-review h2{text-align: center;margin: 0 0 30px;text-transform: capitalize;font-family: 'Oswald', sans-serif;font-weight: 700;color: #fff;font-size: 45px;}
.woocommerce ul.products li.product .price{text-align: center;font-size: 18px;color: #1480C4;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding:0px;
    margin: 10px 0px;font-family: 'Jost', sans-serif;
    font-size: 14px;color: #fff;
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.video-review h2 strong,section.related.products h2 strong{color: #1480C4;}

.woocommerce .woocommerce-product-rating .star-rating{color: #ffbe40;}

.woocommerce div.product .woocommerce-product-rating a{color: #fff;}
.woocommerce ul.products li.product {border: 1px solid #6A6A6A;padding: 15px;text-align: center;}


.woocommerce div.product div.summary .cart-btn a{background: #0A377F;font-size: 18px;
    padding: 12px 32px;
    border-radius: 10px;
    text-decoration: none;
    
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    text-shadow: 0 0 black;
}

.woocommerce div.product div.summary .cart-btn a:hover{background: #EBE93C}


.faq-main-page{padding: 75px 0px;}



.faq-main-page .card-header{background: transparent;color: #fff;margin-bottom: 10px;padding: 0px;}
.faq-main-page .btn-link{color: #fff;padding: 12px 20px;font-size: 18px;width: 100%;text-align: left;background: #1480C4;}
.faq-main-page .btn-link:hover{color: #fff;padding: 12px 20px;text-decoration: none;}
.faq-main-page .card{border: 0px;}

.faq-main-page .card-body{border: 1px solid #ccc;
    margin: -10px 0 20px 0;
}


.faq-main-page .btn-link.focus, .faq-main-page .btn-link:focus {
    text-decoration:none;box-shadow: none;border: 0px;
}



.post-thumbnail img{width: 100%;object-fit: cover;object-position: center;margin-top: 15px;}

.single-post input[type="submit"]{padding: 14px 30px;background: #0A377F;color: #fff;}

.home .woocommerce ul.products li.product{margin-bottom: 0px;}
.home .woocommerce ul.products{margin: 40px 0 35px;}

button.btn.btn-link:after{
    font-family: FontAwesome;
    content: "\f107 ";float: right;
}

button.btn.btn-link.collapsed:after{
    font-family: FontAwesome;
    content: "\f106 ";float: right;
}



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


.contact_main{padding: 75px 0px;}
.contact_main ul{list-style: none;margin: 0px;padding: 0px;}
.contact_main ul li{display: flex;width: 100%;margin: 0 0 30px;}
.iconsct_contact{width: 35px;padding-right: 10px;}
.iconsct_contact .fa{font-size: 25px;}
.contact_main ul li p{color: #000;margin: 0px;}
.contact_main ul li a{color: #000;text-decoration: none;}
.contact_main ul li h3{font-size: 25px;margin: 0 0 5px;font-family: 'Oswald', sans-serif;font-weight: 600;color: #000;}

.contact_main h1{text-align: center;font-size: 35px;text-transform: uppercase;margin: 0 0 35px;font-family: 'Oswald', sans-serif;font-weight: 700;}
.contact_main textarea{height: 100px;padding-top: 20px;padding-left: 15px;resize: none;}
.contact_main input[type="submit"]{background: #0A377F;padding: 15px 45px;color: #fff;font-size: 20px;text-transform: uppercase;border: 0px;box-shadow: none;border-radius: 8px;}

.contact_main input[type="submit"]:hover{background: #EBE93C; color: #000}

.contact_main ul li a:hover{color: #0A377F;}

.inr_cont_bag .row .col-md-12:last-of-type{text-align: center;}

.inr_cont_lft{box-shadow: 0 0 5px #ccc;padding: 20px;}

.bottom-cintact-carres {
    max-width: 850px;width: 100%;
    margin: 50px auto 0px;
}




.faq-main-page h1{font-size: 35px;text-align: center;margin: 0 0 30px;font-family: 'Oswald', sans-serif;}


.site-blogs.latest-news-section{padding-top: 75px;}
.site-blogs h1{font-size: 35px;text-align: center;margin: 0 0 35px;font-family: 'Oswald', sans-serif;color: #fff;}

.site-blogs .row .col-md-4{margin-bottom: 25px;}
.site-blogs .row .col-md-4 img{margin-bottom: 20px;}


.single-product .qib-container {
    position: relative;
    border: 1px solid #fff;
    background: transparent;
}
.single-product .qib-container button.minus.qib-button {
    bottom: 0;
    width: 35px !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer;color: #fff !important;
    height: 46px !important;
}
.single-product .qib-container .quantity.buttons_added input.qty {
    border: none !important;
    font-size: 20px !important;
    color: #fff;background: #3F3F3F;border-left: 1px solid #fff !important;border-right: 1px solid #fff !important;
    height: 46px !important;
}
.single-product .qib-container button.plus.qib-button {
    right: 0;
    top: 0;color: #fff !important;
    width: 35px !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer;
    height: 46px !important;
}
.woocommerce .product form.cart button.single_add_to_cart_button {
    height: 50px !important;
    border-radius: 0px;
    border: none;
    background: #1480C4;
    color: #fff;
    font-size: 19px;
    outline: none;
    font-weight: 600;
    padding: 0 40px;
}
.woocommerce .product form.cart button.single_add_to_cart_button:before {
    content: "\f07a";
    display: inline-block;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 15px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
    border: solid 1px #cfcfcf;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    border-radius: 0;
    width: 180px;
}
.woocommerce .product form.cart button.single_add_to_cart_button:hover {
    background: #0A377F;
    color: #fff;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background: #EBE93C;}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background: #0A377F;}



.woocommerce table.shop_table td a{color: #000;font-size: 15px;text-decoration: none;}

.home-testimonial-section ul li .bottom-description strong p{margin: 0px;}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100%;}


.our-home-video-section {
    padding: 100px 0%;
    background: #000;
}




.our-home-video-section h3 {
   font-family: 'Oswald', sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 700;text-transform: capitalize;
    margin: 0 0 20px;
    font-size: 50px;
    color: #fff;
}

.our-home-video-section h3 strong{color: #1480C4;}
.our-home-video-section p{font-weight: 400;
font-size: 18px;margin: 0 0 40px;
line-height: 30px;
text-align: center;
color: #FFFFFF;
}

.col-md-12.form-group.name-related.photo-related.second,.col-md-12.form-group.name-related.photo-related.one{padding: 0px;}

.top-img-review{display: flex;margin-bottom: 15px;}
.top-img-review span img{width: 44px !important;height: 44px;border-radius: 50%;margin-right: 15px;}
.rgt-content-review label{display: block;color: #000;margin: 0 0 5px;}
.rgt-content-review .fa{color: rgb(252, 191, 2)}

.owterwrapper-top-img-review h5{margin: 0px 0 5px;color: #000;font-size: 15px;}
.owterwrapper-top-img-review p{margin: 0px 0 5px;color: #000;}

.owterwrapper-top-img-review {
    background: #f5f5f5;
    padding: 15px;
}

.video-review{text-align: center;}

.reviews {
    margin-bottom: 70px;
}



.home .updated-middle-header{padding: 12px 0px;background: transparent;}

.updated-middle-header {
    padding: 12px 0px;
    background: #1D1D1D;
}

.cart-related ul{list-style: none;margin: 0px;padding: 0px;}
.cart-related ul li{display: inline-block;margin-left: 20px;color: #fff;}
.cart-related ul li a{font-weight: 400;
font-size: 16px;
text-decoration: none;

color: #FFFFFF;
}


.serch-related .dgwt-wcas-search-wrapp{margin: 0px;}


.serch-related .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background: transparent;border: 0px;border-bottom: 1px solid #fff;}
.serch-related .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background: transparent;}

.serch-related .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display: none;}







.serch-related .dgwt-wcas-sf-wrapp input::-webkit-input-placeholder {
    color:#fff;opacity: 1;
}

.serch-related .dgwt-wcas-sf-wrapp input::-moz-placeholder {
    color:#fff;opacity: 1;
}

.serch-related .dgwt-wcas-sf-wrapp input::-ms-placeholder {
   color:#fff;opacity: 1;
}

.serch-related .dgwt-wcas-sf-wrapp input::placeholder {
  color:#fff;opacity: 1;
}



.home-product-section a.quickshopnow{display: inline-block;background: #1480C4;padding: 14px 55px;font-size: 18px;text-decoration: none;
color: #FFFFFF;position: relative;z-index: 9;
}



.home-product-section a.quickshopnow:hover{background: #0A377F;}


.home-product-section a.quickshopnow:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 25px solid #2E2E2E;
    border-left: 25px solid transparent;
}

.home-product-section a.quickshopnow:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 25px solid #2E2E2E;
    border-right: 25px solid transparent;
}


.home-product-section label:after {
    content: " ";
    width: 95%;
    height: 85%;
    border: 1px solid #1480C4;
    top: 14px;
    left: 14px;
    position: absolute;
}

.home-product-section label:hover:after{border-color: #0A377F;}


.home-product-section label {
    margin: 0px;
    position: relative;
}



.woocommerce ul.products li.product .star-rating{margin: 8px auto 10px;color: #FFBE40;}

.home-product-section{position: relative;border-top: 1px solid #6a6a6a;}

.home-product-section:after{content: " ";width: 8%;height: 42%;top: 0px;right: 0px;position: absolute;background: #1480C4;
opacity: 0.6;
filter: blur(90px);
}


.home-product-section:before{content: url(images/Arrown.png);position: absolute;top: -30px;left: 50%;transform: translateX(-50%);z-index: 2;}

.discount-home-pro{background: linear-gradient(134.67deg, #1480C4 0%, #B60224 100%);padding: 60px 0px;box-shadow: 0px 16px 32px rgba(153, 110, 251, 0.15);}


.discount-home-pro .lft-discount-content{text-align: center;}

.discount-home-pro .lft-discount-content span{font-family: 'Oswald', sans-serif;margin: 0px;
font-style: italic;
font-weight: 600;display: block;
font-size: 28px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
transform: rotate(-8.14deg);
}





.midle-add-section {
    background: url(images/design-img1.png) no-repeat;
    background-size: cover;
    width: 212px;margin: 0 auto;margin-top: -20px;
    margin-bottom: 30px;
    height: 101px;
    
}

.midle-add-section strong{font-family: 'Oswald', sans-serif;margin: 27px 0 0px;display: inline-block;
font-style: italic;
font-weight: 600;
font-size: 26px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
transform: rotate(-8.14deg);
}


.discount-home-pro .lft-discount-content h3{font-family: 'Oswald', sans-serif;
font-style: normal;
font-weight: 700;margin: 0 0 15px;
font-size: 40px;
text-align: center;
color: #FFFFFF;
}

.discount-home-pro .lft-discount-content p{font-size: 17px;margin: 0 0 30px;
line-height:1.5;
text-align: center;
color: #FFFFFF;
}




.discount-home-pro .lft-discount-content a{display: inline-block;background: #000000;padding: 14px 55px;font-size: 18px;text-decoration: none;
color: #FFFFFF;position: relative;z-index: 9;
}



.discount-home-pro .lft-discount-content a:hover{background: #0A377F;}


.discount-home-pro .lft-discount-content a:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 25px solid #1480C4;
    border-left: 25px solid transparent;
}

.discount-home-pro .lft-discount-content a:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 25px solid #1480C4;
    border-right: 25px solid transparent;
}


.discount-home-pro .lft-discount-content label:after {
    content: " ";
    width: 95%;
    height: 85%;
    border: 1px solid #000;
    top: 14px;
    left: 14px;
    position: absolute;
}

.discount-home-pro .lft-discount-content label:hover:after{border-color: #0A377F;}


.discount-home-pro .lft-discount-content label {
    margin: 0px;
    position: relative;
}


.our-home-video-section{padding: 100px 0px;position: relative;}


.our-home-video-section:after {
    content: " ";
    width: 7%;
    height: 30%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;
    filter: blur(90px);
}

.our-home-video-section:before {
    content: " ";
    width: 7%;
    height: 30%;
    bottom: 0px;
    right: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;z-index: 3;
    filter: blur(90px);
}


.our-home-video-section .owl-theme .owl-nav [class*=owl-]{color: #fff !important;}


.latest-news-section h6 {
    margin: 0px;display: inline-block;
    position: relative;
}

.latest-news-section h6:after {
    content: " ";
    width: 95%;
    height: 85%;
    border: 1px solid #1480C4;
    top: 14px;
    left: 14px;
    position: absolute;
}

.latest-news-section a.quickshopnow {
    display: inline-block;
    background: #1480C4;
    padding: 14px 55px;
    font-size: 18px;
    text-decoration: none;
    color: #FFFFFF;
    position: relative;
    z-index: 9;
}

.latest-news-section a.quickshopnow:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 25px solid #2E2E2E;
    border-right: 25px solid transparent;
}


.latest-news-section a.quickshopnow:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 25px solid #2E2E2E;
    border-left: 25px solid transparent;
}


.latest-news-section a.quickshopnow:hover {
    background: #0A377F;
}


.latest-news-section h6:hover:after{border-color: #0A377F;}

.latest-news-section{position: relative;}
.latest-news-section:before {
    content: " ";
    width: 7%;
    height: 30%;
    bottom: 0px;
    left: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;
    z-index: 3;
    filter: blur(90px);
}


.latest-news-section:after {
    content: " ";
    width: 7%;
    height: 30%;
    top: 0px;
    right: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;
    filter: blur(90px);
}


.shop-main-wraper{background: #2E2E2E;position: relative;padding: 40px 0 50px;}


.shop-main-wraper:before {
    content: " ";
    width: 5%;
    height: 30%;
    bottom: 0px;
    left: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;
    z-index: 3;
    filter: blur(90px);
}


.shop-main-wraper:after {
    content: " ";
    width: 5%;
    height: 30%;
    top: 0px;
    right: 0px;
    position: absolute;
    background: #1480C4;
    opacity: 0.6;
    filter: blur(90px);
}

.woocommerce .woocommerce-breadcrumb {color: #1480C4;}
.woocommerce .woocommerce-breadcrumb a{color: #fff;}

h1.woocommerce-products-header__title.page-title {
    color: #fff;
}

.woocommerce .woocommerce-result-count{color: #fff;}



 .owl-theme .owl-nav{
    margin: 10px 0 0px;
    width: 100%;
}



.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
    border: 1px solid #d5d5d5 !important;
    padding: 8px 12px !important;
    font-size: 25px !important;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #fff !important;
}

.owl-theme .owl-dots{display: none;}

.video-review{padding: 40px 0 65px;}

.woocommerce a.added_to_cart {
    display: inline-block;
    background: #0A377F;
    color: #fff;
    padding: 8px 15px;
    margin-top: 10px;
    text-transform: uppercase;
}


.updated-middle-header-only-mobview{display: none;}




.manual-page h3{
	
	font-style: normal;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    margin: 0 0 50px;
    text-transform: capitalize;
    font-size: 40px;
    text-align: center;
    color: #000;
}

.manual-page {
    width: 100%;
    display: inline-block;
    padding-top: 65px;
    padding-bottom: 65px;
}
.inr_manual_section img {
    display: block;
    text-align: center;
    margin: 30px auto 15px;
}
.inr_manual_section {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    text-align: center;
    padding: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
.inr_manual_section span {
    display: block;
    font-weight: 400;
    font-size: 15px;
    margin: 0px;
    text-transform: capitalize;
}
.inr_manual_section a {
    background: #000;
    padding: 8px 15px;
    margin-top: 15px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    text-decoration: none;
    transition: .5s ease;
}
.inr_manual_section a:hover{
	background: #1480C4;
}

/**/
.min_box_rpt{
	display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}
#portable_design_slider img{
	width: auto;
}

#portable_design_slider .owl-dots {
    display: block !important;
}

#portable_design_slider button.owl-dot span{
	    width: 25px;
        height: 25px;
        background: #fff;
}

#portable_design_slider button.owl-dot.active span{
	width: 25px;
    height: 25px;
    background: #000;
}


.home-slider a.carousel-control-prev {
    top: 50%;
    position: absolute;
    left: 2%;
    background: #ccc;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    line-height: 57px;
    padding: 0;
    margin: 0;
}
.home-slider a.carousel-control-next {
    top: 50%;
    position: absolute;
    right: 2%;
    background: #ccc;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    line-height: 57px;
    padding: 0;
    margin: 0;
}

.home-slider a.carousel-control-next:before{
    display: none;
}
.home-slider a.carousel-control-next:after{
    display: none;
}
.home-slider a.carousel-control-prev:before{
    display: none;
}
.home-slider a.carousel-control-prev:after{
    display: none;
}


.woocommerce-product-details__short-description{color: #fff;}
.woocommerce div.product form.cart .button {
    display:block;
    float: none;
}


.mob_top{display: none;}


.latest-news-section ul li .rgt-blog-content p{display: none !important;}


.veiw_wrap {
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce ul.products li.product .button{margin-top: 7px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 15px;padding: 10px 25px;}

.woocommerce ul.products li.product a.button.custom-button{margin-right: 5px;}
.woocommerce div.product .woocommerce-tabs .panel ul li{color: #fff;}


/*****************************************************/

.fa {
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
}
.woocommerce.single-product div.product form.cart {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    align-items: center;
}
.woocommerce .product form.cart a{
	text-decoration: none;
}
.woocommerce .product form.cart a button.button.back-woo-button {
    margin: 0 0 0 15px;
    padding: 12px 25px;
    font-size: 19px;
}






.entry-summary p.price {
    margin: 0 0 6px;
}
.additional-textt span {
    color: #fff;
    font-size: 16px;
}
.woocommerce div.product p.price > span:first-child {
	font-weight: 400;
}

/**********************************responsive css***************************************************************************/


@media only screen and (min-width: 200px) and (max-width: 767px){
.manual-page h3{font-size: 32px}
	.custom_h_new header#masthead,.home header#masthead{
		position: static;
	}
	.container{width: 100%;}
	.site-branding{margin-top: 31px;}
	.col-md-5.left-mail-phone,.col-md-7.right-admin-link.text-right{text-align: center !important;}
	.col-md-5.left-mail-phone{margin-bottom: 0px;}
	.site-branding ul li{font-size: 13px;padding-right: 4px;margin-right: 3px;display: flex;}
	.site-branding ul li a{font-size: 13px;}
	.site-branding ul{display: flex;justify-content:center;}
	.site-branding .owl-carousel .owl-item img{width: auto;}
	.site-branding .col-md-5.left-mail-phone ul{flex-direction: column;align-items: center;}
	/*.site-branding .owl-theme .owl-nav{display: none;}*/
	.site-branding .owl-carousel .owl-nav button.owl-next,.site-branding .owl-carousel .owl-nav button.owl-prev{padding: 4px 8px !important;font-size: 15px !important;}

	.site-branding .owl-theme .owl-nav {
    	margin: 0px 0 0px;
   	 	width: 100%;
   	 	position: absolute;
    	top: 10%;
    	transform: translateY(-50%);
    	
	}

	.site-branding .owl-carousel{display: block !important;margin: 0px;}
	.site-branding button.owl-prev {
   position: absolute;left: -10px;margin: 0px !important;
}

.site-branding button.owl-next {
   position: absolute;right: -10px;margin: 0px !important;
}

.owl-carousel .owl-stage-outer{z-index: 9;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{padding: 0 5px !important;}

.col-md-7.right-admin-link.text-right{margin-top: 10px;}
 	.top-miidle-menu{display: none;}
 	.home-top-video{padding: 35px 0 35px;margin-bottom: 30px;}
 	.home-top-video h1{font-size: 35px;margin: 0 0 25px;}
 	.home-top-video a{font-size: 12px;padding: 14px 5px;}
 	.home-contact-form h3{font-size: 35px;}
 	.home-contact-form p{font-size: 16px;margin: 0 0 25px;}
 	.home-contact-form{padding: 45px 0px;}
 	.site-info p{font-size: 15px;line-height: 1.7;}
 	.site-info ul li a,.bottom-footer p{font-size: 14px;}
 	.site-info .first-section p{width: 100%;}
 	.site-info h3{font-size: 20px;margin: 30px 0 15px;}
 	.inner-contact-form{padding: 30px 20px 10px;}
 	.wprmenu_bar .hamburger{float: left;}
 	#wprmenu_bar .menu_title{font-size: 0px;}
 	#wprmenu_bar .menu_title a{font-size: 100%;}
 	#wprmenu_bar .bar_logo{height: 60px;margin: -13px 0 0 0px;}
 	html body div#wprmenu_bar{box-shadow: 0px 4px 4px rgb(0 0 0 / 6%);}
 	#wprmenu_menu_ul{margin-top: 29px;}
 	.admin-bar #wprmenu_menu_ul{margin-top: 29px;padding: 0px;}
 	
 	#mg-wprm-wrap ul li{border-top: 1px solid #ccc;}
 	.updated-middle-header{display: none;}
	.updated-middle-header-only-mobview{display:block;}
	#wprmenu_bar .menu_title {
    display: inline-block;
    line-height: 35px;
    position: relative;
    top: -6px;
    left: 43%;
    transform: translateX(-50%);
}
 	.serch-related {
    position: fixed;
    top: 23px;
    left: 60px;
    z-index: 999999;
}

.cart-related {
    position: fixed;
    right: 10px;
    top: 23px;
    z-index: 999999;
}


.logged-in .serch-related{top: 70px;}
.logged-in .cart-related{top: 63px;}
.cart-related ul li,.cart-related ul li a{color: #000;}

.home-product-section:before{display: none;}
 	.video-section-only iframe{height: 100%}
 	.inner-contact-form input, .inner-contact-form select{font-size: 13px;height: 45px;}
 	.wpcf7-checkbox span.wpcf7-list-item-label{font-size: 16px;}
 	.submit-related-button{width: 90%;margin: 30px auto 0px;}
 	.inner-contact-form input[type="submit"]{font-size: 17px;padding: 20px 15px;}
 	.inner-contact-form button[type="submit"]{font-size: 17px;padding: 15px 15px;}
 	.submit-related-button:before{width: 98%;}
 	.col-md-12.name-related.photo-related.one label[for="file-7"] span,.col-md-12.name-related.photo-related.second label[for="file-8"] span{font-size: 11px;width: 70%;top: 4px;left: 5%;}
 	.col-md-12.name-related.photo-related.one label strong,.col-md-12.name-related.photo-related.second label strong{height: 39px;line-height: 39px;font-size: 13px;width: 60px;}
 	.col-md-12.name-related.photo-related.one label,.col-md-12.name-related.photo-related.second label{height: 45px;}
 	input[type=file]{font-size: 0px !important}
 	.site-info{padding: 50px 0px;}
 	.bottom-footer img{margin-top: 10px;}
 	.bottom-footer .row .col-md-6{text-align: center !important;}
 	.u-columns.col2-set .u-column1.col-1, .u-columns.col2-set .u-column2.col-2{width: 100%;}

 	.home-slider p{font-size: 15px;line-height:1.3;margin: 0 0 10px;}
 	.home-slider h3{font-size: 21px;}
 	.latest-news-section .row h3{font-size: 17px;}
 	.home-slider a{font-size: 15px;padding: 9px 25px;}
 	.advertise-home-section p,.latest-news-section .row p{font-size: 15px;line-height: 23px;}
 	.advertise-home-section h3{font-size: 28px;width: 100%;}
 	.advertise-home-section p{width: 100%;}
 	.latest-news-section .row .col-md-4{margin-bottom: 25px;}
 	.latest-news-section .row .col-md-4 img{width: 100%;}
 	.home-product-section h1,.latest-news-section h2,.home-testimonial-section h3,.contact_main h1,.contact_main h1,section.related.products h2,.our-home-video-section h3{font-size: 26px;}
 	.woocommerce .woocommerce-breadcrumb{font-size: 11px;}
 	.latest-news-section p{width: 100%;margin: 0 auto 25px;font-size: 15px;}
 	.home-testimonial-section p,.home-product-section p{width: 100%;font-size: 14px;line-height: 22px;}
 	.payment-delivery-related .row .col-md-3{margin-bottom: 30px;}
 	.payment-delivery-related .row .col-md-3:last-child{margin-bottom: 0px;}
 	.advertise-home-section a{margin-bottom: 20px;}
 	.home-product-section ul li h3{font-size: 18px;}
 	.home-product-section ul li .price{font-size: 18px;}
 	.home-product-section ul li .price span{font-size: 15px;margin: 0px;}
 	.home-product-section ul li a.add-to-cart{font-size: 15px;padding: 10px 10px;}
 	.top-save-section{width: 270px;height: 31px;line-height: 31px;font-size: 14px;}
 	.home-product-section,.home-testimonial-section,.our-home-video-section{padding: 50px 10px;}
 	.payment-delivery-related,.advertise-home-section,.our-home-video-section{margin-bottom: 0px;}
 	.latest-news-section{padding: 50px 0px 50px;}
 	.inner-advertise{flex-direction: column;padding-left: 20px;padding-right: 20px;}
 	.rgt-adver-img{width: 100%;margin-top: 10px;}
 	.lft-adver{width: 100%;}
 	.home-slider .carousel-caption{width: 80%;}
 	.home-slider img{min-height: 200px;object-fit: cover;}
 	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:15px;}
.woocommerce div.product .woocommerce-tabs .panel ul,.entry-content ol,.entry-content ul{margin: 0px;}
article.page h1{font-size: 25px;}

.contact_main,.faq-main-page{padding: 30px 0px;}
.inr_cont_lft{margin-bottom: 30px;}
.iconsct_contact{width: 35px;}

button.btn.btn-link:after{margin: -10px 0 0 0px;}
.faq-main-page .btn-link{font-size: 12px;}
.faq-main-page h1{font-size: 28px;}
.single-post h1,.single-post h2,.single-post h3{font-size: 25px;}

.site-blogs.latest-news-section{padding-top: 30px;}

.discount-home-pro .lft-discount-content label{margin-bottom: 30px;}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{color: #000 !important;}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background: #ccc !important;}

.our-home-video-section .item iframe{height: 100%;}
.home-testimonial-section .owl-carousel .owl-item.active.center{transform: scale(1.0);}
.home-testimonial-section .owl-carousel .owl-stage-outer{padding-top: 30px;padding-bottom: 0px;}
.home-testimonial-section ul{margin-top: 20px;}
.home .woocommerce ul.products{margin: 10px 0 0px}
.discount-home-pro .lft-discount-content h3{font-size: 28px;}
.rgt-discount-img{text-align: center;}
.last-footer-form .mc4wp-form-fields{max-width: 500px;}
.latest-news-section ul li{margin: 30px 0 10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right: 25px;}
.woocommerce-tabs.wc-tabs-wrapper{margin: 10px 0 0px;}
.video-review h2{font-size: 28px;margin-bottom: 15px;}
.video-review video{height: 100%;}

.woocommerce-checkout .checkout .col2-set .col-1, .woocommerce-checkout .checkout .col2-set .col-2{flex: none;max-width: 100%;}

.shop-main-wraper{padding-top: 2px;}
.woocommerce.single-product .shop-main-wraper {padding-top: 35px;}



.min_box_rpt{
	flex-direction: column;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 12px;padding: 10px 10px;}
.home-product-section .owl-carousel .owl-nav button.owl-next, .home-product-section .owl-carousel .owl-nav button.owl-prev{padding: 0 5px !important;}
button.owl-prev{margin-left: 16px !important;}
button.owl-next{margin-right: 16px !important;}

.our-home-video-section .owl-carousel .owl-nav button.owl-next, .our-home-video-section .owl-carousel .owl-nav button.owl-prev,
.home-testimonial-section .owl-carousel .owl-nav button.owl-next, .home-testimonial-section .owl-carousel .owl-nav button.owl-prev{padding: 0 10px !important;}

.latest-news-section ul li .rgt-blog-content p{display: none !important;}
.latest-news-section .row label{margin-bottom: 10px;}
.latest-news-section .row h3{font-size: 15px;margin-bottom: 5px;}

.single-product.woocommerce ul.products[class*=columns-] li.product, .single-product.woocommerce-page ul.products[class*=columns-] li.product{width: 100%;}

.desk_top{display: none;}
.mob_top{display: block;color: #fff;}

.veiw_wrap{flex-direction: column;}
.woocommerce ul.products li.product a.button.custom-button{margin-right: 0px;}

.video-review {padding: 35px 0 18px;}
.reviews {margin-bottom: 20px;}
.woocommerce .woocommerce-breadcrumb{display: none;}
.woocommerce .product form.cart a button.button.back-woo-button {margin: 0px 0 0 10px; padding: 15.5px 9px; font-size: 14px;}
.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 14px; padding: 0 12px; margin-left: 10px !important;}
.woocommerce .product form.cart button.single_add_to_cart_button:before,
.woocommerce .product form.cart a button.button.back-woo-button:before{margin-right: 10px;}

}

.stars span a {
	color: #FFF !important;
}

.stars span a:hover {
	color: #fcbd03 !important;
}

.woof_container_inner h4 {
    color: #FFF;
}

/*.irs--round .irs-handle {    
    border: 4px solid #1480C4 !important;  
   
}

.irs--round .irs-bar {   
    background-color: #1480C4 !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {  
    background-color: #1480C4 !important;    
}
a:visited {
    color: #1480C4;
}*/

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

	.site-branding ul li{font-size: 14px;padding-right: 4px;margin-right: 3px;}
	.site-branding ul li a{font-size: 14px;}
	.home-top-video a{font-size: 13px;}
	.video-section-only iframe{height: 330px;}
}


@media only screen and (max-width: 479px){
	.woocommerce .product form.cart button.single_add_to_cart_button{
		padding: 0 20px;
	    margin-left: 12px !important;
	    font-size: 15px;
	}
	.woocommerce .product form.cart button.single_add_to_cart_button:before{
		margin-right: 9px;
	}
	.home-top-video a{
		font-size: 10.5px;
    	padding: 14px 4px;
	}
	.woocommerce .product form.cart a button.button.back-woo-button {
	    margin: 15px 0 0 0px;
	    padding: 14px 22px;
	    font-size: 15px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width: 100%;}
	h1.woocommerce-products-header__title.page-title{font-size: 1.5em;}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
.manual-page h3{font-size: 35px}
.woocommerce .product form.cart button.single_add_to_cart_button{
	padding: 0 35px;
    margin-left: 13px !important;
    font-size: 17px;
}
.woocommerce .product form.cart a button.button.back-woo-button {
    margin: 15px 0 0 0px;
    padding: 14.5px 25px;
    font-size: 17px;
}
	 .top-miidle-menu{
		padding: 0px 0 12px;
	}
	 .home-slider .carousel-caption{
		top: 65%;width: 70%;
	}
	 .home-slider img{
		height: 420px;
		object-fit: cover;
	}
	.container{width: 100%;}
	.site-branding ul li{font-size: 9px;padding-right: 4px;margin-right: 3px;}
	.site-branding ul li a{font-size: 9px;}
	.col-md-5.left-mail-phone{padding-right: 0px;}
 	.main-navigation a{font-size: 14px;}
 	.top-miidle-menu .text-right a{font-size: 11px;text-align: center;width: 100%;padding: 12px 15px;}
 	.home-top-video h1{font-size: 40px;margin: 0 0 25px;}
 	.home-top-video a{font-size: 17px;}
 	.home-contact-form h3{font-size: 40px;}
 	.home-contact-form p{font-size: 18px;margin: 0 0 35px;}
 	.home-contact-form{padding: 75px 0px;}
 	.home-top-video{margin-bottom: 30px;}
 	.site-info p{font-size: 15px;line-height: 1.7;}
 	.site-info ul li a,.bottom-footer p{font-size: 15px;}
 	.site-info h3{font-size: 17px;}
 	.inner-contact-form{padding: 45px 50px 30px;}
 	.video-section-only iframe{height: 375px;}
 	.payment-delivery-related h3{font-size: 17px;}
 	.payment-delivery-related p{font-size: 13px;line-height: 1.5;}
	.home-product-section p{width: 100%;font-size: 15px;line-height: 1.5;}
 	.home-slider p{font-size: 18px;line-height: 25px;}
 	.home-slider h3{font-size: 27px;}
 	.latest-news-section .row h3{font-size: 15px;line-height: 1.5;}
 	.advertise-home-section p,.latest-news-section .row p{font-size: 14px;line-height: 1.5;}
 	.advertise-home-section h3{font-size: 28px;}
 	.home-product-section h1,.latest-news-section h2,.home-testimonial-section h3,.our-home-video-section h3{font-size: 30px;}
 	.advertise-home-section a{margin-bottom: 20px;}
 	.home-product-section ul li h3{font-size: 18px;}
 	.home-product-section ul li .price{font-size: 18px;}
 	.home-product-section ul li .price span{font-size: 15px;}
 	.home-product-section ul li a.add-to-cart{font-size: 15px;padding: 10px 10px;}
 	.top-save-section{width: 300px;height: 37px;line-height: 37px;font-size: 17px;}
 	.home-product-section,.home-testimonial-section,.our-home-video-section{padding: 60px 30px;}
 	.payment-delivery-related,.advertise-home-section,.our-home-video-section{margin-bottom: 0px;}
 	.latest-news-section{padding: 60px 0 60px;}
 	.single-post h1,.single-post h2,.single-post h3{font-size: 25px;}
 	.main-navigation li{margin: 0 2%;}
 	.home .updated-middle-header{padding: 5px 0px;}
 	.logo-related img{max-width: 100px;margin: 0 auto;}
 	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 9px;padding: 10px 10px;}

 	.woocommerce-tabs.wc-tabs-wrapper{margin: 40px 0 0px;}
 	section.related.products h2, .video-review h2{font-size: 30px;}



}




@media only screen and (min-width: 992px) and (max-width: 1199px){
	
	.home-slider .carousel-caption{
		top: 65%;width: 65%;
	}
	 .home-slider img{
		height: 500px;
		object-fit: cover;
	}
	.container{width: 95%;}
	.site-branding ul li{font-size: 11px;padding-right: 10px;margin-right: 9px;}
	.site-branding ul li a{font-size: 11px;}
 	.main-navigation a{font-size: 15px;}
 	.top-miidle-menu .text-right a{font-size: 14px;text-align: center;width: 100%;padding: 12px 15px;}
 	.home-top-video h1{font-size: 40px;margin: 0 0 25px;}
 	.home-top-video a{font-size: 17px;}
 	.home-contact-form h3{font-size: 40px;}
 	.home-contact-form p{font-size: 18px;margin: 0 0 35px;}
 	.home-contact-form{padding: 75px 0px;}
 	.home-top-video{margin-bottom: 30px;}
 	.site-info p{font-size: 15px;line-height: 1.7;}
 	.site-info ul li a,.bottom-footer p{font-size: 15px;}
 	.site-info h3{font-size: 17px;}
 	.video-section-only iframe{height: 475px;}

 	.home-slider p{font-size: 20px;line-height: 30px;}
 	.home-slider h3{font-size: 30px;}
 	.latest-news-section .row h3{font-size: 17px;}
 	.advertise-home-section h3{font-size: 27px;}
 	.home-product-section h1,.latest-news-section h2,.home-testimonial-section h3,.our-home-video-section h3{font-size: 35px;}
 	.advertise-home-section a{margin-bottom: 30px;}
 	.home-product-section ul li h3{font-size: 20px;}
 	.home-product-section ul li .price{font-size: 20px;}
 	.home-product-section ul li .price span{font-size: 17px;}
 	.home-product-section ul li a.add-to-cart{font-size: 17px;padding: 10px 10px;}

 	.home-product-section,.home-testimonial-section,.our-home-video-section{padding: 70px 0px;}
 	.payment-delivery-related,.advertise-home-section,.our-home-video-section{margin-bottom: 0px;}
 	.latest-news-section{padding: 70px 0 70px;}
 	.payment-delivery-related h3{font-size: 20px;}
 	.home .updated-middle-header{padding: 9px 0px;}
 	.logo-related img{max-width: 140px;margin: 0 auto;}
 	.woocommerce-tabs.wc-tabs-wrapper{margin: 40px 0 0px;}
 	section.related.products h2, .video-review h2{font-size: 35px;}

 	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 10px;padding: 8px 18px;}	
 	.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 17px; margin-left: 15px !important;}
 	.woocommerce .product form.cart a button.button.back-woo-button {margin: 15px 0 0 0px; padding: 14.35px 25px; font-size: 17px;}


}


 @media only screen and (min-width: 1200px) and (max-width: 1400px){

 	.site-branding ul li,.site-branding ul li a{font-size: 12px;}
 	.main-navigation a{font-size: 15px;}
 	.site-branding ul li{padding-right: 10px;margin-right: 9px;}
 	.top-miidle-menu .text-right a{font-size: 13px;text-align: center;width: 100%;padding: 12px 20px;}

 	.home-slider p{font-size: 21px;line-height: 30px;}
 	.home-slider h3{font-size: 35px;}
 	.latest-news-section .row h3{font-size: 20px;line-height: 1.5}
 	.advertise-home-section h3{font-size: 30px;}
 	.advertise-home-section a{margin-bottom: 30px;}
        
   	.custom_h_new .top-miidle-menu{
		padding: 0px 0 12px;
	}
	 .home-slider .carousel-caption{
		top: 65%;width: 65%;
	}
	 .home-slider img{
		object-fit: cover;
	}


	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 12px;padding: 10px 20px;}
	.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 15px; padding: 0 12px; margin-left: 10px !important;}
	.woocommerce .product form.cart a button.button.back-woo-button {margin: 0 0 0 10px; padding: 15px 13px; font-size: 15px;}
	.woocommerce .product form.cart button.single_add_to_cart_button:before,
	.woocommerce .product form.cart a button.button.back-woo-button:before{margin-right: 10px;}
 
}
 	
@media only screen and (min-width: 1401px) and (max-width: 1650px){
	.custom_h_new .top-miidle-menu{
		padding: 15px 0 15px;
	}
	 .home-slider .carousel-caption{
		top: 60%;
	}
	
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 14px;padding: 10px 25px;}
	.woocommerce .product form.cart button.single_add_to_cart_button{font-size: 17px; padding: 0 20px; margin-left: 13px !important;}
	.woocommerce .product form.cart a button.button.back-woo-button {padding: 14px 20px; font-size: 17px; margin: 0 0 0 13px;}
 
}



.woocommerce ul.products li.product .additional-textt {
	display: none;
}

.woocommerce ul.products li.product .price > span:first-child{
	font-size: 16px;
	font-weight: 400;
	opacity: .5;
	text-decoration: line-through;
}
.woocommerce ul.products li.product .price del {
	font-size: 16px;
	font-weight: 400;
}

.woocommerce div.product p.price > span:first-child {
	font-size: 1em;
	opacity: .5;
	text-decoration: line-through;
}


.additional-information-tab a {
   color: #fff;
}


.discount-home-pro,
.latest-news-section,
.our-home-video-section {
	display: none;
}

.page-id-6559 {
	background: #2E2E2E;
}

.page-id-6559 .entry-title {
	color: #FFF;
}

.coupon label {
	display: none;
}