/*!
Theme Name: custom-theme-update
Theme URI: http://underscores.me/
Author: Alfa
Author URI: http://underscores.me/
Description: Latest Custom Theme For Wordpress
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: custom-theme-update
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.slick-slide:focus { outline: none !important; }
:focus { outline: none !important; }
a:focus { outline: none !important; outline-offset: 0 !important; }
a:hover { text-decoration: none !important; }
html body,
input,
textarea,
.page-title span,
.pingback a.url { font-family: 'Conv_Poppins-Regular', sans-serif; }
body { background: #fff; }
body,
input,
textarea { color: #303030; font-size: 12px; line-height: 18px; }
img { max-width: 100%; height: auto; }
body .padleft { padding-left: 0 }
body .padright { padding-right: 0 }
body .padtop { padding-top: 15px; }
body .padbottom { padding-bottom: 15px; }
body .nopad { padding: 0 }
section.section { padding: 50px 0; overflow: hidden; }
header { padding: 0; z-index: 100; }
nav { position: relative; z-index: 999; width: 100%; }
nav.fixed { position: fixed; width: 100%; z-index: 999; top: 0; }
.searchform input { float: right; width: 200px; padding: 8px 46px 8px 8px; font-size: 1em; border: 1px solid #303030; background: #fff; }
.searchform input[type="submit"] { float: right; width: 37px; height: 37px; padding: 0px; border: 0px; background: #303030 url(images/search-icon.png) no-repeat center; box-shadow: none; font-size: 0; margin-left: -37px; position: relative; }

/* ---- Social Icons ---- */
.social_icons { text-align: right; margin: 10px 0; }
.social_icons ul { padding: 0; margin: 0; }
.social_icons ul li { display: inline-block; margin-right: 5px; }
.social_icons ul li a { background: #305294; border-radius: 100px; color: #FFF; transition: all .2s ease; display: block; font-size: 15px; padding: 5px 0; text-align: center; width: 32px; height: 32px; }
.social_icons ul li+li a { background: #55ACEE; }
.social_icons ul li+li+li a { background: #DC4B3E none; }
.social_icons ul li+li+li+li a { background: #E52D27; }
.social_icons ul li a:hover { background: #333; color: #FFF; }
.top-social .social-icons { float: right; padding: 0; }
.top-social .social-icons a { width: 45px; display: inline-block; padding: 10px; text-align: center; color: #fff; background: #b75f48; font-size: 15px; float: right; margin-right: 5px; }
.top-social .social-icons a:hover { background: #000000; }

/* ---- FOOTER SECTION ---- */
footer.footer .footer-info .footer-logo { display: block; margin: 0 auto 20px; text-align: center; }
form#easy-newsletter-form { position: relative; }
/*footer.footer button:after { content: "\f178"; font-family: 'FontAwesome', sans-serif; color: #6d717a; }*/
footer.footer button { color: transparent; background: transparent; border: 0; position: absolute; right: 0; top: 0; padding: 8px 15px; border-radius: 5px; text-transform: uppercase; font-weight: 500; }
footer.footer .easy-newsletter { position: relative; }
footer.footer button:hover { background: transparent; color: transparent; }
footer.footer .easy-newsletter .input-field label { display: none; }
footer.footer .easy-newsletter .input-field { margin-bottom: 0; }
footer.footer input { border-radius: 0; padding: 7px 40px 7px 15px; border: 0; width: 100%; font-weight: 500; color: #ffffff; font-size: 14px; background-color: #2f3441; border: 1px solid #ffffff; }
footer.footer .footer-item h6 {font-size: 18px;text-transform: uppercase;letter-spacing: 1px;color: #fff;margin: 0 0 25px;padding: 0 0 15px;position: relative;}
footer.footer .footer-item h6:after { content: ""; background: #fff; width: 50px; height: 2px; display: block; position: absolute; left: 0; bottom: 0; margin: auto; }
footer.footer .footer-item p strong { color: #fff; margin: 0 0 10px; display: block; line-height: normal; }
/*footer.footer .footer-info { margin: 0; background: #292929; padding: 55px 0 35px; color: #fff; background-position: center; background-size: cover; }*/
footer.footer .contact_details li { list-style: none; font-size: 14px; line-height: 22px; margin: 0 0 10px; position: relative; padding-left: 35px; color: #fff; }
footer.footer .contact_details li img {position: absolute; top: 0; left: 0;}
/*footer.footer .copyrights { background: #292929; line-height: normal; border-top: 2px solid #313131; padding:10px 0px;}*/
footer.footer .copyrights p strong { color: #0c9b55; font-weight: 400; }
footer.footer .copyrights p { line-height: normal; margin: 15px 0; }
footer.footer p { color: #626262; font-size: 15px; line-height: 25px; }
footer.footer .footer-info li .menu li { list-style: none; display: block; }
footer.footer .footer-info li .menu li a {color: #fff;font-size: 14px;line-height: 25px;}
footer.footer .footer-info li .menu { padding: 0; text-align: left; margin: 30px 0; }
footer.footer .footer-info li .menu li:last-child a { margin-right: 0; }
footer.footer .footer-info li .menu li a:hover { color: #0c9b55; text-decoration: none; letter-spacing: 2px; }
footer.footer .footer-info li a:hover { color: #0c9b55; text-decoration: none; letter-spacing: 3px; }
footer.footer .footer-info .social-icons { margin: 30px 0; text-align: center; }
footer.footer .footer-info .social-icons a i { font-size: 30px; color: #000000; margin: 0 4px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; transition: 0.5s; }
footer.footer .footer-info .social-icons a i:hover { color: #0c9b55; text-decoration: none; }
footer.footer .footer-info .social-icons a:hover { text-decoration: none; }
footer.footer .copyrights .fleft { float: left; }
footer.footer .copyrights .fright { float: right; }
footer.footer .copyrights .fleft a:first-child { padding-left: 0; }
footer.footer .copyrights a:hover { color: #0c9b55 !important; letter-spacing: 1px; }
footer.footer .copyrights a,
footer.footer .copyrights p { color: #fff; font-size: 13px; padding: 0 10px 0 5px; font-weight: 600; }
footer.footer .footer-info li strong { display: block; text-transform: uppercase; margin: 0 0 5px; font-weight: 900; line-height: normal; }
footer.footer .footer-item li { list-style: none; }
footer.footer .contact_details li.phone a { display: block !important;}
footer.footer .footer-info li a { color: #9e9e9e; font-size: 15px; line-height: 25px; }
footer.footer .footer-info ul { padding: 0; margin: 0; }
footer.footer .contact_details li.liveChat:before { content: ""; position: absolute; left: 0; top: 0; color: #0c9b55; background: url(images/icon-chat.png); width: 30px; height: 30px; background-size: 100%; margin: auto; }
/* footer.footer .contact_details li.phone:before { content: ""; position: absolute; left: 0; top: 0; color: #0c9b55; background: url(images/icon-phone.png); width: 30px; height: 30px; background-size: 100%; margin: auto; }
footer.footer .contact_details li.email:before { content: ""; position: absolute; left: 0; top: 0; color: #0c9b55; background: url(images/icon-email.png); width: 30px; height: 30px; background-size: 100%; margin: auto; } */
footer.footer .contact_details li a:hover { color: #0c9b55; text-decoration: none; letter-spacing: 2px; }
#back-top > a { bottom: 1%; color: #034c8c; display: block; font-size: 37px; position: fixed; right: 2%; text-align: center; z-index: 999; }

/*---------------------------------- Slick SLider----------------------------------------------------*/
.main-slider,
.item-slider,
.client,
.thumb-slider { display: none; }
.item-slider.slick-initialized,
.thumb-slider.slick-initialized,
.client.slick-initialized,
.main-slider.slick-initialized { display: block !important; }
.slider { position: relative; clear: left; overflow: hidden; }
.slider .inner-item { height: 650px; }
.slider .container { position: relative; }
/*.slick-slide .caption { color: #fff; font-size: 1.2em; line-height: 1.2em; position: absolute; left: 10%; text-shadow: 2px 2px 2px #000; top: 37%; width: 35%; background: rgba(0, 0, 0, 0.7); padding: 20px 20px 0; z-index: 99; }*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.thumb-slider .slick-slide { margin: 5px 0 0 5px; }
.slider-thumb .thumb-slider .slick-slide img { max-width: 100%; height: auto; box-sizing: border-box; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; position: relative; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; transition: all .25s ease; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { position: absolute; z-index: 11; bottom: -30px; margin: 0px; padding: 0; text-align: center; width: 100%; }
.slick-dots li { list-style: none; display: inline-block; }
.slick-dots button { border: 1px solid #333; background: #fff; width: 12px; height: 12px; border-radius: 100%; font-size: 0; padding: 0px; margin-right: 5px; }
.slick-dots .slick-active button { background: #303030; }
.slick-arrow { border: 0px; font-size: 0; right: 0; margin-top: -20px; position: absolute; top: 50%; z-index: 1; background: #303030 url(images/arrow.png) no-repeat center center; width: 36px; height: 40px; /*transform: rotate(180deg)*/ }
.services-slider .slick-arrow { height: 65px; }
.slick-arrow:hover { background: #000 url(images/arrow.png) no-repeat center center; }
.slick-next.slick-arrow { transform: rotate(0deg) }
.slider-progress { width: 100%; height: 5px; background: rgba(0, 216, 192, 0.8); position: absolute; top: 0; z-index: 99; }
.slider-progress .progress { width: 0%; height: 5px; background: rgba(36, 51, 0, 0.8); }
.thumb-slider .slick-active img { border: 1px solid transparent }
.thumb-slider .slick-current img { opacity: 0.5; }

/* ---------------------------------------------------Tabs-------------------------------------------------------------------------*/
.tabs-menu { height: 30px; padding: 0; margin: 0; }
.tabs-menu li { height: 30px; line-height: 30px; display: inline-block; list-style: none; margin-right: 10px; background-color: #ccc; border-top: 1px solid #d4d4d1; border-right: 1px solid #d4d4d1; border-left: 1px solid #d4d4d1; }
.tabs-menu li.current { position: relative; background-color: #fff; border-bottom: 1px solid #fff; z-index: 5; }
.tabs-menu li a { padding: 10px; text-transform: uppercase; color: #fff; text-decoration: none; }
.tabs-menu .current a { color: #2e7da3; }
.tab { border: 1px solid #d4d4d1; background-color: #fff; float: left; margin-bottom: 20px; width: auto; margin-top: -1px; }
.tab-content { max-width: 660px; padding: 20px; display: none; }
#tab-1 { display: block; }

/* ---------------------------------------------------Left Tabs-------------------------------------------------------------------------*/
.tabs-left { width: 120px; padding: 0; margin: 0; float: left; }
.tabs-left li { line-height: 30px; display: block; list-style: none; background: #ccc; border: 1px solid #d4d4d1; margin-bottom: 10px; border-right: 0; }
.tabs-left li.current { position: relative; background-color: #fff; border-bottom: 1px solid #ddd; z-index: 5; }
.tabs-left li a { padding: 0 10px; text-transform: uppercase; color: #fff; text-decoration: none; display: block; }
.tabs-left .current a { color: #2e7da3; }
.tab-loop { border: 1px solid #d4d4d1; background-color: #fff; float: left; margin-bottom: 20px; width: auto; margin-left: -1px; }
.tabsleft-content { max-width: 660px; padding: 20px; display: none; }

/* ----------------------------Accordion-----------------------*/
.accordion-container { position: relative; width: 100%; height: auto; margin: 20px auto; }
.accordion-container > h2 { text-align: center; color: #fff; padding-bottom: 5px; margin-bottom: 30px; border-bottom: 1px solid #ddd; }
.set { position: relative; width: 100%; height: auto; background-color: #f5f5f5; }
.set > a { display: block; padding: 10px 15px; text-decoration: none; color: #555; font-weight: 600; border-bottom: 1px solid #ddd; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; }
.set > a.active { background-color: #3399cc; color: #fff; }
.set > a:before { background: url(images/arrow1.png) no-repeat; float: right; content: ""; height: 8px; margin: 6px 0 0; width: 15px; }
.set > a.active:before { filter: invert(100%); transform: rotate(180deg); }
.accordion-container .content { position: relative; width: 100%; height: auto; background-color: #fff; border-bottom: 1px solid #ddd; display: none; }
.accordion-container .content p { padding: 10px 15px; margin: 0; color: #333; }

/* ---------------------------------------------------innerheader-------------------------------------------------------------------------*/
.inner-banner { height:400px; width: 100%; color: #fff; text-align: center; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; position: relative; z-index: 1; }
.inner-banner h2 { display: table-cell; vertical-align: middle; padding: 0; font-size: 55px; color: #262132; margin: 0; line-height: normal; text-transform: uppercase; font-family: 'Conv_VisbyCF-ExtraBold', sans-serif; z-index: 3; }
.inner-banner h2 p strong { color: #0c9b55; }

/* ---------------------------------------------------blog-------------------------------------------------------------------------*/
.blogs { }
.blogs li { width: 100%; margin-bottom: 20px; min-height: 210px; clear: both; float: left; border-bottom: 1px solid #dcdcdc; }
.blogs li:last-child { border: none; }
.blogs li h4 { text-transform: capitalize; background: #f0f0f0; padding: 10px; position: relative; margin-bottom: 20px; font-weight: 600; color: #2f2f2f; }
.blogs li h4 span { width: 7%; text-align: center; background: #b12224; font-size: 11px; line-height: 18px; text-transform: uppercase; color: #fff; position: absolute; right: 0; top: 0; }
.blogs li h4 span strong { display: block; font-size: 26px; font-weight: normal; }
.blogs li a { float: right; }
.blogs li .meta { background: #f0f0f0; padding: 10px; position: relative; margin: 38px 0 0; font-weight: 500; float: right; clear: right; width: 67%; color: #989898; font-size: 16px; line-height: 21px; }
.blogs li .meta span { background: url('images/user-bg.png') no-repeat; padding: 3px 30px; }
.blogs li .meta span.comments { margin-left: 10px; background: url('images/comments.png') no-repeat; }
.blogs li .meta span strong { color: #258ef9; font-weight: normal; text-transform: capitalize; }
.sidebar ul { padding: 0; margin: 0; }
.sidebar ul li { list-style: none; }
.sidebar-pro { border: 1px solid #c2c2c2; padding: 0 !important; border-radius: 5px; overflow: hidden; }
.sidebar-pro h4 { background: #b12224; color: #fff; padding: 10px; font-size: 20px; line-height: 29px; margin: 0; }
.sidebar-pro .cat li { margin-bottom: 6px; list-style: none; padding: 10px; }
.sidebar-pro .cat li:hover { background: #b12224; }
.sidebar-pro .cat li:hover a { color: #fff; }
.sidebar-pro .cat li.current-cat { background: #b12224; }
.sidebar-pro .cat li:last-child { margin-bottom: 0; }
.sidebar-pro .cat .product-categories { margin-bottom: 0; }
.sidebar-pro .cat li a { color: #424242; font-size: 14px; }
.sidebar .recent li { border-bottom: 1px solid #c7c7c7; margin: 5px 0; padding: 5px 0; overflow: hidden; font-size: 14px; }
.sidebar .recent li h5 { margin-top: 0; }
.sidebar .recent li:last-child { border: none; }
.sidebar h4 { background: #303030; color: #fff; padding: 10px; font-size: 20px; line-height: 29px; }
.sidebar .recent h5 { color: #231f20; font-size: 14px; margin-bottom: 10px; }
.sidebar .recent p { color: #6d6d6d; line-height: 16px; }
.sidebar .recent .more a { color: #258ef9; float: right; }
.sidebar .cat li { border-bottom: 1px solid #ddd; font-weight: 600; margin: 5px 0; padding: 5px 0; }
.blogs .loop { border-bottom: 1px solid #ddd; margin: 10px 0; overflow: hidden; padding: 10px 0; }
.sidebar .section { margin-top: 10px; overflow: hidden; }
.blogs .title { margin: 0; }
.blogs small { margin-bottom: 10px; display: inline-block; color: #888; }
.sidebar .cat li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }
.sidebar .cat li a { color: #424242; font-size: 14px; }
.blogs .meta { background: #ddd; margin-top: 10px; padding: 5px; }

/*---------------------Pagination----------------------- */
.pagination { clear: both; padding: 20px 0; position: relative; font-size: 11px; line-height: 13px; }
.pagination span,
.pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #fff; background: #555; }
.pagination a:hover { color: #fff; background: #3279BB; }
.pagination .current { padding: 6px 9px 5px 9px; background: #3279BB; color: #fff; }

/*SLIDER SECTION*/
/*.slider .main-slider .inner-item .caption { background: transparent; top: 50%; text-shadow: none; width: 100%; left: 0; margin: auto; transform: translateY(50%); padding: 0; text-align: left; }*/
.slider .main-slider .inner-item .caption h2 { font-size: 55px; color: #FFFFFE; line-height: 60px; position: relative; margin: 0 0 20px; /* Will override color (regardless of order) */ text-transform: capitalize; text-align: left; }
.slider .main-slider .inner-item .caption h4 { color: #fff; font-weight: 400; font-size: 18px; line-height: 22px; margin: 0 0 10px; text-transform: uppercase; background: #0c9b55; display: inline-block; padding: 5px 10px; }
.slider .main-slider .inner-item .caption p { font-size: 18px; line-height: 26px; color: #ffffff; text-align: left; margin: 0 0 30px; }
.slider .main-slider .inner-item .caption .readmore a { padding: 10px 0; line-height: 26px; font-size: 15px; color: #fff; text-transform: uppercase; width: 230px; display: inline-block; text-align: center; background: #0c9b55; font-family: 'Conv_VisbyCF-Medium', sans-serif; margin-right: 10px; border: 2px solid #0c9b55; }
.slider .main-slider .inner-item .caption .readmore { display: inline-block; position: relative; }
.slider .main-slider .inner-item .caption .readmore a:hover { letter-spacing: 2px; color: #ffffff; background: #0c9b55; }
.slider .main-slider .inner-item .caption .readmore a:last-child { background: transparent; color: #fff; border: 2px solid #fff; }
.slider .main-slider .inner-item .caption .readmore a:last-child:hover { background: #0c9b55; border-color: #0c9b55; letter-spacing: 2px; }

/* ------------------------------------Responsive Simple Menu------------------------------------------------------ */
.menu-header,
.menu-header ul,
.menu-header ul li,
.menu-header ul li a,
.menu-header #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu-header:after,
.menu-header>ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.menu-header #menu-button { display: none; }
.menu-header { background: transparent; text-align: right; }
.menu-header>ul>li { display: inline-block; position: relative; }
.menu-header.align-center>ul { font-size: 0; text-align: center; }
.menu-header.align-center>ul>li { display: inline-block; float: none; }
.menu-header.align-center ul ul { text-align: left; }
.menu-header.align-right>ul>li { float: right; }
.menu-header>ul>li.current-menu-item.page_item a { color: #0c384d; position: relative; }
.menu-header>ul>li>a { color: #818185; font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: 0; background-position: center center; border-color: transparent; border-style: solid; padding: 10px 15px; text-transform: capitalize; position: relative; }
.menu-header>ul>li>a:hover { text-decoration: none; color: #0c384d; }
.menu-header ul ul::before { border-color: transparent transparent #000; border-style: solid; border-width: 10px; content: ""; left: 20px; position: absolute; top: -20px; }
.menu-header ul ul ul::before { display: none; }
.menu-header>ul>li.has-sub:hover>a:before { top: 23px; height: 0; }
.menu-header ul ul { position: absolute; left: -9999px; }
.menu-header.align-right ul ul { text-align: right; }
.menu-header ul ul li { height: 0; transition: all .25s ease; }
.menu-header li:hover>ul { left: auto; }
.menu-header.align-right li:hover>ul { left: auto; right: 0; }
.menu-header li:hover>ul>li { height: 35px; }
.menu-header ul ul ul { margin-left: 100%; top: 0; }
.menu-header.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
.menu-header ul ul li a { border-bottom: 1px solid rgba(150, 150, 150, 0.15); padding: 8px 10px; width: 220px; font-size: 14px; text-decoration: none; color: #ffffff; font-weight: 400; background: #df1930; text-align: left; line-height: normal; }
.menu-header ul ul li:hover>a,
.menu-header ul ul li a:hover { color: #ffffff; background: #000000; }
.menu-header ul ul::before { border-color: transparent transparent #df1930; border-style: solid; border-width: 10px; content: ""; left: 20px; position: absolute; top: -20px; }
.menu-header ul ul li:last-child>a,
.menu-header ul ul li.last-item>a { border-bottom: 0; }
.menu-header ul ul li:hover>a,
.menu-header ul ul li a:hover { color: #ffffff; }
.menu-header ul ul li.has-sub>a:after { position: absolute; top: 16px; right: 11px; width: 8px; height: 2px; display: block; background: #dddddd; content: ''; }
.menu-header.align-right ul ul li.has-sub>a:after { right: auto; left: 11px; }
.menu-header ul ul li.has-sub>a:before { position: absolute; top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: #dddddd; content: ''; transition: all .25s ease; }
.menu-header.align-right ul ul li.has-sub>a:before { right: auto; left: 14px; }
.menu-header ul ul>li.has-sub:hover>a:before { top: 17px; height: 0; }
.menu-header>ul>li:first-child a { padding-left: 0; }
.menu-header>ul>li a:after {    /* content: ""; */
background: #50ae7c; width: 2px; height: 20px; display: block; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.menu-header>ul>li:last-child a:after { display: none; }
@media (min-width:100px) and (max-width:767px) {
    .menu-header { width: 100%; }
    .menu-header ul { width: 100%; display: none; }
    .menu-header.align-center>ul { text-align: left; }
    .menu-header ul li { width: 100%; border-top: 1px solid rgba(120, 120, 120, 0.2); }
    .menu-header ul ul li,
    .menu-header li:hover>ul>li { height: auto; }
    .menu-header ul li a,
    .menu-header ul ul li a { width: 100%; border-bottom: 0; }
    .menu-header>ul>li { float: none; }
    .menu-header ul ul li a { padding-left: 25px; }
    .menu-header ul ul ul li a { padding-left: 35px; }
    .menu-header ul ul li a { color: #dddddd; background: none; }
    .menu-header ul ul li:hover>a,
    .menu-header ul ul li.active>a { color: #ffffff; }
    .menu-header ul ul,
    .menu-header ul ul ul,
    .menu-header.align-right ul ul { position: relative; left: 0; width: 100%; margin: 0; text-align: left; }
    .menu-header>ul>li.has-sub>a:after,
    .menu-header>ul>li.has-sub>a:before,
    .menu-header ul ul>li.has-sub>a:after,
    .menu-header ul ul>li.has-sub>a:before { display: none; }
    .menu-header #menu-button { display: none; padding: 17px; color: #dddddd; cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; }
    .menu-header #menu-button:after { position: absolute; top: 22px; right: 17px; display: block; height: 8px; width: 20px; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd; content: ''; }
    .menu-header #menu-button:before { position: absolute; top: 16px; right: 17px; display: block; height: 2px; width: 20px; background: #dddddd; content: ''; }
    .menu-header #menu-button.menu-opened:after { top: 23px; border: 0; height: 2px; width: 15px; background: #ffffff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
    .menu-header #menu-button.menu-opened:before { top: 23px; background: #ffffff; width: 15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
    .menu-header .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.2); height: 46px; width: 46px; cursor: pointer; }
    .menu-header .submenu-button.submenu-opened { background: #262626; }
    .menu-header ul ul .submenu-button { height: 34px; width: 34px; }
    .menu-header .submenu-button:after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: #dddddd; content: ''; }
    .menu-header ul ul .submenu-button:after { top: 15px; right: 13px; }
    .menu-header .submenu-button.submenu-opened:after { background: #ffffff; }
    .menu-header .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #dddddd; content: ''; }
    .menu-header ul ul .submenu-button:before { top: 12px; right: 16px; }
    .menu-header .submenu-button.submenu-opened:before { display: none; }
}

/*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg { position: fixed; top: 10px; left: 10px; width: 40px; height: 40px; z-index: 9; text-align: center; color: white; display: none; transition: all ease-out 0.3s; }
a#hamburg i { position: relative; top: 50%; transform: translateY(-50%); }
.nav1 { transition: all ease-out 0.3s; display: none; }
.nav1 a { color: #fff; font-size: 13px; }
.nav1 ul { margin: 0; padding: 0; background-color: #303030; }
.nav1 ul li { display: inline-block; position: relative; }
.nav1 ul li>a { display: inline-block; padding: 10px; }
.nav1 ul li>a>i { margin-left: 15px; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.1s; }
.nav1 ul li ul { display: none; position: absolute; top: 38px; background: #222; width: 200px; text-align: left; }
.nav1 .search-nav,
.nav1 .title { display: none; }
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover>a { color: #000; text-decoration: none; }
.nav1 ul li:hover>a>i { transform: rotateZ(90deg); }
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; float: right; height: 0; margin: 8px 0 0 8px; width: 0; }
.nav1 ul li.open span.marrow { border-left: 5px solid transparent; border-top: 0; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }
@media screen and (max-width:991px) {
    a#hamburg { display: block; }
    main { transition: all ease-out 0.3s; }
    .nav1 .row { margin: 0px; }
    .nav1 { background: url(images/nav-bg.jpg) repeat; box-shadow: -2px 0 0px #75c044 inset; display: block; height: 100%; left: 0; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; transform: translateX(-250px); width: 250px; }
    .nav1 .search-nav,
    .nav1 .title { display: block; }
    .nav1 .search-nav input { border: 1px solid #2c313f; background-color: rgba(255, 255, 255, 0.2); padding: 5px; width: 100%; color: #000; margin: 10px 0; }
    .nav1 .search-nav input[type="submit"] { background: url("images/search-icon.png") no-repeat scroll center center; border: 0; width: auto; font-size: 0; height: 16px; position: absolute; right: 7px; top: 8px; width: 16px; filter: invert(100%); }
    .nav1 .title { background: #000; color: #fff; font-size: 14px; margin: 0 -15px; padding: 6px 15px 6px; }
    .search-nav>form { position: relative; }
    .nav1 a:hover { color: #75c044; text-decoration: none; }
    .nav1 ul { text-align: left; background-color: transparent; margin-top: 50px; }
    .nav1 ul li { display: block; border-bottom: 1px solid #999; }
    .nav1 ul li a { display: block; padding: 10px 0; }
    .nav1 ul li:hover>a { color: #75c044; }
    .nav1 ul li a>i { float: right; }
    .nav1 ul li ul { display: none; position: static; width: 100%; background-color: transparent; padding: 0 10px; }
    .nav1 ul li:hover>ul { display: none; }
    .nav1 ul li:hover>a>i { transform: rotateZ(0); }
    .nav1 ul li.open>a { background-color: transparent; }
    .nav1 ul li.open>a>i { transform: rotateZ(90deg); }
    .nav1 ul li.open>ul { display: block; }
    div#menuoverlay { display: block; visibility: hidden; position: fixed; left: 0; top: 0; width: 100%; height: 100%; transition: all ease-out 0.3s; z-index: 1; opacity: 0; }
    html.open-menu {overflow: hidden;}
    html.open-menu div#menuoverlay {visibility: visible;background: rgba(0, 0, 0, 0.5);min-height: 100vh;width: 100% !important;opacity: 1;width: calc(-150%);left: 250px;}
    html.open-menu a#hamburg { transform: translateX(250px); z-index: 999; }
    html.open-menu main {transform: translateX(250px);}
    html.open-menu nav.nav1 {z-index: 3;transform: translateX(0);}
    .menu-main-menu-container ul ul ul li a { padding: 5px; }
    ul li.has-subnav .accordion-btn { color: #000; font-size: 24px; width: 20px !important; float: right; line-height: inherit !important; }
    .nav1 ul li:last-child { border: 0; }
    .nav-cross.open>span { background: #75c044; }

    /*---------------------Hamberg Icon --------------------------------------------- */
    .nav-cross { width: 24px; height: 40px; position: relative; margin: 0px auto; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; }
    .nav-cross span { display: block; position: absolute; height: 3px; width: 100%; background: #15af15; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }
    #nav-icon1 span:nth-child(1) { top: 0px; }
    #nav-icon1 span:nth-child(2) { top: 18px; }
    #nav-icon1 span:nth-child(3) { top: 36px; }
    #nav-icon1.open span:nth-child(1) { top: 18px; transform: rotate(135deg); }
    #nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }
    #nav-icon1.open span:nth-child(3) { top: 18px; transform: rotate(-135deg); }
    .nav-cross span:nth-child(1) { top: 12px; transform-origin: left center; }
    .nav-cross span:nth-child(2) { top: 20px; transform-origin: left center; }
    .nav-cross span:nth-child(3) { top: 28px; transform-origin: left center; }
    .nav-cross.open span:nth-child(1) { transform: rotate(45deg); top: 11px; left: 4px; }
    .nav-cross.open span:nth-child(2) { width: 0%; opacity: 0; }
    .nav-cross.open span:nth-child(3) { transform: rotate(-45deg); top: 28px; left: 4px; }
}

/* header sty */
.top-header .row { display: flex; align-items: center; flex-wrap: wrap; }
.top-header .title { font-size: 16px; line-height: 16px; color: white; font-weight: 400; }
.top-header {background: linear-gradient(to right, #a71922 50%, #908f8f 50%);padding: 10px 0;}
.top-header .con_det ul { display: flex; padding: 0; margin: 0; justify-content: end; list-style: none; gap: 25px; }
.top-header .con_det ul li { padding-left: 45px; position: relative; }
.top-header .con_det ul li a {text-decoration: none;color: #ffffff;font-size: 14px;line-height: 16px;display: inline-block;}
.top-header .con_det ul li a span {display: block;color: #a71922;}
.top-header .con_det ul li:nth-child(1) a:before {content: '\f095';font-family: 'FontAwesome';font-size: 20px;line-height: 35px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #a71922;width: 35px;height: 35px;border-radius: 100%;text-align: center;color: white;}
.top-header .con_det ul li:nth-child(2) a:before {content: '\f27a';font-family: 'FontAwesome';font-size: 20px;line-height: 35px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #a71922;width: 35px;height: 35px;border-radius: 100%;text-align: center;color: white;}
.menu-header>ul>li.current-menu-item.page_item a:before { content: ''; bottom: 0px; background:#fbab09; width: 20px; height: 2px; position: absolute; opacity: 1; }
.btm-header { padding: 35px 0; box-shadow: 0px 20px 20px #00000014; position: relative; }
.btm-header:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to right, #a71922 50%, #908f8f 50%);width: 100%;height: 4px;}
.menu-header>ul>li>a:before { content: ''; position: absolute; bottom: 0; background: #ed2339; width: 20px; opacity: 0; height: 2px; transition: all 1s ease; }
.menu-header>ul>li>a:hover:before { opacity: 1; transition: all 1s ease; }

/* header type 02  */
/*LEFT MENU*/
.navigation_section .top-header-content { padding: 0 0 50px; }
.navigation_section .menu-header #menu-left-menu { text-align: left; }
.headerSection .left-menu {
    float: left;
}
.navigation_section .menu-header #menu-left-menu li:first-child a { padding-left: 0; }

/*RIGHT MENU*/
.navigation_section .right-menu .menu-header { float: none; }
.navigation_section .menu-header #menu-right-menu li:last-child a { padding-right: 0; }
.headerSection .logo { position: relative; }
.headerSection .logo img {/* text-align: center; *//* position: absolute; *//* right: 0; *//* left: 0; *//* margin: auto; *//* top: -55px; *//* bottom: 0; *//* z-index: 1; */}
.headerSection .row.navigation_section {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;position: relative;min-height: 125px;z-index: 1;padding: 25px 0;}
.navigation_section .menu-header .sub-menu li:first-child a { padding-left: 8px !important; }
.headerSection .right-menu {
    float: right;
}

/* header type 03 */
.main-header .top-header .top-content ul li {
    color: black;
    font-size: 16px;
    line-height: 25px;
}

.main-header .top-header .top-content ul li a {
    font-size: 14px;
    color: #9ea5ae;
    line-height: 14px;
}

.top-header {
    position: relative;
}

.top-header:before {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1px;
    background-color: #9ea5ae61;
    width: 75%;
}

.social-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: start;
}

.social-icons ul li {
    margin-left: 20px;
    color: #1c213f;
    font-size: 17px;
}

.social-icons ul li a {
    font-size: 18px;
}


.row.bottom-header {
    padding: 20px 0px;
	display: flex;
    align-items: center;
}
.header-top-row .email-content {
    text-align: right;
}

.bottom-header .gl-btn {
    text-align: right;
}
.social-icons:before {
    /* content: ''; */
    position: absolute;
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #9ea5ae61;
}

.social-icons {
    position: relative;
}

.row.bottom-header .menu {
    text-align: left;
}


/* filter */
.quick_jumps {
	display: flex;
	align-items: center;
	color: #fff;
	margin-top: 20px;
	justify-content: center;

}

.quick_jumps a {
	color: #fff;
}

.quick_jumps label {
	color: #c18e1e;
	padding-left: 10px;
	text-transform: uppercase;

}

.quick_jumps select {
	background: #fff;
	border-radius: 6px;
}


button#headerfilterbtn {
    background: #bb8e11;
    padding: 0 5px;
    width: 90px;
    margin-left: 20px;
    border-radius: 20px;
    color: white;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}


.quick_jumps select {
	width: 158px;
}
.quick_jumps select {
	color: #484242;
	border-radius: 6px;

}

/* ========================================
						Header Css
========================================
*/

.headerSection .right-menu {
    float: unset  !important;
}

.user_registerd {
    display: flex;
    justify-content: end;
}

.creat_acc, .user_login {
    display: flex;
    align-items: center;
}

.user_login {
    padding-right: 30px;
}

.creat_acc img, .user_login img {
    margin-right: 15px;
    width: 25px;
    height: 25px;
    object-fit: none;
}

.user_registerd h6 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100 !important;
    color: #f0e1a6;
    margin: 0 !important;
    letter-spacing: 1px;
}
ul#menu-leftmenu li a {
    color: #fff;
    font-family: 'Bebas', sans-serif !important;
    font-size: 22px;
    font-weight: 100 !important;
    letter-spacing: 2px;
}
header.headerSection {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
li#search-2 {
    list-style: none;
}

li#search-2 input#searchsubmit {
    position: absolute;
    font-weight: 900;
    right: 13px;
    top: 20px;
    background-color: #0000;
}

li#search-2 form#searchform {
    position: relative;
}

li#search-2 input#s {
    min-width: 260px;
    background: #fff3;
    margin-top: 12px;
    border: solid 2px #fff;
}
/* ========================================
						Slider Css
========================================
*/
#home .inner-item {
    height: 750px;
    display: flex;
    align-items: center;
}

#home .inner-item>.container>.row {
    display: flex;
    align-items: center;
}
ul#menu-leftmenu li a {
    color: #fff;
    font-family: 'Bebas', sans-serif !important;
    font-size: 22px;
    font-weight: 100 !important;
    letter-spacing: 2px;
}

#home h1 {
font-size: 75px;
    position: relative;
    color: #fff;
    font-weight: 100!important;
    letter-spacing: 5px;
    margin-bottom: 40px;
}

#home h1 strong {
    color: #fbab09;
    font-weight: 100;
}
#home .readmore a {
    background-image: -webkit-linear-gradient( 90deg, rgb(232,164,27) 0%, rgb(255,217,139) 100%);
    border: none;
    width: unset;
    padding: 20px 40px;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
}
.home_slider img {
    margin-left: auto !important;
}
footer.footer {
    background: url(images/sdUntitled-1.png) no-repeat;
    background-position: center center;
    background-size: cover !important;
}

ul#menu-leftmenu .current-menu-item a {
    color: #fbab09;
}
.filtersdiv .quick_jumps{
	justify-content: space-between;
}
.w-100 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.w-100 select#HeaderFilterManufacturer {
}

.w-100 select {
    width: 100%;
    height: 50px;
    border: solid 1px #ccc !important;
    color: #000 !important;
}

.w-100 label {
    margin-right: 25px;
    font-size: 16px;
}

.w-100 select option {
    color: #000 !important;
}

.filtersdiv .quick_jumps {
    box-shadow: #0000002e 0px 0px 20px 0px;
    border-radius: 10px;
    padding: 20px 10px;
    margin-bottom: 20px;
}

#home h1:after {
    content: '';
    height: 2px;
    background: #fff;
    width: 200px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

#home h1:before {
    content: '';
    background: #fbab09;
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 1;
}
.subscirbe_wrap {
    align-items: center;
    display: flex;
    margin: 50px 0px 70px 0px;
    border-bottom: solid 1px #ffffff47;
    padding-bottom: 50px;
}

.subscirbe_wrap h2 {
	text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    font-family: 'Conv_Poppins-Regular', sans-serif !important;
}

.subscirbe_text p {
    color: #959697;
}
footer.footer .subscirbe_wrap button#easy-newsletter-submit {
    color: #fff;
    background: #f7a80a;
    border-radius: 5px;
    text-transform: capitalize;
    top: 7px;
    padding: 8px 45px;
    right: 7px;
    font-weight: 400;
}

footer.footer .subscirbe_wrap input.wpens_email {
    height: 60px;
    width: 80%;
    border-radius: 5px;
    border-width: 2px;
    border-color: rgb(167, 167, 167);
    float: right;
}
.footer_wrapp {
    float: right;
    display: flex;
}
.copyright-text p {
    font-weight: 300 !important;
}

.copyright-text p strong {
    color: #fbab09 !important;
}
.footer-info h6.widgettitle:before {
    content: '';
    width: 15px;
    height: 2px;
    margin: 8px 10px 0px 0px;
    background: #fbab09;
    display: block;
    float: left;
}
footer.footer{
	padding-top:70px!important;
}
.footer-info h6.widgettitle {
    font-family: 'Conv_Poppins-Regular', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
}

.footer-info h6.widgettitle:after {
    opacity: 0.5;
}

.footer-info p, .footer-info a {
    color: #fff !important;
}
.copyrights {
    padding: 10px 0px;
}

.copyrights .container {
    border-top: solid 1px #ffffff40;
    padding-top: 10px;
}

.copyrights>.container>.row {
    display: flex;
    align-items: center;
}
.prod_col {
    background: #f8f8f8;
    display: flex;
		flex-direction: column;
    border-radius: 10px;
    min-height: 300px;
    align-items: center;
    justify-content: center;
}

.prod_col img {
    width: 200px;
    display: block;
    height: 200px;
    object-fit: contain;
    margin: auto;
}
.prod_det a {
    color: #1f2321;
    text-align: center;
}

.prod_det {
    margin-top: 25px;
    text-align: center;
}
.prod_det a {
    color: #1f2321;
    text-align: center;
}

.prod_det {
    margin-top: 25px;
    text-align: center;
}

.hover_item {
    text-align: center;
    transform: translate(0px, 0px);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}
.hover_item  img{
	width:auto;
	height:auto;
}
.prod_col:hover .hover_item {
    visibility: visible;
    transition: all 0.3s ease;
    opacity: 1;
    transform: translate(0px, 0px);
}

.prime_color, .prime_color strong {
    font-weight: 100;
}

.prime_color strong {
    color: #fbab09;
}

.prime_border {
    margin-bottom: 50px;
    position: relative;
}

.prime_border:after {
    content: '';
    background: #cccc;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -15px;
    left: 0;
}

.prime_border:before {
    content: '';
    background: #fbab09;
    width: 10%;
    height: 1px;
    z-index: 1;
    position: absolute;
    bottom: -15px;
}

#how_order p {
    color: #fff;
}

.btn_prim_outline button {
    border-color: #fbab09 !important;
    border-width: 1px !important;
    color: #fbab09 !important;
    font-family: 'Bebas', sans-serif !important;
    border-radius: 0px !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    letter-spacing: 2px;
}
.fs-16 p {
    font-size: 16px;
}
.col_padding .vc_column-inner {
    padding: 0px 80px!important;
}
.train_subtitle {
    font-weight: 100;
    letter-spacing: 20px;
}

.text-white, .text-white p {
    color: #fff;
}

.btn_prime  button {
    padding: 20px 50px !important;
    font-size: 16px !important;
}
.pro_tabs .vc_tta-panels {
    background: #fff !important;
}
.pro_tabs li.vc_tta-tab a {
    text-transform: uppercase;
    font-family: 'Bebas', sans-serif !important;
    border: none !important;
    padding: 0px 0px 0px 21px !important;
    font-size: 21px;
    color: #3a3a3a !important;
}

.pro_tabs li.vc_tta-tab.vc_active a {
    background: unset !important;
    color: #ee2c34 !important;
}
.pro_tabs .vc_tta-panels {
    border: none !important;
}
.pro_tabs li.vc_tta-tab:hover a {background: unset !important;}
.pro_tabs {
    top: -84px;
    position: relative;
}

.pro_tabs .vc_tta-panels-container {
    padding-top: 50px;
}

.subscirbe {
    position: relative;
}

.subscirbe:before {
    content: '';
    background: #de9709;
    width: 60px;
    height: 2px;
    position: absolute;
    top: -11px;
}

p.prod_price dell {
    text-decoration: line-through;
    margin-right: 10px;
    color: #1f2321;
}

p.prod_price {
    color: #1f2321;
}
.testimonial_wrapp .content:nth-child(2n) #testimonials {
    margin-left: unset;
}
#testimonials {
    border-width: 1px;
    border-color: rgb(247, 247, 247);
    border-style: solid;
    width: 80%;
    margin-left: auto;
    position: relative;
    min-width: 80%;
    padding: 30px 30px;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    margin-bottom: 50px !important;
    box-shadow: 24.274px 27.924px 84px 0px rgb(33 33 33 / 8%);
}

div#testimonials img {
    position: absolute;
    top: -22px;
    left: -35px;
}

#testimonials .except, #testimonials .title {
    color: #545252;
    font-size: 16px !important;
}

#testimonials .title {
    font-weight: 700;
    color: #0e2030 !important;
}

#testimonials .designation p {
    color: #afafaf;
    font-size: 16px;
    font-weight: 100 !important;
}

.right_border {
    color: #0e0e30;
    text-transform: uppercase;
    position: relative;
}

.right_border:before {
    content: '';
    background: #cccc;
    width: 35%;
    height: 2px;
    position: absolute;
    left: -38%;
    top: 10px;
}
.testimonial_row .dark p {
    color: #2b2c2d;
}

.testimonial_row button {
    color: #fff !important;
}
.testimonial_row {
    margin-bottom: -195px;
}
.img_relt figure.wpb_wrapper {
    background: #fff;
    padding: 28px;
}
.border_min {
    font-weight: 100;
    color: #0c232e !important;
}
.main-slider {
    position: relative;
}

.main-slider ~ img {
    position: absolute;
    z-index: 999;
    bottom: 35px;
    left: 14%;
}


.filtersdiv button#headerfilterbtn {
    background: #de9709;
    border-radius: 0;
    border: none;
    height: 48px;
    border-radius: 5px;
}

.footer_social a i {
    font-size: 20px;
}


/********Woocommerce Cart Page********/
.woocommerce table.shop_table { border: 1px solid #000; border-radius: 0; }
.woocommerce table.shop_table thead > tr > th { border-bottom: medium none; }
.woocommerce table.shop_table tr { border-color: #000; }
.woocommerce table.shop_table tr th { color: #fbab09; }
.woocommerce table.shop_table tr td { border-color: #d8d5d5; }
.woocommerce table.shop_table tr .coupon input[type="text"] { border: 1px solid #000; border-radius: 0; color: #000; padding: 10px; width: 55%; }
.woocommerce table.shop_table tr input[type="submit"] { background: #fbab09; border: 1px solid #000; border-radius: 0; color: #fff; height: auto; padding: 10px 25px; transition: all 0.3s ease-in-out 0s; }
.woocommerce table.shop_table tr input[type="submit"]:hover { background: #000000; }
.woocommerce .wc-proceed-to-checkout a.checkout-button { background: #fbab09 !important; color: #fff; height: auto; padding: 15px 0; margin: 0 0 38px; position: relative; transform: perspective(1px) translateZ(0px); transition-duration: 0.5s; transition-property: color; text-transform: uppercase; font-weight: 500; font-family: inherit; letter-spacing: 3px; }
.form-row.place-order button#place_order { background: #fbab09; border-radius: 0; color: #fff; display: inline-block; padding: 10px 40px; position: relative; transform: perspective(1px) translateZ(0px); transition-duration: 0.5s; transition-property: height:auto; }
.form-row.place-order button#place_order:hover { background: #000000; }
.woocommerce .coupon button[type="submit"] { background: #fbab09; font-weight: 500; color: #fff; font-family: inherit; text-transform: uppercase; }
.woocommerce .coupon button[type="submit"]:hover { background: #000000; }
.woocommerce .wc-proceed-to-checkout a.checkout-button:before { background: #000000; border-radius: 4px; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0 50% 0; transition-duration: 0.5s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover:before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.woocommerce table.shop_table tr.cart-subtotal th { border-bottom: medium none; border-right: 1px solid #d8d5d5; }
.woocommerce table.shop_table tr.order-total th { border-bottom: medium none; border-right: 1px solid #d8d5d5; }
.woocommerce-notices-wrapper .woocommerce-message a { background: #fbab09; font-weight: 500; color: #fff; font-family: inherit; text-transform: uppercase; }
.woocommerce-notices-wrapper .woocommerce-message a:hover { background: #000000; color: #fff; }
.woocommerce table.shop_table tr td.product-name a { color: #000; font-weight: 600; }
.actions button.button[type="submit"] { background: #fbab09; font-weight: 500; color: #fff; font-family: inherit; text-transform: uppercase; }
.actions button.button[type="submit"]:hover { background: #000000; color: #fff; }
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals h2 { color: #fbab09; font-family: 'Conv_Poppins-Regular', sans-serif; text-align:left; font-weight: 500; text-transform: capitalize; }
.woocommerce-page .wrap { padding: 50px 0; }



/********Woocommerce Checkout Page********/
.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1,
.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 { width: 100%; }
.woocommerce-checkout .woocommerce form.checkout #customer_details { float: left; width: 48%; }
.woocommerce-checkout .woocommerce form.checkout #order_review { float: right; width: 48%; }
.woocommerce-checkout .woocommerce form.checkout h3#order_review_heading { float: right; width: 48%; font: 28px 'Conv_Poppins-Regular', sans-serif; color:#fbab09; }
.woocommerce-checkout .woocommerce form.checkout #customer_details input { border: 1px solid #d8d5d5; border-radius: 0; padding: 10px; }
.woocommerce-checkout .woocommerce form.checkout #customer_details span.selection .select2-selection { border: 1px solid #d8d5d5; border-radius: 0; height: auto; padding: 8px 5px; }
.woocommerce-checkout .woocommerce form.checkout #customer_details textarea { border: 1px solid #d8d5d5; border-radius: 0; padding: 10px; }
.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1 h3 { font: 30px 'Conv_Poppins-Regular', sans-serif; color:#fbab09; }
.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 h3 { font: 28px 'Conv_Poppins-Regular', sans-serif; color:#fbab09; }

/******* Woocommarec Page Product Style**add class section (custom_product_style) *******/
.custom_product_style .woocommerce ul.products li.product { box-sizing: border-box; text-align: center; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; border-bottom: 3px solid #000000; }
.custom_product_style .woocommerce ul.products li.product img { border-bottom: 1px solid #ddd; box-sizing: border-box; margin: 0; padding: 2px; }
.custom_product_style .woocommerce ul.products li.product h2.woocommerce-loop-product__title { color: #323131; font-size: 20px; margin: 38px 0 0; padding: 0; }
.custom_product_style .woocommerce ul.products li.product span.price { color: #646564; font: 18px 'Conv_Poppins-Regular', sans-serif; text-align:center; margin: 18px 0; }
.custom_product_style .woocommerce ul.products li.product span.price > del { display: inline-block; margin: 0 5px 0 0; }
.custom_product_style .woocommerce ul.products li.product a.button { background: #fbab09; color: #fff; font: 17px 'Conv_Poppins-Regular', sans-serif; height:auto; padding: 12px 45px; margin: 0 0 38px; position: relative; transform: perspective(1px) translateZ(0px); transition-duration: 0.5s; transition-property: color; text-transform: capitalize; }
.custom_product_style .woocommerce ul.products li.product a.button:before { background: #000000; border-radius: 4px; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0 50% 0; transition-duration: 0.5s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
.custom_product_style .woocommerce ul.products li.product a.button:hover:before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.custom_product_style .woocommerce ul.products li.product a.added_to_cart { color: #2b2e34; margin: 0 0 20px; padding: 0; text-transform: uppercase; }
.custom_product_style .woocommerce ul.products li.product a.added_to_cart:hover { color: #fbab09; }
.custom_product_style .woocommerce .gdl-woo-commerce-wrapper ul.products li.product a.button.added { margin: 0 0 18px; }
.custom_product_style form.woocommerce-ordering select { border: 1px solid #000; border-radius: 0; color: #000; font: 15px 'Conv_Poppins-Regular', sans-serif; padding:5px 10px; }

/***** WOOCOMMERCE PAGINATION ******/
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current { background: #009edc; color: #FFF; padding: 10px 15px; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li a { padding: 10px 15px; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover { background: #fbab09; color: #fff; }

/*****MY ACCOUNT PAGE******/
.woocommerce-MyAccount-content p.dashboard-footer-text { padding: 28px; margin: 20px 0px 40px 0px; font-size: 16px; font-weight: normal; margin: 20px 0px; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75); }
.woocommerce-MyAccount-content p.dashboard-footer-text a { text-transform: capitalize; font-weight: 600; color: #fbab09; }
.woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 100px; }
.woocommerce-MyAccount-navigation > ul li a { border: none; border-bottom: none !important; display: block; padding: 10px; background-color: #fbab09; margin-bottom: 5px; color: #fff; }
.woocommerce-MyAccount-navigation > ul li a:hover { background: #f86f10; color: #fff; }
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a { background-color: #f86f10; color: #fff; }
.woocommerce-MyAccount-navigation > ul { margin: 0px 0; padding: 0 !important; }
.woocommerce-MyAccount-navigation > ul li { list-style: outside none none; margin-bottom: 0px; }
.woocommerce-MyAccount-content p.userlogin-name span { font-size: 35px; margin: 0 15px 0 10px; position: relative; top: 7px; }
.woocommerce-account .woocommerce-MyAccount-content { margin: 0px 0; }
.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content form input.woocommerce-Input { border: 2px solid #fbab09; border-radius: 0; box-shadow: none; font-size: 14px; height: auto; padding: 10px; color: #fbab09; }
.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content form input.woocommerce-Button { background: #0e0d0d; border: medium none; color: #fff; font: 18px 'Conv_Poppins-Regular', sans-serif; height:auto; padding: 10px 30px; transition: all 0.4s ease-in-out 0s; }
.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content form input.woocommerce-Button:hover { background: #51b249; }
.woocommerce .woocommerce-Message.woocommerce-info a.button { background: #fbab09; border-radius: 0; color: #fff; display: inline-block; font-size: 18px; padding: 10px 40px; position: relative; transform: perspective(1px) translateZ(0px); transition-duration: 0.5s; height: auto; font-weight: normal; border: 0; }
.woocommerce .woocommerce-Message.woocommerce-info a.button:hover:before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.woocommerce .woocommerce-Message.woocommerce-info a.button:before { background: #f86f10; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0 50% 0; transition-duration: 0.5s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; border-radius: 0; }
.woocommerce .woocommerce-Message.woocommerce-info a.button:after { display: none; }
.woocommerce .woocommerce-Message.woocommerce-info a.button:hover { color: #fff; }
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 6px 30px 5px !important; }
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first { clear: initial !important; }

/*RELATED PRODUCT SECTION*/
section.related.products > h2 { position: relative; margin-bottom: 50px; padding: 0 0 50px; float: left; width: 100%; text-transform: uppercase; }
section.related.products h2 { text-align: center; font-size: 45px; line-height: 50px; color: #000000; margin: 50px 0 30px; text-transform: capitalize; }
.single-merchandise .product.type-product .summary .quantity .qty { height: 50px; border-radius: 0; border: 2px solid #000; }

/*SHOP PRODUCT SECTION*/
.woocommerce ul.products li.product.type-product .onsale { display: none; }
.woocommerce ul.products li.product.type-product h2 a { font-size: 20px; font-weight: 600; color: #055b8c; text-align: center; margin: 0 0 10px; padding: 0; line-height: 30px; text-transform: capitalize; display: inline-block; }
.woocommerce ul.products li.product.type-product { text-align: center; width: 25%; margin-right: 0; margin-bottom: 0px; position: relative; }
.woocommerce ul.products li.product.type-product span.price del { color: #fff; opacity: 1; font-size: 15px; }
.woocommerce ul.products li.product.type-product span.price ins { font-size: 20px; color: #000000; margin-left: 10px; text-decoration: none; }
.woocommerce ul.products li.product.type-product .button { text-decoration: none; -webkit-transition: .6s; transition: .6s; padding: 10px; line-height: 30px; font-size: 15px; color: #000; text-transform: uppercase; border: 2px solid #000; width: 200px; display: inline-block; text-align: center; border-radius: 0; background: transparent; font-weight: normal; font-weight: 600; }
.woocommerce ul.products li.product.type-product .button { display: inline-block; position: relative; }
.woocommerce ul.products li.product.type-product .button:before { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; }
.woocommerce ul.products li.product.type-product .button:after { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; }
.woocommerce ul.products li.product.type-product .button:hover { letter-spacing: 2px; color: #000; }
.add-to_cart a.button.add_to_cart_button { text-decoration: none; -webkit-transition: .6s; transition: .6s; padding: 10px; line-height: 30px; font-size: 15px; color: #000; text-transform: uppercase; border: 2px solid #000; width: 200px; display: inline-block; text-align: center; border-radius: 0; background: transparent; font-weight: normal; }
.add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; }
.add-to_cart a.button.add_to_cart_button:before { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; }
.add-to_cart a.button.add_to_cart_button:after { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; }
.add-to_cart a.button.add_to_cart_button:hover { letter-spacing: 2px; color: #000; }
.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { text-decoration: none; -webkit-transition: .6s; transition: .6s; padding: 10px; line-height: 30px; font-size: 15px; color: #fff; text-transform: uppercase; border: 2px solid #fff; width: 200px; display: inline-block; text-align: center; border-radius: 0; background: transparent; font-weight: normal; }
.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; }
.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button:before { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; }
.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button:after { content: ""; background: #3a3a3a; width: 5px; height: 60%; display: block; position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; }
.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button:hover { letter-spacing: 2px; color: #fff; }

.woocommerce-shop ul.products li.product a img {
    width: 100%;
    min-height: 300px;
    object-fit: cover;
}

.woocommerce-shop ul.products li.product span.woocommerce-Price-amount bdi span, .woocommerce-shop ul.products li.product span.woocommerce-Price-amount bdi {
    color: #000;
}


.woocommerce-shop ul.products li.product span.price del {
    color: #000 !important;
}
.inner-banner {
    padding-top: 170px;
}

.inner-banner h2 {
    color: #fff;
    font-weight: 100;
}

.page-id-86 td.product-price .amount bdi, .page-id-86 .product-subtotal bdi {
    color: #000;
}

.woocommerce-billing-fields__field-wrapper label, .cart_item td, .cart-subtotal td span, .cart_item td, .cart-subtotal td span, .shop_table tr td span bdi, .payment_method_cod, .woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text p a {
    color: #000 !important;
}

.woocommerce-billing-fields__field-wrapper input {
    color: #000000c7;
}





























