/*
Theme Name: TemplatesCoder
Theme URI: https://templatescoder.com/themes/templatescoder-wordpress-theme/
Author: SkyWebTech Themes
Author URI: https://www.skywebtech.net
Description: TemplatesCoder is modern, clean, colorful and responsive magazine style theme. It can be used for news, publishers, magazine, sports, technology, food, travel, blogs, newspaper, editors, informative, newsportals and other creative websites. It uses an amazing WordPress Customizer for theme options. TemplatesCoder allows you to change slider posts from category with an appealing look. It is completely translation-ready, able to display your page in any language. 
Version: 1.0.0
License: GNU General Public License v1 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: templatescoder
Tags: custom-background, custom-colors, custom-menu, featured-images, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, news, entertainment


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


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


Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Asides
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*@import url('https://fonts.googleapis.com/css2?family=Plus Jakarta Sans:wght@100;200;300;400;500;600;700;800;900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}


h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}
/*.sumo-subscription-status mark {
    background: #4caf50 !important;
}*/

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
    outline: none;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 0px solid #c0c0c0;
    margin: 0px 0px;
    padding: 0px;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    color: #404040;
    font-size: 14px;
    line-height: 1.5;
}

body {
    color: #777;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0 0 15px 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #111;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 30px;
}

h3{
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

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

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-size: 15px;
    font-size: 0.9375rem;
}

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

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

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

body {
    background-color: #ffffff;
}

blockquote::before,
blockquote::after{
    content: "";
}

blockquote {
    border-left: 3px solid #f56200;
    display: inline-block;
    margin: 0;
    padding: 15px 20px;
    margin-top: 0px;
}

blockquote p {
    color: #777;
    margin-bottom: 0px;
}

blockquote,
q {
    quotes: "”" "”" “‘” “‘”;
}

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;
}

ul, ol {
    margin: 0 0 0.5em 1em;
    padding: 0;
}
ul, li{margin: 0; list-style: none;}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

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

td, th {
    border: 1px solid #ccc;
    padding: 15px;
	color: #444 !important;
	text-align: left;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.comment-reply-link,
 a.button, input[type="button"],
 input[type="reset"],
 input[type="submit"], .download-attachments .attachment-link {
    background: #f56200 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    /*padding: 15px 35px 16px 35px;*/
    padding: 13px 30px 13px 30px;
    display: inline-block;
    font-family: "Plus Jakarta Sans", sans-serif;
    border: 2px solid #f56200;
    font-weight:400;
}

button,
.comment-reply-link,
 a.button, input[type="button"],
 input[type="reset"],
 input[type="submit"],
 button:hover,
.comment-reply-link,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, .download-attachments .attachment-link:hover{
    -webkit-transition:0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

button:hover,
.comment-reply-link,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, .download-attachments .attachment-link:hover {
    background-color: transparent;
    color: #f56200;
}
.button{border:1px solid #f56200;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active, .download-attachments .attachment-link:focus, .download-attachments .attachment-link:active {
    border-color: #aaa #777 #777;
    outline: none;
}
input,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
    color: #333;
    border: 1px solid #ccc !important;
    border-radius: 4px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
    outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{
    /*padding: 11px 0 11px 9px;*/
    padding: 9px 0 9px 9px;
}

select {
    width: 100%;
    padding:5px;
}

textarea {
    padding:10px 20px;
    width: 100%;
    resize: none;
}

::-webkit-input-placeholder {
    color: #777;
}

:-moz-placeholder { /* Firefox 18- */
     color: #777;
}

::-moz-placeholder {  /* Firefox 19+ */
     color: #777;
}

:-ms-input-placeholder {  
    color: #777; 
}

form.wpcf7-form.invalid input.wpcf7-validates-as-required::-webkit-input-placeholder {
    color: #ff0000;
}

form.wpcf7-form.invalid input.wpcf7-validates-as-required:-moz-placeholder {
    color: #ff0000;
}

form.wpcf7-form.invalid input.wpcf7-validates-as-required::-moz-placeholder {
    color: #ff0000;
}

form.wpcf7-form.invalid input.wpcf7-validates-as-required :-ms-input-placeholder {  
    color: #ff0000;  
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #eeeeee; color: #333;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {background-color: #ccc;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #808080;  
    text-decoration: inherit;
    transition: all 400ms ease;
}


a:focus {
    outline:inherit;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

#main-nav {width: 100%;
    display: block;}
.main-navigation.right {float: unset; display: inline-block; width: 100%;}
#main-nav .wrap-menu-content {float: unset !important; display: flex; align-items: center; width: 100%;text-align: left;
    border-top: 1px solid #eee;}
.sticky .main-navigation > ul li a{padding: 10px 0px;}
.enabled-sticky-primary-menu #main-nav.fixed {
    box-shadow: 0 0 3px #aaaaaa;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#main-nav #site-navigation{display: block;}

.main-navigation ul {width: 100%; float: none !important; margin: 0; position: relative; top: 0px;}

.main-navigation ul ul li a { color: #333 !important; display: block; position: relative; transition: all 0.25s ease-in-out; border-bottom: 1px solid #e3e9ef; margin: 0; font-size: 14px;font-weight: 600;text-transform: capitalize; padding: 18px 22px !important;background: #fff;line-height: 17px;}
.main-navigation ul ul li:last-child > a {border: 0;}
.main-navigation ul ul li:hover a {background: #f56200; color: #fff !important;border-color: #f56200;}

.cartzilla-cart-cust { right: 0; top: 100%; min-width: 350px; font-size: 1rem; color: #4b566b; text-align: left; list-style: none; background-clip: padding-box; border: 1px solid #e3e9ef; margin-top: 0; border-color: #fff; background-color: #fff; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); position: absolute; display: none; z-index: 9999; padding: 15px 15px; text-align: center;}

.cartzilla-cart-cust p{margin: 0;}

.main-navigation-holder ul > li:hover > .cartzilla-cart-cust{display: block; animation: slide-up .25s ease-in-out;}

.main-navigation .header-social .cartzilla-cart-cust ul { display: block; right: unset; top: unset; min-width: unset; padding: unset; margin: unset; font-size: unset; color: unset; text-align: left; list-style: unset; background-clip: unset; border: unset; border-radius: unset; margin-top: unset; border-color: unset; background-color: unset; box-shadow: unset; position: unset; z-index: unset; width: unset; float: unset !important;overflow: hidden;}

.main-navigation .header-social .cartzilla-cart-cust li, .main-navigation-holder .header-social .cartzilla-cart-cust li{ float: unset; display: block; position: unset; margin-bottom: unset; position: relative; padding-bottom: 20px !important; margin-bottom: 15px; border-bottom: 1px solid #dedede;}

.blog-navigation ul li a{ text-transform: capitalize !important; }
.blog-box a{ text-decoration:none !important; }
.blog-box .blog-box-desc{ display:none !important; }

.site-header .header-social li:last-child .cartzilla-cart-cust a { background: unset !important; width: unset; height: unset; border-radius: unset; display: inline-block !important; margin-right: unset !important; border: unset !important; color: #333 !important; position: unset !important; padding-top: unset; padding-right: unset !important; padding-bottom: unset; padding-left: unset; white-space: unset; margin: unset !important; z-index: unset !important;}

.site-header .header-social li:last-child .cartzilla-cart-cust .close-cart {height: 15px; position: absolute !important; right: 3px; top: 1px; width: 15px;}

.cart-dropdown .cart-list li figure {display: grid; grid-gap: 14px; grid-template-columns: 94px 1fr; padding-right: 16px; margin: 0;}

.site-header .header-social li:last-child .cartzilla-cart-cust .cart-dropdown figure > a img {border-radius: 2px; border: 1px solid #f0f0f0 !important;}

.cart-dropdown figcaption {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.site-header .header-social li:last-child .cartzilla-cart-cust figcaption a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 190px !important;}
.site-header .header-social li:last-child .cartzilla-cart-cust figcaption a:hover{color: #f56200 !important;}

.cart-dropdown .cart-price {font-weight: 600; padding-bottom: 10px;}
.custom-qty {display: inline-flex;}

.cart-dropdown .input-text.qty { background-color: transparent; padding: 2px 13px; border: 1px solid #dedede; max-width: 50px; float: left; text-align: center; margin: 0 5px;border-radius: 2px;}

.cart-dropdown.header-link-dropdown {text-align: left;}

.site-header .header-social li:last-child .cartzilla-cart-cust .btn { background-color: #646565 !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; text-align: center; padding: 10px 20px !important; border-radius: 0px !important; border: unset !important; margin-top: 15px !important;}

.site-header .header-social li:last-child .cartzilla-cart-cust .btn:hover{background-color: #f56200 !important;}

.site-header .header-social li:last-child .cartzilla-cart-cust .btn-color.right-side {background-color: #f56200 !important; float: right;}

.site-header .header-social li:last-child .cartzilla-cart-cust .btn-color.right-side:hover{background-color: #646565 !important;}


@keyframes fade-in  {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes slide-up {
  from {
    transform: translateY(.5rem);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.main-navigation ul ul ul {
    left:100%;
    top: 0;
}

.main-navigation li {
    position: relative;
    display: inline-block;
    margin-bottom:0;
    float: none;
}

.main-navigation ul ul ul ul  {
    display: none;
}

.main-navigation ul ul ul li:hover > ul {
    display: block;
}

.main-navigation ul ul li:hover > ul {
    opacity: 1;
    left:100%;
}

.main-navigation li li {
    float: none;
    display: block;
}

.main-navigation ul li li:first-child > a {
    border-left: none;
}

#rank-math-analytics-stats-wrapper{
    display: none !important;
}
.main-navigation ul li a {
    color: #111111;
    display: block;
    font-size: 15px;
    padding: 18px 0px;
    margin: 0px 22px;
    position: relative;
    z-index: 99;
    line-height: 1;
    padding-right: 0 !important;
    font-weight: 600;
/*     text-transform: uppercase; */
    border-bottom:solid 2px #fff;
}
.main-navigation ul li:first-child a{
    margin-left: 0px;
}
.main-navigation ul li:first-child ul{
    left: unset;
}
.main-navigation li:hover a {
    color: #f56200;
}
.main-navigation .wrap-menu-content > ul > li:hover > a { border-bottom:solid 2px #f56200; }
.site-header .header-social li a{border-bottom: 0px !important;}
.site-header .header-social {
    width: 142px !important;
    margin: 0 !important;
    position: relative !important;
    float: left !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-social li {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    float: left;
}
.header-social > li:last-child a{
    padding: 0;
}
.site-header .header-social li a {
    margin: 0px 12px !important;
    position: relative !important;
    z-index: 99 !important;
    line-height: 1 !important;
    padding-right: 0 !important;
    color: #333 !important;
    display: block !important;
    font-size: 16px !important;
    padding: 0;
    padding: 13px 0px;
}
.site-header .header-social li:last-child a {
    background-color: #eeeeee;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: block !important;
    margin-right: 0 !important;
}
.header-social li a  span{
    background: #f56200;
    color: #fff;
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    text-align: center;
    line-height: 17px;
    position: absolute;
    top: -8px;
    right: -3px;
    font-size: 11px;
    transition: all 400ms ease;
}
.site-header .header-social > li:last-child a {
    padding: 0 !important;
}
.main-navigation ul li.menu-item-has-children ul.sub-menu li a,
.home.page .header-collapse ul li a{
    color: #fff;
}
.home.page .header-collapse ul li a:hover{
    color: #f56200;
}
.site-header .header-social li:last-child:hover a {
    background-color: #f56200;
}
.header-social li:hover a span {
    background: #333;
}
.header-social > li {
    transition: all 400ms ease;
}
.header-social li a{
    padding: 0px !important;
}
.search-icon{
    background: url(images/search.svg);
    width: 18px;
    height: 46px;
    background-position: 0px 14px;
    background-repeat: no-repeat;
    background-size: cover;
}
.login-icon{
    background: url(images/user.svg);
    width: 18px;
    height: 46px;
    background-position: 0px 12px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cart-icon{
    background-position: 7px 9px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url(images/cart-new.svg);
}
.main-navigation li:hover a.search-icon,
.main-navigation li.open a.search-icon {background-position: 0px -30px;}
.main-navigation li:hover a.login-icon{background-position: 0px -29px;}
.main-navigation li:hover a.cart-icon{background-position: 7px -36px;}
.main-navigation .menu .menu-item-has-children > a::after {
    content: "\f107";
    position: absolute;
    font-family: 'FontAwesome';
    right: -16px;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 400ms ease;
}
.main-navigation ul li:hover.menu-item-has-children > a::after,
.main-navigation ul li:hover.page_item_has_children > a::after{transform: translateY(-50%) rotate(180deg);}

.main-navigation ul li li.menu-item-has-children > a::after,
.main-navigation ul li li.page_item_has_children > a::after {
    content: "\f105";
    top: 14px;
}

.main-navigation ul li.menu-item-has-children a,
.main-navigation ul li.page_item_has_children a {
    padding-right: 30px;
}

.main-navigation ul ul a:hover {
    color: #f56200 !important;
}

.main-navigation .menu-toggle,
.main-navigation .dropdown-toggle {
    display: none;
}

#mobile-trigger {
  display: none;
}

#mobile-menu {
  display: none;
}

.main-navigation li.mega-menu{
    position: unset;
}

.mega-menu .sub-menu li{
    width: 25%;
    float: left;
}
.mega-menu .sub-menu{
    box-shadow: 0px 6px 10px 1px rgb(0 0 0 / 10%) !important;
}

/*comment and post navigation*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next,
#infinite-handle span {
    background:#f56200;
    float: left;
    padding: 5px 15px;
    width: auto;
    line-height: 1.5;
}

#infinite-handle span {
    font-size: 1.5;
    font-size: 15px;
    color: #fff;
}

#infinite-handle{
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}

.comment-navigation .nav-previous:hover,
.posts-navigation .nav-previous:hover,
.post-navigation .nav-previous:hover,
.comment-navigation .nav-next:hover,
.posts-navigation .nav-next:hover,
.post-navigation .nav-next:hover,
 #infinite-handle span:hover {
    background:#ec3e3d;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
}

.comment-navigation .nav-previous::before,
.posts-navigation .nav-previous::before,
.post-navigation .nav-previous::before {
    content: "\f100";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
    color: #fff;
}

.comment-navigation .nav-next::after,
.posts-navigation .nav-next::after,
.post-navigation .nav-next::after {
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 5px;
    color: #fff;
}

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

.nav-links .nav-previous a,
.nav-links .nav-next a{
    color: #fff;
}

.nav-links{
    border-top: medium none;
    margin-bottom: 20px;
    padding: 20px 0;
    overflow: hidden;
}

.nav-links .page-numbers {
    border: 1px solid;
    padding: 5px 10px;
}

.nav-links .page-numbers.current,.nav-links a.page-numbers:hover {
    background: #f56200 none repeat scroll 0 0;
    border-color: #f56200 ;
    color: #ffffff;
}

.nav-links .page-numbers.dots {
    border: none;
}

.site-header .header-social ul li a {padding: 0; color: #333 !important; display: block !important; position: relative !important; padding-top: .75rem; padding-right: 1.3rem !important; padding-bottom: .75rem; padding-left: 1.3rem; transition: all 0.25s ease-in-out; border-bottom: 1px solid #e3e9ef; white-space: nowrap; margin: 0 !important; font-size: 14px !important;}
.site-header .header-social ul li a i {color: #777; width: 20px; transition: all 400ms ease;}
.site-header .header-social ul li:last-child a {width: unset; height: unset; background: unset; border-radius: unset;}
.site-header .header-social ul li a:hover, .site-header .header-social ul li a:hover i{color: #f56200 !important;}
.main-navigation .header-social ul {right: 0; left: unset;}
.site-header .header-social ul li a:hover {color: #fff !important;}

/*---- search bar popup ---*/
/* Search-popup */
.search-popup {position: fixed; width: 100%; right: 0; top: 0px; transition: all 500ms ease; background: #fff; z-index: 9999; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); opacity: 0; visibility: visible;padding: 37px 30px;transform: translateY(-100px);}
.search-popup.open {visibility: visible; opacity: 1;transform: translateY(0px);}
.search-popup-inner {display: flex; flex-wrap: wrap; align-items: center;width: 100%;max-width: 1400px;margin: 0px auto;position: relative;}
.search-popup-inner form{display: block;width: calc(100% - 40px);position: relative;margin-bottom: 0px;}
.search-popup input {width: 100%; background: transparent; border: 0 !important; padding: 0px 0px 10px 0px; padding-right: 156px;border-bottom: 1px solid #ccc !important;border-radius: 0px !important;font-size: 22px;box-shadow: none !important;}
.search-popup .close {display: block; width: 16px; position: absolute; top: calc(50% - -2px); cursor: pointer; right: 0px; transform: translateY(-50%);}
.search-popup .close img{transition: all 400ms ease;opacity: 1;}
.search-popup .close:hover img{opacity: 0.7;}
.search-popup-inner form .form-search-btn{position: absolute;right: 0;bottom: 0;padding: 12px 27px !important;min-height: auto !important;height: auto;font-size: 18px !important;font-weight: 500;display: flex;align-items: center;justify-content: center;outline: none !important;}
.search-popup-inner form .form-search-btn:hover,.search-popup-inner form .form-search-btn:focus{background-color: #646565 !important;border-color: #646565 !important;color: #fff !important;}
.search-popup-inner form .form-search-btn img{height: 17px;filter: brightness(0) invert(1);padding-right: 8px;}
.header-search .search-popup input:focus{box-shadow: none !important;}

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

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;/* It should be ablolute */
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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; /* It should be clip auto */
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

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

.alignnone{
    clear: both;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;

}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear-fix::before,
.clear-fix::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after,
#home-page-widget-area::after,
#home-page-widget-area::before,
#featured-slider::after,
#featured-slider::before {
    content: "";
    display: table;
}

.clear-fix::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin:30px 0 0;
}

.widget:first-child {
    margin: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

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

.hentry {
    margin: 0 0 1.5em;
}

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

.single .byline,
.group-blog .byline {
    display: inline;
}

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

.entry-meta > span,
.entry-footer > span,
.single-post-meta > span {
    margin: 0 10px 0 0;
}

.entry-meta > span a, 
.single-post-meta > span a, 
.entry-footer > span a {
    color: #686868;
    font-style: italic;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}

.entry-meta > span::before,
.entry-footer > span::before,
.single-post-meta > span::before {
    display: inline-block;
    font-family: FontAwesome;
    height: 15px;
    margin-right:8px;
    content: "";
    color:#f56200;
}

.entry-meta .byline .author.vcard {
    margin-left: -4px;
}

.entry-footer span {
    margin-right: 15px;
}

span.comments-link::before {
    content: "\f086";
}

.entry-meta .posted-on::before,
.single-post-meta .posted-on::before {
    content: "\f073 ";
}

.entry-footer > .cat-links::before {
    content: "\f07c";
}

.entry-meta .byline::before,
.single-post-meta .byline::before {
    content: "\f007";
}

.entry-footer .edit-link::before{
    content: "\f044";
}

.entry-footer .tags-links::before{
    content: "\f02c";
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.authorbox .author-avatar {
    float: left;
    margin: 5px 15px 10px 0;
}

.authorbox {
    background:#e6ffff;
    border: 1px solid #dddddd;
    margin-top: 20px;
    overflow: hidden;
    padding: 15px;
}

.authorbox.no-author-avatar .author-info {
    margin-left: 0;
}

.authorbox .author-bio-posts-content {
    margin-top: 10px;
}

.authorbox .author-bio-posts-content p {
    margin: 0;
}

.authorbox .author-bio-posts-content ul {
    list-style-position: inside;
    margin: 0;
}

#respond {
    clear: both;
    display: block;
    float: left;
    width: 97%;
}

#commentform label {
    display: inline-block;
}

.comments-area form#commentform p {
    float: left;
    width: 60%;
}

.comments-area form#commentform p.comment-form-cookies-consent,
.comments-area #commentform p.comment-notes,
.comments-area #commentform p.comment-form-comment {
    width: 100%;
}

.comments-area form#commentform p.comment-form-cookies-consent input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 6px;
    float: left; 
}

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

.bypostauthor {
    display: block;
}

.comment-form {
    margin: 0 -15px;
}

.comments-area form#commentform p.logged-in-as,
.comments-area form#commentform p{
    padding: 0 15px;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
    width: 100%;
}

#tab-reviews .comment-form-author,
#tab-reviews .comment-form-email,
#tab-reviews .comment-form-url{
    width: 50%;
}

.comments-area form#commentform p.logged-in-as {
    padding: 0 15px;
    width: 100%;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
    width: 33.33%;
    float: left;
}

.comment-list li.comment::after {
    content: inherit;
    display: none;
}

.comment-list li{
    padding-left: 0;
}

.comment {
    background-position: 0 -74px;
    display: block;
    float: left;
    width: 100%;
}

ol.comment-list .comment{
    margin-bottom: 15px;
}

ol.comment-list .comment:first-child {
    margin-bottom: 0px;
}

ol.comment-list {
    border-radius: 5px;
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    overflow: inherit;
    padding: 0;
    width: 100%;
}

ol.comment-list .children {
    border: medium none;
    float: left;
    margin: 15px 0 5px 15px;
    width: 98%;
}

ol.comment-list li {
    list-style: outside none none;
    margin-bottom: 0px;
}

.comment-list .comment-content ul,
.comment-list .comment-content ul li  {
    list-style: disc;
}

.comment-list .comment-content ol,
.comment-list .comment-content ol li  {
    list-style: decimal;
}

.comment .comment-body {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    clear: both;
    display: block;
    float: left;
    margin-top: 5px;
    padding: 10px 30px 10px 30px;
    position: relative;
    text-align: left;
    width: 100%;
}

.comment-author.vcard {
    font-size: 16px;
    margin-bottom: 5px;
}

.comment-list .children {
    background-position: left 20px;
    background-repeat: no-repeat;
    border-left: 1px solid rgb(238, 238, 238);
    margin-left: 0;
    padding-left: 40px;
}

.comment-list li.comment > div img.avatar {
    left: 29px;
    position: absolute;
    top: 29px;
}

#comment-form-title {
    font-size: 24px;
    padding-bottom: 10px;
}

.vcard .avatar {
    float: left;
    margin: 7px 15px 15px 0;
}

.comment-metadata {
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 10px;
}

.comment-reply-link {
    background: #f56200;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1;
    padding: 15px 35px 15px 35px;
    border-radius: 0px;
}

a.comment-reply-link:hover {
    color: #f56200;
    background: transparent;
}

.form-allowed-tags code {
    white-space: inherit;
    word-wrap: break-word;
}

.comment-respond label {
    display: block;
    font-weight: normal;
}

.comments-title {
    font-weight: normal;
    margin: 25px 0 0;
}

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

.bypostauthor {
    display: block;
}

#commentform label {
    display: inline-block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

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

.wp-caption img[class*="wp-image-"] {
    display: inline-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;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 10px 0;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Custom Css Starts
--------------------------------------------------------------*/
#home-page-widget-section {
    padding: 0px;
    clear: both;
}

section {
    margin: 0px;
}

#page {
    position: relative;
    margin: 0 auto;
}

.main-layout-boxed #page {
    box-shadow: 0 0 1px #bbb999;
    width: 1220px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.main-layout-boxed #page .container {
    padding-left: 30px;
    padding-right: 30px;
}


.half-width {
    float:left;
    width: 50%;
    padding-left:15px;
    padding-right: 15px;
}

.v-center{
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.left {
    float: left;
}

.right{
    float: right;
}

p,
li {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #777;  
}

a:hover{
    color: #f56200;
}

#content {
    clear: both;
}

.gradient-overlay {
    position: relative;
}

.gradient-overlay:before{
    content:"";
    position: absolute;;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+9,000000+63&0+33,0.65+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 9%, rgba(142,142,142,0) 33%, rgba(0,0,0,0.29) 63%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 9%,rgba(142,142,142,0) 33%,rgba(0,0,0,0.29) 63%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 9%,rgba(142,142,142,0) 33%,rgba(0,0,0,0.29) 63%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

#primary {
    float:left;
    padding-left:15px;
    padding-right:15px;
    width: 74%;
}

#sidebar-primary {
    float:left;
    padding-left:15px;
    padding-right:15px;
    width: 30%;
}

.layout-left-sidebar #primary,
.layout-right-sidebar #sidebar-primary {
    float: right;
}

.layout-right-sidebar #primary,
.layout-left-sidebar #sidebar-primary {
    float: left;
}

.single-blog #primary, .single-blog .post-sidebar{
	float: none;
	width: 100%;
	max-width:1000px;
	margin:0px auto;
}

.single-blog #primary{ margin-bottom:30px; }
.single-blog .post-date{ padding:10px 30px !important; background:#eee; border-radius:5px; }
.single-blog .post-authorbox{ padding:30px !important; background:#eee; border-radius:5px; }
.single-blog .post-authorbox a{ text-decoration: underline; }
.single-blog .post-authorbox a:hover{ text-decoration: none; }
.single-blog td,.single-blog th{ font-size:17px; }

.site-main {
    width: 100%;
}

/* Slick slider extra custom css */

.slick-slider .slick-slide:focus {
    outline: none;
}

.slick-prev,
.slick-next {
    font-size: 0;
    text-align: center;
    z-index: 999;
    padding:0 !important;
    border:0;
    opacity: 0;
    background: transparent;

    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    top: 50%;
} 

.slick-prev:focus, 
.slick-next:focus,
.slick-prev:active, 
.slick-next:active {
    outline: none;
    box-shadow: none;
}

.slick-prev{
    left: 20px;
} 

.slick-next{
    right: 20px;
}

.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
    opacity: 1;
}

.slick-prev:before,
.slick-next:before{
    display: inline-block;
    font-size: 45px;
    color: #fff;
    font-family: "FontAwesome";
    opacity: 0.7;
}

.slick-prev:hover:before,
.slick-next:hover:before {
    opacity: 1;
}

.slick-prev:before {
    content: "\f104";
}

.slick-next:before{
    content: "\f105";
}

/* Main slider nav sarts */

/* Social Widgets css starts */
.social-widgets {
    display: inline-block;
}

.social-widgets ul {
    list-style: none;
    margin: 0;
}

.social-widgets > ul li {
    width: auto;
    padding-left: 0;
}

.social-widgets ul li, 
.social-widgets ul li a {
    display: inline-block;
}

.social-widgets ul li {
    margin-right: 10px;
    line-height: 1;
}

.social-widgets ul li:last-child {
    margin-right: 0px;
}

.social-widgets ul li a {
    font-size: 0;
    line-height: 1;
    height: 38px;
    width: 38px;
    background:#333; 
    text-align: center;
    border-radius: 50%;
}

.social-widgets ul li a::before {
    content: "\f0c1";
    display: block;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
}

.social-widgets ul li a[href*="facebook.com"]::before {
    content: "\f09a";
}

.social-widgets ul li a[href*="twitter.com"]::before {
    content: "\f099";
}

.social-widgets ul li a[href*="linkedin.com"]::before {
    content: "\f0e1";
}

.social-widgets ul li a[href*="plus.google.com"]::before {
    content: "\f0d5";
}

.social-widgets ul li a[href*="youtube.com"]::before {
    content: "\f167";
}

.social-widgets ul li a[href*="dribbble.com"]::before {
    content: "\f17d";
}

.social-widgets ul li a[href*="pinterest.com"]::before {
    content: "\f0d2";
}

.social-widgets ul li a[href*="bitbucket.org"]::before {
    content: "\f171";
}

.social-widgets ul li a[href*="github.com"]::before {
    content: "\f113";
}

.social-widgets ul li a[href*="codepen.io"]::before {
    content: "\f1cb";
}

.social-widgets ul li a[href*="flickr.com"]::before {
    content: "\f16e";
}

.social-widgets ul li a[href$="/feed/"]::before {
    content: "\f09e";
}

.social-widgets ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.social-widgets ul li a[href*="instagram.com"]::before {
    content: "\f16d";
}

.social-widgets ul li a[href*="tumblr.com"]::before {
    content: "\f173";
}

.social-widgets ul li a[href*="reddit.com"]::before {
    content: "\f1a1";
}

.social-widgets ul li a[href*="vimeo.com"]::before {
    content: "\f194";
}

.social-widgets ul li a[href*="digg.com"]::before {
    content: "\f1a6";
}

.social-widgets ul li a[href*="twitch.tv"]::before {
    content: "\f1e8";
}

.social-widgets ul li a[href*="stumbleupon.com"]::before {
    content: "\f1a4";
}

.social-widgets ul li a[href*="delicious.com"]::before {
    content: "\f1a5";
}

.social-widgets ul li a[href*="mailto:"]::before {
    content: "\f0e0";
}

.social-widgets ul li a[href*="soundcloud.com"]::before {
    content: "\f1be";
}

.social-widgets ul li a[href*="wordpress.org"]::before {
    content: "\f19a";
}

.social-widgets ul li a[href*="wordpress.com"]::before {
    content: "\f19a";
}

.social-widgets ul li a[href*="jsfiddle.net"]::before {
    content: "\f1cc";
}

.social-widgets ul li a[href*="tripadvisor.com"]::before {
    content: "\f262";
}

.social-widgets ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.social-widgets ul li a[href*="angel.co"]::before {
    content: "\f209";
}

.social-widgets ul li a[href*="slack.com"]::before {
    content: "\f198";
}

/*social links hover effect */
.social-widgets ul li a::before {
    color: #797979;
}

.social-widgets ul li a:hover:before{
    color: #fff;
}

.social-widgets ul li a[href*="facebook.com"] {
    background-color: #3b5998;
}

.social-widgets ul li a[href*="twitter.com"]{
    background-color: #00aced;
}

.social-widgets ul li a[href*="plus.google.com"]{
    background-color: #dd4b39;
}

.social-widgets ul li a[href*="/feed/"]{
    background-color: #dc622c;
}

.social-widgets ul li a[href*="wordpress.org"],
.social-widgets ul li a[href*="wordpress.com"]{
    background-color: #45bbe6;
}

.social-widgets ul li a[href*="github.com"]{
    background-color: #4183c4;
}

.social-widgets ul li a[href*="linkedin.com"]{
    background-color: #007bb6;
}

.social-widgets ul li a[href*="pinterest.com"]{
    background-color: #cb2027;
}

.social-widgets ul li a[href*="flickr.com"]{
    background-color: #ff0084;
}

.social-widgets ul li a[href*="vimeo.com"]{
    background-color: #aad450;
}

.social-widgets ul li a[href*="youtube.com"]{
    background-color: #bb0000;
}

.social-widgets ul li a[href*="instagram.com"]{
    background-color: #517fa4;
}

.social-widgets ul li a[href*="dribbble.com"]{
    background-color: #ea4c89;
}

.social-widgets ul li a[href*="skype.com"]{
    background-color: #12a5f4;
}

.social-widgets ul li a[href*="digg.com"]{
    background-color: #333;
}

.social-widgets ul li a[href*="codepen.io"]{
    background-color: #000;
}

.social-widgets ul li a[href*="reddit.com"]{
    background-color: #ff4500;
}

.social-widgets ul li a[href*="mailto:"]{
    background-color: #1d62f0;
}

.social-widgets ul li a[href*="foursquare.com"]{
    background-color: #f94877;
}

.social-widgets ul li a[href*="stumbleupon.com"]{
    background-color: #eb4924;
}

.social-widgets ul li a[href*="twitch.tv"]{
    background-color: #6441a5;
}

.social-widgets ul li a[href*="tumblr.com"]{
    background-color: #32506d;
}

.social-widgets ul li a[href*="foursquare.com"]{
    background-color: #f94877;
}

.social-widgets ul li a[href*="stumbleupon.com"]{
    background-color: #eb4924;
}

.social-widgets ul li a[href*="twitch.tv"]{
    background-color: #6441a5;
}

.social-widgets ul li a[href*="tumblr.com"]{
    background-color: #32506d;
}

.social-widgets ul li a[href*="soundcloud.com"]{
    background-color: #ff5500;
}

.social-widgets ul li a[href*="wordpress.org"]{
    background-color:#45bbe6;
}

.social-widgets ul li a[href*="jsfiddle.net"]{
    background-color:#4679bd;
}

.social-widgets ul li a[href*="tripadvisor.com"]{
    background-color:#86c171;
}

.social-widgets ul li a[href*="foursquare.com"]{
    background-color:#2d5be3;
}

.social-widgets ul li a[href*="angel.co"]{
    background-color:#000;
}

.social-widgets ul li a[href*="slack.com"]{
    background-color:#56b68b;
}

.social-widgets ul li a:hover {
    background-color:#1f1f1f;
}
/* Social link hover effect */

/* Social Widgets css ends */

/*--------------------------------------------------------------
# Header Css Starts
--------------------------------------------------------------*/
/*.site-header,*/
.top-bar,
.top-bar-inner,
.mid-header-inner/*,
.mid-header */{
    float:left;
    width:100%;
}

.site-header {
    background: #fff;
    position: relative;
    padding: 0px 0px;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.1);
    transition: all 400ms ease;
    z-index: 999;
}

.site-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);
}
.site-header.sticky .main-navigation ul li a {padding: 18px 0px;}

.site-title,
.site-description {
    margin-bottom: 0px;
}
.search-holder a i {
    color:#333;
}

/*.site-branding,*/
.header-advertisement {
    display: table-cell;
    vertical-align: middle;
}

.site-branding:focus { outline: none; }

.header-advertisement {
    width: 20%;
    display: inline-block;
}

.header-advertisement img {
    float: right;
    max-width: 720px;
    min-height: 90px;
    width: 100%;
}

.top-bar {
    background: #000;
    padding: 10px 0px;
}

.top-bar .menu {
    list-style: none;
    margin:0;
}

.menu-top-bar-menu-container {
    float: left;
}

.top-bar .menu li,
.top-bar .menu li a {
    float: left;
    color: #bbb;
    line-height: 21px;
}

.top-bar .menu li a:hover {
    color: #fff;
}

.top-bar .menu li a {
    padding: 0px 10px;
}

.top-bar-date {
    color: #bbb;
    float: left;
    margin-right: 30px;
}

/* Main Navigation starts */
.home-icon,
.home-icon a,
#primary-menu,
#main-nav .wrap-menu-content {
    float: right;
}

.home-icon a {
    padding:14px 15px 14px 15px;
}

.home-icon.home-active a{
    background: #f56200;
}

.home-icon a i {
    font-size: 20px;
    color: #fff;
    font-family: "FontAwesome"
}

/*.main-navigation-holder {
    float:left;
    width: 100%;
}*/

.main-navigation-holder{
    /*background: #313131;
    border-bottom: 4px solid #f56200;*/
}

.main-navigation li a i {
    font-family: "FontAwesome";
    font-size: 16px;
    color:#fff;
}

.main-navigation > li.current-menu-item > a, .main-navigation > li > a:hover {
    /*background:#f56200;
    color: #FFF;*/
    border-bottom:solid 4px #f56200;
    padding-bottom: 13px;
}

.main-navigation li.home-icon a,
.main-navigation li.home-icon a i{
    font-size: 20px;
}

.main-navigation li.home-icon a{
    padding: 13px 15px 14px 15px;
}

/*@-moz-document url-prefix() { 

  .main-navigation ul li a {
    padding:18px 15px;
  }

  .main-navigation ul ul {
    top: 50px;
  }

  .home-active a {
    padding-bottom: 15px;
  }
}*/

/* Header social widgets */
/*.top-widgets-wrap {
    float: right;
    padding: 16px 0px;
}*/

.top-bar .social-widgets {
    float:right;
    margin-top: 0px;
} 

.top-bar .social-widgets ul {
    float: left;
}

.top-bar .social-widgets ul li a {
    height:auto;
    width:auto;
    background:transparent;
}

.top-bar .social-widgets ul li a::before{
    line-height: 1;
    color:#bbb;
    font-size: 14px;
}

.top-bar .social-widgets ul li a:hover{
    background: transparent;
}

.top-bar .social-widgets ul li a[href*="facebook.com"]:hover:before {
    color: #3b5998;
}

.top-bar .social-widgets ul li a[href*="twitter.com"]:hover:before{
    color: #00aced;
}

.top-bar .social-widgets ul li a[href*="plus.google.com"]:hover:before{
    color: #dd4b39;
}

.top-bar .social-widgets ul li a[href*="/feed/"]:hover:before{
    color: #dc622c;
}

.top-bar .social-widgets ul li a[href*="wordpress.org"]:hover:before,
.top-bar .social-widgets ul li a[href*="wordpress.com"]:hover:before{
    color: #45bbe6;
}

.top-bar .social-widgets ul li a[href*="github.com"]:hover:before{
    color: #4183c4;
}

.top-bar .social-widgets ul li a[href*="linkedin.com"]:hover:before{
    color: #007bb6;
}

.top-bar .social-widgets ul li a[href*="pinterest.com"]:hover:before{
    color: #cb2027;
}

.top-bar .social-widgets ul li a[href*="flickr.com"]:hover:before{
    color: #ff0084;
}

.top-bar .social-widgets ul li a[href*="vimeo.com"]:hover:before{
    color: #aad450;
}

.top-bar .social-widgets ul li a[href*="youtube.com"]:hover:before{
    color: #bb0000;
}

.top-bar .social-widgets ul li a[href*="instagram.com"]:hover:before{
    color: #517fa4;
}

.top-bar .social-widgets ul li a[href*="dribbble.com"]:hover:before{
    color: #ea4c89;
}

.top-bar .social-widgets ul li a[href*="skype.com"]:hover:before{
    color: #12a5f4;
}

.top-bar .social-widgets ul li a[href*="digg.com"]:hover:before{
    color: #333;
}

.top-bar .social-widgets ul li a[href*="codepen.io"]:hover:before{
    color: #000;
}

.top-bar .social-widgets ul li a[href*="reddit.com"]:hover:before{
    color: #ff4500;
}

.top-bar .social-widgets ul li a[href*="mailto:"]:hover:before{
    color: #1d62f0;
}

.top-bar .social-widgets ul li a[href*="foursquare.com"]:hover:before{
    color: #f94877;
}

.top-bar .social-widgets ul li a[href*="stumbleupon.com"]:hover:before{
    color: #eb4924;
}

.top-bar .social-widgets ul li a[href*="twitch.tv"]:hover:before{
    color: #6441a5;
}

.top-bar .social-widgets ul li a[href*="tumblr.com"]:hover:before{
    color: #32506d;
}

.top-bar .social-widgets ul li a[href*="foursquare.com"]:hover:before{
    color: #f94877;
}

.top-bar .social-widgets ul li a[href*="stumbleupon.com"]:hover:before{
    color: #eb4924;
}

.top-bar .social-widgets ul li a[href*="twitch.tv"]:hover:before{
    color: #6441a5;
}

.top-bar .social-widgets ul li a[href*="tumblr.com"]:hover:before{
    color: #32506d;
}

.top-bar .social-widgets ul li a[href*="soundcloud.com"]:hover:before{
    color: #ff5500;
}

.top-bar .social-widgets ul li a[href*="wordpress.org"]:hover:before{
    color:#45bbe6;
}

.top-bar .social-widgets ul li a[href*="jsfiddle.net"]:hover:before{
    color:#4679bd;
}

.top-bar .social-widgets ul li a[href*="tripadvisor.com"]:hover:before{
    color:#86c171;
}

.top-bar .social-widgets ul li a[href*="foursquare.com"]:hover:before{
    color:#2d5be3;
}

.top-bar .social-widgets ul li a[href*="angel.co"]:hover:before{
    color:#000;
}

.top-bar .social-widgets ul li a[href*="slack.com"]:hover:before{
   color:#56b68b;
}

/* Header search */
.top-widgets-wrap {
    position: relative;
    float: right;
    height: 49px;
    width: 16px;
    text-align: center;
    margin-left: 15px;
}

.search-box {
    float:left;
    width:300px;
    position: absolute;
    right:0;
    top:49px;
    z-index:9999;
}

.search-box form {
    float:left;
    width:100%;
    position:relative;
}

.search-box form input[type="search"] {
    width:100%;
    float:left;
    margin-bottom:0px;
    border:0;
    padding: 10px 40px 10px 10px;
    line-height:1;
    box-sizing:border-box;
    background: #fff;
    border: 1px solid #ccc;
    height: 39px;
}

.search-box form button[type="submit"] {
    float:left;
    width:20%;
    font-size:16px;
    height:39px;
    width:40px;
    color:#fff;
    font-family: "FontAwesome";
    position:absolute;
    top:0;
    right:0;
    background-color:#f56200;
    padding:0;
    border:0;
}

.search-box form button[type="submit"]:hover {
    border:0;
}

.search-btn{ line-height: 49px; }

.search-holder.open a.search-btn .fa-search:before {
    content:"\f00d";
}

/*--------------------------------------------------------------
# Breaking  News Starts
--------------------------------------------------------------*/

.breaking-news-wrap,
.breaking-news-inner {
    float: left;
    width: 100%;
}

.breaking-news-wrap {
    border-bottom:1px solid #ddd;
    height: 45px;
}


.breaking-news-wrap span,
.breaking-news #breaking-news,
.breaking-news #breaking-news .slick-slide {
    float: left;
}

.breaking-news-wrap span {
    font-size: 16px;
    color: #808080;
    margin-right: 20px;
    font-weight: 500;
    padding: 10px 30px 10px 0px;
    position: relative;
}

.breaking-news-wrap span:after {
    content: "";
    position: absolute;
    margin: auto;
    top: 15px;
    right: 0;
    width: 15px;
    height: 15px;
    transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg); 
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;

}

.breaking-news-wrap ul.slick-slider {
    margin:0;
}

.breaking-news-inner #breaking-news{
    height: 30px;
    overflow: hidden;
    margin-top: 8px;
}

.breaking-news-wrap ul.slick-slider li a {
    color: #777;
}

.breaking-news-wrap ul.slick-slider li.slick-slide {
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 26px;
    overflow: hidden;
    color: #777;
    border: none !important;
}

.breaking-news-wrap ul.slick-slider .slick-prev,
.breaking-news-wrap ul.slick-slider .slick-next {
    transform: none;
    top: -2px;
}

.breaking-news-wrap ul.slick-slider .slick-prev,
.breaking-news-wrap ul.slick-slider .slick-next,
.breaking-news-wrap ul.slick-slider .slick-prev:before,
.breaking-news-wrap ul.slick-slider .slick-next:before {
    opacity: 1;
}

.breaking-news-wrap ul.slick-slider .slick-prev {
    left: auto;
    right: 40px;
}

.breaking-news-wrap ul.slick-slider .slick-next {
    right: 20px;
}

.breaking-news-wrap ul.slick-slider .slick-prev:before,
.breaking-news-wrap ul.slick-slider .slick-next:before {
    color: #f56200;
    font-size: 30px;
}

/*--------------------------------------------------------------
# TemplatesCoder Splits News Section Starts
--------------------------------------------------------------*/

.widget_slider,
.triple-news,
.triple-news-wrap,
.split-news,
.split-news-wrap,
.double-news,
.double-news-wrap,
.full-news,
.full-news-wrap,
.section-title,
.news-item .news-thumb img,
.news-item .news-text-wrap {
    float: left;
    width: 100%;
}

.section-title {
    padding-bottom: 10px;
    border-bottom: 2px solid #f56200;
    margin-bottom: 25px;
}

.section-title .widget-title,
.section-title .widget-title a {
    color: #f56200;
    float: left;
    margin-bottom: 0px;
    font-size: 22px;
}

.split-news .split-right-side,
.split-news .featured-small-items {
    width: 50%;
    float: left;
}

.news-item {
    float: none;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    vertical-align: top;
    margin-left: -3px;
    position: relative;
    margin-bottom: 20px;
}

.news-item .news-text-wrap {
    padding-top: 20px;
}

.news-item .news-text-wrap h2,
.news-item .news-text-wrap h2 a {
    font-size: 20px;
    color: #808080;
    font-weight: 500;
}

.news-item .news-text-wrap h2 {
    margin-bottom: 8px;
}

.news-item.layout-two .news-thumb {
    float: left;
    width: 115px;
    position: absolute;
}

.news-item.layout-two .news-text-wrap {
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 135px;
    min-height: 80px;
}

.news-item.layout-two .news-text-wrap h2,
.news-item.layout-two .news-text-wrap h2 a {
    font-size: 14px;
}

.news-item .news-text-wrap p {
    margin-bottom: 0px;
    margin-top: 8px;
}

#sidebar-primary .news-item {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

#sidebar-primary .widget .news-item:last-child {
    margin-bottom: 0px;
} 

#sidebar-primary .split-right-side,
#sidebar-primary .featured-small-items {
    width: 100%;
}

.triple-news .triple-news-wrap .news-item {
    width: 33.33%;
}

/* News carousel starts */

.triple-news .triple-news-wrap.carousel-enabled .slick-slider,
.mag-pro-related-posts-wrap.carousel-enabled .slick-slider {
    float: left;
    width: 100%;
}

.triple-news .triple-news-wrap.carousel-enabled .slick-slider .slick-slide,
.mag-pro-related-posts-wrap.carousel-enabled .slick-slider .slick-slide {
    float: left;
    margin-left: 0px;
}

.mag-pro-related-posts-wrap.carousel-enabled .news-item .news-text-wrap h2 a:hover {
    color: #f56200;
}


/*--------------------------------------------------------------
# TemplatesCoder Double News Section Starts
--------------------------------------------------------------*/

.double-news .news-item {
    width: 50%;
}

/*--------------------------------------------------------------
# TemplatesCoder Full News Section Starts
--------------------------------------------------------------*/

.full-news .news-item {
    width: 100%;
    padding: 25px 0px;
    border-top: 1px solid #ddd;
    margin-bottom: 0px;
    margin-left: 0px;
}

.full-news .news-item:first-child {
    padding-top: 0px;
    border-top: 0px;
}

.full-news .news-item .news-thumb {
    float: left;
    margin-right: 20px;
    width: 250px;
}

.full-news .news-item .news-text-wrap {
    float: none;
    padding-top: 0px;
}
.site-header .header-social ul li:hover a i {
    color: #fff !important;
}
.header-social > li:last-child {
    padding: 10px 0px;
}
.header-social .header-login-icon{
    padding: 9px 0px;
}
.site-header.sticky .header-social > li:last-child {
    padding: 12px 0px;
}
.site-header.sticky .header-social .header-login-icon{
    padding: 8px 0px;
}
.site-header .header-social .cart-dropdown li:hover a i {color: #777 !important;}
.site-header .header-social .cart-dropdown li a:hover i {color: #f56200 !important;}


/*--------------------------------------------------------------
# TemplatesCoder Slider News Section Starts
--------------------------------------------------------------*/

.main-slider article,
.main-slider article .post-image,
.main-slider article .post-image img,
.main-slider article .post-content,
.main-slider article .post-content h2,
.main-blog-slider,
.main-blog-slider .item {
    float:left;
    width: 100%;
}

.main-slider {
     padding-bottom:10px;
}

.main-blog-left {
    padding-right:15px;
    width:65%;
}

.main-blog-right {
    padding-left:15px;
    width:35%;
}

.main-slider article .post-image{
    margin:0;
}

.main-slider article{
    position: relative;
}


.main-slider article .post-content {
    padding:20px;
    position: absolute;
    bottom:0;
}

.main-slider article.bigger-post .post-content h2,
.main-slider article.bigger-post .post-content h2 a {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    color:#fff;
    margin-bottom: 15px;
}

.main-slider article.bigger-post .post-content h2 a:visited {
    color: #fff;
}

.main-slider article .post-content .cat-links{
    float:left;
    color:#fff;
    font-size:14px;
}

.main-slider article .post-content .posted-date {
    color:#fff;
    float: left;
    font-size: 14px;
    margin-right: 3px;
}

.main-slider article .post-content .cat-links a {
    color: #fff;
}

.main-slider-nav {
    float: left;
    width: 100%;
}

.main-slider-nav {
    padding: 10px 0px 10px 0px;
}

.main-slider-nav .slick-list {
    padding: 0 !important;
    margin-left: -5px;
    margin-right: -5px;
}

.main-slider-nav .slick-slide {
    padding-right: 5px;
    padding-left: 5px;
    cursor: pointer;
}

.main-slider-nav .slick-slide:focus,
.slick-slide:focus {
    outline: none;
}

.nav-no-slide {
    text-align: center;
}

.nav-no-slide .slick-track {
    transform: none !important;
    display: inline-block;
}

/*--------------------------------------------------------------
# Advertisement Full Section Styles
--------------------------------------------------------------*/
.advertisement-full-section,
.advertisement-content,
.advertisement-content img{
    float: left;
    width: 100%;
}

.advertisement-full-section {
    padding-bottom: 40px;
}

/*--------------------------------------------------------------
# Primary Part Blog List Styles
--------------------------------------------------------------*/
#main .post,
.post .entry-img,
.post .content-wrap {
    float: left;
    width: 100%;
}

.post {
    margin-bottom: 30px;
}

.single .post {
    margin-bottom: 0px;
}

.post:last-child {
    margin-bottom: 0px;
}

.post .entry-img img{
    float: left;
}

.posted-date,
.cat-links {
    display: inline-block;
    font-size: 14px;
}

.post .content-wrap .entry-header h2.entry-title a,
.search-results #primary article  h2.entry-title a{
    /*font-size: 24px;
    font-weight: 600;
    color: #f56200;*/
    line-height: 1.25;
}

/*.post .content-wrap .entry-title,*/
.search-results #primary article  h2.entry-title  {
    margin-top: 18px;
}

.post .content-wrap p{
    margin-bottom: 27px;
}
.post .content-wrap img{ border-radius:5px; }

.read-more {
    color: #777;
}

.read-more:after{
    content:"\f178";
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    font-family: "FontAwesome";
}

.post .content-wrap .posted-date a,
.posted-date a {
    color: #777;
    display: inline-block;
    font-size: 14px;
} 

.post .content-wrap .cat-links a{
    color:#777;
}

.post .content-wrap a:hover,
.search-results #primary article .content-wrap a:hover,
.post .content-wrap .posted-date a:hover,
.posted-date a:hover,
.post .content-wrap .cat-links a:hover {
    color: #f56200;
}

/* Pagination starts */

.pagination {
    width: 100%;
    padding: 20px 0px 30px 0px;
}

.pagination .nav-links {
    padding: 0px;
    margin-bottom: 0px;
    text-align: center;
}

.pagination .nav-links a i{
    position: relative;
    font-size: 24px;
    top: 2px;
    left: 1px;
}

.pagination .nav-links .page-numbers {
    display: inline-block;
    color: #fff;
    line-height: 40;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f0f0f0;
    color: #111;
    padding: 0px !important;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 3px;
    text-decoration: unset;
}

.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover {
    background-color: #f56200;
    color:#fff; 
}

/*--------------------------------------------------------------
## Contact Page Form Starts
--------------------------------------------------------------*/

form.wpcf7-form,
form.wpcf7-form label,
form.wpcf7-form textarea {
    float: left;
    width: 100%;
}

form.wpcf7-form input {
    float: left;
}

form.wpcf7-form label,
form.wpcf7-form input[type="submit"]{
    margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Sidebar Widgets Styles
--------------------------------------------------------------*/
.sidebar .widget{
    margin-top: 0px;
    margin-bottom:30px;
}

.sidebar .widget.widget_advertisement{
    padding: 0px;
}

.sidebar .widget-title {
    font-size: 20px;
    color: #808080;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom: 2px solid #dedede;
    margin-bottom: 26px;
}

.widget_search form {
    position: relative;
    width: 100%;
}

.widget_search button {
    padding:0;
}

.widget_search form input[type="search"],
.widget_search form input[type="text"]{
    width: 100%;
    box-sizing: border-box;
    background:transparent; 
}

.widget_search input[type="submit"]{
    position: absolute;
    top:0px;
    right:0px;
    border:0;
}

.widget_search input[type="submit"]:hover,
.widget_search button[type="submit"]:hover{
    background: #0c5eb2;
    color: #fff;
}

.widget_search button[type="submit"] {
    background: #f56200;
    position: absolute;
    top:0px;
    right:0px;
    border: 0;
    padding: 16px 16px 15px 16px;
}

.widget_search button[type="submit"]:hover i {
    color: #fff;
}

.sidebar ul{
    margin:0;
    list-style: none;
}

.sidebar  ul li{
    width: 100%;
    margin-bottom: 0px;
    padding: 8px 0px;
    position: relative;
    padding-left: 15px;
    border-bottom: 1px solid #ddd;
}

.sidebar .widget_categories ul li:last-child{
    margin-bottom: 0px;
}

.sidebar ul li a{
    color:#777;
    font-size: 14px;
    width: 100%;
    display: inline-block;
}

.sidebar .widget_recent_comments li {
    padding: 8px 0px;
    padding-left: 15px;
}

.sidebar ul li:before {
    content: ".";
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 4px;
}

.sidebar ul li:last-child {
    border-bottom: 0px;
}

.sidebar ul li:last-child a {
    padding-bottom: 0px;
}

.widget_author .profile-image,
.widget_author .author-profile {
    text-align: center;
}

.widget_author .profile-image {
    margin-bottom: 20px;
}

.widget_author .profile-image img {
    display: inline-block;
    border-radius: 50%;
}

.widget_author .profile-info h2 {
    font-size: 20px;
    color: #808080;
    font-weight: 400;
}

#footer-widgets .widget_author .profile-info h2 {
    color: #fff;
}

#sidebar-primary .inner-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

#sidebar-primary .full-news .news-item .news-thumb {
    width: 100%;
    margin-bottom: 20px;
}

.widget_categories ul li span {
    float: right;
}

.widget_media_image {
    line-height: 0;
}

.sidebar .news-item .news-text-wrap h2 a:hover {
    color: #f56200;
}

/* Sidebar Social Widgets Starts */

#sidebar-primary .social-widgets {
    width: 100%;
}

#sidebar-primary .social-widgets ul li a {
    font-size: 0;
    font-size: 0;
    padding: 0;
    width: 38px;
}

#sidebar-primary .social-widgets ul li{
    width: auto;
    display: inline-block;
    border-bottom: 0px;
    margin-right: 10px;
    padding-left: 0px;
}

#sidebar-primary .social-widgets ul li:before {
    display: none;
}

#sidebar-primary .social-widgets ul li a:before {
    color: #fff;
    position: static;
}

/*--------------------------------------------------------------
# Bread Crumb Styles
--------------------------------------------------------------*/

.sub-pagee-banner{background: url(images/subpage-banner.jpg);background-position: top; background-repeat: no-repeat; position: relative; top: 0;background-size: cover; background-color: #081758;}
.page-banner-in{padding: 86px 0px;}
.sticky .page-banner-in{padding: 0;}
.sub-pagee-banner .page-title{transition: unset;color:#fff;padding-bottom: 10px;}
.sub-pagee-banner .page-sub-title p{ color:#fff !important; }
.page-banner-in ul li{display: inline-block; font-size: 13px; color: #fff; position: relative; padding: 0px 15px;}
body:not(.single-product):not(.single-blog) .page-banner-in ul li:last-child{display: none;}
.page-banner-in ul li:before{content: "";background: url(images/right-arrow.svg); position: absolute; width: 9px; height: 9px; background-position: center; background-repeat: no-repeat; background-size: contain; transform: rotate(-90deg); left: -5px; top: 9px;}
.page-banner-in ul li:nth-child(3) {padding-left: 0;}
.page-banner-in ul li:nth-child(3):before{content: unset;}
.page-banner-in ul li a{font-size: 14px; color: #fff;}
.page-banner-in ul li a:hover{color: #f56200;}
.page-title{font-size: 30px; font-weight: 700; margin: 0; transition: all 400ms ease;}
.trail-item.trail-begin {padding-left: 0;}
.trail-item.trail-begin:before{content: unset;}
/*.trail-item.trail-end{ display:none; }*/

/*--------------------------------------------------------------
# Post navigation  Styles
--------------------------------------------------------------*/

.post-navigation,
.post-navigation .nav-links,
.post-navigation  .nav-previous,
.post-navigation  .nav-next {
    float: left;
    width: 100%;
}

.post-navigation  .nav-previous,
.post-navigation  .nav-next,
.post-navigation  .nav-previous:hover,
.post-navigation  .nav-next:hover {
    background: transparent;
    width: 50%;
}

.post-navigation  .nav-previous {
    padding-left: 0px;
    text-align: left;
}

.post-navigation  .nav-next {
    padding-right: 0px;
    text-align: right;
    float: right;
}

.post-navigation  .nav-previous a,
.post-navigation  .nav-next a {
    color: #808080;
}

.post-navigation  .nav-previous:hover a,
.post-navigation  .nav-next:hover a,
.post-navigation  .nav-previous:hover:before,
.post-navigation  .nav-next:hover:after{
    color: #f56200;
}

.post-navigation  .nav-previous:before,
.post-navigation  .nav-next:after{
    color: #808080;
}

/*--------------------------------------------------------------
# Related post Styles
--------------------------------------------------------------*/

.mag-pro-related-posts-wrap {
    float: left;
    width: 100%;
}

.mag-pro-related-posts-wrap .triple-news-wrap .news-item {
    width: 33.33%;
}

/* Author detail starts */

.mag-pro-about-author-wrap {
    display: inline-block;
    width: 100%;
    position: relative;
    padding:20px;
    border:1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 10px;
}

.mag-pro-about-author-wrap .author-content-wrap .entry-content p,
.mag-pro-about-author-wrap .author-content-wrap,
.mag-pro-about-author-wrap .author-content-wrap .author-name,
.mag-pro-about-author-wrap .author-content-wrap .entry-content {
    float: left;
    width: 100%;
}

.mag-pro-about-author-wrap .author-thumb {
    float: left;
    position: absolute;
    top: 20px;
    left: 20px;
}

.mag-pro-about-author-wrap .author-thumb img {
    border-radius: 50%;
}

.mag-pro-about-author-wrap .author-content-wrap {
    padding-left: 120px;
    min-height: 100px;
}

.mag-pro-about-author-wrap .author-content-wrap .entry-content{
    margin-top: 0px;
} 

.mag-pro-about-author-wrap .author-content-wrap a.authors-more-posts{
    color: #f56200;
}

.mag-pro-about-author-wrap .author-content-wrap a.authors-more-posts:hover {
    color: #808080;
}

.mag-pro-about-author-wrap .author-content-wrap .author-desc p {
    margin-bottom: 0px;
}

.mag-pro-about-author-wrap .author-content-wrap .author-desc{
    margin-bottom: 15px;
    float: left;
    line-height: 26px;
}

/*--------------------------------------------------------------
# Footer Widgets Styles
--------------------------------------------------------------*/
#footer-widgets,
.site-footer{
    float: left;
    width: 100%;
}

#footer-widgets{
    background: #1b1b1b;
    padding-top: 60px;
    padding-bottom:60px;
}

#footer-widgets .widget-column{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#footer-widgets .footer-active-1{
    width: 100%;
}

#footer-widgets .footer-active-2{
    width: 50%;
}

#footer-widgets .footer-active-3{
    width: 33.33%;
}

#footer-widgets .footer-active-4{
    width: 25%;
}

#footer-widgets .widget-title{
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 26px;
}

#footer-widgets .widget-column ul{
    list-style: none;
    margin: 0;
}

#footer-widgets .widget-column ul li a,
#footer-widgets .widget-column ul li{
    font-size: 14px;
    font-weight: 400;
    color: #777;
    line-height: 1.2;
}

#footer-widgets .widget-column ul li{
    margin-bottom: 20px;
}

#footer-widgets .widget-column ul li:last-child {
    margin-bottom: 0px;
}

#footer-widgets .widget-column .social-widgets ul li a{
    font-size: 0;
}

#footer-widgets .widget-column .social-widgets ul li a:before {
    color: #fff;
}

#footer-widgets .widget-column .social-widgets ul li{
    margin-bottom: 0px;
}

#footer-widgets .widget-column .tagcloud a{
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    padding: 2px 19px;
    border: 1px solid #ddd;
    margin: 0px 5px 10px 0px;
    display: inline-block;
}

.site-footer{
    background: #222222;
}

.copyright {
    font-size: 14px;
}

.copyright span {
    float: left;
}

.copyright span:last-child {
    float: right;
}

.copyright span a {
   color: #777; 
}
.copyright span a:hover {
   color: #f56200; 
}

.footer_social_icons a{ margin:0px 10px; }

#footer-widgets .social-widgets {
    margin-top: 0px;
}

#footer-widgets .news-item {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

#footer-widgets .split-right-side, 
#footer-widgets .featured-small-items {
    width: 100%;
}

#footer-widgets .news-item .news-text-wrap h2, 
#footer-widgets .news-item .news-text-wrap h2 a {
    color: #777;
    font-size: 14px;
}

#footer-widgets .news-item .news-text-wrap h2 a:hover,
#footer-widgets .widget_categories li:hover a,
#footer-widgets .widget_categories li:hover span {
    color: #fff;
}

#footer-widgets .news-item.layout-two .news-thumb {
    width: 95px;
}

#footer-widgets .news-item.layout-two .news-text-wrap {
    padding-left: 115px;
    min-height: 67px;
}

/*--------------------------------------------------------------
## Search No-results page Starts
--------------------------------------------------------------*/
.search-no-results section {
    padding: 0px;
}

.search-no-results  .no-results.not-found p {
    float: left;
    color: #777;
}

.search-no-results  .no-results.not-found form,
.search-no-results  .no-results.not-found form.search-form input[type="search"],
.search-no-results .no-results.not-found form.search-form input[type="text"] {
    float: left;
    width: 100%;
}

.search-no-results  .no-results.not-found form{
    position: relative;
}

.search-no-results  .no-results.not-found form.search-form input[type="search"],
.search-no-results .no-results.not-found form.search-form input[type="text"] {
    padding: 10px;
    box-sizing: border-box;
}

.search-no-results .no-results.not-found form.search-form input[type="submit"],
.search-no-results .no-results.not-found form.search-form button[type="submit"]{
    position: absolute;
    right: 0;
    background-color: #f56200;
    color: #fff; 
    border:0;
    padding: 15px 35px 14px 35px;
    line-height: 1;
}

.search-no-results .no-results.not-found  form.search-form input[type="submit"]:hover,
.search-no-results .no-results.not-found form.search-form button[type="submit"]:hover{
    background-color: #f56200;
    color: #fff;
    border:0;
}

/*--------------------------------------------------------------
## Error 404 Page Starts
--------------------------------------------------------------*/
.error-404.not-found,
.error-404.not-found  form.search-form input[type="search"],
.error-404.not-found  form.search-form input[type="text"],
.error-404.not-found .page-header {
    float: left;
    width: 100%;
}

.error-404.not-found  form.search-form {
    position: relative;
    display: inline-block;
    width: 45%;
}

.error-404.not-found {
    text-align: center;
}

.error-404.not-found .page-content{
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    margin: 0px !important;
}

.error-404.not-found  form.search-form input[type="search"],
.error-404.not-found  form.search-form input[type="text"]{
    padding: 10px 100px 10px 20px;
    box-sizing: border-box;
    border-radius: 0px !important;
}

.error-404.not-found  form.search-form input[type="search"]:focus{
    box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 8%) !important;
}

.error-404.not-found  form.search-form input[type="submit"],
.error-404.not-found  form.search-form button[type="submit"]{
    position: absolute;
    right: 0;
    background-color: #f56200;
    color: #fff; 
    border:0;
    padding: 14px 35px 15px 35px;
    line-height: 1;
    height: auto;
}

.error-404.not-found  form.search-form input[type="submit"]:hover,
.error-404.not-found  form.search-form button[type="submit"]:hover{
    background-color: #646565 !important;
    color: #fff;
    border:0;
}

.error404 #primary,
.error-404.not-found .page-header {
    width: 100%;
    text-align: center;
}

.error-404.not-found .page-header .page-title {
    float: none !important;
    display: inline-block !important;
    width: 60% !important;
    margin-bottom: 12px;
}

.error-404.not-found .page-content p{
    margin-bottom: 22px !important;
}

/*--------------------------------------------------------------
## Default page Starts
--------------------------------------------------------------*/

dd,
td {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #777;
}

/*-------------------------------------- 
14.0 Mean Menu  Css Styles
----------------------------------------*/

.mean-container a.meanmenu-reveal span{
    background: #f56200;/*#fff;*/
    transition: all 400ms ease;
}

.mean-container .mean-nav ul li a  {
    background: #f56200;
}

.mean-container a.meanmenu-reveal.meanclose {
    width: 22px;
    height: 22px;
}
.mean-container a.meanmenu-reveal.meanclose span:first-child {
    transform: rotate(-45deg);
    position: relative;
    top: 7px;
}
.mean-container a.meanmenu-reveal.meanclose span:last-child {
    transform: rotate(45deg);
    top: -7px;
    position: relative;
}
.mean-container a.meanmenu-reveal.meanclose span:nth-child(2){background: transparent;}

.mean-container .mean-nav {
    margin-top: 20px;
}

.mean-container .mean-nav ul li a {
    text-shadow: none;
}

.mean-container .mean-nav ul li a.mean-expand {
    z-index: 999;
}

.mean-container .wrap-menu-content,
.mean-container .wrap-menu-content .menu {
    float: left;
    width: 100%;
}

/* Go to top */
.gotop {
    background-color: #f56200;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    bottom: 50px;
    color: #fff;
    display: none;
    float: right;
    position: fixed;
    left: 10px;
    text-align: center;
    z-index: 99999;
    transition: all 0.5s ease-in-out 0s;
}
.gotop:hover {
    opacity: 0.7;
}

.gotop i {
    font-size: 30px;
    color: #fff;
    line-height: 49px;
}

.share-post {  float: left;width: 100%;padding: 10px;background: #eee; }
.share-title { font-size: 20px;font-weight: 600;float: left; }
.menu-social-icons { list-style: none;float: right;margin: 0;margin-right: 15px;margin-top: 4px; }
.menu-social-icons li { display: inline-block;float: left;margin-left: 15px; }
.menu-social-icons li .fa {font-size: 18px;}
.pull-right {float: right;}
.header-ads,.sidebar-ads { position: relative; }
.header-ads .ads-content {     position: absolute;left: 12%;bottom: 0;top: 0;right: 2%;padding: 20px 15px;margin-top: 10px; }
.ads-content .ads-title { font-size: 22px;font-weight: 600;display: inline-block;color: #ffffff; }
.ads-content .ads-link { padding: 8px 20px;border: 1px solid #f56200;background: #f56200;color: #fff;display: inline-block;font-weight: 600; }

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.sidebar-ads .ads-content { position: absolute;left: 0;bottom: 0;top: 0;right: 0;padding: 60px 10px;width: inherit;max-width: 300px; }
.sidebar-ads > img { max-width: 300px; width: 100%;height: 250px; }
.sidebar-ads .ads-content .ads-title { font-size: 20px;margin-bottom: 20px; }
.page-template-home .site-content { padding-top: 0px !important;padding-bottom: 0px !important;}
.blog article.post-themes .content-wrap, .search article.post-themes .content-wrap, .rt-detail { padding: 8px 0px !important;}
.post-themes h2.entry-title{line-height: 18px; padding: 5px 0px;}
.blog #primary,  .search #primary{ width: 100%;}
.clearfix { clear: both; }
.pull-right { float: right; }
.blog #main article.post-themes, .search #main article.post-themes{ -ms-flex: 0 0 50%; flex: 0 0 33.33%; max-width: 33.33%; width: 100%; padding-right: 15px; padding-left: 15px;}
.post-themes .entry-img { overflow: hidden; max-height:540px; }
.zoom-effect img {
    -webkit-transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    -moz-transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    -o-transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    -ms-transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    max-width: 100%;
}
.zoom-effect:hover img {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);    
}
.rt-tpg-container .layout1 .rt-holder .rt-detail h2, .rt-tpg-container .layout1 .rt-holder .rt-detail h3, .rt-tpg-container .layout1 .rt-holder .rt-detail h4 { margin:0; }
.rt-tpg-container .layout1 .rt-holder { padding-bottom: 0; }
.blog #main article.post-themes .content-wrap , .search #main article.post-themes .content-wrap { padding-top:0; }
.blog #main article.post-themes .entry-title , .search #main article.post-themes .entry-title { margin-bottom: 0; }
.blog #main article.post-themes .entry-content, .search #main article.post-themes .entry-content { margin:0 !important; }
.margin-b15{margin-bottom: 15px;}
.post-sidebar { margin-top: 0px; width:26%; float:right; padding-left: 15px; padding-right: 15px;}
.post-sidebar .sidebar-container{ margin-top: 0px; margin-bottom: 24px; background:#f1f1f1; padding: 20px 20px; border-radius: 2px;}
.sidebar-stcky { background: #fff; }
.site-main .entry-content img{width: auto;}
.single-product-content .entry-content img{display: block;margin: 0px auto;}
.post-sidebar .download-btn{ width:100%; font-size:16px; font-weight:bold; text-align:center; -webkit-box-shadow: 0 5px 0 #BA4B00; box-shadow: 0 5px 0 #BA4B00;-webkit-border-radius: 5px; border-radius: 5px; border:solid 0px; }
.post-sidebar .download-btn.graybut{ background:#777;-webkit-box-shadow: 0 5px 0 #555; box-shadow: 0 5px 0 #555; }
.post-sidebar .download-btn.graybut:hover{ background:#666; }
.post-sidebar .download-btn:focus, .post-sidebar .download-btn:active { color: #ffffff; }
#bbpress-forums #subscription-toggle { float: right; }
.logged-in .account-part { display: inline-block !important;}
.account-part,
.logged-in .user-part, .edit-link, .bbp-user-replies-created-link, .bbp-user-topics-created-link, .bbp-user-section { display: none !important; }
.blog .orderby select { width: auto; }
.orderby{ margin-top:15px; }
.top-bar .account-part, .top-bar .user-part { color:#fff;font-size: 14px;font-weight: 600;}
.purchase-group .add_to_cart_inline{border: 0px !important;padding: 0px !important;} 
.purchase-group .add_to_cart_inline{margin-bottom: 0px !important;}
.product .add_to_cart_button img{height: 20px;width: auto;padding-right: 10px;}
.product .add_to_cart_button {font-weight: 600 !important;}
.product .added_to_cart.wc-forward{display: none;}

div.bbp-submit-wrapper { float: left; }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar
{     margin-bottom: -4px !important; }
#bbpress-forums div.bbp-search-form {     margin-bottom: 15px; }
.bbp-login-form .bbp-login-links a { margin-top: 10px; }
.bbp-logged-in .logout-link {     background: transparent;color: #f56200;border: 0;padding: 0; }
.wp_login_error p { padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 2px;color: #a94442 !important;background-color: #f2dede;border-color: #ebccd1; }
.entry-title{color:#111; font-size: 16px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.entry-title:hover{color: #f56200;}
.post-content {font-size: 12px; color: #787878; font-weight: 600;}
.rt-detail {padding: 8px 0px !important; border: unset;}
.hidden { display: none !important; }
.latest-grids .rt-holder,.free-wordpress-section .rt-holder{background: #fff;border-radius: 2px;border: 1px solid #f0f0f0;margin-bottom: 30px;}
.entry-img-zoom img{transition: all 400ms ease;}
.entry-img-zoom:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

/* Category Section Start */
.cat-box{ padding: 60px 60px;border-radius: 2px;box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 8%);position: relative; border:solid 1px #eee; background:#fff; }
.cat-title{font-weight: 700;font-size: 32px;line-height: 42px;text-transform: uppercase;color: #333;position: relative;padding-bottom: 17px;margin-bottom: 0px;z-index: 9;}
.cat-title span{display: block;font-weight: 500; margin-top:10px; }
.cat-title::after{content: "";position: absolute;bottom: 0;left: 0;height: 2px;width: 100px;background-color: #fff;}
.cat-link{padding: 60px 0px;position: relative;z-index: 9;}
.cat-link li a{font-size: 18px;font-weight: 500;color: #fff;white-space: nowrap;}
.cat-link li{padding-bottom: 8px;}
.cat-link li:last-child{padding-bottom: 0px;}
.cat-link li img{padding-left: 14px;position: relative;top: 1px;left: 0px;transition: all 400ms ease;}
.cat-link li a:hover img{left: 10px;}
.cat-logo{width: 60px;height: 60px;line-height: 60px;border-radius: 100%;background-color: #fff;border: 2px solid #eeeeee;display: flex;text-align: center;
align-items: center;justify-content: center;position: relative;z-index: 9;}
.cat-logo img{max-width: 35px;}
.wordpress-themes{background-color: #00769d;}
.html-templates{background-color: #ff5621;}
.psd-templates{background-color: #1e1c7b;}
.cat-box::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: 1;transition: all 800ms ease;}
.wordpress-themes::after{background-image: url(images/wordpress-bg.svg);}
.html-templates::after{background-image: url(images/html-bg.svg);background-position: unset;}
.psd-templates::after{background-image: url(images/psd-bg.svg);}
.cat-box:hover::after{background-position: unset;}
.cat-box.html-templates:hover::after{background-position: center;}


/* .post-themes .entry-img .free-offer,  .post-themes.rt-img-holder .free-offer  */
.themes-banner { position: relative; }
.single-themes .entry-img {border: unset; border-bottom: 1px solid #ccc;}
.entry-img img{display: block; border: unset;}
.single-themes .slick-slider .slick-arrow, .single-product .slick-slider .slick-arrow { background: #000;padding: 0 10px 4px 10px !important;z-index: 9;}
.theme-images .slick-dots{padding: 0;position: absolute; bottom: 20px; left: 50%; transform: translate(-50%);}
#theme-preview { border: 0; }
.preview-header { padding: 10px 20px; background: #111111; box-shadow: 0px 0px 20px 1px rgba(255, 255, 255, 0.1); width: 100%; z-index: 1; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.preview-header .logo-part a{ display:block; line-height:0px; }
.preview-header .common-btn {padding: 6px 20px; background: #f56200; color: #ffffff; border-radius: 5px; font-weight:600; }
.preview-header .common-btn:hover { background-color: #E05A00; }
.preview-header .remove-btn {background: #777; -webkit-box-shadow: 0 5px 0 #555; box-shadow: 0 5px 0 #555;}
.preview-header .remove-btn:hover { background-color: #666; }
.body-preview { overflow: hidden; }
.theme-price{font-weight:600;}

ul.slick-dots {display: none;}
.bg-grey{background-color: #f7f7f7;}
.ptb-100{padding-top: 100px; padding-bottom: 100px;}
.pt-100{padding-top: 100px;}
.pb-70{padding-bottom: 70px;}
.mt-20{margin-top: 20px;}
.mid-header-inner {display: flex; align-items: center;justify-content: space-between;flex-wrap: wrap;}
.flex-align{display: flex; align-items: center;}
.text-center{text-align: center;}
#ticket_list_container{overflow: hidden;padding-left: 0px;padding-right: 0px;}
#ticket_list_container .form-group .wpsp_mobile_filter{color: #fff !important;height: 42px;padding: 5px 15px;background-color: #646565 !important;}
#ticket_list_container .form-group .wpsp_mobile_filter:hover{color: #fff !important;background-color: #f56200 !important;}
#ticket_list_container .form-group .wpsp_mobile_filter:focus{outline: none !important;}
#ticket_list_container .form-group .inner-addon .form-control{padding-left: 56px !important;border-radius: 2px;box-shadow: none !important;height: 42px;margin: 10px 0px;border-color: #dedede !important;margin-top: 0px;font-family: 'Plus Jakarta Sans' !important;font-weight: 500;}
#ticket_list_container .form-group .inner-addon .form-control:focus{box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%) !important;}
#ticket_list_container .inner-addon .glyphicon{padding: 13px;}
#wpsp_ticket_list_container{font-family: 'Plus Jakarta Sans' !important;}
#wpsp_ticket_list_container .wpsp_ticket_filter_actions .btn,#individual-ticket-action-container .btn{margin-bottom: 22px;font-family: 'Plus Jakarta Sans';font-weight: 500;border-radius: 0px;padding: 8px 20px;text-shadow: unset !important;background-image: unset !important;background-color: #646565 !important;border: 0px !important;color: #fff !important;}
#wpsp_ticket_list_container .wpsp_ticket_filter_actions .btn:hover,#individual-ticket-action-container .btn:hover{background-color: #f56200 !important;}
#wpsp_ticket_list_container .wpsp_ticket_filter_actions .btn:focus,#individual-ticket-action-container .btn:focus{outline: none !important;box-shadow: none !important;}
.bootstrap-iso #individual-ticket-action-container{margin-top: 0px;margin-bottom: 10px;}
.bootstrap-iso h4{color: #111;}
.bootstrap-iso #right-sidebar-container .sidebar-module .btn,.bootstrap-iso h4 .btn{background-image: none !important;border-radius: 0px !important;outline: none !important;background-color: #f56200 !important;color: #fff !important;border: 0px !important;}
.bootstrap-iso #right-sidebar-container .sidebar-module .btn:hover,.bootstrap-iso h4 .btn:hover{background-color: #646565 !important;}
.bootstrap-iso #right-sidebar-container .sidebar-module{border-radius: 2px !important;background-color: #f1f1f1 !important;padding: 20px !important;border: 0px !important;}
.bootstrap-iso #right-sidebar-container .sidebar-module-hr{border-top: 1px solid #ccc !important;margin-bottom: 18px !important;}
.bootstrap-iso #right-sidebar-container .sidebar-module .ticket_status_sidebar{display: flex;align-items: center;}
.bootstrap-iso #right-sidebar-container .sidebar-module .ticket_status_sidebar strong{padding-right: 10px;}
.bootstrap-iso #right-sidebar-container .sidebar-module .ticket_status_sidebar .wpsp_admin_label{border-radius: 0px !important;}


.mid-header-inner{flex-wrap: wrap;}
.mid-header-inner .site-branding,.mid-header-inner .soci-menu{width: 50%;}
.mid-header-inner .soci-menu .custom-html-widget{display: flex;
    justify-content: flex-end;}

#agent_setting_container{margin-top: 30px;}
.wpsp_td_field_status .wpsp_admin_label,.wpsp_td_field_priority .wpsp_admin_label{border-radius: 0px !important;font-weight: 500;}
.support .bootstrap-iso .fade.in{display: flex !important;align-items: center;}
.support .bootstrap-iso .modal::after{content: "";position: absolute;width: 100%;height: 100%;background: #000;z-index: -1;opacity: 0.5;}
.support .bootstrap-iso .modal-content{box-shadow: none !important;border-radius: 2px !important;}
.support .bootstrap-iso .modal-title{color: #111;}
.support .bootstrap-iso .modal-body .select select,.support .bootstrap-iso .modal-body .form-control{border-radius: 0px !important;height: 40px;margin: 0px;margin-top: 12px;box-shadow: none !important;}
.support .bootstrap-iso .modal-body .select select:focus,.support .bootstrap-iso .modal-body .form-control:focus{box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%) !important;}
.support .bootstrap-iso .modal-footer .btn{border: 0px !important;outline: none !important;border-radius: 0px !important;background-image: none !important;background-color: #f56200 !important;font-weight: 600;text-shadow: none !important;color: #fff !important;}
.support .bootstrap-iso .modal-footer .btn:hover{background-color: #646565 !important;}
.support .bootstrap-iso .modal-footer .btn.btn-danger{background-color: #646565 !important;}
.support .bootstrap-iso .modal-footer .btn.btn-danger:hover{background-color: #f56200 !important;}
.support .bootstrap-iso .modal-body .form-group{width: 100%;}

.support .bootstrap-iso .table-responsive{overflow-x: unset;overflow-y: auto;width: 100%;}
#tbl_wpsp_ticket_list th, #tbl_wpsp_ticket_list td{font-family: 'Plus Jakarta Sans';color: #787878;white-space: nowrap;}
.table-responsive #tbl_wpsp_ticket_list th{background-color: #f1f1f1 !important;font-weight: 600;color: #111 !important;}
.bootstrap-iso .table > thead > tr > th, .bootstrap-iso .table > tbody > tr > th, .bootstrap-iso .table > tfoot > tr > th, .bootstrap-iso .table > thead > tr > td, .bootstrap-iso .table > tbody > tr > td, .bootstrap-iso .table > tfoot > tr > td{padding: 10px !important;}
#ticket_filter_container{border-right: 1px solid #eee !important;font-family: 'Plus Jakarta Sans' !important;}
#ticket_filter_container #filter_header_container{background: #f1f1f1 !important;border-radius: 2px !important;padding: 20px !important;margin-top: 0px;}
.bootstrap-iso {font-family: 'Plus Jakarta Sans' !important;}
.bootstrap-iso #ticket_filter_container hr{border-top: 1px solid #eee !important;}
#ticket_filter_container #filter_header_container h4{margin-top: 0px;margin-bottom: 16px;font-weight: 600;}
#ticket_filter_container #filter_header_container .btn{background-image: none !important;border: 0px !important;font-weight: 600; border-radius: 0px !important;padding: 8px 16px !important;outline: none !important;background-color: #f56200 !important;}
#ticket_filter_container #filter_header_container .btn:hover{background-color: #646565 !important;}
.bootstrap-iso #filter_body_container .form-control,#ticket_filter_container #save_filter_widget .form-control{height: 36px;box-shadow: none !important;border-radius: 0px !important;color: #111 !important;}
.bootstrap-iso #filter_body_container .form-control:focus,#ticket_filter_container #save_filter_widget .form-control:focus{box-shadow:0px 0px 7px 0px rgb(0 0 0 / 9%) !important;}
.bootstrap-iso #filter_body_container .form-control::placeholder,#ticket_filter_container #save_filter_widget .form-control::placeholder{color: #999;}
.bootstrap-iso .select select{cursor: pointer;color: #111;}
.bootstrap-iso .select select:invalid{color: #999;}
.bootstrap-iso .select select option{color: #999;}
.bootstrap-iso #filter_body_container .form-group img{width: 21px !important;}
#ticket_filter_container #save_filter_widget{border-radius: 2px !important;background-color: #f1f1f1 !important;margin-bottom: 0px;}
#ticket_filter_container #save_filter_widget .form-control{margin: 12px 0px;}
#ticket_filter_container #save_filter_widget .btn{border: 0px !important;background-image: none !important;background-color: #f56200 !important;font-weight: 600;border-radius: 0px !important;margin-top: 7px;transition: all 400ms ease !important;margin-bottom: 0px;color: #fff !important;}
#ticket_filter_container #save_filter_widget .btn:hover{background-color: #646565 !important;}
#wpsp_ticket_list_container .row .col-md-offset-4 .btn{position: relative;background-image: none !important;border-radius: 0px !important;border: 0px !important;box-shadow: none !important;background-color: #f56200 !important;color: #fff !important;width: 32px;height: 32px;text-align: center;transition: all 400ms ease;outline: none !important;margin: 0px 10px;}
#wpsp_ticket_list_container .row .col-md-offset-4 .btn:hover{background-color: #646565 !important;}
#wpsp_ticket_list_container .row .col-md-offset-4 .btn i{display: none;}
#wpsp_ticket_list_container .row .col-md-offset-4 .btn::after{content: "\f053";font-family: 'FontAwesome';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;font-size: 14px;transition: all 400ms ease;}
#wpsp_ticket_list_container .row .col-md-offset-4 .btn:last-child::after{content: "\f054";}
.bootstrap-iso .form-signin .form-signin-heading{margin-top: 0px;color: #111;margin-bottom: 20px;}
.bootstrap-iso .form-signin .form-control{border-radius: 0px !important;height: 40px;margin: 15px 0px;box-shadow: none !important;}
.bootstrap-iso .form-signin .form-control:focus{box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%) !important;}
.bootstrap-iso .form-signin{max-width: 360px;padding: 0px !important;}
.bootstrap-iso .form-signin .btn{background-image: none !important;background-color: #f56200 !important;border: 0px !important;border-radius: 0px !important;font-weight: 600;outline: none !important;}
.bootstrap-iso .form-signin .btn:hover{background-color: #646565 !important;}
.bootstrap-iso .form-signin #wpsp_or_guest_login{margin: 24px 0px;}


/*------- Home Banner -------*/
p:empty{display: none;}
.col-12{padding: 0px 15px;}
.home-banner{position: relative;padding: 154px 0px;overflow: hidden;}
.home-banner::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(images/home-banner-bg.svg);background-repeat: no-repeat;background-position: center;background-size: cover;z-index: -1; background-color:#051852; }
.banner-content{position: relative;z-index: 99;}
.banner-pattern img{position: absolute;}
.banner-pattern .banner-pattern-1{bottom: -76%;left: -23%;max-width: 1457px;animation-name: zoom-fade;animation-duration: 6s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: zoom-fade;-webkit-animation-duration: 6s;-webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-2{top: -23%;left: 31%;max-width: 891px;animation-name: zoomin;animation-duration: 11s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: zoomin;-webkit-animation-duration: 11s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-3{max-width: 1457px;top: -51%;right: -11%;animation-name: zoom-fade;animation-duration: 6s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: zoom-fade;-webkit-animation-duration: 6s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-4 .banner-shape-4{top: -17%;max-width: 228px;right: 16%;animation-name: MoveUpDown;animation-duration: 7s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: MoveUpDown;-webkit-animation-duration: 7s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-4 .banner-shape-5{top: 23%;max-width: 460px;right: -5%;animation-name: MoveRight;animation-duration: 7s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: MoveRight;-webkit-animation-duration: 7s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-5 .banner-shape-1{max-width: 40px;right: 45%;bottom: 14%;animation-name: rotateme;animation-duration: 10s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: rotateme;-webkit-animation-duration: 10s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-5 .banner-shape-2{max-width: 60px;right: 30%;bottom: 34%;animation-name: rotateme;animation-duration: 10s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: rotateme;-webkit-animation-duration: 10s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
.banner-pattern .banner-pattern-5 .banner-shape-3{max-width: 244px;right: 23%;bottom: -14%;animation-name: float_up_down;animation-duration: 5s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: float_up_down;-webkit-animation-duration: 5s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}

@keyframes float_up_down{
    0% {
        transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
    }
    50% {
        transform: translateY(30px);
        transform: translateY(30px);
        opacity: 1;
    }
    100% {
        transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
    }
}

@keyframes rotateme{
    0% {
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
        opacity: 1;
    }
}


@keyframes zoom-fade{
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes zoomin{
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes MoveUpDown{
    0%, 100% {
        top: -17%;
    }
    50% {
        top: -10%;
    }
}

@keyframes MoveRight{
    0%, 100% {
        right: -5%;
    }
    50% {
        right: -10%;
    }
}

.banner-main {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.banner-box {width: 100%; padding-right: 15px; padding-left: 15px; text-align: left; position: relative;z-index: 99;}
.banner-title {font-size: 50px; font-weight: 700; color: #fff; margin-bottom: 14px;}
.banner-title span{color: #ff6600;}
.banner-img {max-height: 640px; border-radius: 8px; overflow: hidden; width: 564px; position: relative; z-index: 3; bottom: -25px;}
.banner-img img {margin: 0;}
.banner-desc{max-width: 1000px;font-size: 20px;line-height: 40px;color: #fff;margin-bottom: 25px;}
.banner-btn {margin: 0px -20px;}
.banner-btn a {font-size: 18px;font-weight: 600;color: #ff6600;text-decoration: underline;padding: 0px 20px;position: relative;}
.banner-btn a:hover{color: #fff;}
.banner-btn a::after{content: "";position: absolute;right: -2px;top: 50%;transform: translateY(-50%);width: 2px;height: 2px;border-radius: 100%;background: #ff6600;}
.banner-btn a:last-child::after{display: none;}
.hedding-title, .woocommerce-page .hedding-title {font-size: 30px; font-weight: 700; margin-bottom: 10px; margin-top: 0px; text-align: center;}
.hedding-title.text-left{ text-align: left; }
.hedding-sub {color: #787878; margin-bottom: 0px !important;font-size: 16px;}
.section-heading{margin-bottom: 50px;text-align: center;}
.banner-content .sub-cate-content{ padding:0px; }
.button {font-size: 16px !important; font-weight: 600 !important; padding: 14px 25px !important;}
.entry-content {margin: 0;}
.container-fluid.rt-tpg-container {padding: 0;}

.detail-footer {font-size: 14px; color: #fff; margin-bottom: 15px; margin-top: 10px;max-width: 215px;}
.footer-social-media{padding: 0px; margin: 0px;}
.footer-social-media li{list-style: none; display: inline-block; padding: 0px 5px;}
.footer-social-media li:first-child {padding-left: 0;}
.footer-social-media li a{width: 34px; height: 34px; display: block; background: #333; border-radius: 100%; line-height: 36px;  text-align: center; padding-left: 1px;}
.footer-social-media li a:hover{background: #f56200;}
.footer-social-media li a img{height: 13px;}
.row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.footer-logo{ height: 40px !important; }
.footer-logo-box{width: 100%;display: flex;flex-wrap: wrap;}
.footer-col-4 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-right: 15px; padding-left: 15px;}
.footer-logo-box .footer-title{font-weight: 600; color: #fff; font-size: 16px;}
.footer-logo-box ul{margin: 0;}
.footer-logo-box ul li{list-style: none; padding-bottom: 5px;}
.footer-logo-box ul li a{font-size: 14px; color: #fff;}
.footer-logo-box ul li a:hover{color: #f56200;}
.copyright-footer{border-top: 1px solid #3f403f; padding: 30px 0px}
.copyright-footer .copyright-text{font-size: 12px; font-weight: 500; margin: 0;color: #c0c2c7;line-height: 22px;}
.copyright-footer .copyright-text a{text-decoration: underline;color: #c0c2c7;}
.copyright-footer ul{margin: 0; text-align: right;}
.copyright-footer ul li{display: inline-block; list-style: none; padding: 0px 12px;}
.copyright-footer ul li:last-child {padding-right: 0;}
.copyright-footer ul li a{font-size: 12px; font-weight: 500;color: #c0c2c7;}
.copyright-footer a:hover{color: #f56200;}
.footer-col-7 {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding: 0px 15px;}
.footer-col-5 {-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; padding: 0px 15px;}


.customer-support-section{background: #f56200; display: inline-block; width: 100%;}
.customer-support-section .hedding-title { color: #fff; text-align: center; margin-top: 0;}
.support-cus{-ms-flex: 0 0 50%; flex: 0 0 25%; max-width: 25%; width: 100%; padding-right: 15px; padding-left: 15px; display: flex; align-items: center; justify-content: center;}
.support-img{ width: 53px; float: left;}
.support-content{ width: calc(100% - 53px); float: left; padding-left: 20px;}
.support-title{font-size: 16px; font-weight: 600; color: #fff; margin-bottom: 0;}
.support-sub-title{font-size: 13px; color: #fff; margin-bottom: 0;}
.support-cus .center {display: flex; align-items: center;}

.client-section{display: flex; align-items: center;}
.featured-on{width: 345px; float: left;}
.featured-on-title{font-size: 24px; font-weight: 600;margin-bottom: 0;}
.client-slider{width: calc(100% - 345px); float: left;}
.client-logo{text-align: center;}
.client-logo img{max-width: 210px; margin: auto;}

.testimonial-slider{margin: 0px -15px;}
.testimonial-section .hedding-title{margin-top: 0; text-align: center;}
.testimonial-box{padding: 15px 15px;}
.testimonial-box-inner{text-align: center; padding: 40px 65px; background: #f1f1f1; border-radius: 8px; transition: all 400ms ease;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.quotation-mark{width: 40px; display: block; margin: 0px auto; padding-bottom: 25px;}
.tesim-desc{font-size: 14px; margin-bottom: 25px;}
.title-testimonial{font-size: 14px; font-weight: 700;margin-bottom: 8px;}
.slick-center .testimonial-box-inner {background: #fff;box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 8%);}
.slick-dots{margin: 0; text-align: center; padding-top: 35px;}
.slick-dots li{display: inline-block; padding: 0px 5px;}
.slick-dots li button{font-size: 0; width: 12px; height: 12px; border-radius: 100%; padding: 0; background: #b6b6b9; border: 2px solid #b6b6b9; transition: all 400ms ease;box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 49%);}
.slick-dots .slick-active button{background: #f26422; width: 30px; border-radius: 20px;border-color: #f26422;}
.testimonial-slider .slick-track {display: flex;}
.testimonial-slider .slick-track .slick-slide {display: flex;height: auto !important;}
.testimonial-box-inner p {font-size: 14px;margin-bottom: 20px;}

.star-rating {display:flex;flex-direction: row-reverse;font-size:1.5em;justify-content:space-around;padding:0 .2em;text-align:center;width:5em; margin: 0px auto;}
.star-rating input {display:none;}
.star-rating label {color:#ccc; cursor:pointer;}
.star-rating :checked ~ label {color:#f16321;}

.blog-section .hedding-title{margin-top: 0;}
.blog-box{-ms-flex: 0 0 50%; flex: 0 0 33.33%; max-width: 33.33%; width: 100%; padding-right: 15px; padding-left: 15px; padding-top: 0px;margin-bottom: 30px;}
.blog-box:nth-child(1), .blog-box:nth-child(2), .blog-box:nth-child(3) {padding-top: 0;}
.blog-box-inner{border: 1px solid #f0f0f0; border-radius: 5px; height: 100%; overflow: hidden;background-color: #fff;}
.blog-box-img{overflow: hidden;}
.blog-box-img a {display: block;}
.blog-box-img img{transition: all 1.5s ease; display: block;}
.blog-box-img img:hover{transform: scale(1.2);}
.blog-box-content{padding: 20px 20px;}
.blog-box-title{font-size: 18px; font-weight: 600; margin-bottom: 10px; display: inline-block;color: #111;}
.blog-box-title:hover {color: #f56200;}
.blog-date{font-size: 14px; color: #787878;font-weight: 400;padding-bottom: 10px;display: block;}
.blog-button {text-align: center;}
.blog-box-desc p{margin-bottom: 0;color: #787878;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.blog-page .blog-box{margin-bottom: 30px;}

.themes-slide-box img {border-radius: 8px; border-bottom: 1px solid #ccc;}
.theme-action-btn {padding-top: 35px; text-align: center; padding-bottom: 30px;}
.theme-action-btn ul li {display: inline-block; padding: 0px 10px;}
.theme-action-btn ul li a{background: #646565; color: #fff; padding: 10px 29px; border-radius: 0px; display: block; font-size: 18px; font-weight: 500;min-width: 217px;}
.theme-action-btn ul li a:hover{background: #f56200; }
.themes-banner {border: 1px solid #f0f0f0; border-radius: 5px; background: #f1f1f1;margin-bottom: 30px;overflow: hidden;}
.themes-slide .slick-dots{padding-top: 20px;}

.themes-description p{font-size: 16px; color: #333;font-weight: 400;line-height: 30px; margin-bottom:24px; }
.themes-description .entry-content p:last-child{margin-bottom: 0px !important;}
.themes-description .entry-content p:last-child img{padding-top: 14px;}
.themes-description h3{font-size: 18px !important; font-weight: 600; margin-top: 15px; display: inline-block; width: 100%;}
.themes-description h2{font-size: 19px; font-weight: 600; line-height:20px; margin-bottom:10px; }
.themes-description a { color: #333; text-decoration:underline; }
.themes-description a:hover { color: #ff6723; }
body.woocommerce-checkout.tmpcoder-single-checkout a:hover { color: #6cae05; }
.themes-description .quick-answer { background: #f0f4ff; border-left: 4px solid #4a6cf7; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 1.5em 0; }
.themes-description .quick-answer h2 { display: block; font-size: 1.4em; margin-bottom: 6px; margin-top: 0px; }

body:not(.woocommerce-checkout) .themes-description ul, body:not(.woocommerce-checkout) .themes-description ol{padding-left: 25px;margin-bottom: 20px;word-break: break-word; }
.themes-description ul li, .themes-description ol li{font-size: 16px; color: #333; position: relative; padding-left: 15px; margin-bottom: 10px; font-weight: 400; line-height: 30px; list-style:inherit; }
.themes-description ul.highlight-list, .themes-description ol.highlight-list{ background:#f9f9f9; padding:40px !important; border-radius:5px; }
.themes-description ul li a, .themes-description ul ol a{ word-break: break-all; color: #333; }
body:not(.woocommerce-checkout) .themes-description ul li:before{content: ""; position: absolute; width: 5px; height: 5px; border-radius: 100%; background: #787878; top: 15px; left: 0;}

.woocommerce-error{padding-left: 45px !important;}
.woocommerce-error li:before{display: none;}
.woocommerce-privacy-policy-text {padding-bottom: 20px;}
.taxonomy-description.themes-description p{font-size: 14px; line-height:28px; margin-bottom:10px; }
.taxonomy-description.themes-description h3{ font-size:15px !important; margin-top:10px; }
.taxonomy-description.themes-description h2{ font-weight:700 !important; margin-top:20px; }
.taxonomy-description.themes-description ul li, .taxonomy-description.themes-description ol li{font-size: 14px;}
.taxonomy-description.themes-description ul li, .taxonomy-description.themes-description ol li{ margin-bottom:5px; }

.widget-title.theme-price {font-size: 36px; font-weight: 700; color: #f56200; text-transform: uppercase;}
.widget-title.theme-price span{font-size: 36px; font-weight: 700; color: #f56200; text-transform: uppercase; background: transparent; padding: 0; line-height: 1.4;}
.widget-title.theme-price del,.widget-title.theme-price del span{ text-decoration:line-through; color:#999; }
.widget-title.theme-price ins{ background: unset; }
.purchase { background: #f56200; display: block; font-size: 18px; font-weight: 600; color: #fff; text-align: center; padding: 10px 10px; border: unset;display: flex;align-items: center;justify-content: center;min-height: 46px;}
.purchase img{height: 20px;width: auto;padding-right: 10px;}
.purchase:hover{background: #646565; color: #fff;}
.purchase:focus{background: #f56200; color: #fff}
.purchase.wishlist {background: #646565; display: flex; align-items: center; justify-content: center;}
.purchase.wishlist:hover{background: #f56200; color: #fff;}
.purchase.wishlist img{width: 18px; margin-right: 10px;}
.tinvwl_add_to_wishlist_button{ background: #646565; display: block; font-size: 18px; font-weight: 600; color: #fff; text-align: center; padding: 10px 10px; border: unset;display: flex;align-items: center;justify-content: center;min-height: 46px;transition: 400ms ease;margin-top: 15px;}
.tinvwl_add_to_wishlist_button img{height: 20px;width: auto;padding-right: 10px;}
.tinvwl_add_to_wishlist_button:hover{background: #f56200; color: #fff;}
.tinvwl_add_to_wishlist_button:focus{background: #f56200; color: #fff}
.tinvwl_add_to_wishlist_button:before{font-size: 24px !important;}

.purchase-group {border-bottom: 1px solid #ccc; padding-bottom: 28px;}
.share-social {padding-top: 24px;}
.share-social span{font-size: 14px; font-weight: 700; position: relative; top: 0px; padding-right: 10px; color: #111;}
.share-social ul{display: inline-block; margin: 0;}
.share-social ul li{display: inline-block; padding: 0px 5px; border-radius: 8px;}
.share-social ul li a{background: #fff; width: 28px; height: 28px; text-align: center; border-radius: 100%; display: flex; align-items: center; justify-content: center;transition: all 400ms ease;}
.share-social ul li a:hover{background: #f56200;}
.share-social ul li a:hover i { color: #fff; }
.share-social ul li a img{filter: invert(1) sepia(0) saturate(0) hue-rotate(175deg); max-height: 15px; transition: all 400ms ease; opacity: 0.5;}
.share-social ul li a:hover img{filter: unset; opacity: 1;}
.suport-con{margin-top: 25px; margin-bottom: 0px;}
.suport-con a{font-size: 14px; font-weight: 700; color: #f56200; display: flex; align-items: center;}
.suport-con a:hover{color: #333;}
.suport-con a img{width: 15px; margin-right: 10px;}
.sale-box-outer{background: #f1f1f1; border-radius: 2px; padding: 11px 20px; margin-bottom: 24px;}
.sale-box{font-size: 20px; font-weight: 700; position: relative; color: #111;}
.sale-box img{width: 20px; margin-right: 7px;filter: brightness(0);position: relative;top: 3px;}
.sale-box span{font-size: 14px;}
.sale-box-outer.rating span{padding-right: 10px;}
.sale-box-outer.rating .star-rating {width: 107px; padding: 0; position: absolute; left: 66px; top: 3px;}
.sale-box-outer.rating .star-rating label {font-size: 18px;}
.sidebar-des-box {display: inline-block; width: 100%; border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 15px;}
.sidebar-des-box a:hover{color: #f56200;}
.sidebar-description .sidebar-des-box:last-child{margin-bottom: 0px;}
.description-left {width: 120px; float: left; font-size: 14px; font-weight: 700; color: #333;}
.description-right {float: left; width: calc(100% - 120px); text-align: right; color: #787878; font-size: 14px;}
.w-in-100{display: inline-block; width: 100%;}
.sale-box-outer.rating{margin-bottom: 30px;}
.templet-sprice, .woocommerce-Price-amount.amount {color: #f56200; font-size: 18px; font-weight: 600; display: inline-block; margin-top:10px; }
.templet-sprice span {font-size: 14px; font-weight: 400;}
.blog #main article.post-themes .content-wrap.p-0 {padding: 0 !important;}
.category-filter{width: 100%;padding: 0px 15px;margin-bottom: 40px; display:none; }
.category-search {display: inline-block; width: 100%; transition: all 400ms ease;}
.search-box-cat {position: relative; width: calc(100% - 200px); float: left;}
.sort-newest {width: 200px; float: left;}
.search-box-cat form{max-width: 600px;position: relative;}
.search-box-cat input[type="text"] {background: #fff; border: unset; width: 100%; font-size: 16px; color: #333; height: 60px; padding: 0px 52px 0px 24px;border-radius: 0px !important;border: 1px solid #ebebeb !important;transition: all 400ms ease;}
.cat-search-btn{background: transparent;border: 0px;padding: 0px;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}
.search-box-cat img {opacity: 0.5; width: auto; height: 22px;}
.search-box-cat input[type="text"]::placeholder{color: #7d7d7d;}
.sort-newest .select {cursor: pointer; position: relative; font-size: 16px; color: #fff; width: 100%; height: 60px; font-weight: 600;}
.sort-newest select {display: none;}
.sort-newest .custom-select {position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: #7d7d7d; padding: 8px 24px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; height: 60px; display: flex; align-items: center; padding-right: 40px;background-color: #fff;border: 1px solid #ebebeb !important;font-weight: 400;}
.sort-newest .custom-select:after { content: ""; width: 0; height: 0; border: 5px solid transparent; border-color: #7d7d7d transparent transparent transparent; position: absolute; top: 27px; right: 24px; transform: rotateZ(0deg); transition: all 0.5s; transform-origin: 50% 25%;}
.sort-newest .custom-select:active:after, .custom-select.active:after {transform: rotateZ(180deg); transition: all 0.5s; transform-origin: 50% 25%;}
.sort-newest .custom-select:focus{outline: 2px;}
.sort-newest .select-options {overflow-y: auto; display: block; position: absolute; top: 100%; right: 0; left: 0; z-index: 1; margin: 0; padding: 0; list-style: none; background-color: #fff; display: none; border: 1px solid #e3e9ef; border-radius: 0px; max-height: 218px;border-bottom: 0px;border-top: 0px;}
.sort-newest .select-options li {color: #7d7d7d;margin: 0; padding: 8px 15px; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; border-bottom: 1px solid #e3e9ef;}
.sort-newest .select-options li:hover {color: #333; background: #eee;}
.sort-newest .select-options li[rel="hide"] {display: none;}
.sort-newest ::-webkit-scrollbar {width: 10px; background-color: #F5F5F5; border-radius: 0 0 5px 0;}
.sort-newest ::-webkit-scrollbar-thumb {border-radius: 10px; background-color:#9E9E9E;}
.search-box-cat input::-webkit-input-placeholder {color: #7d7d7d;}
.search-box-cat input:-ms-input-placeholder {color: #7d7d7d;}
.search-box-cat input::placeholder {color: #7d7d7d;}
.woocommerce .star-rating {float: unset;}

.theme-pagination{text-align: center; margin-top: 15px; padding-bottom: 20px;}
.taxonomy-description.themes-description {display: block;clear: both;}
.theme-pagination ul li{display: inline-block;}
.theme-pagination ul li:last-child button{width: unset; height: unset; background: unset !important; color: #333 !important;}
.theme-pagination ul li:last-child button:hover{color: #f56200 !important;}
.theme-pagination ul li:first-child button img{transform: rotate(90deg); left: unset; right: 5px;}
.theme-pagination ul li button{font-size: 16px; font-weight: 600; color: #333; background: transparent; border: unset; padding: 0px 0px; display: flex; width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: 5px;}
.theme-pagination ul li button img{transform: rotate(-90deg); width: 13px; position: relative; top: 1px; left: 5px;}
.theme-pagination ul li.active button, .theme-pagination ul li button:hover{background: #f56200; color: #fff;}
.woocommerce-page .theme-price {text-align: left;}
.woocommerce-checkout-review-order li {padding: 0;}

/*------- login Page --------*/
.woocommerce-page .content-area {width: 100% !important;}
.woocommerce-page .font_left h2 {text-align: left;}
.woocommerce-page .login, .woocommerce-account .register {display: inline-block; width: 100%; background-color: #fff; border: 1px solid #e3e9ef !important; box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1); padding: 1.25rem !important; margin: 0 !important;}
.woocommerce form .form-row label {font-size: 14px; color: #111;}
.woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea {border: 1px solid #dae1e7; border-radius: 0px; padding: 12px 15px;}
.woocommerce form .form-row input.input-text::placeholder, .woocommerce-account .woocommerce form .form-row textarea::placeholder{color: #999;}
.woocommerce form .form-row{margin-bottom: 15px !important;}
.woocommerce form fieldset legend{display: none;}
.woocommerce-page input:focus, .woocommerce-page textarea:focus{box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 9%) !important;}
.woocommerce-form-login__submit, .woocommerce-form-register__submit { background-color: #f56200 !important; display: block !important; margin-bottom: 15px !important; font-size: 18px !important; font-weight: 600 !important; color: #fff !important; text-align: center; padding: 15px 10px !important; border-radius: 8px !important; border: unset !important; width: 100%;}
.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover{background-color: #646565 !important; color: #fff !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin-bottom: 0px !important;cursor: pointer;}
.login-checkbox{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 0px 10px;}
.login-checkbox .form-row,.login-checkbox .lost_password{width: 50%;padding: 0px !important;}
.login-checkbox .woocommerce-button{margin-right: 0px !important;}
.login-checkbox .lost_password{text-align: right;}
.woocommerce .register a:hover{color: #f56200;}

.woocommerce-LostPassword.lost_password a {font-size: 16px; color: #f56200;}
.woocommerce-LostPassword.lost_password a:hover{color: #333;}
.woocommerce-LostPassword.lost_password {float: right;}
.custom-select {display: none;}
.woocommerce ul.products {margin: 0px -15px; display: flex; flex-wrap: wrap;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left !important; padding: 0px 15px; position: relative; width: 25% !important; margin: 0 !important; margin-bottom: 30px !important;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {position: relative; border: 1px solid #f1f1f1; border-radius: 8px; overflow: hidden; margin-bottom: 10px !important;}
.woocommerce-loop-product__title {color: #333; font-size: 16px !important; font-weight: 600 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; text-align: left !important; padding: 0 !important;}
.woocommerce-Price-amount.amount {margin-top: 0px;}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {margin-top: 0; background-color: #f56200 !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; text-align: center; padding: 10px 15px !important; border-radius: 4px !important; border: unset !important; line-height: 1;}
.woocommerce ul.products li.product a.button {margin-right: 10px;}
.woocommerce .woocommerce-result-count {margin: 0; padding-top: 15px;}
.woocommerce-account .woocommerce-Address {padding: 20px 20px 50px 20px; border-radius: 2px; border: 1px solid #e3e9ef !important; position: relative;}
form.woocommerce-EditAccountForm.edit-account fieldset {margin-bottom: 0px;margin-top: 0px;}
.woocommerce-MyAccount-content .button{margin-top: 15px !important;}
.woocommerce-address-fields__field-wrapper{margin-bottom: 30px;}
.woocommerce-account .woocommerce-Address h3 {font-size: 16px; font-weight: 600;margin-top: 0px;}
.woocommerce-account .woocommerce-Address address {font-size: 14px; color: #777; font-style: normal;}
.woocommerce-account .woocommerce-Address .edit { cursor: pointer; user-select: none; border: 1px solid rgb(245 98 0 / .35); display: inline-block; padding: 5px 16px; font-size: 16px; border-radius: 0px !important; position: absolute; bottom: 20px; left: 20px; font-weight: 600; color: #f56200;}
.woocommerce-account .woocommerce-Address .edit:hover{color: #646565 !important;border-color: #646565 !important;}
.woocommerce-address-fields {margin: 0px -10px;}
.woocommerce-MyAccount-content a:hover{color: #f56200 !important;}

.woocommerce-MyAccount-navigation ul {background-color: #fff; border-radius: 2px;border: 1px solid #e3e9ef;}
.woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid #e3e9ef; position: relative;padding-left: 0px;}
.woocommerce-MyAccount-navigation ul li:last-child{border: 0;}
.woocommerce-MyAccount-navigation ul li a {display: flex; align-items: center; padding: 12px 30px 12px 30px; color: #111;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{color: #f56200;}
.woocommerce-MyAccount-content .woocommerce-info {border-top: 0; background: transparent; font-size: 16px; color: #333; font-weight: 600; padding: 0px; margin-bottom: 0; display: flex; flex-flow: column-reverse;text-align: center;align-items: center;justify-content: center;min-height: 337px;}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.button{float: unset !important; width: fit-content; margin-top: 10px;margin-left: auto;margin-right: auto;}
.woocommerce-info:before{content: unset;}
.woocommerce-MyAccount-content form h3{margin-top: 0px;}
.woocommerce-MyAccount-navigation ul li.is-active:before, .woocommerce-MyAccount-navigation ul li:hover:before{color: #f56200;}
.woocommerce-MyAccount-navigation ul li:before{display: none;}
.woocommerce-MyAccount-navigation ul li i{color: #777;transition: all 400ms ease;padding-right: 10px;transition: all 400ms ease;}
.woocommerce-MyAccount-navigation ul li a:hover i{color: #f56200 !important;}
.woocommerce-MyAccount-navigation ul li.is-active i{color: #f56200 !important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius: 2px !important;box-shadow: none !important;}
.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{padding: 0px 15px;width: 50% !important;float: left !important;}
.woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea{border-radius: 0px !important;}
.woocommerce-MyAccount-navigation ul{padding-left: 0px !important;}
.addresses .woocommerce-Address{width: 49% !important;}
.addresses .woocommerce-Address h3{margin-top: 0px;}
.entry-content .woocommerce .woocommerce-MyAccount-content{width: 70% !important;padding: 0px 15px;}
.entry-content .woocommerce .woocommerce-MyAccount-navigation{width: 30% !important;padding: 0px 15px;}
.entry-content .woocommerce{margin: 0px -15px;}
.checkout.woocommerce-checkout{display: flex;flex-wrap: wrap;}
.checkout .col-1,.checkout .col-2{padding: 0px 15px;width: 50% !important;}
.checkout .woocommerce-billing-fields__field-wrapper,.checkout .woocommerce-additional-fields__field-wrapper{margin: 0px -10px;}
.checkout .woocommerce-additional-fields__field-wrapper .notes textarea{border-radius: 0px !important;height: 100px;}
.checkout .woocommerce-checkout-review-order{padding: 0px 15px;}
.checkout #order_review_heading{margin-top: 10px;padding-top: 0px;padding-left: 0px;padding-right: 0px;}
.checkout .woocommerce-additional-fields{padding-top: 30px}
.woocommerce .checkout .place-order{background-color: #f1f1f1 !important;border-radius: 2px !important;margin-bottom: 0px !important;}
.checkout h3{margin-top: 0px !important;}
.checkout .place-order .button{margin-bottom: 0px !important;}
.checkout .woocommerce-NoticeGroup{padding: 0px 15px;width: 100% !important;}
.checkout .wc_payment_methods{background: #f1f1f1 !important;border: 0px !important;border-radius: 2px !important;margin-bottom: 15px;}
.checkout .wc_payment_methods .woocommerce-notice{padding: 0px 10px;line-height: 22px;}
.checkout .wc_payment_methods .woocommerce-notice:before{display: none !important;}
.checkout #payment, .order-pay-info #payment {background-color: transparent !important;}

.nothing-found{padding: 0px 15px !important;width: 100%;text-align: center;}
.nothing-found .page-content p{float: none !important;}
.nothing-found .col-12{width: 100% !important;}
.nothing-found ul{padding-top: 14px;padding-bottom: 30px;}
.nothing-found ul li a,.nothing-found p{color: #787878 !important;}
.nothing-found ul li a:hover{color: #f56200 !important;}

/*------- Cart Page --------*/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width: 65px !important;box-shadow: none;display: block;margin: auto;}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{padding: 12px;position: relative;}
.woocommerce table.cart td.actions .button{position: absolute;right: 13px;}
.woocommerce table.cart td.actions .coupon .button{position: static;}
.woocommerce table.shop_table th{border: 1px solid #ccc; color: #111; border-top: 0; border-bottom: 0; border-right: 0;font-size: 14px;border-color: #ccc !important;}
.woocommerce table.shop_table th:first-child {border-left: 0;}
.woocommerce table.shop_table td {border-top: 1px solid #ccc; border-bottom: 0; border-right: 0;border-color: #ccc !important;}
.woocommerce table.shop_table td:first-child {border-left: 0;}
.woocommerce table.shop_table th.product-remove {text-align: center;}
.woocommerce table.shop_table {border: 1px solid #ccc;border-radius: 2px !important;}
.woocommerce-page .product-remove .remove {margin: auto;}
.woocommerce table.shop_table td a, .woocommerce table.shop_table td span {color: #111;font-weight: 500;}
.woocommerce table.shop_table td a:hover{color: #f56200 !important;}
.woocommerce table.cart .product-remove a:hover{color: #fff !important;background-color: red !important;}
.woocommerce-page .coupon input {width: 260px !important; padding: 9px 20px !important; text-align: center; border-radius: 0px; height: 46px; margin-right: 10px !important;text-align: left !important;}
.woocommerce .woocommerce-notices-wrapper{padding: 0px 15px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper{padding: 0px 0px;}
.woocommerce-page .actions .coupon .button {background-color: #646565 !important; }
.woocommerce-page .actions .coupon .button:hover{background-color: #f56200 !important;}
.woocommerce-page .actions .button, .checkout-button{background-color: #f56200 !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; text-align: center; padding: 12px 16px !important; border-radius: 0px !important; border: unset !important;}
.woocommerce-page .actions .button:hover, .checkout-button:hover{background-color: #646565 !important; color: #fff !important;}
.woocommerce-info::before {color: #000000;}
.woocommerce-page .select-options,.select .select-options{display: none;}
.select2-container--default .select2-selection--single {background-color: #fff; border: 1px solid #ccc; border-radius: 0px; height: 45px; margin: unset;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #333; line-height: 45px;padding: 0px 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{right: 10px !important;}

.woocommerce button.button.alt, .woocommerce-Button.button, .woocommerce-page .button{
    background-color: #f56200 !important; font-size: 14px !important; font-weight: 600 !important; color: #fff !important; text-align: center; padding: 14px 24px !important; border-radius: 3px !important; border: unset !important;display: flex !important;min-height: 46px;align-items: center;justify-content: center;
}
.woocommerce button.button.alt:hover, .woocommerce-Button.button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page .button:hover{background-color: #646565 !important; color: #fff !important;}
.yith-wcwl-add-button{margin-top: 15px;}
.yith-wcwl-add-button .button{background-color: #646565 !important;}
.yith-wcwl-add-button .button:hover{background-color: #f56200 !important;}
.cart_totals .shop_table .woocommerce-Price-amount.amount {padding: 0;}
.woocommerce-cart-form__contents .amount {padding: 0;}
.woocommerce-cart-form__contents {margin-bottom: 0 !important;}
.woocommerce-cart article {margin: 0;}
.woocommerce-error {border-top-color: #f56200;}
.woocommerce-error::before {color: #f56200;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {border: 1px solid #f1f1f1; border-radius: 8px; overflow: hidden;}
.woocommerce .quantity .qty {padding: 5px 0px; border: 1px solid #dae1e7; border-radius: 0px; outline: none !important;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {margin: 0;}
.woocommerce-cart .woocommerce-message {display: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 1em 3em 1em 3em;}
.woocommerce-info {border-top: 0; background: transparent;}
.woocommerce-cart .woocommerce-info {margin-bottom: 0; text-align: center;}
.woocommerce-cart .return-to-shop{text-align: center;display: flex;justify-content: center;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 50% !important;}
.woocommerce form .form-row,.woocommerce form p{padding: 0px 10px;margin: 0 0 15px;font-size: 14px;}
.edit-account{margin: 0px -10px;}
.woocommerce-cart .woocommerce-cart-form {width: calc(100% - 300px); float: left; padding-right: 15px; padding-top: 0px !important;padding-left: 15px;}
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 300px; float: left; padding-left: 15px;padding-right: 15px;}
.woocommerce-cart .woocommerce {display: block;}
.woocommerce-cart .cart_totals{width: 100% !important}
.woocommerce-cart .cart_totals td {text-align: right;}
table .woocommerce-Price-amount.amount{background: transparent !important; color: #111 !important;font-weight: 500 !important;font-size: 16px;}
tr.order-total th { font-size: 16px; font-weight: 700 !important;}
tr.order-total .woocommerce-Price-amount.amount {font-weight: 700;}
.cart_totals th {font-weight: 600 !important;}
.cart_totals .woocommerce-Price-amount.amount {font-weight: 600;}
table .woocommerce-Price-amount.amount {font-weight: 400;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {display: none;}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tr.tax-rate th {font-weight: 400;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout{padding-bottom: 0px;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{margin-bottom: 0px !important;}

.single-product-content #primary{width: 74% !important;}
.single-product.woocommerce-page .entry-title {margin-bottom: 15px; text-align: inherit;}
.site-branding a:hover .custom-logo {opacity: 0.7;}
.support-grid {width: calc(100% / 4); text-align: center; padding: 0px 15px; margin-top: 50px;}
.support-grid:nth-child(1), .support-grid:nth-child(2), .support-grid:nth-child(3), .support-grid:nth-child(4) {margin-top: 0px;}
.support-grid .icon {display: block; width: 40px; height: 40px; line-height: 50px; background: #fff; border-radius: 100%; margin: 0 auto; margin-bottom: 15px;}
.support-grid .icon img {max-width: 20px;}
.support-grid .content {max-width: 300px; margin: 0 auto;}
.support-grid .title {color: #fff; font-weight: 600; margin-bottom: 10px;}
.support-grid p {color: #fff;}
.single-post .content-area {float: unset !important; width: 100% !important; padding: 0 !important;}
.blog-detail {padding-top: 40px;}
.content-area-cus {float: unset !important; width: 100% !important; padding: 0px !important; margin-top: 0 !important;}
.free-offer, .premium-offer {background: #f77f00; color: #fff; position: absolute; top: 0; left: 0; padding: 2px 8px; border-radius: 5px;}
.rt-detail { padding: 20px 20px !important; }
.rt-detail .entry-title{width: 100%;padding-right: 10px;margin-bottom: 0px !important; font-weight:700; }
.woocommerce .container-content {margin-right: auto; margin-left: auto; width: 100%;}
.term-description ul li:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #777; border-radius: 100%;}
.term-description ul li {position: relative; padding-left: 15px;}
.woocommerce ul.products li.product {width: 33.33% !important; float: unset !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding-bottom: 10px !important;}
.woocommerce ul.products li.product .price {margin-bottom: 15px; display: inline-block; padding-right: 5px;}
.empty-icon {text-align: center;}
.empty-icon img {max-width: 100px;}
.single-product.woocommerce .container-content {max-width: 100%; padding: 0;}
.woocommerce .star-rating::before {content: unset !important;}
.related-iteam .post-content {padding-bottom: 10px;}
.themes-banner .entry-img {border: 0;box-shadow: 0 2px 10px -3px rgb(0 0 0 / 10%);}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 17px;}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder a, .rt-tpg-container .layout1 .rt-holder .rt-img-holder img {display: block;}
.page-numbers {border: 0 !important;}
.page-numbers li {border: 0 !important; padding: 0px 5px !important;}
.page-numbers li:first-child {padding-left: 0;}
.page-numbers li:last-child {padding-right: 0;}
.page-numbers li .page-numbers {width: 32px; height: 32px; display: flex !important; border-radius: 4px; justify-content: center; align-items: center; padding: 0 !important; font-weight: 600 !important; font-size: 16px !important; color: #333 !important;}
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover {background: #f26422 !important; color: #fff !important;}
.page-numbers li .page-numbers:focus {background: transparent !important;}
.page-numbers li .page-numbers.next {font-size: 0 !important; width: unset;}
.page-numbers li .page-numbers.next:hover {background: transparent !important; color: #f26422 !important;}
.page-numbers li .page-numbers.next:before {content: "Next"; font-size: 16px !important; font-weight: 400 !important;}
.page-numbers li .page-numbers.next:after {content: "\f105"; font-family: 'FontAwesome'; font-size: 17px; padding-left: 4px; position: relative; top: 0px; font-weight: 400;}
.page-numbers li .page-numbers.prev {font-size: 0 !important; width: unset;}
.page-numbers li .page-numbers.prev:hover {background: transparent !important; color: #f26422 !important;}
.page-numbers li .page-numbers.prev:after {content: "Prev"; font-size: 16px !important; font-weight: 400 !important;}
.page-numbers li .page-numbers.prev:before {content: "\f104"; font-family: 'FontAwesome'; font-size: 17px; padding-right: 4px; position: relative; top: 0px; font-weight: 400;}
.single-product footer {margin-top: 0;}
#wpsisac-slick-slider-1 .wpsisac-slide-wrap {height: unset !important; max-height: 749px;}
.blog-section .hedding-title {text-align: center;}
.category-section p, .latest-premium-section p {margin: 0;}
.site-branding .custom-logo {display: block;max-width: 180px;transition: max-width 500ms ease, opacity 400ms ease;}
.sticky .site-branding .custom-logo{max-width: 180px;}
.free-wordpress-section p {margin: 0;}
.home article {margin: 0;}
article.hentry {margin-bottom: 0;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {pointer-events: none;}

.single-siderbar .sidebar-des-box h2{font-size: 20px;font-weight: 600;margin-bottom: 10px;}
.single-siderbar .sidebar-des-box p{font-size: 16px;line-height: 28px;margin-bottom: 10px;}
.single-siderbar .sidebar-des-box p:last-child{margin-bottom: 0px;}
.single-siderbar .sidebar-des-box a:hover{color: #f56200;}
.single-siderbar .sidebar-des-box{margin-bottom: 20px;padding-bottom: 20px;}
.bootstrap-iso .container-fluid{padding-left: 0px !important; padding-right: 0px !important;}
.bootstrap-iso .wpsp_secondery_menu{border: 1px solid #f0f0f0 !important;background-image: none;background: #646565 !important;}
.bootstrap-iso .navbar-brand, .bootstrap-iso .navbar-nav > li > a{text-shadow: unset !important;}
.bootstrap-iso .nav > li > a{padding: 15px 26px !important;font-weight: 500;color: #fff !important;min-width: 140px;text-align: center;font-size: 14px !important;}
.bootstrap-iso .navbar-default .navbar-nav > .open > a, .bootstrap-iso .navbar-default .navbar-nav > .active > a, .bootstrap-iso .navbar-default{box-shadow: unset !important;background-image: unset !important;color: #fff !important;}
.bootstrap-iso .navbar-default{margin-bottom: 26px !important;}
.bootstrap-iso .wpsp_secondery_menu .active a{background-color: #f56200 !important;}
.cart-empty-img{margin-bottom: 0px !important;}
.cart-empty-img img {max-width: 80px;display: block;margin: auto;}
.cart-empty.woocommerce-info{padding: 20px 0px 24px 0px !important;}
.woocommerce table.wishlist_table td{text-align: left;min-width: 80px;}
.woocommerce table.wishlist_table .product-thumbnail{min-width: 100px !important;}
.wishlist_table tr td.product-thumbnail a img{display: block;width: 65px !important;margin: auto;}
.woocommerce table.wishlist_table .product-add-to-cart a{margin: 0px auto !important;}
.woocommerce-wishlist .wishlist-fragment{padding: 0px 15px;}
.woocommerce table.wishlist_table{margin-bottom: 0px !important;}
.yith_wcwl_wishlist_footer ul,.yith_wcwl_wishlist_footer .yith-wcwl-share{padding-left: 0px !important;margin-bottom: 0px !important;}
.yith_wcwl_wishlist_footer ul li{list-style-type: none;margin-bottom: 0px;padding: 0px 4px;}
.yith_wcwl_wishlist_footer ul li:first-child{padding-left: 0px;}
.yith_wcwl_wishlist_footer ul li:before{display: none !important;}
.yith_wcwl_wishlist_footer .yith-wcwl-share .share-button a{width: 34px;height: 34px;line-height: 34px;padding: 0px;background-color: #f56200;color: #fff;}
.yith_wcwl_wishlist_footer .yith-wcwl-share .share-button a:hover{background-color: #646565;}
.yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title{font-weight: 500;margin-top: 0px;}
.purchase-group .tinv-wishlist{padding: 0px 0px;}
.tinv-wishlist{padding: 0px 15px;}
.tinv-wishlist .tinv-header,.tinv-wishlist .tinvwl-table-manage-list tfoot{display: none;}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom: 0px !important;border-radius: 2px;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td{width: auto !important;min-width: 80px;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td a{color: #111;font-weight: 500;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td a:hover{color: #f56200 !important;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item .product-remove button{color: red;background-color: transparent;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item .product-remove button:hover{color: #fff;background-color: red;}
.tinv-wishlist table.tinvwl-table-manage-list th{text-align: left;font-size: 14px;color: #111;white-space: nowrap;}
.tinv-wishlist table.tinvwl-table-manage-list .product-action .button{white-space: nowrap;font-size: 14px !important;padding: 13px 20px !important;height: auto;min-height: auto;}
.tinv-wishlist .woocommerce-message .button{margin-left: 10px;}
.tinv-wishlist .button{border-radius: 0px !important;background-color: #f56200 !important;color: #fff !important;}
.tinv-wishlist .button:hover{background-color: #646565 !important;}

/* ------------------- sub category link in product category page  ------------------------  */
.sub-category-link {
    margin-bottom: 30px;
    width: 100%;
    padding: 0px 15px;
}
.sub-category-link ul{
    text-align: center;
}
.sub-category-link ul li {
    display: inline-block;
    margin: 0px 5px 12px 5px;
    padding-left: 0;
}
.sub-category-link ul li:before {
    width: 0;
}
.sub-category-link ul li a {
    text-decoration: none;
    color: #747272;
    background: #fff;
    font-weight: 500;
    padding: 7px 13px;
    border: 1px solid #ebebeb !important;
    display: block;
    font-size: 14px;
    transition: all 300ms ease;
	border-radius:3px;
}
.sub-category-link ul li a:hover, .sub-category-link li.current-menu-item a {
    color: #ffffff;
    background: #f56200;
    border-color: #f56200;
}

/* -------------------------- Shopify Category ----------------------------- */
.overflow-h{
    overflow: hidden;
}
.sub-cate-banner{
    background-image: url(images/sub-banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color:#081758;
}
.sub-cate-banner .row > div{
    padding: 0px 15px;
}
.sub-cate-content .page-banner-in{
    padding: 0;
    margin-bottom: 10px;
}
.sub-cate-content .page-banner-in ul li:before{
    left: 7px;
}
.sub-cate-content .page-banner-in ul li{
    padding: 0px;
    padding-left: 26px;
    padding-bottom: 3px;
}
.sub-cate-content .page-banner-in ul li:nth-child(3){
    padding-left: 0px;
}
.sub-cate-content .page-banner-in ul li a span,
.sub-cate-content .page-banner-in ul li a{
    font-size: 14px;
}
.sub-cate-content .page-banner-in ul li a span{
    transition: all 300ms ease;
}
.sub-cate-content .page-banner-in ul li a:hover span{
    color: #eb6117;
}
.sub-cate-3{
    width: 32%;
    display: flex;
    align-items: center;
}
.sub-cate-7{
    width: 68%;
}
.sub-cate-content{
    padding-top: 40px;
    padding-bottom: 40px;
}
.sub-cate-content span,
.sub-cate-content h1,
.sub-cate-content p{
    color: #fff;
}
.sub-cate-content .sub-ti{
    display: block;
    padding-bottom: 5px;
}
.sub-cate-content h1{
    font-weight: 600;
    font-size: 31px;
    line-height: 35px;
    margin-bottom: 12px;
}
.sub-cate-content p,
.sub-cate-content span{
    font-size: 15px;
    line-height: 28px;
    font-weight: 300;
}
.sub-cate-content .check-list{
    margin-bottom: 25px;
}
.sub-cate-content .check-list,
.sub-cate-content .check-list li{
    list-style-type: none;
}
.sub-cate-content .check-list li{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 8px;
}
.sub-cate-content .check-list li img{
    width: 12px;
}
.sub-cate-content .check-list li span{
    width: calc(100% - 12px);
    padding-left: 8px;
}
.btn-1{
    font-size: 15px;
    font-weight: 600;
    background-color: #eb6117;
    border: 1px solid #eb6117;
    color: #fff;
    transition: all 400ms ease;
    padding: 8px 23px;
    display: inline-block;
    text-align: center;
	border-radius:3px;
}
.btn-1:hover{
    background-color: transparent;
    color: #eb6117;
}
.sub-cate-img img{
    position: relative;
    max-width: 1090px;
    top: 99px;
}
.sub-product-main{
    background-color: #f7f7f7;
    padding-top: 110px;
    padding-bottom: 40px;
}
.sub-product-main .row > div{
    padding: 0px 15px;
}
.white-bg{
    background-color: #fff;
}
.p-40{
    padding: 40px;
}
.pb-60{
    padding-bottom: 60px;
}
.sub-product-title {
    width: 70%;
}
.sub-product-btn {
    width: 30%;
    text-align: right;
}
.sub-product-content {
    padding: 40px;
    padding-bottom: 0px;
    border-bottom: 1px solid #eeeeee;
}
.sub-product-title h2{
    font-size: 31px;
    color: #111111;
    font-weight: 600;
    margin-bottom: 8px;
}

.faqs-wrapper h2{
	font-size: 25px;
    color: #111111;
    font-weight: 700;
    margin-bottom: 15px;
}

.sub-product-title p{
    color: #555555;
    font-weight: 300;
    font-size: 15px;
}
.product-three-grid.p-40{
    padding-bottom: 10px;
}
.product-three-grid .col-3{
    width: 33.33%;
    margin-bottom: 30px;
}
.single-product-box {
    border: 1px solid #f0f0f0;
}
.pro-img{
    overflow: hidden;
}
.pro-img img{
    transition: all 1.5s ease;
}
.pro-img:hover img{
    transform: scale(1.2);
}
.pro-content {
    padding: 20px;
    border-top: 1px solid #f0f0f0;
}
.pro-title {
    font-size: 15px;
    color: #111;
    font-weight: 600;
    display: block;
}
.pro-title:hover{
    color: #eb6117;
}
.btn-group-box .btn-1{
    padding: 5px 23px;
    margin-right: 8px;
    margin-top: 10px;
}
.btn-1.btn-2{
    background-color: transparent;
    color: #eb6117;
}
.btn-1.btn-2:hover{
    background-color: #eb6117;
    color: #fff;
}
.sub-product-single .col-6{
    width: 53%;
}
.sub-product-single .col-4{
    width: 47%;
}
.sub-product-single .sub-product-title{
    width: 100%;
    padding-left: 30px;
}
.align-center{
    align-items: center;
}
.sub-product-single .pro-img{
    border: 1px solid #f0f0f0;
}
.btn-group-box-2 .btn-1{
    margin-top: 10px;
    margin-right: 10px;
    min-width: 185px;
}
.product-2-box .col-6{
    width: 50%;
}
.product-2-grid{
    display: flex;
    align-items: stretch;
}
.product-2-grid .product-buy-box{
    width: 32%;
    display: flex;
    align-items: center;
    padding: 50px;
    background-image: url(images/box-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.product-2-grid .product-2-box{
    width: 68%;
    display: flex;
    align-items: center;
}
.product-buy-box-inner h2,
.product-buy-box-inner p{
    color: #fff;
}
.product-buy-box-inner h2{
    font-size: 31px;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 12px;
}
.product-buy-box-inner p{
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 54px;
}
.woo-read-more {
    color: #f56200 !important;
    font-weight: 500;
    transition: all 300ms ease;
}
.woo-read-more:hover{
    color: #111 !important;
}
.taxonomy-description .container{
    position: relative;
}
.read-more-overlay{
    height: 60px;
    margin-top: -60px;
    position: relative;
    background: linear-gradient(to bottom, #ffffff00 0%, #fff 90%);
    transition: all 300ms ease;
    opacity: 1;
    z-index: 1;
}
.woo-category-content{
    max-height: 2000px;
    overflow: hidden;
    position: relative;
    transition: max-height 1s linear;
}
.desc-open .woo-category-content{
    max-height: unset;
}
.desc-open .read-more-overlay{
    opacity: 0;
    z-index: -1;
}
.taxonomy-description h4{
    font-weight: 600;
    margin-top: 24px;
}
.taxonomy-description ol{
    list-style: unset;
    list-style-type: decimal;
    padding-left: 40px;
    margin-bottom: 20px;
    margin-left: 0;
    word-break: break-word;
}
.taxonomy-description ol li{
    list-style: unset;
    padding-left: 2px;
    margin-bottom: 10px;
    font-weight: 400;
}

body.woocommerce-checkout {background-color: #f6f6f6;}
form.checkout, form.order-pay-info {background-color: #fff; box-shadow: 0 8px 60px 0 rgba(103,103,103,.11),0 12px 90px 0 rgba(103,103,103,.29); border-radius: 4px; padding: 20px 25px; max-width: 600px; margin: 0 auto; position: relative;}
body.woocommerce-checkout form.checkout > div {width: 100% !important; padding: 0;}
body.woocommerce-checkout form.checkout > div h3 {font-size: 24px !important; color: #333; font-weight: 700; margin-bottom: 10px;}
body.woocommerce-checkout form.checkout .input-text {border-color: #e3e3e3 !important; border-radius: 3px !important; font-size: 14px; height: 40px; padding: 10px 16px; line-height: 1.33; color: #555; font-weight: 500;}
body.woocommerce-checkout form.checkout .form-row label {font-weight: 500; color: #717171;}
body.woocommerce-checkout .woocommerce-additional-fields {padding-top: 0 !important;}
body.woocommerce-checkout form.checkout > div.bill-details {padding-bottom: 15px;}
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table,
body.woocommerce-checkout .order-pay-info table {border-color: #6cae05; border-radius: 5px !important; background: #fbfff5;}
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table th,
body.woocommerce-checkout .order-pay-info table th {border-color: #6cae05 !important; color: #333;}
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table td,
body.woocommerce-checkout .order-pay-info table td {border-color: #6cae05 !important; color: #717171; font-weight: 600;}
body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-checkout .order-pay-info #payment {border: 1px solid #e3e3e3; border-radius: 0 !important;}
body.woocommerce-checkout .woocommerce-checkout-payment .payment_methods {background: unset !important; padding-top: 10px !important; padding-bottom: 10px !important;}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order {background: unset !important;}
body.woocommerce-checkout ul.methods li:before {content: unset !important;}
body.woocommerce-checkout ul.methods li {padding-left: 0;}

/*body.woocommerce-checkout ul.methods li input {display: none;}*/
body.woocommerce-checkout ul.methods li input[type="radio"] {display: none;}
body.woocommerce-checkout ul.methods li .sumosubs_payment_mode_switcher br {display: none;}
body.woocommerce-checkout ul.methods li .sumosubs_payment_mode_switcher input {margin-right: 5px !important;margin-left: 5px !important;}

body.woocommerce-checkout ul.methods li label {position: relative; padding-left: 19px;     display: block;}

/*body.woocommerce-checkout ul.methods li label:before {content: ""; border: 1px solid #000; width: 13px; height: 13px; display: inline-block; border-radius: 100%; position: relative; top: 1px; margin-right: 5px; transition: all 400ms ease;}*/
body.woocommerce-checkout ul.methods li input[type="radio"]+label:before {content: ""; border: 1px solid #000; width: 13px; height: 13px; display: inline-block; border-radius: 100%; position: absolute; top: 9px; left: 0; margin-right: 5px; transition: all 400ms ease;}

body.woocommerce-checkout ul.methods li input[type="radio"]:checked + label:before {border: 1px solid #ff6723;}
body.woocommerce-checkout ul.methods li input[type="radio"]:checked + label:after {content: ""; width: 7px; height: 7px; background: #ff6723; display: block; border-radius: 100%; position: absolute; top: 12px; left: 3px;}
body.woocommerce-checkout ul.methods .payment_box {background: #f6f6f6 !important; margin-top: 5px !important; padding: 8px 2px !important;}
body.woocommerce-checkout ul.methods .payment_box p {font-size: 14px; line-height: 20px;}
body.woocommerce-checkout ul.methods .payment_box:before {border-color: #f6f6f6 !important; border-right-color: transparent !important; border-left-color: transparent !important; border-top-color: transparent !important;}
body.woocommerce-checkout .place-order .woocommerce-privacy-policy-text p {font-size: 14px; line-height: 20px;}
body.woocommerce-checkout .place-order {padding-top: 0 !important;}
body.woocommerce-checkout .place-order .button
 {-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; background: #f56200 none repeat scroll 0 0; color: #fff !important; line-height: 1; /*display: inline-block !important;*/ font-family: "Plus Jakarta Sans", sans-serif; border: 2px solid #f56200 !important; font-size: 16px !important; font-weight: 600 !important; padding: 14px 25px !important; width: 100%; }
body.woocommerce-checkout .place-order .button:hover, body.woocommerce-checkout .order-pay-info .button:hover, .green-payment-btn:hover {background-color: transparent !important; color: #f56200 !important;}

.green-payment-btn {-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; background: #6cae05 none repeat scroll 0 0; color: #fff !important; line-height: 1; /*display: inline-block !important;*/ font-family: "Plus Jakarta Sans", sans-serif; border: 2px solid #6cae05 !important; font-size: 16px !important; font-weight: 600 !important; padding: 14px 25px !important; width: 100%; }
.green-payment-btn:hover {background-color: transparent !important; color: #6cae05 !important;}

.gray-payment-btn
 {-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; background: #646565 none repeat scroll 0 0; color: #fff !important; line-height: 1; /*display: inline-block !important;*/ font-family: "Plus Jakarta Sans", sans-serif; border: 2px solid #646565 !important; font-size: 16px !important; font-weight: 600 !important; padding: 14px 25px !important; width: 100%;     box-shadow: 0px 0px 15px 0px rgba(100, 101, 101, 0.4);}
.gray-payment-btn:hover {background-color: transparent !important; color: #646565 !important;}
#tmpcoder-cancel-popup {
    background: #fff;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
#tmpcoder-cancel-popup h2 {
    font-weight: 600;
}
#tmpcoder-cancel-popup #tmpcoder-rzp-button-continnue {
    width: 48%;
    margin-right: 8px;
}
#tmpcoder-cancel-popup #tmpcoder-return-link {
    width: 48%;
}
#tmpcoder-cancel-popup .support-link {
    text-align: center;
    font-size: 14px;
}
#tmpcoder-cancel-popup .support-link a:hover {
    color: #6cae05;
}

body.woocommerce-checkout form.checkout .form-row {margin-bottom: 8px !important;}
body.woocommerce-checkout form.checkout > div .woocommerce-billing-fields h3 {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; font-size: 20px !important;}
body.woocommerce-checkout.tmpcoder-single-checkout .taxonomy-description.ptb-100 {padding: 25px 0px;}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main > .row-cus {justify-content: center;}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-form-cus {max-width: 600px; width: 100%; padding: 0px 15px;}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-right,
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-left {width: 300px; padding: 0px 15px;}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-right p {font-size: 13px; line-height: 20px;}
body.woocommerce-checkout.tmpcoder-single-checkout .row-cus {display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.custom-checkout-main .mony-back {display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid #e3e3e3; padding-top: 15px;}
.custom-checkout-main .mony-back .icon {width: 70px;}
.custom-checkout-main .mony-back .icon img {display: block;}
.custom-checkout-main .mony-back .mony-back-text {width: calc(100% - 70px); padding-left: 15px;}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-right p b {font-weight: 600;}
.custom-checkout-main .making-purchase {text-align: center; font-size: 14px; padding-top: 35px;}
.custom-checkout-main .purchase-secure {display: flex; flex-wrap: wrap; max-width: 500px; margin: 0 auto; padding-top: 20px;}
.custom-checkout-main .purchase-secure .icon {width: calc(100% - 230px); display: flex; align-items: center; border-right: 2px solid #e3e3e3; padding-right: 24px;}
.custom-checkout-main .purchase-secure .icon .icon-box {width: 33.33%; text-align: center;}
.custom-checkout-main .purchase-secure .icon .icon-box img {max-height: 35px;}
.custom-checkout-main .purchase-secure .icon-text {text-align: center; width: 100%;}
.custom-checkout-main .purchase-secure .icon-text p {font-size: 12px; margin-bottom: 0; line-height: 16px;}
.custom-checkout-main .theme-trusted {border-top: 1px solid #e3e3e3; margin-top: 25px; text-align: center; padding-top: 15px;}
.themes-description .entry-content p:last-child {margin-bottom: 0px !important;}
.checkout-form-bottom, .checkout-right, .secure-title-part {display: none;}
body.woocommerce-checkout.tmpcoder-single-checkout .secure-title-part {display: block;}
body.woocommerce-checkout.tmpcoder-single-checkout .checkout-form-bottom {display: block;}
body.woocommerce-checkout.tmpcoder-single-checkout .checkout-right {display: block; padding-top: 40px !important;}
.custom-checkout-main .theme-trusted p {font-size: 14px; margin-bottom: 0;}
body.woocommerce-order-received .custom-checkout-main .checkout-form-cus > .woocommerce {margin: 0;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview {padding: 0; margin: 0; padding-bottom: 30px;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li:before {content: unset;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li {font-weight: 600; text-transform: unset;     font-size: 18px; border-right: 1px solid #e3e3e3;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li strong {font-weight: 400; font-size: 16px; padding-top: 5px;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li .amount {color: #333; font-weight: 400;}
body.woocommerce-order-received .woocommerce-table--order-details,
body.woocommerce-order-received .woocommerce-table--order-details th,
body.woocommerce-order-received .woocommerce-table--order-details td {border-color: #e3e3e3 !important; border-radius: 0 !important;}
body.woocommerce-order-received .woocommerce-table--order-details a {text-decoration: unset;}
body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li:last-child {border-right: unset;}
.woocommerce-order .order-again .button { width: 200px;margin-top: 10px; }
body.woocommerce-checkout .woocommerce-account-fields .create-account {margin: 0px -10px;}
body.woocommerce-checkout.tmpcoder-single-checkout .woocommerce-checkout-review-order .sumosubs_plan_message ins {background: unset;}
body.woocommerce-checkout.tmpcoder-single-checkout .woocommerce-checkout-review-order .sumosubs_plan_message ins .amount,
body.woocommerce-checkout.tmpcoder-single-checkout .woocommerce-checkout-review-order .sumosubs_plan_message ins .amount span {color: #ff6723 !important; font-weight: 500 !important; font-size: 16px;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td span,
body.woocommerce-checkout .order-pay-info .amount
 {color: #717171 !important; font-weight: 600 !important; font-size: 14px;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td span del .amount {color: #717171 !important; font-weight: 400 !important; font-size: 14px;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td .sumosubs_first_renewal_date {padding-left: 0; padding-right: 0; margin-bottom: 0;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td .sumosubs_first_renewal_date b {font-weight: 600;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table tr.cart-subtotal th {font-weight: 600;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table tr.cart-subtotal td .amount,
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table tr.cart-subtotal td .amount span {color: #333 !important; font-weight: 500 !important;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table tr.order-total td .amount,
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table tr.order-total td .amount span {color: #333 !important; font-weight: 700 !important; font-size: 14px;}
body.woocommerce-checkout.tmpcoder-single-checkout {background: #f3f3f3;}
body.woocommerce-checkout.tmpcoder-single-checkout .payment_box .sumosubs_payment_mode_switcher {padding: 0px 10px;}
body.woocommerce-checkout.tmpcoder-single-checkout .payment_box .sumosubs_payment_mode_switcher input {display: none;}
body.woocommerce-checkout.tmpcoder-single-checkout .payment_box .sumosubs_payment_mode_switcher label:before {content: ""; width: 15px; height: 15px; border: 1px solid #ff6723; display: inline-block; position: absolute; top: 3px; left: 0; margin-right: 5px; transition: all 400ms ease; background: transparent;}
body.woocommerce-checkout.tmpcoder-single-checkout .payment_box .sumosubs_payment_mode_switcher input:checked + br + label:before {background: #ff6723;}
body.woocommerce-checkout.tmpcoder-single-checkout .payment_box .sumosubs_payment_mode_switcher input:checked + br + label:after {content: ''; display: block; position: absolute; top: 4px; left: 5px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-form-cus > .woocommerce {margin: 0px 0px;}
body.woocommerce-checkout.tmpcoder-single-checkout ul.methods .payment_box {margin-bottom: 0 !important;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout .form-row .woocommerce-privacy-policy-text p {padding-left: 0; padding-right: 0;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout .woocommerce-checkout-payment .form-row.place-order {margin-bottom: 0 !important;}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout .form-row .woocommerce-privacy-policy-text {padding-bottom: 12px;}
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table thead tr th.product-total,
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table tbody tr td.product-total,
body.woocommerce-checkout .order-pay-info .product-subtotal,
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table tfoot tr td:last-child {text-align: right;}
body.woocommerce-checkout.tmpcoder-single-checkout .woocommerce-input-wrapper .show-password-input {top: 50%; transform: translateY(-50%);}
body.woocommerce-checkout.tmpcoder-single-checkout .woocommerce-password-strength.short {margin-top: 5px;}
body.woocommerce-checkout.tmpcoder-single-checkout small.woocommerce-password-hint {line-height: 14px;}
body.woocommerce-checkout.tmpcoder-single-checkout span.show-password-input {top: calc(50% + 8px) !important;}
body.woocommerce-cart .woocommerce-cart-form .coupon {display: flex; flex-wrap: wrap;}
body.woocommerce-cart .woocommerce-cart-form .coupon label {width: 100%; text-align: left; padding-bottom: 5px;}
body.woocommerce-cart .woocommerce-cart-form {padding-top: 55px !important;}
body.woocommerce-cart .woocommerce-cart-form .coupon + .button {margin-top: 25px;}
body.woocommerce-cart .woocommerce-cart-form td.product-price .sumosubs_first_renewal_date {padding-left: 0; padding-right: 0; margin-bottom: 0;     line-height: 20px;}
body.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .address-field {width: 50% !important; float: left; clear: unset;}
body.woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single {height: 40px; border-color: #e3e3e3;}
body.woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; font-size: 14px; font-weight: 500; color: #555;}
body.woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order > h3 {font-size: 20px !important;}
body.woocommerce-checkout.tmpcoder-single-checkout .checkout-form-cus .main-title {font-size: 26px; font-weight: 700; line-height: 30px; display: flex; align-items: center;max-width: 600px;margin: 0 auto;margin-bottom: 15px;}
.checkout-form-cus .main-title img {max-width: 25px; margin-right: 10px;}
.custom-checkout-main .but-secure-payment{ text-align:center; margin-top:10px; margin-bottom:10px; font-size:14px; font-weight:500; }
.custom-checkout-main .checkout-right-widget li{ font-size:14px !important; }
.custom-checkout-main .why-choose{ padding: 20px 20px; border-radius: 5px; background: #eee; margin-top:10px; }

.custom-checkout-main .what-customer-say{ padding: 20px 20px; border-radius: 5px; background: #eee; margin-top:20px; }
.custom-checkout-main .what-customer-say p{ font-size:15px !important; line-height:25px !important; }
.custom-checkout-main .why-choose h3, .custom-checkout-main .what-customer-say h3{ margin-top:0px; }

.item-final-price { display: block; }

body.woocommerce-checkout .order-pay-info .woocommerce-Price-amount {
    font-weight: 600 !important;
}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td .item-final-price .amount,
body.woocommerce-checkout .order-pay-info .item-final-price .amount {
    color: #ff6723 !important;
    font-size: 16px;
}
body.woocommerce-checkout.tmpcoder-single-checkout form.checkout > div.woocommerce-checkout-review-order table td .item-final-price .woocommerce-Price-currencySymbol,
body.woocommerce-checkout .order-pay-info .item-final-price .woocommerce-Price-currencySymbol {
    color: #ff6723 !important;
}

body.woocommerce-checkout.tmpcoder-single-checkout .place-order .button {background: #6cae05 !important; border: 2px solid #6cae05 !important;     box-shadow: 0px 0px 15px 0px rgba(108, 174, 5, 0.4);}
body.woocommerce-checkout.tmpcoder-single-checkout .place-order .button:hover {background: transparent !important; color: #6cae05 !important;}

.spexo-checkout-header{ background: #fff; padding: 10px;}
.spexo-checkout-header .container{ display: flex; align-items: center; column-gap:20px; justify-content: space-between; }
.spexo-checkout-header .spexo-logo img{ height:35px; }
.spexo-checkout-header .spexo-text{ display: flex; align-items: center; padding: 5px 18px; background: #e9f5d9; border: solid 1px #6caa14; border-radius: 30px; font-size: 14px; column-gap: 5px; color:#56890e; }
.spexo-checkout-header .spexo-text a{ color:#56890e; font-weight:600; }
.spexo-checkout-header .left-side{ flex-shrink: 0; display: flex; align-items: center; gap: 14px;}
.spexo-checkout-header .spexo-back-link{ font-size:14px; text-decoration:underline; margin-left:auto; }

#tmpcoder-rzp-button-loader {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#tmpcoder-rzp-button-loader:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.9;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner {height: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;     position: relative;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner p {width: 100%; margin: 0; font-size: 24px; color: #010101; font-weight: 600; text-align: center;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner p span[class^="dot-"] {opacity: 0;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner p .dot-one {animation: dot-one 2s infinite linear;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner p .dot-two {animation: dot-two 2s infinite linear;}
#tmpcoder-rzp-button-loader .tmpcoder-rzp-button-loader-inner p .dot-three {animation: dot-three 2s infinite linear;}





@keyframes dot-one{
  0%{
    opacity: 0;
  }
  15%{
    opacity: 0;
  }
  25%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

@keyframes dot-two{
  0%{
    opacity: 0;
  }
  25%{
    opacity: 0;
  }
  50%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

@keyframes dot-three{
  0%{
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  75%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}


.contact-main-outer .contact-row {display: flex; flex-wrap: wrap; margin: 0px -15px;}
.contact-main-outer .contact-row > * {padding: 0px 15px; width: 100%;}
.contact-main-outer .contact-row .contact-col-7 {width: 55%;}
.contact-main-outer .contact-row .contact-col-5 {width: 45%;}
.contact-main-outer form.wpcf7-form {float: unset; padding-top: 15px;}
.contact-main-outer .contact-form-right {box-shadow: 0px 60px 120px -30px rgba(130, 146.99999999999997, 161, 0.5); padding: 40px 40px 20px 40px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #6978800F; border-radius: 12px 12px 12px 12px;}
.contact-main-outer .contact-row .contact-col-6 {width: 50%;}
.contact-main-outer form.wpcf7-form .wpcf7-form-control {width: 100%; float: unset; border-color: #e3e3e3 !important; border-radius: 0 !important; font-size: 16px; height: 40px; padding: 10px 16px; line-height: 1.33; color: #555;}
.contact-main-outer form.wpcf7-form .wpcf7-form-control:focus {box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09) !important;}
.contact-main-outer form.wpcf7-form label {margin-bottom: 0; font-weight: 500; color: #717171; font-size: 14px; line-height: 2;}
.contact-main-outer form.wpcf7-form .form-grid {padding-bottom: 15px;}
.contact-main-outer form.wpcf7-form textarea.wpcf7-form-control {height: 100px;}
.contact-main-outer form.wpcf7-form .form-submit .wpcf7-submit {-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; background: #f56200 none repeat scroll 0 0; color: #fff !important; line-height: 1; display: inline-block !important; font-family: "Plus Jakarta Sans", sans-serif; border: 2px solid #f56200 !important; font-size: 16px !important; font-weight: 600 !important; padding: 14px 25px !important; width: unset; height: unset;}
.contact-main-outer form.wpcf7-form .form-submit .wpcf7-submit:hover {background-color: transparent !important; color: #f56200 !important;}
.contact-main-outer .contact-form-right span {font-weight: 700;}
.contact-main-outer h2 {font-size: 30px; font-weight: 600; margin-bottom: 10px; margin-top: 0px; line-height: 1.4;}
.contact-main-outer ul {padding: 0 !important; margin: 0 !important; padding-bottom: 5px !important;}
.contact-main-outer ul li a {text-decoration: none;}
.contact-main-outer .contact-logo img {max-width: 180px;}
.contact-main-outer br {display: none;}
.contact-main-outer .contact-logo {padding-bottom: 15px; padding-top: 15px;}
.contact-main-outer .address {max-width: 340px;}
.contact-main-outer .contact-form-left {max-width: 700px;}
.contact-main-outer ul li:after {content: ""; width: 5px; height: 5px; background: #fff; position: absolute; top: 11px; left: 4px; border-radius: 100%;}
.contact-main-outer ul li:before {background: #ff6723 !important; width: 13px !important; height: 13px !important; top: 7px !important;}
.contact-main-outer ul li {padding-left: 25px !important;}
.contact-main-outer p {margin-bottom: 25px;}

.padding-left-none, ul.padding-left-none li { padding-left: 0 !important; }
.grecaptcha-badge { visibility: hidden; }

#ez-toc-container{ padding: 10px 20px; }
#ez-toc-container .ez-toc-title{ line-height:33px; }
#ez-toc-container .ez-toc-list{ padding: 15px 0px; }
#ez-toc-container ul li{ margin-bottom: 8px; }
#ez-toc-container ul li:before{ display:none; }

/* ------------------- Checkout Page --------------------- */
.woocommerce form .coupon-area [name="coupon_code"] {
    width: calc(100% - 110px);
    display: inline-block;
}
.woocommerce form .coupon-area #apply_coupon {
    float: right;
    min-height: 40px;
    padding: 11px 24px !important;
}

/* ------------------- Checkout Page --------------------- */

@media (max-width: 1400px){
    .sub-cate-3{
        width: 45%;
    }
    .sub-cate-7 {
        width: 55%;
    }
    .sub-cate-content p{
        max-width: 400px;
    }
    .sub-cate-img img{
        max-width: 600px;
        top: 142px;
    }
    .sub-product-main{
        padding-top: 85px;
        padding-bottom: 20px;
    }
    .product-2-grid .product-buy-box{
        padding: 30px;
    }
    .mega-menu .sub-menu li{
        width: 33.33%;
    }
}
@media (max-width: 1024px){
    .sub-cate-7{
        display: flex;
        align-items: end;
    }
    .sub-cate-img img {
        max-width: 100%;
        top: 50px;
    }
    .sub-product-title,.sub-product-btn {
        width: 100%;
    }
    .sub-product-btn{
        text-align: left;
        padding-bottom: 20px !important;
    }
    .sub-product-title h2{
        font-size: 26px;
        line-height: 34px;
    }
	
	.faqs-wrapper h2{
        font-size: 26px;
        line-height: 34px;
    }
	
    .sub-product-content{
        padding: 30px;
        padding-bottom: 0px;
    }
    .p-40 {
        padding: 30px;
    }
    .product-three-grid .col-3 {
        width: 50%;
    }
    .sub-product-single .sub-product-title{
        padding-left: 0px;
    }
    .product-2-grid .product-buy-box,
    .product-2-grid .product-2-box{
        width: 100%;
    }
    .product-2-grid{
        flex-wrap: wrap;
    }
    .product-buy-box-inner h2{
        font-size: 26px;
        line-height: 34px;
    }
    .product-buy-box-inner p{
        margin-bottom: 22px;
    }
    .product-three-grid.p-40{
        padding-bottom: 0px;
    }
    .main-navigation .wrap-menu-content > ul > li:hover > a { border-bottom:solid 0px #f56200; }
    .mega-menu .sub-menu li{
        width: 100%;
    }
    .mega-menu .sub-menu{
        box-shadow: none !important;
    }
    body.woocommerce-cart .woocommerce-cart-form {
        padding-top: 0px !important;
    }
    .contact-main-outer .contact-row .contact-col-7 {width: 100%;}
    .contact-main-outer .contact-row .contact-col-5 {width: 100%;}
}
@media (max-width: 767px){
    .sub-cate-7,.sub-cate-3{
        width: 100%;
    }
    .sub-cate-content p {
        max-width: 100%;
    }
    .sub-cate-7{
        justify-content: center;
    }
    .sub-cate-img img {
        max-width: 370px;
        top: 37px;
    }
    .sub-cate-content{
        padding-bottom: 10px;
    }
    .sub-product-main{
        padding-top: 60px;
        padding-bottom: 0px;
    }
    .product-three-grid .col-3 {
        width: 100%;
    }
    .sub-product-single .col-6,
    .sub-product-single .col-4{
        width: 100%;
    }
    .pb-60 {
        padding-bottom: 50px;
    }
    .sub-product-single .pro-img{
        margin-bottom: 20px;
    }
    .product-2-box .col-6{
        width: 100%;
        margin-bottom: 30px;
    }
    .product-2-box .col-6:last-child{
        margin-bottom: 0px;
    }
    .contact-main-outer .contact-row .contact-col-6 {
        width: 100%;
    }
    .contact-main-outer .contact-form-right {padding: 20px 20px 20px 20px;}
	.spexo-checkout-header .container{ flex-direction: column; }
	.spexo-checkout-header .spexo-text{ display:none; }

	body.woocommerce-checkout.tmpcoder-single-checkout .checkout-form-cus .main-title{ font-size: 22px; }
	body.woocommerce-checkout form.checkout > div .woocommerce-billing-fields h3,
	body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order > h3{ font-size:18px; }
	.checkout-form-cus .main-title img{ max-width: 20px; }
	body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-form-cus{ padding:0px; }
	.spexo-checkout-header .spexo-back-link{ margin-left: 0px; }
	
}
/* ------------------------------------------------------------------------------- */

/*--------------------------------------------------------------
# Media Starts
--------------------------------------------------------------*/

@media screen and (max-width: 1600px){
    .footer-col-7 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .footer-col-5 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}

@media screen and (max-width: 1500px){
    .container{max-width: 95%; width: 100%;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {max-width: 1140px;}
    .site-branding{width: 300px;}
    .main-navigation ul li a{margin: 0px 20px;}
    .testimonial-box-inner{padding: 40px 45px;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content .banner-desc{font-size: 24px;}
    .cat-box{padding: 48px 48px;}
    .cat-link{padding: 48px 0px;}
    .cat-link li a{font-size: 16px;}
}

@media screen and (max-width: 1399px){
    .widget-title.theme-price span {font-size: 30px;}
    .main-navigation ul li a{font-size: 13px;margin: 0px 15px;}
    .site-branding{width: 270px;}
    .site-header .header-social ul li a{font-size: 13px !important;}
    /*.main-navigation ul {width: auto;}*/
    .site-header .header-social {width: auto !important;}
    .banner-pattern .banner-pattern-1{bottom: -57%;left: -61%;max-width: 1202px;}
    .banner-pattern .banner-pattern-4 .banner-shape-4{top: -17%;max-width: 165px;right: 16%;}
    .banner-pattern .banner-pattern-4 .banner-shape-5{top: 36%;max-width: 260px;right: -5%;}
    .banner-pattern .banner-pattern-3{max-width: 1000px;}
    .mega-menu .sub-menu{width: 100% !important;}
}   

@media screen and (max-width: 1240px){
    .main-layout-boxed  #page{width: 95%; max-width: 100%;}
}


@media screen and (max-width:1200px){
    .ptb-100{padding-top: 70px;padding-bottom: 70px;}
    .pt-100{padding-top: 70px;}
    .pb-70{padding-bottom: 40px;}
    .container {max-width: 96%;}
    #primary{width: 68%;}
    .main-layout-boxed #page .container {padding-left: 15px; padding-right: 15px;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {max-width: 960px; width: calc(100% - 30px) !important;}
    .header-ads .ads-content { left: 9%; } 
    .site-branding {width: 150px;}
    #main-nav {padding-left: 0px;}
    .main-navigation ul li a {margin: 0px 15px;}
    .site-header .header-social li a {margin: 0px 7px !important;}
    .main-navigation ul li a{font-size: 13px;padding: 18px 0px;}
    .main-navigation ul ul li a{padding: 16px 22px !important;}
    .site-branding .custom-logo{max-width: 150px;}
    .sticky .site-branding .custom-logo{max-width: 150px;}
    .header-social > li:last-child{padding: 14px 0px;}
    .site-header.sticky .header-social > li:last-child{padding: 14px 0px;}
    .header-social .header-login-icon{padding: 9px 0px;}
    .site-header.sticky .header-social .header-login-icon{padding: 9px 0px;}
    .banner-title{font-size: 50px;}
    .home-banner{padding: 200px 0px;}
    .support-cus {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 25px;}
    .testimonial-box-inner {padding: 30px 30px;}
    .footer-col-7 {-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
    .footer-col-5 {-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
    .banner-img-slide-2 {left: 125px;}
    .banner-img-slide-3{display: none;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content .banner-desc {font-size: 20px; line-height: 30px;}
    .category-title {font-size: 20px;}
    .client-logo img {max-width: 150px;}
    .wpsisac-slide-wrap {height: 550px !important;}
    .banner-img {max-height: 480px;}
    .banner-img-slide-2{height: unset; max-height: calc(100% - 73px);}
    .home-slide-text {padding-bottom: 0;}
    .hedding-title, .woocommerce-page .hedding-title {font-size: 28px;}
    .cat-title{font-size: 28px;line-height: 40px;}
    .featured-on-title{font-size: 22px;}
    .cat-link li a{font-size: 14px;}
    .cat-link li img{max-width: 30px;padding-left: 11px;}
    .cat-box{padding: 30px 20px 30px 30px;}
    .cat-link{padding: 35px 0px;}
    .section-heading{margin-bottom: 40px;}
    .entry-title{font-size: 14px;}
    .support-grid {margin-top: 30px;}
    .support-grid .title {font-size: 16px;}
    p, li {font-size: 14px; line-height: 22px;}
    .slick-dots {padding-top: 0px;}
    .woocommerce-Price-amount.amount {line-height: 26px;}
    .page-banner-in ul li:before {top: 7px;}
    .widget-title.theme-price span {font-size: 24px;}
    .share-social ul li {padding: 0px 3px;}
    .post-sidebar{width: 32%;}
    .single-product-content #primary{width: 68% !important;}
    .woocommerce-MyAccount-content .woocommerce-info{min-height: 313px;}
    body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-left {display: none;}
}

@media screen and (max-width:1050px){
    .sidebar .widget_search input[type="submit"] {padding: 15px 10px 16px 10px;}
    .header-ads .ads-content { left: 5%;margin-top: 5px; } 
}

@media screen and (min-width:992px){
    .main-navigation ul ul {top: calc(100% - 0px); min-width: 291px; text-align: left; background-color: #fff; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); position: absolute; display: none; z-index: 9999; left: 20px;}
    .main-navigation ul > li:hover > ul {display: block; animation: slide-up .25s ease-in-out;}
    .main-navigation ul > li:hover > .cartzilla-cart-cust{display: block; animation: slide-up .25s ease-in-out;}
}


@media screen and (min-width:1025px){
    .main-navigation ul ul{max-height: 378px;overflow-y: auto;}
    /* ===== Scrollbar CSS ===== */
      /* Firefox */
      .main-navigation ul ul {
        scrollbar-width: auto;
        scrollbar-color: #8f54a0 #ffffff;
      }

      /* Chrome, Edge, and Safari */
      .main-navigation ul ul::-webkit-scrollbar {
        width: 5px;
      }

      .main-navigation ul ul::-webkit-scrollbar-track {
        background: #e6e6e6;
      }

      .main-navigation ul ul::-webkit-scrollbar-thumb {
        background-color: #ff6600;
        border-radius: 0px;
        border: 0px solid #ffffff;
    }
}

@media screen and (max-width: 1024px){
    #wpsisac-slick-slider-1 .wpsisac-slide-wrap {height: 550px !important; max-height: 717px;}
    .container {max-width: 100%;padding: 0px 30px;}

     /* ----- Header css ---- */
    .site-header, .site-header.sticky{padding: 20px 0px 20px 0px;}
    .site-branding .custom-logo,.sticky .site-branding .custom-logo{max-width: 200px;}
    .main-navigation{position: relative;display: block !important;}
    .header-social .header-login-icon,.site-header.sticky .header-social .header-login-icon{padding: 0px 0px;}
    .site-branding{width: auto;}
    .main-navigation-holder { display: block; position: absolute; left: 0; right: 0; top: 0;} 
    .mean-container a.meanmenu-reveal{display: block; float: right; width: 22px; height: 25px; padding: 0px 0px; position: absolute; top: 12px; right: 15px !important;}
    .mean-container a.meanmenu-reveal span{height: 2px;}
    .mean-container .mean-nav{overflow: hidden; background: transparent; margin-top: 54px;}
    .mean-container .wrap-menu-content .menu {position: fixed; background: #f56200; z-index: 9; height: calc(100% - 48px); top: 48px; left: 0;}
    .site-header .header-social {width: auto !important; position: absolute !important; right: 45px; top: -16px !important;}
    .site-header .header-social li a{padding: 6px 0px !important;}
    .header-social li:last-child a {width: 30px !important; height: 30px !important;}
    .header-social li a{margin: 0px 8px; padding: 5px 0px;}
    .header-social li:last-child a img {top: 50%; left: 50%; width: 13px; transform: translate(-50%, -50%);}
    .header-social li a span {width: 15px; height: 15px; line-height: 15px; top: -6px; right: -3px; font-size: 10px;}
    .mean-container .mean-nav ul li a.mean-expand { z-index: 99999999; height: 47px; width: 47px; line-height:47px; color: #fff !important; background: transparent; box-shadow: none; padding: 0 !important; border-left: 1px solid rgba(255,255,255,0.5) !important;}
    .menu-item-has-children span{position: absolute; top: 0; right: 17px; display: block; background: #f56200; width: 45px; height: 48px; z-index: 999999999;}
    .menu-item-has-children span:before, .menu-item-has-children span:after{content: ""; position: absolute; background: #fff; height: 2px; width: 15px; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 400ms ease;}
    .menu-item-has-children span:after{width: 2px; height: 15px;}
    .menu-item-has-children span.active:after{background: transparent;}
    .mean-container .main-navigation ul ul {border-top:0px;}
    .main-navigation ul li ul{position: relative; top:0; left:0 !important; opacity: 1; box-shadow: unset; border: unset;}
    .mean-container .mean-nav ul li li a {width: 100%; opacity: 1;}
    .mobile-menu {display: none;}
    .search-icon{height: 30px; background-position: 0px 7px;}
    .login-icon{height: 30px; background-position: 0px 5px;}
    .cart-icon{background-position: 6px 8px; background-size: 16px;}
    .header-social li:hover .login-icon, .header-social li:hover .search-icon{background-position: 0px -37px;}
    .header-social li:hover .cart-icon{background-position: 6px -27px;}

    .site-header .header-social ul {padding: 0 0; margin: 0 0; font-size: 1rem; color: #4b566b; list-style: none; background-clip: padding-box; border: 1px solid #e3e9ef; margin-top: 0; border-color: #fff; right: 0; left: unset !important; top: 44px; min-width: 250px; text-align: left; background-color: #fff; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); position: absolute; display: none; z-index: 99;}
    .site-header .header-social li:nth-child(2) ul li {float: none; display: block;padding: 0 !important;}
    .site-header .header-social li:nth-child(2) ul li a {padding: 0; color: #333 !important; display: block !important; position: relative !important; padding-top: 0.75rem; padding-right: 1.3rem !important; padding-bottom: 0.75rem; padding-left: 1.3rem; transition: all 0.25s ease-in-out; border-bottom: 1px solid #e3e9ef !important; white-space: nowrap; margin: 0 !important; font-size: 14px !important;}
    .site-header .header-social li:nth-child(2) ul li:last-child a {border-bottom: unset !important;}
    .site-header .header-social ul li a { padding: 0 !important; color: #333 !important; display: block !important; position: relative !important; padding-top: .75rem !important; padding-right: 1.3rem !important; padding-bottom: .75rem !important; padding-left: 1.3rem !important; transition: all 0.25s ease-in-out; border-bottom: 1px solid #e3e9ef; white-space: nowrap; margin: 0 !important; font-size: 14px !important;}
    .site-header .header-social ul li:last-child a {width: unset !important; height: unset !important; border: unset;}
    .site-header .header-social ul li a:hover{color: #f56200;}
    .cartzilla-cart-cust {top: 44px;z-index: 99;}
    /* ----- Header css End ---- */

    .main-navigation ul li a {padding-left: 12px; padding-right: 12px;}
    #primary,
    #sidebar-primary,
    .post-sidebar,
    .main-layout-boxed #primary,
    .main-layout-boxed #sidebar-primary{width: 100% !important;}
    .post-sidebar {padding: 0px 15px;}
    #sidebar-primary {margin-top: 30px;}
    .tesim-desc{line-height: 20px;}
    .sidebar-stcky{position: unset;padding-left: 0px;margin-top: 40px;}
    .woocommerce-cart .woocommerce-cart-form {width: 100%; padding-top: 0;}
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;}

    .site-header .header-social .cartzilla-cart-cust ul{top: unset; min-width: unset; padding: unset; margin: unset; font-size: unset; color: unset; text-align: unset; list-style: unset; background-clip: unset; border: unset; border-radius: unset; margin-top: unset; border-color: unset; background-color: unset; box-shadow: unset; position: unset; z-index: unset; right: unset;display: block !important;}
    .site-header .header-social li:last-child .cartzilla-cart-cust a{padding-bottom: unset !important;padding-left: unset !important; padding-top: unset !important; width: unset !important; height: unset !important;}
    .header-social li:last-child .cartzilla-cart-cust a img{top: unset; left: unset; width: unset; transform: unset;}

    .woocommerce-MyAccount-content {margin-top: 0px;}
    .main-navigation .menu-toggle, .main-navigation .dropdown-toggle{display: block;}
    .main-navigation .menu-toggle {position: absolute;width: 0px;height: 18px;position: absolute;top: -15px;right: 26px;cursor: pointer;}
    .menu-toggle span, .menu-toggle span:before, .menu-toggle span:after{position: absolute;left: 50%;width: 26px;height: 2px;content: "";transition: all 400ms ease;-webkit-transition: all 400ms ease;background-color: #333;}
    .menu-toggle span:before{top: -8px;transform: translate(-50%);-webkit-transform: translate(-50%);}
    .menu-toggle span:after {top: 8px;transform: translate(-50%);-webkit-transform: translate(-50%);}
    .menu-toggle.active span:before {top: 0px;transform: translate(-50%) rotate(-45deg);-webkit-transform: translate(-50%) rotate(-45deg);}
    .menu-toggle.active span:after {top: 0px;transform: translate(-50%) rotate(45deg);-webkit-transform: translate(-50%) rotate(45deg);}
    .menu-toggle.active span {background: transparent;}

    .main-navigation ul.menu {position: fixed; top: 59px; left: 0; background: #f56200; width: 100%; height: calc(100vh - 59px); padding-top: 15px; display: none;z-index: 9999;overflow-y: auto;text-align: left;}
    .main-navigation ul.menu li {display: inline-block; float: unset; padding: 14px 0px; width: 100%;}
    .main-navigation ul.menu li a {color: #fff; font-size: 14px; padding: 0px 0px; width: auto;border: 0px;}
    .main-navigation ul.menu li a:hover,.main-navigation ul ul a:hover{color: #333 !important;}
    .main-navigation .menu .menu-item-has-children > a::after{display: none;}
    .main-navigation ul li a{margin: 0px 30px !important;}
    .main-navigation ul ul {background: transparent; padding-left: 40px; width: 100%; padding-top: 23px; display: none;}
    .main-navigation ul ul li {background: transparent; padding: 0px 0px !important;}
    .main-navigation ul ul li a {background: transparent; border: unset !important; font-size: 13px !important; font-weight: 500;padding: 7px 20px !important;}
    .main-navigation ul > li:hover > ul{display: none;}
    .main-navigation ul ul li a{color: #fff !important;}
    .site-header.sticky .main-navigation ul li a {padding: 0;}
    .main-navigation li:hover a.search-icon, .main-navigation li.open a.search-icon {background-position: 0px -36px;}
    .main-navigation li:hover a.login-icon {background-position: 0px -36px;}
    .main-navigation li:hover a.cart-icon {background-position: 7px -27px;}

    .banner-pattern .banner-pattern-1{bottom: -87%;left: -74%;max-width: 1202px;}
    .banner-pattern .banner-pattern-2{top: -23%;left: 31%;max-width: 70%;}
    .banner-pattern .banner-pattern-3{max-width: 70%;}
    .banner-pattern .banner-pattern-4 .banner-shape-4{top: -17%;max-width: 145px;right: 9%;}
    .banner-pattern .banner-pattern-4 .banner-shape-5{top: 46%;max-width: 30%;right: -5%;}
    .banner-pattern .banner-pattern-5 .banner-shape-1{max-width: 19px;}
    .banner-pattern .banner-pattern-5 .banner-shape-2{max-width: 34px;}
    .banner-pattern .banner-pattern-5 .banner-shape-3{max-width: 19%;right: 23%;bottom: -14%;}

    .support-grid {width: calc(100% / 2);}
    .support-grid:nth-child(3), .support-grid:nth-child(4) {margin-top: 30px;}
    .woocommerce ul.products li.product {width: 50% !important;}
    .single-product-content #primary {width: 100% !important;}
    .page-title {font-size: 26px;}
    .share-social span {top: -1px;}
    .car-custom .woocommerce-cart-form {padding-bottom: 30px;}
    #customer_login .u-column2.col-2 {margin-top: 0;}
    .header-social > li {padding: 0px 0px;}
    .header-social > li:last-child {padding: 0px 0px;}
    .site-header.sticky .header-social > li {padding: 0px 0px;}
    .site-header.sticky .header-social > li:last-child {padding: 0px 0px;}
    .cartzilla-cart-cust.open, .site-header .header-social .header-login-icon ul.open {display: block !important; animation: slide-up .25s ease-in-out;}
    .cat-box{padding: 25px 20px 25px 25px;}
    .support-grid .content{max-width: 400px;}
    .search-box-cat form{max-width: 430px;}
    .bootstrap-iso .form-signin .form-signin-heading{font-size: 26px;}
    .bootstrap-iso .form-signin .btn{font-size: 16px;}
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{margin-top: 30px;}
    .checkout .col-1,.checkout .col-2{width: 100% !important;float: none !important;}
    .checkout .woocommerce-checkout-review-order{padding-top: 30px;}
    #main-nav .wrap-menu-content{border-top: 0px;}
    body.woocommerce-checkout.tmpcoder-single-checkout .custom-checkout-main .checkout-right {display: none;}
}

@media screen and (max-width: 991px){
    
    .mt-20{margin-top: 10px;}

    /*--- Login Page ---*/
    .woocommerce-page .login, .woocommerce-account .register{margin: 0px 0px !important;}
    .u-column2.col-2 {margin-top: 30px;}
    .woocommerce-checkout-review-order {padding-bottom: 50px;}

    .banner-title{font-size: 38px;}
    .banner-desc{font-size: 22px;line-height: 36px;margin-bottom: 24px;}
    .banner-btn a{font-size: 16px;}
    .hedding-title, .woocommerce-page .hedding-title{margin-top: 0px;font-size: 26px;}
    .cat-title{font-size: 26px;line-height: 38px;}
    .featured-on-title{font-size: 20px;}
    .main-navigation .header-social .header-login-icon:hover ul{display: none;} 
    .main-navigation .header-social .header-login-icon .open{display: block;}
    .hedding-sub{font-size: 14px;}
    .home-banner{padding: 160px 0px;}
    .quotation-mark {width: 25px; padding-bottom: 15px;}
    .testimonial-box-inner {padding: 20px 20px;}
    .slick-dots {padding-top: 20px;}
    .blog-box {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .footer-main.ptb-100{padding-top: 40px;}
    .footer-col-4{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;margin-top: 30px;}
    .footer-col-7, .footer-col-5 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center;}
    .copyright-footer ul{text-align: center;}
    .copyright-text{padding-bottom: 15px;display: block;}
    .copyright-footer ul li:last-child{padding-right: 12px;}
    .home-slide-text {padding-bottom: 0; text-align: center;}
    .banner-box {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .home-slide-text{width: 100%;}
    .main-navigation ul ul li a {color: #fff !important;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content .banner-desc{text-align: center;}
    .post-sidebar {padding-top: 0;}
    .blog #main article.post-themes, .search #main article.post-themes {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .client-logo img {max-width: 180px;padding: 0px 15px;}
    .sub-pagee-banner.sticky{top: 48px;}
    .cat-box{margin-bottom: 30px;}
    .category-section.ptb-100{padding-bottom: 40px;}
    .addresses .woocommerce-Address{width: 100% !important;}
    .entry-content .woocommerce .woocommerce-MyAccount-content{width: 100% !important;float: none !important;margin-top: 30px;}
    .entry-content .woocommerce .woocommerce-MyAccount-navigation{width: 100% !important;float: none !important;}
    .bootstrap-iso .nav > li > a{min-width: auto;padding: 14px 24px !important;}
    #wpsp_ticket_list_container .wpsp_ticket_filter_actions{width: 70%;}
    #wpsp_ticket_list_container .row .col-md-3{width: 30%;}
    .bootstrap-iso .form-group{margin-bottom: 24px;}
    .bootstrap-iso .table{margin-bottom: 0px !important;}
    .support .bootstrap-iso .table-responsive{border: 1px solid #dddddd;margin-bottom: 20px !important;}
    #wpsp_ticket_list_container .row .col-md-offset-4 .btn:first-child{margin-left: 0px;}
    #ticket_list_container .form-group .inner-addon .form-control{margin: 24px 0px;}
    .woocommerce-MyAccount-content .woocommerce-info{min-height: auto;}
    .login-checkbox .form-row,.login-checkbox .lost_password{width: 100%;}
    .woocommerce .login-checkbox .lost_password{text-align: left;margin-bottom: 18px !important;}
    .woocommerce .login-checkbox .form-row{margin-bottom: 10px !important;}
}

@media screen and (max-width: 850px){
    .header-advertisement {float: left; display: block;}
    .header-advertisement {width: auto;}
    .triple-news .triple-news-wrap .news-item,
    .mag-pro-related-posts-wrap .triple-news-wrap .news-item {width: 50%;}
    .comments-area form#commentform p.comment-form-cookies-consent input[type="checkbox"] {width: auto;}
    .comments-area form#commentform p.comment-form-cookies-consent label {display: block; }
}

@media screen and (min-width:992px){ 
    .main-navigation-holder { display: none; }
}

@media screen and (max-width:768px){
    .woocommerce table.cart td.actions .button{position: static;right: 0px;}
    .woocommerce-page .coupon input{width: 100% !important;margin-right: 0px !important;margin-bottom: 15px !important;}
    .woocommerce-page .coupon .button{width: 100% !important;margin-bottom: 15px !important;}
    .woocommerce-page .coupon{padding-bottom: 0px !important;}
    .woocommerce table.cart td{border-left: 0px !important;}
    .tinv-wishlist table.tinvwl-table-manage-list .product-name,.tinv-wishlist table.tinvwl-table-manage-list .product-action{border-bottom: 0px;}
    .tinv-wishlist table.tinvwl-table-manage-list .wishlist_item:last-child .product-action{border-bottom: 1px solid #ccc;}
    body.woocommerce-cart .woocommerce-cart-form .coupon + .button {margin-top: 0;}
}

@media screen and (max-width:767px){
    .ptb-100 {padding-top: 50px; padding-bottom: 50px;}
    .pt-100{padding-top: 50px;}
    .pb-70{padding-bottom: 20px;}
    .container{padding: 0px 15px;}
	.col-12{ width:100%; }
    /*--- Login Page ---*/
    .woocommerce-checkout-review-order {padding-bottom: 30px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}

    #main-nav, .main-navigation-holder .mean-bar .top-widgets-wrap .search-holder{display: none;}
    .search-holder{ line-height: 1; }
    .top-widgets-wrap {position: relative; z-index: 999;}
    .split-news .split-right-side, 
    .split-news .featured-small-items,
    .double-news .news-item,
    #footer-widgets .footer-active-2,
    #footer-widgets .footer-active-3,
    #footer-widgets .footer-active-4,
    .triple-news .triple-news-wrap .news-item,
    .mag-pro-related-posts-wrap .triple-news-wrap .news-item,
    form.wpcf7-form input, .main-navigation {width: 100%;}
    .split-news .news-item,
    .double-news .news-item,
    .triple-news .triple-news-wrap .news-item,
    .mag-pro-related-posts-wrap .triple-news-wrap .news-item {margin-left: 0px;}
    form.wpcf7-form input[type="submit"]{width: auto;}
    .main-blog-left {padding-right: 0px; margin-bottom: 30px;}
    .main-blog-right {padding-left: 0px;}
    .sidebar .widget_search input[type="submit"] {padding: 15px 35px 16px 35px;}
    #footer-widgets .widget-column {margin-bottom: 30px;}
    #footer-widgets .widget-column:last-child {margin-bottom: 0px;}
    /* Mean MEnu css */
    #main-nav {display: none;}
    .mean-container .main-navigation ul li.menu-item-has-children > a::after,
    .mean-container .main-navigation ul li.page_item_has_children > a::after {display: none;}
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked,
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover,
    .mean-container .mean-nav ul li a.mean-expand:hover  {background: transparent;}
    .mean-container  .main-navigation ul li.menu-item-has-children > a, 
    .mean-container  .main-navigation ul li.page_item_has_children > a {padding-right: 40px;}
    .mean-container .mean-nav ul li li li a {width: 100%;}
    .mean-container .main-navigation ul li.menu-item-has-children ul.sub-menu li a{color: #fff;}
    .mean-container .mean-nav ul li a:hover {background: #252525;}
    .main-navigation ul li a{margin: 0px 15px;}
    .menu-item-has-children span{right: 0px;}
    .main-navigation ul ul{padding-left: 15px;}

    /* Mean Menu css ends */
    .site-header .social-widgets {z-index: 9999; position: relative;}
    .slick-prev, 
    .slick-next {z-index: 99;}
    .post-navigation  .nav-previous, 
    .post-navigation  .nav-next {width: 100%;}
    .post-navigation  .nav-next {text-align: left; padding-left: 0px;}
    .header-advertisement { margin-bottom: 30px; }
    .header-ads .ads-content .ads-title { font-size: 18px;font-weight: 500;width: 100%;margin-bottom: 4px;}
    .header-ads .ads-content .ads-link {float: none; }
    .header-ads .ads-content {padding: 0px;margin-top: 10px; }
    .preview-header {padding: 15px 0 25px 0;border-bottom: 2px solid #ccc; }
    .preview-header .logo-part { float: none;text-align: center;margin-top: 0; }
    .preview-header .preview-link { text-align: center;float: none;display: inline-block;width: 100%;margin-top: 15px; }
    .preview-header .pull-left, .preview-header .alignright { float: none; }
    .search-popup{padding: 20px 15px;}
    .search-popup input{font-size: 16px;padding: 0px 0px 6px 0px;padding-right: 56px;}
    .search-popup-inner form{width: calc(100% - 30px);}
    .search-popup-inner form .form-search-btn{padding: 5px 10px !important;}
    .search-popup-inner form .form-search-btn span{display: none;}
    .search-popup-inner form .form-search-btn img{padding-right: 0px;}
    .search-popup .close{top: calc(50% - -3px);}

    .banner-title{font-size: 30px; text-align: center; }
    .banner-desc{font-size: 18px;line-height: 34px; text-align: center;}
    .banner-btn{white-space: nowrap;}
    .banner-btn a{padding: 10px 12px;font-size: 14px; display:block; text-align: center;}
    .home-banner{padding: 80px 0px;}
    .banner-pattern .banner-pattern-1{max-width: 1000px;}
    .banner-pattern .banner-pattern-3{max-width: 79%;}
    .banner-pattern .banner-pattern-4 .banner-shape-4{max-width: 114px;}
    .banner-pattern .banner-pattern-4 .banner-shape-5{top: 54%;max-width: 20%;right: -5%;}
    .banner-pattern .banner-pattern-2{max-width: 60%;}
    .banner-pattern .banner-pattern-5 .banner-shape-3{max-width: 16%;}
    .hedding-title, .woocommerce-page .hedding-title {font-size: 22px;}
    .cat-title {font-size: 22px;line-height: 34px;}
    .hedding-title, .woocommerce-page .hedding-title {margin-top: 0px;}
    .category-section.ptb-100{padding-bottom: 20px;}
    .section-heading{margin-bottom: 30px;}
    .support-cus {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .client-section { display: block; align-items: center;}
    .featured-on {width: 100%; text-align: center; float: unset;}
    .client-slider {width: 100%; float: unset; text-align: center;}
    .client-logo img {max-width: 230px; margin-top: 20px;}
    .slick-dots {padding-top: 20px;}
    .blog-box {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .footer-logo-box {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .footer-main.ptb-100{padding-top: 20px;}
    .footer-col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{width: 90%;}
    #wpsisac-slick-slider-1 .wpsisac-slide-wrap {height: 430px !important; max-height: 717px;}
    .wpsisac-slick-slider h2 {font-size: 24px; line-height: 26px;}
    .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content .banner-desc {font-size: 15px; line-height: 20px;}
    .support-img {width: 35px;}
    .support-content {width: calc(100% - 35px);}
    .page-title {font-size: 24px;}
    .page-banner-in{padding: 50px 0px;}
    .theme-action-btn ul li{margin-bottom: 15px;}
    .theme-action-btn ul li a{font-size: 14px; padding: 10px 24px;min-width: 200px;}
    .theme-action-btn{padding-top: 30px;padding-bottom: 15px;}
    .sort-newest .select{font-size: 14px;}
    .category-filter{margin-bottom: 30px;}
    .sort-newest {width: 100%;}
    .search-box-cat form{max-width: 100%;margin-bottom: 20px;}
    .search-box-cat img{height: 18px;}
    .search-box-cat{width: 100%;float: none;}
    .search-box-cat input[type="text"], .sort-newest .select, .sort-newest .custom-select{height: 50px;}
    .search-box-cat input[type="text"]{font-size: 14px;}
    .sort-newest .custom-select:after{top: 21px;}
    .blog #main article.post-themes, .search #main article.post-themes {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .themes-description h2 {font-size: 20px; line-height: 28px;}
    .themes-description h3 {font-size: 18px; line-height: 28px;}
    h4{font-size: 16px;}
    .themes-description p{line-height: 28px; font-size:16px; }
	.themes-description ul li, .themes-description ol li{ font-size:16px; line-height: 28px; }
	.single-blog td, .single-blog th{ font-size:16px; }
    .taxonomy-description.themes-description p{font-size: 15px;line-height: 23px;}
    .taxonomy-description.themes-description ul li, .taxonomy-description.themes-description ol li{font-size: 15px;line-height: 22px;}
    .slick-dots li button {font-size: 0; width: 8px; height: 8px;}
    .widget-title.theme-price {font-size: 25px;}
    .purchase{padding: 8px 10px; font-size: 16px;}
    .purchase img{height: 18px;}
    .tinvwl_add_to_wishlist_button{font-size: 16px;padding: 8px 10px;}
    .woocommerce-MyAccount-content {margin-top: 30px;}
    .woocommerce-MyAccount-content .woocommerce-info{padding: 0px 0px;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{    width: 100% !important;}
    .login-icon {background-position: 0px 3px;}
    .search-icon {background-position: 0px 5px;}
    .main-navigation li:hover a.search-icon, .main-navigation li.open a.search-icon {background-position: 0px -38px;}
    .main-navigation li:hover a.login-icon {background-position: 0px -39px;}
    .testimonial-section .slick-dots {padding-top: 15px;}
    .gotop {height: 30px; width: 30px; bottom: 30px;}
    .gotop i {font-size: 25px; line-height: 28px;}
    .button {font-size: 14px !important;}
    .blog-box-title {font-size: 16px;}
    .blog-box-content {padding: 15px 15px;}
    .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {font-size: 14px !important;}
    .woocommerce-Price-amount.amount {line-height: 24px; font-size: 14px;}
    .woocommerce table.shop_table td {border-left: 0;}
    .woocommerce-page .actions .button, .checkout-button {font-size: 14px !important;}
    .woocommerce button.button.alt, .woocommerce-Button.button, .woocommerce-page .button {font-size: 14px !important;}
    .woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea {padding: 9px 15px;}
    .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px;}
    .select2-container--default .select2-selection--single {height: 38px;}
    #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {line-height: 22px;}
    .single-product .slick-slider .slick-arrow {display: none;}
    .site-header .header-social ul {top: 59px; position: fixed; width: 100%;z-index: 99;}
    .cartzilla-cart-cust {top: 59px; position: fixed; width: 100%;z-index: 99;min-width: 100%;}
    .cart-dropdown .cart-list li figure{padding-right: 24px;}
    .copyright-footer ul li{padding: 0px 9px !important;}
    #ticket_list_container{margin-top: 12px;}
    .bootstrap-iso .page-header{font-size: 22px;}
    .single-siderbar .sidebar-des-box h2{font-size: 18px;}
    #wpsp_ticket_list_container .wpsp_ticket_filter_actions{width: 100%;}
    #wpsp_ticket_list_container .row .col-md-3{width: 100%;text-align: left !important;margin-bottom: 14px;margin-top: 10px;}
    .bootstrap-iso .nav-tabs > li > a{box-shadow: none !important;border: 0px !important;border-radius: 0px !important;background-color: #646565 !important;margin: 5px;}
    .bootstrap-iso .nav-tabs .nav-item.active .nav-link{background-color: #f56200 !important;}
    .bootstrap-iso .nav-tabs{border: 0px !important;margin: 0px -5px;}
    .bootstrap-iso .nav > li > a{padding: 11px 23px !important;}
    #ticket_list_container .form-group .inner-addon .form-control{margin: 12px 0px 24px 0px;}
    #wpsp_ticket_list_container .wpsp_ticket_filter_actions .btn{margin-bottom: 7px;margin-right: 4px;}
    .bootstrap-iso .form-signin .form-signin-heading{font-size: 24px;}
    .support .bootstrap-iso .modal-dialog{position: relative;width: 310px;margin: 10px auto;}
    .pagination{padding: 10px 0px 30px 0px;}
    .pagination .nav-links a i{font-size: 22px;}
    .pagination .nav-links .page-numbers{width: 36px;height: 36px;line-height: 36px;font-size: 14px;}
    .woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{width: 100% !important;float: none !important;}
    #customer_login .u-column2.col-2 {margin-top: 30px;}
    .error-404.not-found form.search-form{width: 100%;}
    .product .add_to_cart_button{font-size: 16px !important;}
    .custom-checkout-main {padding: 0px 15px;}
    body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li {float: unset; font-size: 16px; margin-right: 0; padding-right: 0; border-right: unset; margin-bottom: 0;}
    body.woocommerce-order-received .custom-checkout-main .woocommerce-order ul.woocommerce-order-overview li strong {display: inline-block;}
    body.woocommerce-order-received .custom-checkout-main {padding: 0;}
    body.woocommerce-order-received .woocommerce-table--order-details td:last-child {border-left: 1px solid;}
    body.woocommerce-order-received section.woocommerce-order-details {margin-bottom: 0;}
    body.woocommerce-checkout form.checkout > div.woocommerce-checkout-review-order table td.product-total {border-left: 1px solid;}
    body.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .address-field {width: 100% !important;}
    body.woocommerce-checkout form.checkout .input-text {font-size: 14px;}
    body.woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 14px;}
    body.woocommerce-checkout ul.methods li input[type="radio"]:checked + label:after {top: 7px;}
    body.woocommerce-checkout ul.methods li input[type="radio"]+label:before {top: 4px;}
}

@media screen and (max-width: 551px) {
    .breaking-news-wrap ul.slick-slider .slick-arrow {display: none !important;}
}

@media screen and (max-width:479px){
    .slick-prev, 
    .slick-next {bottom:25%;}
    .full-news .news-item .news-thumb {width: 100%; margin-bottom: 20px;}
    .mag-pro-about-author-wrap .author-thumb {position: static; left: auto; top: auto; margin-bottom: 10px;}
    .mag-pro-about-author-wrap .author-content-wrap {padding-left: 0px; min-height: auto;}
    .comments-area form#commentform p {width: 100%;}
    .woocommerce-page .actions .button{font-size: 14px !important; padding: 12px 5px !important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
    .banner-img {max-height: 200px;}
    .banner-img-slide-2 {height: 180px;}
    .banner-img-slide-3 {height: 160px;}
    .support-grid {width: 100%; margin-top: 15px;}
    .support-grid:nth-child(2), .support-grid:nth-child(3), .support-grid:nth-child(4) {margin-top: 15px;}
    .site-header, .site-header.sticky{padding: 25px 0px 25px 0px;}
    .site-branding .custom-logo, .sticky .site-branding .custom-logo{max-width: 150px;}
    .main-navigation ul.menu{top: 62px;height: calc(100vh - 62px);}
    .site-header .header-social ul {top: 62px;}
    .cartzilla-cart-cust {top: 62px;}
    .bootstrap-iso .form-signin .checkbox label,.bootstrap-iso .form-signin .checkbox .pull-right{display: block;float: none !important;}
    .bootstrap-iso .form-signin .checkbox .pull-right{padding-top: 10px;padding-bottom: 4px;}
    .banner-pattern .banner-pattern-1{bottom: -39%;}
    .banner-pattern .banner-pattern-2{top: -21%;left: -3%;max-width: 500px;}
    .banner-pattern .banner-pattern-3{max-width: 600px;top: -25%;}
    .banner-pattern .banner-pattern-4 .banner-shape-4{max-width: 99px;right: 14%;}
    .banner-pattern .banner-pattern-5 .banner-shape-3{right: 18%;bottom: -2%;}
}

@media screen and (max-width:360px){
    .slick-prev, 
    .slick-next {bottom:35%;}
    .slick-next {right: 10px;}
    .slick-prev {right: 54px;}
    .mid-header{width: 100%; }
    .search-box{ width: 250px;}
}

del .woocommerce-Price-amount{text-decoration:line-through;}
.woocommerce-products-header .woocommerce-products-header__title.page-title {
    display: none;
}
.woocommerce-orders-table__cell-order-status{
    font-weight: bold;
    border-radius: 3px;
}
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{
    color: #ebb000;
    /* background-color: #fff3cd; */
    background-color: #fff6db;
    
} .woocommerce-orders-table__row--status-completed  .woocommerce-orders-table__cell-order-status{
    color: #28a745;
    background-color: #e9f5e0;
} 
.woocommerce-orders-table__row--status-cancelled   .woocommerce-orders-table__cell-order-status{
    color: #dc3545;
    background-color: #f8d7da;
} 
.woocommerce-orders-table__row--status-on-hold   .woocommerce-orders-table__cell-order-status{
    color: #ff6f00;
    background-color: #fff3e0;
} 
.woocommerce-orders-table__row--status-pending   .woocommerce-orders-table__cell-order-status{
    color: #007bff;
    background-color: #cce5ff;
} 
.woocommerce-orders-table__row--status-refunded   .woocommerce-orders-table__cell-order-status{
    color: #17a2b8;
    background-color: #d1ecf1;
} .woocommerce-orders-table__row--status-failed    .woocommerce-orders-table__cell-order-status{
    color: #dc3545;
    background-color: #f8d7da;
} 
 